First-order relabellings are computed by aperiodic bimachines
Lax314295.AperiodicBimachineOfFORelabelling · concepts/Lax314295/AperiodicBimachineOfFORelabelling.lean · lax-314295
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Every first-order relabelling is computed by an aperiodic bimachine (Theorem C.4.16 of Transducers, the implication from relabelling to bimachine). For a first-order formula with one free variable, the prefixes and the suffixes on which it holds at the marked position are first-order definable languages, recognised by aperiodic automata (Theorem C.4.11), which become the prefix and suffix automata of the bimachine.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
In the paper
- page 134 of the paper of lax-157538, Transducers
Lean source view on GitHub
| 1 | import Lax132576.Bimachines |
| 2 | import Lax314295.MSORelabellings |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: First-order relabellings are computed by aperiodic bimachines |
| 7 | type: theorem |
| 8 | --- |
| 9 | Every first-order relabelling is computed by an aperiodic bimachine (Theorem |
| 10 | C.4.16 of *Transducers*, the implication from relabelling to bimachine). For a |
| 11 | first-order formula with one free variable, the prefixes and the suffixes on |
| 12 | which it holds at the marked position are first-order definable languages, |
| 13 | recognised by aperiodic automata (Theorem C.4.11), which become the prefix and |
| 14 | suffix automata of the bimachine. |
| 15 | |
| 16 | # Formalization notes |
| 17 | |
| 18 | Both alphabets are assumed finite, as in the book. |
| 19 | -/ |
| 20 | |
| 21 | namespace Lax314295.AperiodicBimachineOfFORelabelling |
| 22 | |
| 23 | open Lax132576.Bimachines Lax314295.MSORelabellings |
| 24 | |
| 25 | /-- A first-order relabelling is computed by an aperiodic bimachine. -/ |
| 26 | axiom isAperiodicBimachine_of_isFORelabelling {A B : Type} [Finite A] [Finite B] |
| 27 | {f : List A → List B} (hf : IsFORelabelling f) : IsAperiodicBimachine f |
| 28 | |
| 29 | end Lax314295.AperiodicBimachineOfFORelabelling |
| 30 |
Formalization notes
Both alphabets are assumed finite, as in the book.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments