Documentation

Logic.IntProp.Deduction

structure LO.IntProp.Hilbert (α : Type u_1) :
Type u_1
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Instances
        Instances
          Instances
            inductive LO.IntProp.Deduction {α : Type u} (Λ : LO.IntProp.Hilbert α) :
            Instances For
              Equations
              • LO.IntProp.instSystemFormulaHilbert = { Prf := LO.IntProp.Deduction }
              Equations
              • LO.IntProp.instMinimalHilbertFormula = LO.System.Minimal.mk
              Equations
              Equations
              Equations
              Equations
              • LO.IntProp.instIntuitionisticHilbertFormulaOfIncludeEFQ = LO.System.Intuitionistic.mk
              Equations
              • LO.IntProp.instClassicalHilbertFormulaOfIncludeDNE = LO.System.Classical.mk
              Equations
              • LO.IntProp.instClassicalHilbertFormulaOfIncludeEFQOfIncludeLEM = LO.System.Classical.mk
              theorem LO.IntProp.Deduction.eaxm! {α : Type u} {Λ : LO.IntProp.Hilbert α} {p : LO.IntProp.Formula α} (h : p ∈ Ax(Λ)) :
              Λ ⊢! p
              @[reducible, inline]
              Equations
              Instances For
                @[reducible, inline]
                Equations
                • LO.IntProp.Hilbert.Minimal = { axiomSet := ∅ }
                Instances For
                  @[reducible, inline]
                  Equations
                  Instances For
                    Equations
                    • LO.IntProp.Hilbert.instIncludeEFQIntuitionistic = { include_EFQ := ⋯ }
                    Equations
                    • LO.IntProp.Hilbert.instIntuitionisticFormulaIntuitionistic = LO.System.Intuitionistic.mk
                    @[reducible, inline]
                    Equations
                    Instances For
                      Equations
                      • LO.IntProp.Hilbert.instIncludeLEMClassical = { include_LEM := ⋯ }
                      Equations
                      • LO.IntProp.Hilbert.instIncludeEFQClassical = { include_EFQ := ⋯ }
                      @[reducible, inline]
                      Equations
                      Instances For
                        instance LO.IntProp.Hilbert.instIncludeEFQKC {α : Type u} :
                        𝐊𝐂.IncludeEFQ
                        Equations
                        • LO.IntProp.Hilbert.instIncludeEFQKC = { include_EFQ := ⋯ }
                        Equations
                        @[reducible, inline]
                        Equations
                        Instances For
                          instance LO.IntProp.Hilbert.instIncludeEFQLC {α : Type u} :
                          𝐋𝐂.IncludeEFQ
                          Equations
                          • LO.IntProp.Hilbert.instIncludeEFQLC = { include_EFQ := ⋯ }
                          Equations
                          @[reducible, inline]
                          Equations
                          Instances For
                            @[reducible, inline]
                            Equations
                            • LO.IntProp.Hilbert.WeakClassical = { axiomSet := 𝗣𝗲 }
                            Instances For
                              noncomputable def LO.IntProp.Deduction.rec! {α : Type u} {Λ : LO.IntProp.Hilbert α} {motive : (a : LO.IntProp.Formula α) → Λ ⊢! a → Sort u_1} (eaxm : {p : LO.IntProp.Formula α} → (a : p ∈ Ax(Λ)) → motive p ⋯) (mdp : {p q : LO.IntProp.Formula α} → {hpq : Λ ⊢! p ➝ q} → {hp : Λ ⊢! p} → motive (p ➝ q) hpq → motive p hp → motive q ⋯) (verum : motive ⊤ ⋯) (imply₁ : {p q : LO.IntProp.Formula α} → motive (p ➝ q ➝ p) ⋯) (imply₂ : {p q r : LO.IntProp.Formula α} → motive ((p ➝ q ➝ r) ➝ (p ➝ q) ➝ p ➝ r) ⋯) (and₁ : {p q : LO.IntProp.Formula α} → motive (p ⋏ q ➝ p) ⋯) (and₂ : {p q : LO.IntProp.Formula α} → motive (p ⋏ q ➝ q) ⋯) (and₃ : {p q : LO.IntProp.Formula α} → motive (p ➝ q ➝ p ⋏ q) ⋯) (or₁ : {p q : LO.IntProp.Formula α} → motive (p ➝ p ⋎ q) ⋯) (or₂ : {p q : LO.IntProp.Formula α} → motive (q ➝ p ⋎ q) ⋯) (or₃ : {p q r : LO.IntProp.Formula α} → motive ((p ➝ r) ➝ (q ➝ r) ➝ p ⋎ q ➝ r) ⋯) (neg_equiv : {p : LO.IntProp.Formula α} → motive (LO.Axioms.NegEquiv p) ⋯) {a : LO.IntProp.Formula α} (t : Λ ⊢! a) :
                              motive a t
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                theorem LO.IntProp.weaker_than_of_subset_axiomset' {α : Type u} {Λ₁ : LO.IntProp.Hilbert α} {Λ₂ : LO.IntProp.Hilbert α} (hMaxm : ∀ {p : LO.IntProp.Formula α}, p ∈ Ax(Λ₁) → Λ₂ ⊢! p) :
                                Λ₁ ≤ₛ Λ₂
                                theorem LO.IntProp.weaker_than_of_subset_axiomset {α : Type u} {Λ₁ : LO.IntProp.Hilbert α} {Λ₂ : LO.IntProp.Hilbert α} (hSubset : autoParam (Ax(Λ₁) ⊆ Ax(Λ₂)) _auto✝) :
                                Λ₁ ≤ₛ Λ₂