Nondeterministic finite ε-transducers #
Transducers based on NA with an invisible symbol in their input and output alphabets.
A nondeterministic ε-transducer of finite strings where the input and output alphabets include
an invisible symbol, modelled as HasTau.τ (typically called ε).
- accept : Set State
The set of accepting states.
Instances For
Removes all τs from a list.
Equations
- l.dropTaus = List.filter (fun (x : α) => decide (x ≠ Cslib.HasTau.τ)) l
Instances For
An εTransducer translates xs into ys from state s to state s' if there is a
multistep transition from s to s' whose visible projection is (xs, ys).
MTransl is short for Multistep Translation relation.
Equations
Instances For
An NA.εTransducer translates a finite string xs into a finite string ys if it has
a multistep transition whose visible projection is (xs, ys).
This is the standard string translation performed by nondeterministic transducers, where
HasTau.τ symbols (epsilon transitions) are ignored in the input and output.
Equations
- One or more equations did not get rendered due to their size.
Composition of multistep translations.