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.