MathLabs
定理已证明

欧几里得关于素数无穷多的证明

命题陈述

素数有无穷多个。

为什么成立?

不可能直接列出无穷多个素数来验证这一断言,因此反证法转而假设存在一个有限的完整列表,并恰好从这个列表出发构造出一个数,揭露该列表其实并不完整。

证明思路

为反证,假设素数只有有限个,设 p1,p2,…,pnp_1, p_2, \dots, p_n 是它们的完整列表。

考虑数 N=p1p2⋯pn+1N = p_1 p_2 \cdots p_n + 1。由于 N>1N > 1,它必有至少一个素因子,记为 pp(大于 11 的每个整数都有素因子)。

由假设,p1,…,pnp_1, \dots, p_n 是所有素数的列表,故对某个 ii,pp 必等于 pip_i。特别地,pp 整除乘积 p1p2⋯pnp_1 p_2 \cdots p_n。

但 pp 也整除 N=p1p2⋯pn+1N = p_1 p_2 \cdots p_n + 1。若 pp 同时整除 p1p2⋯pnp_1 p_2 \cdots p_n 与 NN,则 pp 整除它们的差:p∣(N−p1p2⋯pn)=1p \mid \big(N - p_1 p_2 \cdots p_n\big) = 1。

没有任何素数能整除 11,因为每个素数都大于 11。这是矛盾。因此最初的假设——素数只有有限个——必定为假,所以素数有无穷多个。

用到此定理的主题

分步证明

该定理暂无分步证明。