An ω-regular language that is not accepted by any deterministic Buchi automaton #
This example is adapted from Example 4.2 of [Thomas1990].
References #
- [W. Thomas, "Automata on infinite objects"][Thomas1990]
A sequence xs is in eventually_zero iff xs k = 0 for all large k.
Equations
- Cslib.ωLanguage.Example.eventually_zero = {xs : Cslib.ωSequence (Fin 2) | ∀ᶠ (k : ℕ) in Filter.atTop, xs k = 0}
Instances For
eventually_zero is accepted by a 2-state nondeterministic Buchi automaton.
Equations
- Cslib.ωLanguage.Example.eventually_zero_na = { Tr := fun (s x s' : Fin 2) => s = 1 → x = 0 ∧ s' = 1, start := {0}, accept := {1} }
Instances For
theorem
Cslib.ωLanguage.Example.eventually_zero_not_omegaLim :
¬∃ (l : Language (Fin 2)), l↗ω = eventually_zero