Trace Equivalence #
Definitions and results on trace equivalence for LTSs.
Main definitions #
LTS.traces: the set of traces of a state.TraceEq s₁ s₂:s₁ands₂are trace equivalent, i.e., they have the same sets of traces.
Notations #
s₁ ~tr[lts] s₂: the statess₁ands₂are trace equivalent inlts.
Main statements #
TraceEq.eqv: trace equivalence is an equivalence relation (seeEquivalence).Deterministic.isSimulation_traceEq: in any deterministicLTS, trace equivalence is a simulation.
The traces of a state s is the set of all lists of labels μs such that there is a multi-step
transition labelled by μs originating from s.
Instances For
In a deterministic lts, a state's traces are determined by any of its predecessors.
In a deterministic lts, a state's traces are determined by any of its multi-step predecessors.
If s₁ is simulated by s₂ all of s₁'s traces are also traces of s₂.
Notation for trace equivalence.
Differently from standard pen-and-paper presentations, we require the LTSs to be mentioned explicitly.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Homogeneous trace equivalence compares states on the same LTS.
Equations
- lts.HomTraceEq = lts.TraceEq lts
Instances For
Notation for homogeneous trace equivalence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Homogeneous trace equivalence is reflexive.
Trace equivalence is transitive.
Homogeneous trace equivalence is an equivalence relation.
calc support for simulation equivalence.
Equations
- Cslib.LTS.instTransTraceEq = { trans := ⋯ }
For trace-equivalent states, any multistep transition of one can be mimiced by the other.
For trace-equivalent states, any single-step transition of one can be mimiced by the other.
For deterministic lts's, trace equivalence is preseved by respective transitions with the same label.
In deterministic LTSs, trace equivalence is a simulation.
Simulation equivalence implies trace equivalence.
Simulation equivalence and trace equivalence are equivalence for detemrinistic lts's.