Regular Closure Under Intersection #
Proof idea: run the two finite automata in product, updating both states on each input symbol and accepting exactly when both component states accept. The same product construction gives intersection with a regular language as a special case.
Regular Closure Under Intersection #
This file restates mathlib's closure of regular languages under intersection and shows that the converse fails over any nontrivial alphabet.
Main declarations #
The class of regular languages is closed under intersection.
The class of regular languages is closed under intersection with regular languages.