Regular languages #
A characterization of Language.IsRegular in terms of DA. This is the only theorem in Cslib
in which Mathlib's definition of Language.IsRegular is used.
A characterization of Language.IsRegular in terms of NA.
A characterization of Language.IsRegular in terms of εNA.
A language is regular if and only if it is accepted by some two-way nondeterministic automaton with finitely many states.
The empty language is regular.
The language containing only the empty word is regular.
The language of all finite words is regular.
The Kleene star of a regular language is regular.
If a right congruence is of finite index, then each of its equivalence classes is regular.
The preimage of a regular languge under a language homomorphism is regular.
Languages matching regular expressions are regular.
A characterization of Language.IsRegular in terms of RegularExpression.