Back to the on-screen lesson ·

Conditional proof and the deduction theorem

Assuming an antecedent to derive a consequent, discharging the assumption, and the theorem that says why the finished conditional rests on the premises alone.

Paper packet. Every task here also exists on screen, where it is checked automatically; answers written on paper are not assessed by Nydus. When you are back at a device, enter your answers there.

1. What you will learn

By the end of this lesson you will be able to lay out a conditional proof in order, say which lines rest on the assumption and which do not, state what discharging entitles you to write, test an argument with a conditional conclusion semantically, state the deduction theorem, and recognise when the chain rule reaches the same conclusion without an assumption.

2. What you already have

You can plan a derivation from the shape of its conclusion. When that conclusion is a conditional and no two premises chain into it, the rules met so far have nothing to offer, and this lesson supplies what is missing.

3. The words this lesson uses

An assumption is a line supposed rather than asserted, made in order to be given up. To discharge it is to give it up, writing a conditional whose antecedent is the assumption. A subproof is the stretch of lines while an assumption is in force. The deduction theorem is the fact that makes the move legitimate.

4. Conditional proof and the deduction theorem

To prove $\phi \to \psi$: write $\phi$ as an assumption, derive $\psi$ using it and the premises, then discharge the assumption and write $\phi \to \psi$. Two things make this work. First, the bookkeeping: every line derived while the assumption is in force rests on it, and the discharged conditional is the only line that does not — which is why $\psi$ itself may not be carried outside. Second, the deduction theorem: $\Gamma \cup \{\phi\} \vdash \psi$ exactly when $\Gamma \vdash \phi \to \psi$. On the semantic side the same equivalence holds for $\models$, and it is easy to see why: restricting attention to the rows where $\phi$ is true is exactly what a conditional conclusion asks for. Assumptions may be nested — a conclusion with two arrows needs two of them — and each discharge removes one, in the reverse of the order they were made.

Another way: steps

  1. The goal is $\phi \to \psi$: assume $\phi$, and note that the goal is now $\psi$.
  2. Derive $\psi$ from the premises and the assumption.
  3. Discharge: write $\phi \to \psi$, citing the whole subproof.
  4. If $\psi$ is itself a conditional, repeat inside.

Another way: example

Premises $P \to Q$ and $Q \to R$; goal $P \to R$. Assume $P$; modus ponens twice gives $R$; discharge to get $P \to R$. The chain rule does the same thing in one line, and is what conditional proof generalises.

5. Where this goes wrong

The first error is carrying a line out of the subproof: $\psi$ was derived on a supposition and does not survive the discharge, only $\phi \to \psi$ does. The second is treating the assumption as a premise, so that the finished proof quietly claims something nobody granted. The third is discharging in the wrong order when assumptions are nested, which produces a conditional with its halves in the wrong places.

6. One assumption

  1. Goal $\neg P \to R$, premises $P \vee Q$ and $Q \to R$. Assume $\neg P$.

    Assume the antecedent.

  2. Disjunctive syllogism gives $Q$, and modus ponens gives $R$.

    Work inside the subproof.

  3. Discharge: $\neg P \to R$, resting on the two premises and on nothing else.

    The assumption is given up.

7. Two assumptions

  1. Goal $P \to (Q \to R)$, premise $(P \wedge Q) \to R$. Assume $P$; the goal becomes $Q \to R$.

    The goal is still a conditional.

  2. Assume $Q$ as well. Now $P \wedge Q$ is available, and the premise gives $R$.

    Assume again, inside.

  3. Discharge $Q$ to get $Q \to R$; discharge $P$ to get $P \to (Q \to R)$.

    Last assumed, first discharged.

8. Your turn: from $Q$, prove $P \to (P \wedge Q)$

  1. Assume $P$. With the premise $Q$ also available, conjunction introduction gives $P \wedge Q$.

  2. Your turn: work this step out. Its working is at the end of the packet.

    Discharge the assumption: $P \to (P \wedge Q)$, resting on $Q$ alone.

9. Guided practice

These are the six lines of a conditional proof, shuffled. Put them in order.

Number the steps in order (write the number in the box):

10. Guided practice

Here is a finished conditional proof. Mark every line that rests on the assumption.

This task has no paper form; do it on a device.

11. Guided practice

Inside a conditional proof you assumed $P$ and, using the premises, derived $R$. What does discharging the assumption entitle you to write?

12. Practice

Premises: P -> Q and R. Conclusion: Q -> P. Does the conclusion follow? If it does not, give a row that breaks it.

P -> Q
R
∴ Q -> P

valid invalid — countermodel:

13. Practice

Match each kind of line in a conditional proof to what it rests on.

Granted throughout, and never given upSupposed rather than asserted, and later given upThe premises together with the assumptionThe premises alone
A premise
The assumption
A line derived while the assumption is in force
The line written at the discharge

14. Somewhere new

Premise: (P & Q) -> R. Conclusion: P -> (Q -> R). Does the conclusion follow? If it does not, give a row that breaks it.

(P & Q) -> R
∴ P -> (Q -> R)

valid invalid — countermodel:

15. Lesson test

Lesson test: one question per skill, one attempt each, no hints. Your answers are checked when you submit.

16. Test question

From the premises P -> R and R -> S, derive P -> S without assuming anything. Give one line at a time, with the rule and the lines it uses.

P -> R
R -> S
∴ P -> S

#FormulaRuleLines
1
2
3
4
5
6

17. What you can do now

You can build and read a conditional proof and say what each line rests on. Say in your own words why the formula derived under an assumption cannot be carried out of the subproof.

Working for the steps left to you

8. Your turn: from $Q$, prove $P \to (P \wedge Q)$, step 2