Commit 2025-01-20 15:19 3f57df84

View on Github →

feat: Myhill–Nerode theorem (#11311) I take a different approach to the lean-automata version by @atarnoam. Rather than taking a Quotient by the Nerode relation, I instead talk about the the function leftQuotient := fun x => { y | x ++ y ∈ L }. This is more direct as it avoids going through the Quotient API. The Nerode relation can be defined later (not in this PR) as the kernel of this function.

Estimated changes