For complex arguments (with 4+ variables), truth tables become too large (16+ rows). A Formal Proof is a step-by-step method of deducing a conclusion from a set of premises using a small set of "Elementary Rules of Inference."
This method is called Natural Deduction because it mimics the way we naturally reason.
These are 9 basic, valid argument forms that we accept as given. They are the tools we use to build our proofs.
| Rule Name | Abbreviation | Argument Form |
|---|---|---|
| Modus Ponens | M.P. | p ⊃ q p / ∴ q |
| Modus Tollens | M.T. | p ⊃ q ~q / ∴ ~p |
| Hypothetical Syllogism | H.S. | p ⊃ q q ⊃ r / ∴ p ⊃ r |
| Disjunctive Syllogism | D.S. | p v q ~p / ∴ q |
| Constructive Dilemma | C.D. | (p ⊃ q) • (r ⊃ s) p v r / ∴ q v s |
| Destructive Dilemma | D.D. | (p ⊃ q) • (r ⊃ s) ~q v ~s / ∴ ~p v ~r |
| Simplification | Simp. | p • q / ∴ p |
| Conjunction | Conj. | p q / ∴ p • q |
| Addition | Add. | p / ∴ p v q |
Let's construct a formal proof for the following valid argument:
1. A ⊃ B
2. A v (C • D)
3. ~B
/ ∴ C
Proof:
4. ~A (from 1, 3, M.T.)
5. C • D (from 2, 4, D.S.)
6. C (from 5, Simp.)
Explanation: