Documentation

Foundation.FirstOrder.Basic.CutFree

Canonical model of classical first-order logic #

Main reference: Jeremy Avigad, Algebraic proofs of cut elimination [Avi01]

Instances For
    @[simp]
    theorem LO.FirstOrder.Derivation.isCutFree_and_iff {L : Language} {Γ : Sequent L} {φ ψ : Proposition L} { : ⊢ᴸᴷ¹ φ :: Γ} { : ⊢ᴸᴷ¹ ψ :: Γ} :
    @[simp]
    theorem LO.FirstOrder.Derivation.IsCutFree.cast {L : Language} {Γ Δ : Sequent L} {d : ⊢ᴸᴷ¹ Γ} {e : Γ = Δ} :
    @[simp]
    theorem LO.FirstOrder.Derivation.IsCutFree.not_cut {L : Language} {Γ Δ : Sequent L} {φ : Proposition L} (dp : ⊢ᴸᴷ¹ φ :: Γ) (dn : ⊢ᴸᴷ¹ φ :: Δ) :