Infinite executions of LTS #
An infinite execution is conceptually an infinite sequence of transitions. But it is technically more convenient to separate the states and the labels into two ω-sequences.
Equations
- lts.OmegaExecution ss μs = ∀ (i : ℕ), lts.Tr (ss i) (μs i) (ss (i + 1))
Instances For
Any finite execution extracted from an infinite execution is valid.
Any multistep transition extracted from an infinite execution is valid.
Prepends an infinite execution with a transition.
Prepend an infinite execution with a finite one, bridged with a transition.
Glue a finite execution and an infinite execution together on a common first and last state.
Prepends an infinite execution with a finite execution.
Concatenating an infinite sequence of finite executions, with an explicit expression for the state sequence.
Concatenating an infinite sequence of finite executions.
Concatenating an infinite sequence of multistep transitions.