MathLabs
第 4/7 步:N 除以列表中的任何素数都余 1
通俗地说

想象把 N 颗弹珠装进每袋容量为 pip_i 的袋子里。乘积部分 p1p2cdotspnp_1 p_2 \\cdots p_n 恰好装满整数个袋子而没有剩余,因此末尾的“+ 1”会让袋子外面单独多出 1 颗弹珠——这意味着 N 无法被 pip_i 整除。

N=pi⋅(∏j≠ipj)+1  ⟹  pi∤N(∀ i=1,…,n)N = p_i \cdot \left(\prod_{j \neq i} p_j\right) + 1 \implies p_i \nmid N \quad (\forall\, i = 1, \dots, n)
详细分析

从列表 L={p1,p2,…,pn}L = \{p_1, p_2, \dots, p_n\} 中任取一个素数 pip_i。在乘积 P=p1p2⋯pnP = p_1 p_2 \cdots p_n 中,我们可以提出因子 pip_i,写成 P=pi⋅KP = p_i \cdot K,其中 K=∏j≠ipjK = \prod_{j \neq i} p_j 是列表中其余素数的乘积(若 n=1n = 1 则 K=1K = 1)。将其代入 NN 的定义,便得到 N=pi⋅K+1N = p_i \cdot K + 1。

这个等式说明,用 pip_i 去除 NN 时,商为整数 KK,余数为 11。如果 pip_i 能整除 NN(即 pi∣Np_i \mid N),那么由于 pip_i 也整除 pi⋅Kp_i \cdot K,它就必须整除二者的差 N−pi⋅K=1N - p_i \cdot K = 1。用欧几里得在第九卷命题20中的话来说,这个素数就会“量尽余数,即单位 DFDF,这是荒谬的”,因为每个素数都满足 pi≥2p_i \ge 2,而任何 ≥2\ge 2 的整数都不可能整除 11。因此对列表中的每个 pi∈Lp_i \in L,都有 pi∤Np_i \nmid N。

本步骤中的术语
整除与余数
若存在整数 k 使得 a=dcdotka = d \\cdot k(余数为0),则称整数 d 整除整数 a(记作 dmidad \\mid a);若 a=dcdotk+ra = d \\cdot k + r 且 0<r<d0 < r < d,则 r 是余数,d 不整除 a(记作 dnmidad \\nmid a)。
本步骤用到的知识