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
          @[implicit_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 (φ ==> ψ) hpqmotive φ hpmotive ψ ) (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₁.axiomInstancesH₂ ⊢! φ) :
            H₁ wkn H₂
            theorem LO.IntProp.Hilbert.weakerThan_of_subset_axioms {α : Type u} {H₁ H₂ : Hilbert α} (hSubset : H₁.axioms H₂.axioms) :
            H₁ wkn H₂