Conversions between LTS and Relation. #
Returns the relation that relates all states s1 and s2 via a fixed transition label μ.
Equations
- Cslib.LTS.Tr.toRelation lts μ s1 s2 = lts.Tr s1 μ s2
Instances For
Any homogeneous relation can be seen as an LTS where all transitions have the same label.
Equations
Instances For
Returns the relation that relates all states s1 and s2 via a fixed list of transition
labels μs.
Equations
- Cslib.LTS.MTr.toRelation lts μs s1 s2 = lts.MTr s1 μs s2
Instances For
A multistep transition induces a reflexive-transitive path in the underlying unlabelled transition relation.
A nonempty multistep transition induces a nonempty path in the underlying unlabelled transition relation.
The reflexive-transitive closure of the underlying unlabelled transition relation is exactly reachability in the LTS.
The transitive closure of the underlying unlabelled transition relation is exactly the nonempty multistep transitions of the LTS.
Calc tactic support for MTr #
Transitions can be chained.
Equations
- lts.instTransToRelationToRelationConsNil = { trans := ⋯ }
Transitions can be chained with multi-step transitions.
Equations
- lts.instTransToRelationToRelationCons = { trans := ⋯ }
Multi-step transitions can be chained with transitions.
Equations
- lts.instTransToRelationToRelationHAppendListConsNil = { trans := ⋯ }
Multi-step transitions can be chained.
Equations
- lts.instTransToRelationHAppendList = { trans := ⋯ }