Functional Labelled Transition System (FLTS) #
A Functional Labelled Transition System is a special case of an LTS where transitions are
determined by a function.
This is a generalisation of deterministic finite-state machines.
References #
def
Cslib.FLTS.mtr
{State : Type u_1}
{Label : Type u_2}
(flts : FLTS State Label)
(s : State)
(μs : List Label)
:
State
Extended transition function.
Implementation note: compared to [HMU06], the definition consumes the input list of symbols from the left (instead of the right), in order to match the way lists are constructed.
Equations
- flts.mtr s μs = List.foldl flts.tr s μs