©1992-1997 The MIT Press. Reproduction by any means strictly prohibited.

1.4 Primitive Rules of Proof



proof Definition. A PROOF is a sequence of lines containing sentences. Each sentence is either an assumption or the result of applying a rule of proof to earlier sentences in the sequence. The primitive rules of proof are stated below.
Comment. The purpose of presenting proofs is to demonstrate unequivocally that a given set of premises entails a particular conclusion. Thus, when presenting a proof we associate three things with each sentence in the proof sequence:
annotation On the right of the sentence we provide an ANNOTATION specifying which rule of proof was applied to which earlier sentences to yield the given sentence.
assumption set On the far left we associate with each sentence an ASSUMPTION SET containing the assumptions on which the given sentence depends.
line number Also on the left, we write the current LINE NUMBER of the proof.
line of proof Definition. A sentence of a proof, together with its annotation, its assumption set and the line number, is called a LINE OF THE PROOF.
Example.
proof for a given argument Definition. A PROOF FOR A GIVEN ARGUMENT is a proof whose last sentence is the argument's conclusion depending on nothing other than the argument's premises.
primitive rules Definition. The ten PRIMITIVE RULES OF PROOF are the rules assumption, ampersand-introduction, ampersand-elimination, wedge-introduction, wedge-elimination, arrow-introduction, arrow-elimination, reductio ad absurdum, double-arrow-introduction, and double-arrow-elimination, as described below.
assumption Assume any sentence.
Annotation: A
Assumption set: The current line number.
Comment:Anything may be assumed at any time. However, some assumptions are useful and some are not!
Example.
1 (1) P v Q 	  A 
ampersand-intro Given a sentence (at line m) and a sentence (at line n), conclude a conjunction of them.
Annotation: m, n &I
Assumption set: The union of the assumption sets at lines m and n.
Comment: The order of lines m and n in the proof is irrelevant.
Also known as:Conjunction (CONJ).
Example.
1       (1)     P                       A
2       (2)     Q                       A
1,2     (3)     P & Q                   1,2 &I
1,2     (3)     Q & P                   1,2 &I
ampersand-elim Given a sentence that is a conjunction (at line m), conclude either conjunct.
Annotation: m &E
Assumption set: The same as at line m.
Also known as: Simplification (S).
Examples.
(a)
1       (1)     P & Q                   A
1       (2)     Q                       1 &E
1       (3)     P                       1 &E
(b)
1       (1)     P & (Q->R)              A
1       (2)     Q->R                    1 &E
wedge-intro Given a sentence (at line m), conclude any disjunction having it as a disjunct.
Annotation: m vI
Assumption set: The same as at line m.
Also known as: Addition (ADD).
Examples.
(a)
1       (1)     P                       A
1       (2)     P v Q                   1 vI
1       (3)     (R <-> ~T)  v P         1 vI
(b)
1       (1)     Q->R                    A
1       (2)     (Q->R) v (P & ~S)       1 vI
wedge-elim Given a sentence (at line m) that is a disjunction and another sentence (at line n) that is a denial of one of its disjuncts, conclude the other disjunct.
Annotation: m, n vE
Assumption set: The union of the assumption sets at lines m and n.
Comment: The order of m and n in the proof is irrelevant.
Also known as: Modus Tollendo Ponens (MTP), Disjunctive Syllogism (DS).
Examples.
(a)
1       (1)     P v Q                   A
2       (2)     ~P                      A
1,2     (3)     Q                       1,2 vE
(b)
1       (1)     P v (Q->R)              A
2       (2)     ~(Q->R)                 A
1,2     (3)     P                       1,2 vE
(c)
1       (1)     P v ~R                  A
2       (2)     R                       A
1,2     (3)     P                       1,2 vE
arrow-intro Given a sentence (at line n), conclude a conditional having it as the consequent and whose antecedent appears in the proof as an assumption (at line m).
Annotation: n ->I (m)
Assumption set: Everything in the assumption set at line n except m, the line number where the antecedent was assumed.
Comment: The antecedent must be present in the proof as an assumption. We speak of DISCHARGING this assumption when applying this rule. Placing the number m in parentheses indicates it is the discharged assumption.
Also known as: Conditional Proof (CP).
Examples.
(a)
1       (1)     ~P v Q                  A
2       (2)     P                       A
1,2     (3)     Q                       1,2 vE
1       (4)     P->Q                    3 ->I (2)
(b)
1       (1)     P                       A
2       (2)     R                       A
2       (3)     P->R                    2 ->I (1)
arrow-elim Given a conditional sentence (at line m) and another sentence that is its antecedent (at line n), conclude the consequent of the conditional.
Annotation: m, n ->E
Assumption set: The union of the assumption sets at lines m and n.
Comment: The order of m and n in the proof is irrelevant.
Also known as: Modus Ponendo Ponens (MPP), Modus Ponens (MP), Detachment, Affirming the Antecedent.
Example.
1       (1)     P->Q                    A
2       (2)     P                       A
1,2     (3)     Q                       1,2 ->E
reductio ad
absurdum
Given both a sentence and its denial (at lines m and n), conclude the denial of any assumption appearing in the proof (at line k).
Annotation: m, n RAA (k)
Assumption set: The union of the assumption sets at m and n, excluding k (the denied assumption).
Comment: The sentence at line k is the assumption discharged (a.k.a. the REDUCTIO ASSUMPTION) and the conclusion is a denial of the discharged assumption. The sentences at lines m and n are denials of each other.
Also known as: Indirect Proof (IP), ~Intro/~Elim.
Examples.
(a)
1       (1)     P->Q                   A
2       (2)     ~Q                     A
3       (3)     P                      A
1,3     (4)     Q                      1,3 ->E
1,2     (5)     ~P                     2,4 RAA (3)
(b)
1       (1)     P v Q                  A
2       (2)     ~P                     A
3       (3)     ~P->~                  A
2,3     (4)     ~Q                     2,3 ->E
1,2,3(5)        P                      1,4 vE
1,3     (6)     P                      2,5 RAA (2)
(c)
1       (1)     P                      A
2       (2)     Q                      A
3       (3)     ~Q                     A
2,3     (4)     ~P                     2,3 RAA (1)
double-arrow-
intro
Given two conditional sentences having the forms PHI -> PSI and PSI -> PHI (at lines m and n), conclude a biconditional with PHI on one side and PSI on the other.
Annotation: m, n <->I
Assumption set:The union of the assumption sets at lines m and n.
Comment: The order of m and n in the proof is irrelevant.
Examples.
1       (1)     P->Q                  A
2       (2)     Q->P                  A
1,2     (3)     P <-> Q               1,2 <->I
or
1,2     (3)     Q <-> P               1,2 <->I
double-arrow-
elim
Given a biconditional sentence PHI <-> PSI (at line m), conclude either PHI -> PSI or PSI -> PHI.
Annotation: m <->E
Assumption set: the same as at m.
Also known as: Sometimes the rules <->I and <->E are subsumed as Definition of Bicon­ditional (df.<->).
Examples.
1       (1)     P <-> Q			A
1       (2)     P->Q			1 <->E
or
1       (2)     Q->P			1 <->E
Comment. These ten rules of proof are truth-preserving. Given true premises, they will always yield true conclusions. This entails that if a proof can be constructed for a given argument, then the argument is valid.
Exercise 1.4 Fill in the blanks in the following proofs.
i
1       (1) P			  
        (2) ~Q			A
        (3) P&Q			  
ii*
        (1) P v Q		A
2       (2) ~Q v R		  
        (3)     		A
        (4) Q			1,3 vE
        (5)     		2,4  
iii*
        (1) P->Q		A
        (2) P v Q		A
3       (3) ~Q			  
        (4) P			  
        (5)     		  
        (6) Q			3,5 RAA  
iv
        (1) ~P <-> Q		A
        (2) ~P			A
3       (3) ~Q v R		  
        (4) ~P->Q		  
        (5)     		2,4   
        (6) R			  
        (7) ~P->R		  
v
1       (1) P->Q		A
2       (2)     		A
3       (3) P			A
        (4)     		1,3 ->E
        (5) R			2,4 vE
        (6)     		5 ->I (3)
1       (7) (R v ~Q)->(P->R)	6  

[PREV] [NEXT]