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}
 :
↑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
- LO.Modal.Kripke.Frame.TreeUnravelling.PMorphism F r = { toFun := fun (c : (F.TreeUnravelling r).World) => (↑c).getLast ⋯, forth := ⋯, back := ⋯ }
 
Instances For
@[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.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
- LO.Modal.Kripke.Frame.TransitiveTreeUnravelling.pMorphism F F_trans r = (LO.Modal.Kripke.Frame.TreeUnravelling.PMorphism F r).TransitiveClosure F_trans
 
Instances For
def
LO.Modal.Kripke.Model.TreeUnravelling.pMorphism
(M : Model)
(r : M.World)
 :
M.TreeUnravelling r →ₚ M
Equations
Instances For
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.
 
Instances For
theorem
LO.Modal.Kripke.Model.TransitiveTreeUnravelling.modal_equivalence_at_root
(M : Model)
(M_trans : Transitive M.Rel)
(r : M.World)
 :
⟨[r], ⋯⟩ ↭ r
structure
LO.Modal.Kripke.FiniteTransitiveTreeextends LO.Modal.Kripke.FiniteFrame, LO.Modal.Kripke.RootedFrame :
Type 1
- Rel : _root_.Rel self.World self.World
 - world_nonempty : Nonempty self.World
 - world_finite : Finite self.World
 - root : self.World
 - root_rooted : self.isRooted self.root
 - default : self.World
 - rel_assymetric : Assymetric self.Rel
 - rel_transitive : Transitive self.Rel
 
Instances For
theorem
LO.Modal.Kripke.FiniteTransitiveTree.rel_irreflexive
(T : FiniteTransitiveTree)
 :
Irreflexive T.Rel
structure
LO.Modal.Kripke.FiniteTransitiveTreeModelextends LO.Modal.Kripke.FiniteTransitiveTree, LO.Modal.Kripke.Model :
Type 1
- Rel : _root_.Rel self.World self.World
 - world_nonempty : Nonempty self.World
 - world_finite : Finite self.World
 - root : self.World
 - root_rooted : self.isRooted self.root
 - default : self.World
 - rel_assymetric : Assymetric self.Rel
 - rel_transitive : Transitive self.Rel
 
Instances For
@[reducible, inline]
abbrev
LO.Modal.Kripke.FiniteFrame.FiniteTransitiveTreeUnravelling
(F : FiniteFrame)
[DecidableEq F.World]
(F_trans : Transitive F.Rel)
(F_irrefl : Irreflexive F.Rel)
(r : F.World)
 :
Equations
- One or more equations did not get rendered due to their size.