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} :