The Lumenary · First-year graduate
Proof theory
Name: ______________________
Date: ______________________
You will learn to
- Present classical and intuitionistic sequent calculi, and prove cut elimination for classical propositional logic by Gentzen-style reductions
- Derive the subformula property, consistency and the intuitionistic disjunction property from cut elimination
- Distinguish syntactic cut elimination from semantic cut admissibility via cut-free completeness
- Explain the idea of Gentzen's consistency proof for by transfinite induction up to , and what an ordinal analysis measures
- Describe the Curry–Howard correspondence, in which normalising a proof is running a program
- 1.
Which rule of the one-sided calculus GS can introduce a formula that is not a subformula of its conclusion?
- A.Cut: from and infer
- B.: from and infer
- C.: from infer
- D.The axiom
- 2.
In the lesson's proof of the Hauptsatz, the case replaces one cut on by two cuts. What makes the induction go through?
- A.The new cut formulas and have fewer connectives than .
- B.The new derivations are lower than the old ones.
- C.There are fewer cuts afterwards.
- D.The context gets smaller.
- 3.
Which statement about cut elimination and proof length is correct?
- A.Eliminating cuts can make proofs vastly longer — non-elementarily so in first-order logic.
- B.Cut-free proofs are always shorter, since they contain no detours.
- C.Cut elimination preserves proof length up to a constant factor.
- D.Proof length is not meaningful because cut is admissible.
- 4.
Why is not derivable in LJ?
- A.A cut-free LJ proof of would end with , so or would be derivable — and neither is.
- B.Its truth table has a false row.
- C.LJ has no cut rule.
- D.LJ cannot express negation.
- 5.
The Goodstein sequence of starts (base 2) and (base 3), since . Compute .
- 6.
Which statement about and transfinite induction (for Gentzen's standard notation system) is correct?
- A. proves transfinite induction up to each , but not up to .
- B. proves transfinite induction up to , which is how it proves its own consistency.
- C. proves transfinite induction only up to , which is ordinary induction.
- D.Transfinite induction cannot be expressed in the language of arithmetic.
- 7.
The Lean proof of
cut_admissibleiscut_free_complete _ Γ rfl (soundness d). What does this tell you about the proof?- A.It is the semantic route: a derivation with cuts is sound, and every valid sequent has a cut-free derivation.
- B.It is Gentzen's reduction: each cut is pushed upwards until it disappears.
- C.It assumes cut elimination as an axiom.
- D.It is trivial because
Deriv falseandDeriv trueare the same predicate.
- 8.
In the Lean file,
Deriv : Bool → List Fml → Prop. What does the Boolean argument control?- A.Whether the cut rule may be used (
true) or not (false). - B.Whether the logic is classical or intuitionistic.
- C.Whether the sequent is valid.
- D.Whether weakening is allowed.
- A.Whether the cut rule may be used (
- 9.
Write
bump(n, b), which writes in hereditary base (exponents in base too, recursively) and replaces every by , andgoodstein(n, steps), which returns the list of at moststeps + 1terms, stopping early at (start in base 2; = bump of in base , minus 1).Computational — Practice