Proof of `Rational functions are MSO relabellings`
What this proof establishes
no assumptions
Assuming the claims on the left, the claim on the right holds — checked by the archive's pipeline. Proof code is not displayed here.
Description
A rational function is defined by an mso relabelling (Theorem C.4.4, the converse implication): the transition formulas of a bimachine (, left to right).
Proof strategy
The source takes a bimachine for (Theorem B.2.3) and writes, for every pair of a left and a right state, the formula "the left automaton reaches this state before and the right automaton that state after " (Claim C.4.5, ); these formulas form a relabelling computing . The bridge transports the relabelling along .
Attribution
Theorem C.4.4 of Transducers, Part C; formalised by Aristotle (Harmonic), , , .