Nondeterministic and Deterministic Finite Automata #
This file packages Mathlib's subset construction as a language-class equivalence.
Mathlib proves that NFA.toDFA and DFA.toNFA preserve accepted languages; here
we add the corresponding Langlib recognizability predicate and class equality.
Main declarations #
is_NFA-- recognition by a finite-state nondeterministic automaton.is_NFA_iff_is_DFA-- NFAs and DFAs recognize the same languages.NFA_eq_DFA-- equality of the two language classes.