Environment v4.30.0. The archive's epoch is v4.33.0; only submissions in v4.30.0 can cite this work.
Determinization of tree automata
Lax53.Determinization · concepts/Lax53/Determinization.lean · lax-53
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 Lax53.RankedTree |
| 2 | import Lax53.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 Lax53.Determinization |
| 16 | |
| 17 | open Lax53.RankedTree |
| 18 | open Lax53.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 Lax53.Determinization |
| 28 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments