Here is a question from Daniel I. A. Cohen's book Introduction to Computer Theory:
Consider the language:
$\quad \mathrm{PRIME}' = \{ a^n \mid n \text{ is not a prime} \} = \{ \varepsilon, a, aaaa, aaaaaa, aaaaaaaa, \ldots \}$
- Prove that $\mathrm{PRIME}'$ is non-regular.
- Prove, however, that $\mathrm{PRIME}'$ does satisfy the pumping lemma.
Part 1. is really easy to prove. I start my proof of part 2. like this:
- We pick $m$ s.t. $m \geq 4$.
- The opponent picks $w = a^{n^2}$, where $n$ is any prime number greater than m.
Now I don't know how to decompose $w$ into $xyz$. Any help would be appreciated.
Update: According to the answers below, $\mathrm{PRIME}'$ doesn't satisfy the Pumping Lemma we commonly talk about (requiring $|xy| \leq m$). I have checked the book at the library and found there are two versions of the Pumping Lemma in it. The weaker one, which clearly this question refers to, doesn't require a fixed pumping length.