Setiap bahasa reguler diterima oleh DFA minimal. Untuk bahasa reguler yang tak terbatasL, sebut saja DFA ML. Pertimbangkan kondisi apa punq yang dapat dikunjungi lebih dari sekali saat memproses beberapa string L. Jikaqdapat dikunjungi lebih dari sekali, karena itu dapat dikunjungi beberapa kali. Menetapkan
L1={w∈L∣q is visited an odd number of times}
dan
L0={w∈L∣q is visited an even number of times}
Ini adalah DFA, jadi hanya ada satu jalur. Semua string
Lditerima oleh DFA, dan harus mengunjungi negara bagian beberapa kali (mungkin nol). Negara dapat dikunjungi dalam jumlah tidak terbatas; oleh karena itu, kita tahu bahwa ada banyak string tanpa batas
L1 (karena ada kata-kata yang menyebabkan negara dikunjungi 1 kali, 3 kali, dll.) dan bahwa ada banyak string dalam
L0(karena ada kata-kata yang menyebabkan negara dikunjungi 0 kali, 2 kali, dll.). String apa pun yang diberikan adalah dalam
L1 atau
L0, dan tidak bisa di keduanya, jadi
L0∩L1=∅. Namun, kata apa pun di
L dijamin berada di salah satu dari dua set ini, jadi
L0∪L1=L.