Translation of Deterministic Automata into Nonodeterministic Automata. #
This is the general version of the standard translation of DFAs into NFAs.
@[implicit_reducible]
Equations
- Cslib.Automata.DA.instCoeNA = { coe := Cslib.Automata.DA.toNA }
def
Cslib.Automata.DA.FinAcc.toNAFinAcc
{State : Type u_1}
{Symbol : Type u_2}
(a : FinAcc State Symbol)
:
NA.FinAcc State Symbol
DA.FinAcc is a special case of NA.FinAcc.
Equations
- a.toNAFinAcc = { toNA := a.toNA, accept := a.accept }
Instances For
@[simp]
theorem
Cslib.Automata.DA.FinAcc.toNAFinAcc_language_eq
{State : Type u_1}
{Symbol : Type u_2}
{a : FinAcc State Symbol}
:
The NA.FinAcc constructed from a DA.FinAcc has the same language.
@[simp]
theorem
Cslib.Automata.DA.Buchi.toNABuchi_language_eq
{State : Type u_1}
{Symbol : Type u_2}
{a : Buchi State Symbol}
:
The NA.Buchi constructed from a DA.Buchi has the same ω-language.