Skip to content
The Lumenary

Practice · First-year graduate

Proof theory

Proof theory

Warm-upHuman

Which rule of the one-sided calculus GS can introduce a formula that is not a subformula of its conclusion?

Choose one

Proof theory

CoreHuman

In the lesson's proof of the Hauptsatz, the case A=B∧CA = B \wedge C replaces one cut on AA by two cuts. What makes the induction go through?

Choose one

Proof theory

CoreHuman

Which statement about cut elimination and proof length is correct?

Choose one

Proof theory

CoreHuman

Why is ⇒p∨¬p\Rightarrow p \vee \neg p not derivable in LJ?

Choose one

Proof theory

Warm-upHuman

The Goodstein sequence of 44 starts g0=4g_0 = 4 (base 2) and g1=26g_1 = 26 (base 3), since 4=22↦33−1=264 = 2^2 \mapsto 3^3 - 1 = 26. Compute g2g_2.

Proof theory

StretchHuman

Which statement about PA\mathsf{PA} and transfinite induction (for Gentzen's standard notation system) is correct?

Choose one

Proof theory

CoreFormal

The Lean proof of cut_admissible is cut_free_complete _ Γ rfl (soundness d). What does this tell you about the proof?

Choose one

Proof theory

Warm-upFormal

In the Lean file, Deriv : Bool → List Fml → Prop. What does the Boolean argument control?

Choose one

Proof theory

StretchComputational

Write bump(n, b), which writes nn in hereditary base bb (exponents in base bb too, recursively) and replaces every bb by b+1b + 1, and goodstein(n, steps), which returns the list [g0,g1,… ][g_0, g_1, \dots] of at most steps + 1 terms, stopping early at 00 (start in base 2; gk+1g_{k+1} = bump of gkg_k in base k+2k + 2, minus 1).

Runs entirely in your browser, in an isolated worker. Nothing is sent to a server.