Proof of `The Krohn–Rhodes decomposition theorem`
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
The Krohn–Rhodes theorem (Theorem A.2.2): every Mealy machine is a composition of reversible and flip-flop machines.
Proof strategy
The source follows the book: the state transformations of the prefixes of the input are computed by a composition of primes (Lemma A.2.5, , an induction on the number of states and on the number of letters whose state transformation is not a permutation, the letter of the induction step being made to act as the identity rather than removed from the alphabet), they are paired with the input letters, and the output is produced by a flip-flop delay machine. The bridge transports the family of primes and the composition closure ().
Attribution
Theorem A.2.2 of Transducers (the Krohn–Rhodes theorem, in the form the book proves); Lean proof by Aristotle (, ).