Documentation

Foundation.Modal.Kripke.Tree

Equations
  • One or more equations did not get rendered due to their size.
@[simp]
theorem LO.Modal.Kripke.Frame.TreeUnravelling.not_nil {F : Frame} {r : F.World} {c : (F.TreeUnravelling r).World} :
c []
theorem LO.Modal.Kripke.Frame.TreeUnravelling.rel_length {F : Frame} {r : F.World} {x y : (F.TreeUnravelling r).World} (h : x y) :
(↑x).length < (↑y).length
theorem LO.Modal.Kripke.Frame.TreeUnravelling.irreflexive {F : Frame} {r : F.World} :
Irreflexive (F.TreeUnravelling r).Rel
theorem LO.Modal.Kripke.Frame.TreeUnravelling.assymetric {F : Frame} {r : F.World} :
Assymetric (F.TreeUnravelling r).Rel
def LO.Modal.Kripke.Frame.TreeUnravelling.PMorphism (F : Frame) (r : F.World) :
F.TreeUnravelling r →ₚ F
Equations
@[reducible, inline]
Equations
  • F.TransitiveTreeUnravelling r = F.TreeUnravelling r^+
@[simp]
theorem LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.not_nil {F : Frame} {r : F.World} {c : (F.TransitiveTreeUnravelling r).World} :
c []
theorem LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.rel_length {F : Frame} {r : F.World} {x y : (F.TransitiveTreeUnravelling r).World} (Rxy : x y) :
(↑x).length < (↑y).length
theorem LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.rel_transitive {F : Frame} {r : F.World} :
Transitive (F.TransitiveTreeUnravelling r).Rel
theorem LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.rel_asymmetric {F : Frame} {r : F.World} :
Assymetric (F.TransitiveTreeUnravelling r).Rel
theorem LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.rel_def {F : Frame} {r : F.World} {x y : (F.TransitiveTreeUnravelling r).World} :
x y (↑x).length < (↑y).length x <+: y
theorem LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.rooted {F : Frame} {r : F.World} :
(F.TransitiveTreeUnravelling r).isRooted [r],
def LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.pMorphism (F : Frame) (F_trans : Transitive F.Rel) (r : F.World) :
F.TransitiveTreeUnravelling r →ₚ F
Equations
Equations
  • M.TreeUnravelling r = { toFrame := M.TreeUnravelling r, Val := fun (c : (M.TreeUnravelling r).World) (a : ) => M.Val ((↑c).getLast ) a }
Equations
  • M.TransitiveTreeUnravelling r = { toFrame := M.TransitiveTreeUnravelling r, Val := fun (c : (M.TransitiveTreeUnravelling r).World) (a : ) => M.Val ((↑c).getLast ) a }
def LO.Modal.Kripke.Model.TransitiveTreeUnravelling.pMorphism (M : Model) (M_trans : Transitive M.Rel) (r : M.World) :
M.TransitiveTreeUnravelling r →ₚ M
Equations
  • One or more equations did not get rendered due to their size.
theorem LO.Modal.Kripke.Model.TransitiveTreeUnravelling.modal_equivalence_at_root (M : Model) (M_trans : Transitive M.Rel) (r : M.World) :
[r], r
@[reducible, inline]
Equations
  • M.FiniteTransitiveTreeUnravelling r = (Mr).TransitiveTreeUnravelling r,
@[reducible, inline]
Equations
  • One or more equations did not get rendered due to their size.