The pumping lemma states that for any regular language L, there exists an integer n such that any string x in L with length at least n can be divided into uvw such that: (1) x=uvw, (2) the length of uv is at most n, (3) v is not empty, and (4) for all i>=0, uviw is in L. This allows proving that a language is non-regular by finding a string that cannot be pumped.