Lax916827.MapLiftingContinuity
The map lifting of a continuous function is continuous
concepts/Lax916827/MapLiftingContinuity.lean · lax-916827
No public endorsements yet.
Loading review…
Sign in with ORCIDConcept map
In the paper
- page 86 of the paper of lax-157538, Transducers
Theorem
If a string-to-string function is continuous, then so is its map lifting (Lemma C.1.3 of Transducers). An automaton for the inverse image of a regular language under the map lifting guesses, for every block, the states of the automaton for the language at its two ends, and checks the transitions across the blocks by continuity of the lifted function and across the separators directly.
Lean source view on GitHub
| 1 | import Lax765601.Continuity |
| 2 | import Lax765601.MapLifting |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: The map lifting of a continuous function is continuous |
| 7 | type: theorem |
| 8 | --- |
| 9 | If a string-to-string function is continuous, then so is its map lifting |
| 10 | (Lemma C.1.3 of *Transducers*). An automaton for the inverse image of a regular |
| 11 | language under the map lifting guesses, for every block, the states of the |
| 12 | automaton for the language at its two ends, and checks the transitions across |
| 13 | the blocks by continuity of the lifted function and across the separators |
| 14 | directly. |
| 15 | |
| 16 | # Formalization notes |
| 17 | |
| 18 | Both alphabets are assumed finite, as in the book. |
| 19 | -/ |
| 20 | |
| 21 | namespace Lax916827.MapLiftingContinuity |
| 22 | |
| 23 | open Lax765601.Continuity Lax765601.MapLifting |
| 24 | |
| 25 | /-- The map lifting of a continuous function is continuous. -/ |
| 26 | axiom continuous_mapLift {A B : Type} [Finite A] [Finite B] {f : List A → List B} |
| 27 | (hf : Continuous f) : Continuous (mapLift f) |
| 28 | |
| 29 | end Lax916827.MapLiftingContinuity |
| 30 |
Formalization notes
Both alphabets are assumed finite, as in the book.
Community review
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above; your ORCID profile must share a public name.
0 comments