Pumping Lemma
Definition. The pumping lemma states that for every regular language there exists a pumping length such that every with can be written where for every , , and .
The proof, in Lecture 4, is the pigeonhole principle applied to the states a DFA visits while reading : among the first of them two must coincide, and the loop between them is . The lemma is used through its contrapositive, to prove a language is not regular, and the quantifiers decide who chooses what: and the split are given to you, while and are yours to choose. The converse fails, so a language having a pumping length does not make it regular.