Supposons qu'il n'existe qu'un nombre fini \(n\) de nombres premiers, que nous notons \(p_1, p_2, \dots, p_n\).
Tout entier positif strictement supérieur à 1 est soit un membre de cette liste, soit divisible par un membre de cette liste.
Soit \(N = p_1 \times p_2 \times \dots \times p_n + 1\). Remarquons que :
- \(N > p_k\) pour tout \(k=1, \dots, n\).
Donc \(N\) n'est pas un membre de la liste. - Si nous divisons \(N\) par n'importe quel \(p_k\), \(k=1, \dots, n\), alors le reste est \(1\).
Donc \(N\) n'est divisible par aucun \(p_k\).
Ceci contredit notre supposition selon laquelle tout entier strictement supérieur à 1 est dans la liste ou divisible par un nombre premier de la liste. Notre supposition est donc fausse, et il existe une infinité de nombres premiers.