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