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.
The complementation of a regular language is regular.
The empty language is regular.
The language containing only the empty word is regular.
The language of all finite words is regular.
The intersection of two regular languages is regular.
The union of two regular languages is regular.
The intersection of any finite number of regular languages is regular.
The union of any finite number of regular languages is regular.
The concatenation of two regular languages 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.