𝑝 を固定した奇素数とする.2𝑝𝑘 +1 と表される素数が有限個であると仮定し,そのすべてを 𝑞1,…,𝑞𝑟 とする.
𝐴=2𝑝𝑞1𝑞2⋯𝑞𝑟,𝑀=1+𝐴+𝐴2+⋯+𝐴𝑝−1
とおく.該当する素数が一つもない場合は,空の積を 1 として 𝐴 =2𝑝 と定める.いずれの場合も 𝑀 >1 なので,𝑀 は素因数 𝑞 を持つ.この 𝑞 が,新しい 2𝑝𝑘 +1 型の素数となることを示す.
素因数 𝑞 の基本的な性質
𝐴 は 2,𝑝,𝑞1,…,𝑞𝑟 のすべての倍数である.したがって,これらのいずれで割っても 𝑀 の余りは 1 となる.よって,
𝑞≠2,𝑞≠𝑝,𝑞≠𝑞𝑖(1≤𝑖≤𝑟)
である.また,𝑞 ∣𝐴 ならば 𝑀 ≡1 (mod 𝑞) となって矛盾するので,𝑞 と 𝐴 は互いに素である.
等比数列の和の恒等式より,
(𝐴−1)𝑀=𝐴𝑝−1
であるから,𝑞 ∣𝑀 より 𝐴𝑝 ≡1 (mod 𝑞) を得る.一方,もし 𝐴 ≡1 (mod 𝑞) ならば,𝑀 は 𝑝 個の項の和なので 𝑀 ≡𝑝 (mod 𝑞) となる.これは 𝑞 ∣𝑀 より 𝑞 ∣𝑝,すなわち 𝑞 =𝑝 を意味し,矛盾する.したがって,
𝐴𝑝≡1 (mod 𝑞),𝐴≢1 (mod 𝑞)
である.
最小の指数を調べる
𝐴ℎ ≡1 (mod 𝑞) を満たす最小の正の整数を ℎ とする.𝐴𝑝 ≡1 よりそのような ℎ は存在し,𝐴 ≢1 より ℎ >1 である.
一般に,𝐴𝑡 ≡1 (mod 𝑞) ならば ℎ ∣𝑡 となる.実際,𝑡 =𝑢ℎ +𝑣,0 ≤𝑣 <ℎ と割り算を行うと,
1≡𝐴𝑡=(𝐴ℎ)𝑢𝐴𝑣≡𝐴𝑣 (mod 𝑞)
を得る.𝑣 >0 ならば ℎ の最小性に反するので,𝑣 =0 である.
これを 𝑡 =𝑝 に適用すると ℎ ∣𝑝 となる.𝑝 は素数で ℎ >1 だから,ℎ =𝑝 である.さらに,𝑞 は素数で gcd(𝐴,𝑞) =1 なので,フェルマーの小定理より,
𝐴𝑞−1≡1 (mod 𝑞)
である.同じ議論を 𝑡 =𝑞 −1 に適用すれば,𝑝 =ℎ ∣𝑞 −1 を得る.
矛盾を導く
𝑞 ≠2 なので 𝑞 −1 は偶数である.𝑝 は奇素数なので gcd(2,𝑝) =1 であり,2𝑝 ∣𝑞 −1 が成り立つ.したがって,正の整数 𝑘 を用いて,
𝑞=2𝑝𝑘+1
と表せる.ところが,𝑞 は 𝑞1,…,𝑞𝑟 のいずれとも異なる.これは,該当する素数をすべて列挙したという仮定に矛盾する.よって,2𝑝𝑘 +1 と表される素数は無限に存在する.