§1.1 带余除法
整数集对加法、减法、乘法都封闭,但对除法却不封闭,为了谈论整数的除法,我们引入「带余除法」。
1.1 定理-定义 (带余除法)
对任意 ,若 ,则存在唯一的 使得
这样的 称为 除以 的「商」(quotient), 称为 除以 的「余数」(remainder)。
证明 (非正式). 带余除法我们从小学就在用了,我没记错的话,当时的写法是类似这样的:
所以这其实是我们很熟悉的内容,只不过现在我们把它严谨地表达出来而已。然而,作为数论最基础的定理,其严谨证明依赖公理集合论,所以这里我们选择相信并接受就行了。
1.2 注记 (除数不为零)
§1.2 整除
下面考虑一种特殊的带余除法——整除,即余数为零的除法。
1.3 定义 (整除)
设 :
1.4 注记
对于任意非零整数 ,它的因数包括 和 。这是因为 以及 。这四个因数称为 的「平凡因数」。
1.5 定义 (奇数偶数)
对于任意 :
1.6 注记
若 为奇数,即 ,那么考虑 除以 的带余除法:
其中 是商, 是余数。根据带余除法的定义有 ,由于 ,所以 ,所以 。所以 是奇数等价于存在 使得 。
1.7 例
设 为整数,证明 除以 的余数为 或 。
证明.
1.8 定理 (整除作为关系的性质)
整数集上的整除关系具有如下性质:
1.9 注记
这个定理考察的是整除作为整数集上的一个关系的性质,可以看到,整除关系似乎是一个偏序关系,但注意其中的「拟反对称性」与「反对称性」是不同的,如果要满足反对称性的话,需要满足:对任意 有 。此外,自反性也不是严格满足的,在 时没有自反性。所以整数集上的整除关系并不是偏序关系,但如果考虑正整数集上的整除关系,那就是偏序关系了。
这样看来,如果我们只考虑正整数集上的整除关系,这似乎会是更简洁的理论,但我们后面会看到,我们希望我们的集合是一个对减法封闭的集合,也就是希望它是一个环,这样会带给我们很多很好的性质,所以在此处牺牲一点整除关系的简洁性是值得的。
证明.
1.10 命题 (整除与正负号)
对于 ,有
1.11 例
下面我们给出两个命题,它可以帮助我们基于一些简单的整除式得出更复杂的整除式。
1.12 命题
考虑 ,设 且 ,则对于任意 有 。
换言之,若 能整除 和 ,那么 也能整除 和 的线性组合。
1.13 例
我们知道 和 ,那么就有 和 ,即 以及 。
证明. 由于 并且 ,所以按定义存在 使得
那么
所以按定义有 。
1.14 注记
显然这个命题可以推广为
不过意义不大,这个推广是显然的,我们只需要多次应用上面的命题即可。
1.15 命题
考虑 ,设 ,则有 。
1.16 命题 (非零整数不会小于它自己的因子)
考虑 ,若 ,那么 。
1.17 注记
这个命题建立了整除关系与我们熟悉的整数集上的 序关系之间的联系,符合我们的直觉:一个非零整数不会小于它自己的因子。
§1.3 最大公因数与最小公倍数
✰ 1.3.1 最大公因数
1.18 定理-定义 (最大公因数)
设 ,若 不全为零,则存在唯一的 满足:
我们将这个 称为 的「最大公因数」,记为 。
1.19 注记
我们前面说过,所有非零整数都是 0 的因数,所以当 都为 0 的时候,所有非零整数都是它们的公因数,则自然不存在「最大公因数」。
证明. 首先,公因数的存在性是显然的,1 就是 的公因子。下面考虑最大公因数的存在性和唯一性。
设 为 的公因数,由于 不都为零,由我们前面的命题我们知道「非零整数不会小于它自己的因子」,那么 。
所以,我们证明了,一方面 的公因数是存在的,另一方面 的公因数的取值是有固定范围的,那么显然存在唯一的最大公因数。
1.20 注记 (关于最大公因数范围的命题)
从上面的证明中我们还可以得到一些小结论:
总的来看,我们就有 。
下面我们给出关于最大公因数的两个小结论。
1.21 命题
证明.
✰ 1.3.2 辗转相除法
§1.4 素数
1.22 定义 (素数)
设非零整数 。如果 除了平凡因数(即 )以外没有其他因数,那么称 为素数。
1.23 注记
一般初等数论的教课书都会这样定义素数,但这个定义看起来挺唐突的,好像并不是蕴含什么深刻的动机。我们下面展示另一种等价的定义。
1.24 定理 (素数作为一般素元)
设非零整数 ,则以下两个命题等价:
证明.
1.25 注记
以上定理中的第二条等价定义才是「素性」的体现。如果考虑一般的环,