DFSTs
A DFST, or deterministic finite-state transducer, is a type of finite-state machine that reads an input string and produces an output string. It is a deterministic variant of a finite-state transducer in which, for every state and input symbol, there is at most one defined transition and a unique corresponding output, ensuring a single computation path for any given input.
Formally, a DFST is a 6-tuple (Q, Σ, Γ, δ, λ, q0), where Q is a finite set of states,
Determinism guarantees a unique computation path for each input, which simplifies reasoning and implementation compared with
DFSTs are related to Mealy and Moore machines (both emit outputs, but Mealy outputs on transitions and