Documentation

Foundation.ProvabilityLogic.GL.Basic

The logic GL #

@[reducible, inline]
Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Kripke soundness #

    theorem FFL.ProvabilityLogic.Logic.GL.forces_axiomL {α : Type u_1} {A : Formula α} {κ : Type u_2} [Nonempty κ] {M : Kripke.Model κ α} [M.IsGL] {x : M.World} :
    theorem FFL.ProvabilityLogic.Logic.GL.sound {α : Type u_1} {A : Formula α} {κ : Type u_2} [Nonempty κ] (M : Kripke.Model κ α) [M.IsGL] (h : 𝐆𝐋 ⊢ A) :
    M ⊧ A

    From the sequent calculus #

    Quasi-normal extensions #

    theorem FFL.ProvabilityLogic.Logic.GL.sumQuasiNormal_of_conj {α : Type u_1} {A : Formula α} [DecidableEq α] {L : Logic α} {Γ : FormulaFinset α} (hΓ : ∀ B ∈ Γ, 𝐆𝐋 +ᴸ L ⊢ B) (h : 𝐆𝐋 ⊢ Finset.conj Γ 🡒 A) :

    Completeness #

    theorem FFL.ProvabilityLogic.Logic.GL.provability_TFAE {α : Type u} [DecidableEq α] {A : Formula α} :
    [𝐆𝐋 ⊢ A, ⊢ᴳ[𝐆𝐋] ∅ ⟹ {A}, ∀ {κ : Type u} [inst : Nonempty κ] (M : Kripke.Model κ α) [M.IsFiniteGL], M ⊧ A, ∀ {κ : Type u} [inst : Nonempty κ] (M : Kripke.RootedModel κ α) [M.IsFiniteGL], Kripke.Model.World.Forces M.toModel M.root A, ∀ {κ : Type u} [inst : Nonempty κ] (M : Kripke.RootedModel κ α) [M.IsFiniteGL] [M.IsTree], Kripke.Model.World.Forces M.toModel M.root A].TFAE
    theorem FFL.ProvabilityLogic.Logic.GL.iff_valid_finite {α : Type u} {A : Formula α} :
    𝐆𝐋 ⊢ A ↔ ∀ {κ : Type u} [inst : Nonempty κ] (M : Kripke.Model κ α) [M.IsFiniteGL], M ⊧ A