Determinization of tree automata
Lax842588.Determinization · concepts/Lax842588/Determinization.lean · lax-842588
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Every bottom-up tree automaton with finitely many states has an equivalent deterministic tree automaton with finitely many states over the same ranked alphabet.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax842588.RankedTree |
| 2 | import Lax842588.TreeAutomaton |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Determinization of tree automata |
| 7 | type: theorem |
| 8 | --- |
| 9 | |
| 10 | Every bottom-up tree automaton with finitely many states has an equivalent |
| 11 | deterministic tree automaton with finitely many states over the same ranked |
| 12 | alphabet. |
| 13 | -/ |
| 14 | |
| 15 | namespace Lax842588.Determinization |
| 16 | |
| 17 | open Lax842588.RankedTree |
| 18 | open Lax842588.TreeAutomaton |
| 19 | |
| 20 | universe u v |
| 21 | |
| 22 | axiom exists_deterministic_equivalent {A : RankedAlphabet.{u}} {Q : Type v} |
| 23 | [Fintype Q] (M : Automaton A Q) : |
| 24 | ∃ Q' : Type v, ∃ _ : Fintype Q', ∃ D : Automaton A Q', |
| 25 | D.Deterministic ∧ D.language = M.language |
| 26 | |
| 27 | end Lax842588.Determinization |
| 28 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments