Modal Frames and LTS #
def
Cslib.LTS.toFrame
{State : Type u_1}
{Label : Type u_2}
(lts : LTS State Label)
:
Frame State (PFunctor.mkUnary Label)
Transforms lts into a corresponding unary Frame.
Equations
- lts.toFrame = Cslib.Frame.ofRelations fun (μ : (PFunctor.mkUnary Label).A) (s s' : State) => lts.Tr s μ s'
Instances For
@[instance_reducible]
instance
Cslib.LTS.instCoeFrameMkUnary
{State : Type u_1}
{Label : Type u_2}
:
Coe (LTS State Label) (Frame State (PFunctor.mkUnary Label))
Equations
@[simp]
theorem
Cslib.LTS.toFrame_r_iff_tr
{State : Type u_2}
{Label : Type u_1}
(lts : LTS State Label)
{μ : (PFunctor.mkUnary Label).A}
{s : State}
{f : (PFunctor.mkUnary Label).B μ → State}
: