Averest


Automaton Type

This denotes the type of an automaton. States are unsigned integers, and inputs and outputs symbols are listed as strings, where outputs can be simply empty. Hence, the transitions are tuples (s1,a,b,s2) where state s1 makes a transition to state s2 when reading input letter a and then outputs b. The automaton may also have accepting states which can be also endowed with inputs to model edge automata.

Record fields

Record Field Description

accept

Full Usage: accept

Field type: Set<int>
Field type: Set<int>

init

Full Usage: init

Field type: Set<int>
Field type: Set<int>

inputs

Full Usage: inputs

Field type: Set<string>
Field type: Set<string>

numStates

Full Usage: numStates

Field type: int
Field type: int

outputs

Full Usage: outputs

Field type: Set<string>
Field type: Set<string>

trans

Full Usage: trans

Field type: (int * string * string option * int)[]
Field type: (int * string * string option * int)[]