@[reducible, inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- FFL.ProvabilityLogic.«term𝐆𝐋» = Lean.ParserDescr.node `FFL.ProvabilityLogic.«term𝐆𝐋» 1024 (Lean.ParserDescr.symbol "𝐆𝐋")
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}
:
From the sequent calculus #
theorem
FFL.ProvabilityLogic.Logic.GL.of_gentzen
{α : Type u_1}
[DecidableEq α]
{S : Sequent α}
(h : ⊢ᴳ[𝐆𝐋] S)
:
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_root_forces
{α : Type u}
{A : Formula α}
:
𝐆𝐋 ⊢ A ↔ ∀ {κ : Type u} [inst : Nonempty κ] (M : Kripke.RootedModel κ α) [M.IsFiniteGL],
Kripke.Model.World.Forces M.toModel M.root A
theorem
FFL.ProvabilityLogic.Logic.GL.iff_tree_root_forces
{α : Type u}
{A : Formula α}
:
𝐆𝐋 ⊢ A ↔ ∀ {κ : Type u} [inst : Nonempty κ] (M : Kripke.RootedModel κ α) [M.IsFiniteGL] [M.IsTree],
Kripke.Model.World.Forces M.toModel M.root A
- [CZ97]