Basic #
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
- H.axiomInstances = {x : LO.Modal.Formula α | ∃ φ ∈ H.axioms, ∃ (s : LO.Modal.Substitution α), φ⟦s⟧ = x}
Instances For
Imported declaration from the Incompleteness formalization.
- maxm {α : Type u_1} {H : Hilbert α} {φ : Formula α} : φ ∈ H.axiomInstances → H.Deduction φ
- mdp {α : Type u_1} {H : Hilbert α} {φ ψ : Formula α} : H.Deduction (φ ==> ψ) → H.Deduction φ → H.Deduction ψ
- nec {α : Type u_1} {H : Hilbert α} {φ : Formula α} : H.Deduction φ → H.Deduction (□φ)
- imply₁ {α : Type u_1} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (Axioms.Imply₁ φ ψ)
- imply₂ {α : Type u_1} {H : Hilbert α} (φ ψ χ : Formula α) : H.Deduction (Axioms.Imply₂ φ ψ χ)
- ec {α : Type u_1} {H : Hilbert α} (φ ψ : Formula α) : H.Deduction (Axioms.ElimContra φ ψ)
Instances For
@[implicit_reducible]
instance
LO.Modal.Hilbert.Deduction.instEntailmentFormula
{α : Type u_1}
:
Entailment (Formula α) (Hilbert α)
Equations
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
Equations
- LO.Modal.Hilbert.Deduction.instClassicalFormula = { toMinimal := LO.Entailment.Lukasiewicz.instClassical.toMinimal, toHasAxiomDNE := LO.Entailment.Lukasiewicz.instHasAxiomDNE }
@[implicit_reducible]
@[implicit_reducible]
Equations
- LO.Modal.Hilbert.Deduction.instNecessitationFormula = { nec := fun {φ : LO.Modal.Formula α} => LO.Modal.Hilbert.Deduction.nec }
theorem
LO.Modal.Hilbert.Deduction.maxm!
{α : Type u_1}
{H : Hilbert α}
{φ : Formula α}
(h : φ ∈ H.axiomInstances)
:
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 (φ ==> ψ) hpq → motive φ hp → motive ψ ⋯)
(nec : {φ : Formula α} → {hp : H ⊢! φ} → motive φ hp → motive (□φ) ⋯)
(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]
Imported declaration from the Incompleteness formalization.
Equations
Instances For
theorem
LO.Modal.Hilbert.weakerThan_of_dominate_axiomInstances
{α : Type u_1}
{H₁ H₂ : Hilbert α}
(hMaxm : ∀ {φ : Formula α}, φ ∈ H₁.axiomInstances → H₂ ⊢! φ)
: