- eaxm {α : Type u} {H : Hilbert α} {φ : Formula α} : φ ∈ H.axioms → H.Deduction φ
- mdp {α : Type u} {H : Hilbert α} {φ ψ : Formula α} : H.Deduction (φ ➝ ψ) → H.Deduction φ → H.Deduction ψ
- verum {α : Type u} {H : Hilbert α} : H.Deduction ⊤
- imply₁ {α : Type u} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (φ ➝ ψ ➝ φ)
- imply₂ {α : Type u} {H : Hilbert α} (φ ψ χ : Formula α) : H.Deduction ((φ ➝ ψ ➝ χ) ➝ (φ ➝ ψ) ➝ φ ➝ χ)
- and₁ {α : Type u} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (φ ⋏ ψ ➝ φ)
- and₂ {α : Type u} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (φ ⋏ ψ ➝ ψ)
- and₃ {α : Type u} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (φ ➝ ψ ➝ φ ⋏ ψ)
- or₁ {α : Type u} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (φ ➝ φ ⋎ ψ)
- or₂ {α : Type u} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (ψ ➝ φ ⋎ ψ)
- or₃ {α : Type u} {H : Hilbert α} (φ ψ χ : Formula α) : H.Deduction ((φ ➝ χ) ➝ (ψ ➝ χ) ➝ φ ⋎ ψ ➝ χ)
- neg_equiv {α : Type u} {H : Hilbert α} (φ : Formula α) : H.Deduction (Axioms.NegEquiv φ)
Instances For
Equations
instance
LO.IntProp.Hilbert.instHasAxiomEFQFormulaOfIncludeEFQ
{α : Type u}
{H : Hilbert α}
[H.IncludeEFQ]
:
Equations
- LO.IntProp.Hilbert.instHasAxiomEFQFormulaOfIncludeEFQ = { efq := fun (x : LO.IntProp.Formula α) => LO.IntProp.Hilbert.Deduction.eaxm ⋯ }
instance
LO.IntProp.Hilbert.instHasAxiomLEMFormulaOfIncludeLEM
{α : Type u}
{H : Hilbert α}
[H.IncludeLEM]
:
Equations
- LO.IntProp.Hilbert.instHasAxiomLEMFormulaOfIncludeLEM = { lem := fun (x : LO.IntProp.Formula α) => LO.IntProp.Hilbert.Deduction.eaxm ⋯ }
instance
LO.IntProp.Hilbert.instHasAxiomDNEFormulaOfIncludeDNE
{α : Type u}
{H : Hilbert α}
[H.IncludeDNE]
:
Equations
- LO.IntProp.Hilbert.instHasAxiomDNEFormulaOfIncludeDNE = { dne := fun (x : LO.IntProp.Formula α) => LO.IntProp.Hilbert.Deduction.eaxm ⋯ }
instance
LO.IntProp.Hilbert.instIntuitionisticFormulaOfIncludeEFQ
{α : Type u}
{H : Hilbert α}
[H.IncludeEFQ]
:
instance
LO.IntProp.Hilbert.instClassicalFormulaOfIncludeDNE
{α : Type u}
{H : Hilbert α}
[H.IncludeDNE]
:
instance
LO.IntProp.Hilbert.instClassicalFormulaOfDecidableEqOfIncludeEFQOfIncludeLEM
{α : Type u}
{H : Hilbert α}
[DecidableEq α]
[H.IncludeEFQ]
[H.IncludeLEM]
:
Equations
- LO.IntProp.Hilbert.instHasAxiomWeakLEMFormulaKC α = { wlem := fun (φ : LO.IntProp.Formula α) => LO.IntProp.Hilbert.Deduction.eaxm ⋯ }
Equations
- LO.IntProp.Hilbert.instHasAxiomDummettFormulaLC α = { dummett := fun (φ ψ : LO.IntProp.Formula α) => LO.IntProp.Hilbert.Deduction.eaxm ⋯ }
@[reducible, inline]
WeakMinimal
from Ariola (2007)
Equations
- LO.IntProp.Hilbert.WeakMinimal α = { axioms := 𝗟𝗘𝗠 }
Instances For
@[reducible, inline]
WeakClassical
from Ariola (2007)
Equations
- LO.IntProp.Hilbert.WeakClassical α = { axioms := 𝗣𝗲 }
Instances For
noncomputable def
LO.IntProp.Hilbert.Deduction.rec!
{α : Type u}
{H : Hilbert α}
{motive : (a : Formula α) → H ⊢! a → Sort u_1}
(eaxm : {φ : Formula α} → (a : φ ∈ H.axioms) → motive φ ⋯)
(mdp : {φ ψ : Formula α} → {hpq : H ⊢! φ ➝ ψ} → {hp : H ⊢! φ} → motive (φ ➝ ψ) hpq → motive φ hp → motive ψ ⋯)
(verum : motive ⊤ ⋯)
(imply₁ : {φ ψ : Formula α} → motive (φ ➝ ψ ➝ φ) ⋯)
(imply₂ : {φ ψ χ : Formula α} → motive ((φ ➝ ψ ➝ χ) ➝ (φ ➝ ψ) ➝ φ ➝ χ) ⋯)
(and₁ : {φ ψ : Formula α} → motive (φ ⋏ ψ ➝ φ) ⋯)
(and₂ : {φ ψ : Formula α} → motive (φ ⋏ ψ ➝ ψ) ⋯)
(and₃ : {φ ψ : Formula α} → motive (φ ➝ ψ ➝ φ ⋏ ψ) ⋯)
(or₁ : {φ ψ : Formula α} → motive (φ ➝ φ ⋎ ψ) ⋯)
(or₂ : {φ ψ : Formula α} → motive (ψ ➝ φ ⋎ ψ) ⋯)
(or₃ : {φ ψ χ : Formula α} → motive ((φ ➝ χ) ➝ (ψ ➝ χ) ➝ φ ⋎ ψ ➝ χ) ⋯)
(neg_equiv : {φ : Formula α} → motive (Axioms.NegEquiv φ) ⋯)
{a : Formula α}
(t : H ⊢! a)
:
motive a t
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
LO.IntProp.Hilbert.LC_weaker_than_Cl
{α : Type u}
[DecidableEq α]
:
Hilbert.LC α ≤ₛ Hilbert.Cl α
theorem
LO.IntProp.Hilbert.KC_weaker_than_LC
{α : Type u}
[DecidableEq α]
:
Hilbert.KC α ≤ₛ Hilbert.LC α