Documentation

LeanPool.Incompleteness.Foundation.Modal.Hilbert.Basic

Basic #

structure LO.Modal.Hilbert (α : Type u_2) :
Type u_2

Imported declaration from the Incompleteness formalization.

  • axioms : Set (Formula α)

    Imported declaration from the Incompleteness formalization.

Instances For
    @[reducible, inline]
    abbrev LO.Modal.Hilbert.axiomInstances {α : Type u_1} (H : Hilbert α) :

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For

      Imported declaration from the Incompleteness formalization.

      Instances
        inductive LO.Modal.Hilbert.Deduction {α : Type u_1} (H : Hilbert α) :
        Formula αType u_1

        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.Modal.Hilbert.Deduction.maxm! {α : Type u_1} {H : Hilbert α} {φ : Formula α} (h : φ H.axiomInstances) :
          H ⊢! φ
          noncomputable def LO.Modal.Hilbert.Deduction.rec! {α : Type u_1} {H : Hilbert α} {motive : (φ : Formula α) → H ⊢! φSort u_2} (maxm : {φ : Formula α} → (h : φ H.axiomInstances) → motive φ ) (mdp : {φ ψ : Formula α} → {hpq : H ⊢! φ ==> ψ} → {hp : H ⊢! φ} → motive (φ ==> ψ) hpqmotive φ hpmotive ψ ) (nec : {φ : Formula α} → {hp : H ⊢! φ} → motive φ hpmotive (φ) ) (imply₁ : {φ ψ : Formula α} → motive (Axioms.Imply₁ φ ψ) ) (imply₂ : {φ ψ χ : Formula α} → motive (Axioms.Imply₂ φ ψ χ) ) (ec : {φ ψ : Formula α} → motive (Axioms.ElimContra φ ψ) ) {φ : 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.Modal.Hilbert.Deduction.subst! {α : Type u_1} {H : Hilbert α} {φ : Formula α} (s : Substitution α) (h : H ⊢! φ) :

            Imported declaration from the Incompleteness formalization.

            @[reducible, inline]
            abbrev LO.Modal.Hilbert.theorems {α : Type u_1} (H : Hilbert α) :

            Imported declaration from the Incompleteness formalization.

            Equations
            Instances For
              theorem LO.Modal.Hilbert.of_subset {α : Type u_1} {H₁ H₂ : Hilbert α} {φ : Formula α} (hs : H₁.axioms H₂.axioms) :
              H₁ ⊢! φH₂ ⊢! φ
              theorem LO.Modal.Hilbert.weakerThan_of_dominate_axiomInstances {α : Type u_1} {H₁ H₂ : Hilbert α} (hMaxm : ∀ {φ : Formula α}, φ H₁.axiomInstancesH₂ ⊢! φ) :
              H₁ wkn H₂
              theorem LO.Modal.Hilbert.weakerThan_of_dominate_axioms {α : Type u_1} {H₁ H₂ : Hilbert α} (hMaxm : ∀ {φ : Formula α}, φ H₁.axiomsH₂ ⊢! φ) :
              H₁ wkn H₂