Documentation

LeanPool.Incompleteness.Foundation.IntProp.Hilbert.Basic

Basic #

structure LO.IntProp.Hilbert (α : Type u_1) :
Type u_1

Imported declaration from the Incompleteness formalization.

  • axioms : Set (Formula α)

    Imported declaration from the Incompleteness formalization.

Instances For
    @[reducible, inline]

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For

      Imported declaration from the Incompleteness formalization.

      Instances
        inductive LO.IntProp.Hilbert.Deduction {α : Type u} (H : Hilbert α) :
        Formula α → Type u

        Imported declaration from the Incompleteness formalization.

        Instances For
          @[instance_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          theorem LO.IntProp.Hilbert.Deduction.maxm! {α : Type u} {H : Hilbert α} {φ : Formula α} (h : φ ∈ H.axiomInstances) :
          H ⊢! φ
          noncomputable def LO.IntProp.Hilbert.Deduction.rec! {α : Type u} {H : Hilbert α} {motive : (φ : Formula α) → H ⊢! φ → Sort u_1} (maxm : {φ : Formula α} → (h : φ ∈ H.axiomInstances) → motive φ ⋯) (mdp : {φ ψ : Formula α} → {hpq : H ⊢! φ ==> ψ} → {hp : H ⊢! φ} → motive (φ ==> ψ) hpq → motive φ hp → motive ψ ⋯) (verum : motive ⊤ ⋯) (implyS : {φ ψ : Formula α} → motive (Axioms.Imply₁ φ ψ) ⋯) (implyK : {φ ψ χ : Formula α} → motive (Axioms.Imply₂ φ ψ χ) ⋯) (andElimL : {φ ψ : Formula α} → motive (φ ⋏ ψ ==> φ) ⋯) (andElimR : {φ ψ : Formula α} → motive (φ ⋏ ψ ==> ψ) ⋯) (andIntro : {φ ψ : Formula α} → motive (φ ==> ψ ==> φ ⋏ ψ) ⋯) (orIntroL : {φ ψ : Formula α} → motive (φ ==> φ ⋎ ψ) ⋯) (orIntroR : {φ ψ : Formula α} → motive (ψ ==> φ ⋎ ψ) ⋯) (orElim : {φ ψ χ : Formula α} → motive ((φ ==> χ) ==> (ψ ==> χ) ==> φ ⋎ ψ ==> χ) ⋯) {φ : Formula α} (d : H ⊢! φ) :
          motive φ d

          Imported declaration from the Incompleteness formalization.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem LO.IntProp.Hilbert.Deduction.subst! {α : Type u} {H : Hilbert α} {φ : Formula α} (s : Substitution α) (h : H ⊢! φ) :

            Imported declaration from the Incompleteness formalization.

            theorem LO.IntProp.Hilbert.weakerThan_of_dominate_axiomInstances {α : Type u} {H₁ H₂ : Hilbert α} (hMaxm : ∀ {φ : Formula α}, φ ∈ H₁.axiomInstances → H₂ ⊢! φ) :
            H₁ wkn H₂
            theorem LO.IntProp.Hilbert.weakerThan_of_subset_axioms {α : Type u} {H₁ H₂ : Hilbert α} (hSubset : H₁.axioms ⊆ H₂.axioms) :
            H₁ wkn H₂