Supponiamo che il linguaggio fornito sia regolare. Allora per il Pumping Lemma esiste una costante n tale che, per ogni stringa z del linguaggio con |z|≥n, tale stringa si puo' decomporre in uvw tali che:
|uv|≤n, |v|≥1 e uviw appartiene al linguaggio, per ogni possibile i≥0.

Prendiamo allora la stringa an+1bn. La sua lunghezza e' ovviamente maggiore di n e si puo' quindi decomporre in tre sottostringhe uvw, con |uv|≤n, |v|≥1.
Poiche' |uv|≤n, la sottostringa v contiene solo simboli 'a'. Inoltre, poiche' uviw appartiene al linguaggio, per ogni i, se prendiamo i=0 abbiamo che la stringa uv deve appartenere al linguaggio. Il che e' impossibile. Infatti la stringa uv e' uguale ad an+1bn, ma con almeno una 'a' in meno, e quindi non puo' appartenere al linguaggio. Questo significa che il linguaggio fornito non puo' essere regolare.