Welcome back to our study of logic. In the previous lesson, we explored the semantic method for evaluating argument validity using truth tables. We saw that while this method is exhaustive and definitive, its algorithmic, brute-force nature becomes computationally impractical for arguments with many variables. This limitation motivates the need for a different approach.
This lesson introduces natural deduction, a syntactic method of proof. Instead of checking every possible truth assignment, we will start with the premises and apply a series of simple, intuitively valid rules of inference to derive the conclusion step-by-step. This process more closely mirrors how we construct arguments in mathematics and philosophy. Our goal is to derive conclusions using natural deduction rules for propositional logic, including foundational rules like modus ponens and reductio ad absurdum.
1. The Building Blocks: Introduction and Elimination Rules
Natural deduction systems are built around a beautifully simple principle: for each logical connective, there is a pair of rules.
- An introduction rule allows us to create a formula with that connective.
- An elimination rule allows us to use a formula with that connective to derive something else.
This structure provides a systematic way to handle each part of a logical statement. To get an overview of the standard set of rules we'll be using, let's turn to a clear video explanation.
Rules for Natural Deduction | Attic Philosophy
Watch the video "Rules for Natural Deduction" from Attic Philosophy.
The video provides a concise tour of the introduction and elimination rules for each connective in a Fitch-style system. Pay close attention to the general structure and the justification for each rule. Introduction and Elimination: Understand this core concept. Conjunction (And): Rules for ∧. Disjunction (Or): Rules for ∨, noting the complexity of ∨ Elimination. Implication (If...then): Rules for →. Note that Arrow Elimination is the famous rule Modus Ponens. Biconditional (If and only if): Rules for ↔. Negation (Not): This section introduces rules involving the contradiction symbol (called "folsom" here, but often written as ⊥, "bottom"). Negation Introduction is the powerful method of Reductio ad Absurdum.
2. A Closer Look at Key Rules and Sub-proofs
Let's consolidate and formalize the most important rules from the video. We will write proofs in a line-by-line format, where each line has a number, a formula, and a justification (the rule used and the line numbers it depends on).
Modus Ponens (→E): This is the elimination rule for implication. It's one of the most fundamental rules of reasoning.
If you have proven and you have also proven , you can derive .
Conditional Proof (→I): This is the introduction rule for implication. To prove a statement like , you can assume for the sake of argument and show that follows. This temporary assumption opens a sub-proof. Once you derive , you can "close" the sub-proof and conclude , discharging the assumption.
The vertical line represents the scope of the assumption.
The rule for cites the entire range of the sub-proof.
Reductio ad Absurdum (¬I): This is the introduction rule for negation. To prove , you assume and show that it leads to a contradiction (⊥).
A contradiction arises when you derive a formula and its negation (e.g., and ). The rule to formalize this is Negation Elimination (¬E).
This form of argument—assuming something to show it leads to an absurdity—is a cornerstone of mathematical and philosophical reasoning.
For a formal summary of all the rules, the following document is an excellent reference. Don't worry about the different notation (e.g., Ô ⇒ for →); the underlying structure is the same.
Natural Deduction for Propositional Logic
This document by Bow-Yaw Wang provides a compact summary of the rules.
Review the two summary pages titled Proof Rules (1) and Proof Rules (2). These tables are useful cheat sheets as you begin to construct proofs.
3. The Art of the Proof: A Strategic Approach
Knowing the rules is one thing; knowing how to assemble them into a valid proof is another. A common mistake is to start with the premises and randomly apply rules, hoping to stumble upon the conclusion. This "top-down" approach is inefficient. Your experience with designing algorithms and simulations suggests a more goal-oriented approach would be superior.
A much more effective strategy is to work bottom-up. Start by looking at your target conclusion and ask: "Which introduction rule would give me this formula?" This tells you what your penultimate step should be and, in turn, what new, simpler sub-goals you need to prove.
You're doing Natural Deduction wrong!
The video "You're doing Natural Deduction wrong!" from Attic Philosophy explains this strategic thinking perfectly.
Watch the entire video. It first highlights the problem with the naive, top-down approach. Then, it introduces the much more powerful bottom-up strategy and demonstrates it with a complex example, showing how it provides clear guidance on what assumptions to make and which rules to apply.
The bottom-up strategy transforms proof-finding from a random walk into a targeted search. You break the main goal into smaller, manageable sub-goals, recursively, until you reach formulas you can derive directly from your premises.
4. A Worked Example: Proof Construction in Action
Let's apply this strategy to derive the conclusion in the argument ¬P ∨ Q ⊢ P → Q.
1. Analyze the Goal: Our conclusion is P → Q. The main connective is →. The introduction rule for → is Conditional Proof (→I). This tells us our proof should have the following structure:
1. ¬P ∨ Q premise
...
?. | P assumption
| ...
?. | Q
?. P → Q →I
Our new, simpler goal is to derive Q inside a sub-proof that assumes P.
2. Analyze the Resources: Inside the sub-proof, we have the premise ¬P ∨ Q (from line 1) and the assumption P available to us. Our premise is a disjunction. The elimination rule for disjunction (∨E) is proof by cases. It requires us to show that our goal (Q) follows from both disjuncts.
So, we need two sub-proofs:
- Case 1: Assume
¬Pand deriveQ. - Case 2: Assume
Qand deriveQ.
3. Construct the Proof:
The second case is trivial: if we assume Q, we have derived Q.
In the first case, we assume ¬P. But we also have P available from our outer assumption. This is a contradiction! From a contradiction, we can derive anything, including Q. The rule for this is often called Ex Falso Quodlibet (from falsehood, anything follows) or Contradiction Elimination (⊥E).
The following resource provides a formal, step-by-step solution to this exact problem, laid out in a common proof-checking format.
This document provides solutions to a set of core practice problems. The solution for "Core 5" walks through the proof we just outlined.
Find the section for Core 5. Study the provided proof structure. Notice how it uses ∨Elim to handle the premise, and how the entire proof is structured to set up the final →Intro step. The text explains the exact strategy we discussed: starting with the goal P → Q and working backward.
The final, complete proof looks like this:
This example demonstrates how the rules for sub-proofs (assumptions) can be nested within each other to systematically break a problem down until a solution is reached.
Conclusion
In this lesson, we transitioned from the semantic method of truth tables to the syntactic method of natural deduction. This system provides a way to prove an argument's validity by applying a set of truth-preserving rules of inference, much like constructing a mathematical proof.
Key Takeaways:
- Natural deduction is a proof system based on introduction and elimination rules for each logical connective.
- Key rules like Modus Ponens (→E) and Reductio ad Absurdum (¬I) form the backbone of many logical arguments.
- More complex rules like Conditional Proof (→I) and Proof by Cases (∨E) rely on creating temporary sub-proofs with assumptions that are later discharged.
- The most effective way to construct a proof is to work backward from the conclusion, using the introduction rule for its main connective to determine your sub-goals.
Preview of the Next Lesson:
Now that you have a powerful proof system at your disposal, we can use it to explore the relationships between different logical statements. In the next lesson, we will focus on logical equivalence. You will learn how to use natural deduction to formally prove that two different-looking formulas are, in fact, logically the same, establishing foundational laws like De Morgan's laws and contraposition from first principles.