Questions: Deduction Theorem for Propositional Logic
5 questions to test your understanding
Score: 0 / 5
Question 1 Multiple Choice
In a Hilbert-style proof system, you want to show that P → Q is derivable from a set of axioms Γ. The deduction theorem says this is equivalent to which proof task?
AShowing that P and Q are both provable from Γ independently
BShowing that Q is derivable from Γ together with the hypothesis P
CShowing that P → Q is an axiom instance or follows from modus ponens alone
DShowing that Q can be derived from P by a single application of modus ponens
The deduction theorem states Γ ⊢ φ → ψ if and only if Γ, φ ⊢ ψ. To prove P → Q from Γ, it suffices to assume P as a hypothesis and derive Q — a far more natural proof strategy than constructing a derivation of the implication from scratch. Option A is wrong because deriving P and Q separately says nothing about whether P implies Q. Option D is too restrictive — Q might require many steps from P, not just one modus ponens application.
Question 2 Multiple Choice
A student applies the deduction theorem to convert a proof of ψ from {Γ, φ} into a proof of φ → ψ from Γ. They then conclude: 'Since I derived ψ assuming φ, I can also conclude that φ is true.' What error have they made?
AThe deduction theorem requires ψ to follow by modus ponens, not arbitrary derivation
BThe deduction theorem only converts the proof into φ → ψ; it says nothing about the truth of φ itself
CThe conclusion is valid — if ψ follows from φ, then both φ and ψ must hold
DThe deduction theorem cannot be applied when Γ is empty
The deduction theorem converts Γ, φ ⊢ ψ into Γ ⊢ φ → ψ — an implication. It says: *if* φ holds, *then* ψ follows. It does not assert that φ actually holds. The proof assumed φ as a hypothesis to derive ψ; that assumption is discharged when the implication is concluded. Confusing 'proved under assumption φ' with 'proved that φ is true' is a category error between object-level truth and meta-level derivability.
Question 3 True / False
The deduction theorem is an object-level theorem — it proves a specific formula in propositional logic.
TTrue
FFalse
Answer: False
The deduction theorem is a *meta-logical* result: it is a theorem *about* the ⊢ relation itself, not a formula derivable within propositional logic. It says something about the structure of proofs in a Hilbert system — specifically, that the derivability relation and the implication connective are tightly coupled. Meta-logical results like the deduction theorem, soundness, and completeness belong to a higher level of analysis than the object-language formulas they concern.
Question 4 True / False
The deduction theorem compensates for the absence of a hypothesis-discharge rule in Hilbert systems by showing that any proof using hypothesis φ can be mechanically transformed into a proof of the corresponding implication.
TTrue
FFalse
Answer: True
Natural deduction has the →-introduction rule, which lets you discharge a hypothesis φ and conclude φ → ψ as a primitive step. Hilbert systems have no such rule — they rely on axiom schemas and modus ponens only. The deduction theorem recovers this capability as a derived result: by induction on proof length, every step in a derivation of ψ from hypothesis φ can be 'wrapped' in the implication φ → (—), producing a proof of φ → ψ without using φ as a hypothesis. This makes Hilbert systems practically usable for reasoning about conditionals.
Question 5 Short Answer
What does it mean to say the deduction theorem connects the 'object level' and the 'meta level' in logic, and why is this coupling significant?
Think about your answer, then reveal below.
Model answer: The object level is the system of formulas and derivations within propositional logic — what can be proved. The meta level is reasoning *about* that system — properties of the ⊢ relation itself. The deduction theorem says that a meta-level fact (ψ is derivable from Γ ∪ {φ}) is equivalent to an object-level fact (the formula φ → ψ is derivable from Γ). This means the implication connective → exactly mirrors the derivability relation ⊢, so reasoning inside the logic about implications can substitute for reasoning outside it about derivability.
The significance is practical: it means you can prove implications by doing ordinary proofs with hypotheses, and any such proof can be mechanically converted into a proof of the implication. This coupling is so natural that systems like natural deduction build it in as a primitive rule. In Hilbert systems, the deduction theorem restores this capability as a derived result, making the otherwise austere Hilbert proof system usable for everyday conditional reasoning.