Can This Propositional Logic Proof Be Presented More Formally?

Click For Summary

Discussion Overview

The discussion revolves around the formal presentation of a propositional logic proof involving implications and disjunctions. Participants explore the equivalence of logical statements and the appropriate use of symbols in formal proofs.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant proposes a proof structure to show that \((A \supset B) \wedge (B \supset C) \wedge (D \supset \neg C) \wedge (A \vee D) \equiv (B \vee \neg C)\) is valid.
  • Another participant challenges the equivalence, suggesting that under certain truth assignments, the left side can be false while the right side is true.
  • A different participant asserts that the original claim is false and suggests constructing a truth table to demonstrate this.
  • Clarifications are made regarding the notation used, particularly the difference between the symbols \(\models\) (semantic turnstile) and \(\vdash\) (syntactic turnstile), with some participants expressing uncertainty about their distinctions.
  • One participant corrects their earlier statement, emphasizing the need to represent the premises as a set in the entailment notation.
  • A detailed proof structure is provided by a participant, outlining steps to demonstrate the entailment from the premises to the conclusion.

Areas of Agreement / Disagreement

Participants express disagreement regarding the validity of the original proof claim, with some asserting it is false while others attempt to provide a formal proof structure. The discussion remains unresolved with competing views on the correctness of the proof.

Contextual Notes

Participants discuss the implications of different logical symbols and their meanings, indicating a potential confusion about formal logic notation and its application in proofs.

gnome
Messages
1,031
Reaction score
1
I want to prove [itex](A \supset B) \wedge (B \supset C) \wedge (D \supset \neg C) \wedge (A \vee D) \equiv (B \vee \neg C)[/itex]
so I have to show that [itex]\neg ( ((A \supset B) \wedge (B \supset C) \wedge (D \supset \neg C) \wedge (A \vee D)) \supset (B \vee \neg C))[/itex]
is inconsistent, and I proceed as follows:

[tex]\begin{array}{ccccccccccc}\neg ( ((A \supset B) &\wedge &(B \supset C) &\wedge &(D \supset \neg C) &\wedge &(A \vee D)) &\supset (B \vee \neg C))\\<br /> <br /> \neg ( \neg((A \supset B) &\wedge &(B \supset C) &\wedge &(D \supset \neg C) &\wedge &(A \vee D)) &\vee &(B \vee \neg C))\\<br /> <br /> ((A \supset B) &, &(B \supset C) &, &(D \supset \neg C) &, &(A \vee D)) &, &\neg (B \vee \neg C))\\<br /> <br /> (\neg A \vee B) &, &(\neg B \vee C) &, &(\neg D \vee \neg C) &, &(A \vee D) &, &\neg B&, &C))\\<br /> <br /> \text{contradiction}&, &\neg B &, &\neg D&, &A &, &\neg B &, &C<br /> <br /> \end{array}[/tex]

so I end up with a contradiction showing that the original statement is correct.

Question: is there a "better", more formal way to present this proof?
 
Last edited:
Physics news on Phys.org
You seem to have that screwed up. for instance in case A is false but B is true, then the left side is false but the right side is true, so they are not equivalent.




Maybe instead of the last two operational symbols being "and" , then "equivalence", they should be the opposite order, "equivalence", then "and".

i.e. the following two statements might be equivalent:

I. C implies B and B implies A, and notC implies D,

II. [either B or notC], and[ either A or D].

at least I implies II. let see... no that doesn't work either. then if B is true and A is true, but D is false, one side is true and the other is false.
 
Assuming I didn't make a mistake, it seems to me that what you're trying to prove is false (so you can't prove it). Make a truth table, the two sentences aren't "nearly" equivalent.
 
So sorry. I meant to write:

[itex](A \supset B) \wedge (B \supset C) \wedge (D \supset \neg C) \wedge (A \vee D) \models (B \vee \neg C)[/itex]

as the first line.
 
what do the symbols mean? especially that one that now replaces equivalence?
 
I believe it is read "yields" if it is the same as |-


I've seen it used in place of the logical implication symbol so I guess they are the same thing.
 
The meanings are similar but not exactly the same.

According to what I've read so far, the first one, [itex]\models[/itex], is called the "semantic turnstile".
[tex]\begin{array}{lll} \text{if} \;&\{a_1, a_2, ..., a_n\} &\models A\\<br /> \text{then} \; &\{a_1, a_2, ..., a_n\} &\supset A \; \text{is a tautology}\end{array}[/tex]
or we can say that A is a logical consequence of {a_1, a_2, ..., a_n}.

The other one, [itex]\vdash[/itex], I think is called the "syntactic turnstile". and
[tex]\{a_1, a_2, ..., a_n\} &\vdash A[/tex]
means that A can be proved from [itex]\{a_1, a_2, ..., a_n\}[/itex] by using a set of syntactic rules.

But frankly, I can't say that I'm clear about exactly what the difference is between those two statements, so I'd love to hear a better explanation from someone who knows. :smile: :smile:
 
Last edited:
gnome said:
So sorry. I meant to write:

[tex](A \supset B) \wedge (B \supset C) \wedge (D \supset \neg C) \wedge (A \vee D) \models (B \vee \neg C)[/tex]

as the first line.
This is easy to prove. As far as I know, it should technically be written as:

[tex]\{(A \supset B) \wedge (B \supset C) \wedge (D \supset \neg C) \wedge (A \vee D)\} \models (B \vee \neg C)[/tex]

since it is a set of sentences which are said to entail a conclusion sentence. I'm not sure what system of deduction you're using. The only one I'm familiar with is SD. Let's replace the premise by *.
Code:
1  | *                             Assumption
   |------------------------------
2  | | A                           Assumption
   | |----------------------------
3  | | A > B                       1 conjunction elimination
4  | | B                           2-3 conditional elimination
5  | | B v ~C                      4 disjunction introduction
   |
6  | | D                           Assumption
   | |----------------------------
7  | | D > ~C                      1 conjunction elimination 
8  | | ~C                          6-7 conditional elimination
9  | | B v ~C                      8 disjunction introduction
   |
10 | A v D                         1 conjunction elimination
11 | B v ~C                        10, 2-5, 6-9 disjunction elimination
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
38K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K