Tree #
structure
LO.Modal.Kripke.FiniteTransitiveTreeextends LO.Modal.Kripke.FiniteFrame, LO.Modal.Kripke.RootedFrame :
Type 1
Imported declaration from the Incompleteness formalization.
- Rel : _root_.Rel self.World self.World
- world_nonempty : Nonempty self.World
- world_finite : Finite self.World
- root_rooted : self.isRooted self.root
- rel_assymetric : Assymetric self.Rel
Instances For
def
LO.Modal.Formula.Kripke.ValidOnFiniteTransitiveTreeFrame
(T : Kripke.FiniteTransitiveTree)
(φ : Formula ℕ)
:
Imported declaration from the Incompleteness formalization.
Equations
Instances For
@[implicit_reducible]
Equations
- LO.Modal.ValidOnFiniteTransitiveTreeFrame.semantics = { Realize := fun (F : LO.Modal.Kripke.FiniteFrame) => LO.Modal.Formula.Kripke.ValidOnFiniteFrame F }
structure
LO.Modal.Kripke.FiniteTransitiveTreeModelextends LO.Modal.Kripke.FiniteTransitiveTree, LO.Modal.Kripke.Model :
Type 1
Imported declaration from the Incompleteness formalization.
- Rel : _root_.Rel self.World self.World
- world_nonempty : Nonempty self.World
- world_finite : Finite self.World
- root_rooted : self.isRooted self.root
- rel_assymetric : Assymetric self.Rel
- rel_transitive : IsTrans self.World self.Rel
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.Modal.Kripke.Frame.TreeUnravelling.not_nil
{F : Frame}
{r : F.World}
{c : (F.TreeUnravelling r).World}
:
theorem
LO.Modal.Kripke.Frame.TreeUnravelling.rel_length
{F : Frame}
{r : F.World}
{x y : (F.TreeUnravelling r).World}
(h : x ≺ y)
:
theorem
LO.Modal.Kripke.Frame.TreeUnravelling.irreflexive
{F : Frame}
{r : F.World}
:
Std.Irrefl (F.TreeUnravelling r).Rel
theorem
LO.Modal.Kripke.Frame.TreeUnravelling.assymetric
{F : Frame}
{r : F.World}
:
Assymetric (F.TreeUnravelling r).Rel
Imported declaration from the Incompleteness formalization.
Equations
- LO.Modal.Kripke.Frame.TreeUnravelling.PMorphism F r = { toFun := fun (c : (F.TreeUnravelling r).World) => (↑c).getLast ⋯, forth := ⋯, back := ⋯ }
Instances For
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
Instances For
theorem
LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.not_nil
{F : Frame}
{r : F.World}
{c : (F.TransitiveTreeUnravelling r).World}
:
theorem
LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.rel_length
{F : Frame}
{r : F.World}
{x y : (F.TransitiveTreeUnravelling r).World}
(Rxy : x ≺ y)
:
Imported declaration from the Incompleteness formalization.
Equations
- M.TreeUnravelling r = { toFrame := M.TreeUnravelling r, Val := fun (c : (M.TreeUnravelling r).World) (a : ℕ) => M.Val ((↑c).getLast ⋯) a }
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- M.TransitiveTreeUnravelling r = { toFrame := M.TransitiveTreeUnravelling r, Val := fun (c : (M.TransitiveTreeUnravelling r).World) (a : ℕ) => M.Val ((↑c).getLast ⋯) a }
Instances For
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
- M.FiniteTransitiveTreeUnravelling r = (M↾r).TransitiveTreeUnravelling ⟨r, ⋯⟩
Instances For
@[reducible, inline]
abbrev
LO.Modal.Kripke.FiniteFrame.FiniteTransitiveTreeUnravelling
(F : FiniteFrame)
(F_trans : IsTrans F.World F.Rel)
(F_irrefl : Std.Irrefl F.Rel)
(r : F.World)
:
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.