theorem
LO.Modal.Hilbert.GL.Kripke.satisfies_at_root_on_FiniteTransitiveTree
{φ : Formula ℕ}
(h : ∀ (T : Kripke.FiniteTransitiveTree), T.toFrame ⊧ φ)
(M : Kripke.FiniteTransitiveTreeModel)
:
Formula.Kripke.Satisfies M.toModel M.root φ
theorem
LO.Modal.Hilbert.GL.Kripke.provable_iff_satisfies_at_root_on_FiniteTransitiveTree
{φ : Formula ℕ}
:
Hilbert.GL ℕ ⊢! φ ↔ ∀ (M : Kripke.FiniteTransitiveTreeModel), Formula.Kripke.Satisfies M.toModel M.root φ
theorem
LO.Modal.Hilbert.GL.Kripke.unprovable_iff_exists_unsatisfies_at_root_on_FiniteTransitiveTree
{φ : Formula ℕ}
:
Hilbert.GL ℕ ⊬ φ ↔ ∃ (M : Kripke.FiniteTransitiveTreeModel), ¬Formula.Kripke.Satisfies M.toModel M.root φ
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- LO.Modal.Kripke.«term_↧» = Lean.ParserDescr.trailingNode `LO.Modal.Kripke.«term_↧» 1024 1024 (Lean.ParserDescr.symbol "↧")
Instances For
instance
LO.Modal.Kripke.FiniteTransitiveTree.SimpleExtension.instCoeWorld
{T : FiniteTransitiveTree}
:
Equations
@[simp]
theorem
LO.Modal.Kripke.FiniteTransitiveTree.SimpleExtension.root_not_original
{T : FiniteTransitiveTree}
{x : T.World}
:
theorem
LO.Modal.Kripke.FiniteTransitiveTree.SimpleExtension.forth
{T : FiniteTransitiveTree}
{x y : T.World}
(h : x ≺ y)
:
Equations
- LO.Modal.Kripke.FiniteTransitiveTree.SimpleExtension.p_morphism = { toFun := fun (x : T.World) => Sum.inr x, forth := ⋯, back := ⋯ }
Instances For
@[reducible, inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- LO.Modal.Kripke.«term_↧_1» = Lean.ParserDescr.trailingNode `LO.Modal.Kripke.«term_↧_1» 1024 1024 (Lean.ParserDescr.symbol "↧")
Instances For
instance
LO.Modal.Kripke.FiniteTransitiveTreeModel.SimpleExtension.instCoeWorld
{M : FiniteTransitiveTreeModel}
:
Equations
def
LO.Modal.Kripke.FiniteTransitiveTreeModel.SimpleExtension.p_morphism
{M : FiniteTransitiveTreeModel}
:
Equations
Instances For
theorem
LO.Modal.Kripke.FiniteTransitiveTreeModel.SimpleExtension.modal_equivalence_original_world
{M : FiniteTransitiveTreeModel}
{x : M.toModel.World}
: