自然数又叫正整数, 即熟知的
`1, 2, 3, cdots, n, cdots`.
用 `NN` 表示全体自然数的集合.
整数是指正整数, 负整数及零, 即
`0, +-1, +-2, +-3, cdots, +-n, cdots`.
用 `ZZ` 表示全体整数的集合.
从整数乘法的无零因子可以推出它满足的消去律: `(AA a in ZZ\\{0}, b, c in ZZ)` `a*b = a*c rArr b = c`.
对任意 `a in ZZ`, 定义它的绝对值为 `|a| = { a, if a in NN; 0, if a = 0; -a, if -a in NN; :}`
绝对值具有性质
`|ab| = |a| * |b|`, `AA a, b in ZZ`;
`|a + b| le |a| + |b|`. `AA a, b in ZZ`.
归纳原理是自然数最重要, 最本质的性质.
对集合 `S = {n in NN: P(n)}` 应用归纳原理即得.
从证明过程可以看出, 整数集合中的最小自然数与最大自然数分别等于其下确界与上确界.
反设集合 `T = {t in NN: not P(t)}` 非空, 则它有最小元 `t_0`, 由 `P(1)` 成立知 `t_0 gt 1`, 于是对任意自然数 `m lt t_0`, `P(m)` 成立, 由2, 这蕴含 `P(t_0)` 成立, 矛盾.
本节的最后介绍初等数论中另一个常用的工具. 这可以由反证法得到.
抽屉原理 (鸽巢原理) 设 `n in NN`. 集合 `X` 有 `n+1` 个元素, 集合 `Y` 有 `n` 个元素, 则 `X` 到 `Y` 的映射一定不是单射. 换言之, 将 `n+1` 个物体放入 `n` 个盒子, 一定有一个盒子放入了两个或两个以上的物体.
Dirichlet 逼近定理 设 `x in RR`, `n in ZZ^+`, 则在 `x, 2x, cdots, n x` 这 `n` 个数中, 存在一个数, 到最近整数的距离小于 `1//n`.
记 `{x} = x - [x]` 为实数 `x` 的小数部分. 考虑 `n+1` 个数 `0, {x}, {2x}, cdots, {n x}`, 它们落在区间 `[0, 1)` 中. 若将区间平均分为 `n` 份 `[0, 1//n)`, `cdots`, `[(n-1)//n, 1)`, 则必有两个数落在同一区间. 设它们是 `{i x}`, `{j x}`, 其中 `0 le j lt i le n`, 则 `1//n gt |{i x} - {j x}|` `= |i x - [i x] - j x + [j x]|` `= |(i-j) x - ([i x] - [j x])|`. 令 `k = i-j`, `m = [i x] - [j x]`, 则 `1 le k le n`, 且 `k x` 到 `m` 的距离小于 `1//n`.
设整数 `n gt 1`. 证明: `H_n = sum_(j=1)^n 1/j` 不是整数.
阿基米德 (Archimedes) 原理 对任意实数 `a` 和 `epsi gt 0`, 存在正整数 `n` 使得 `n epsi gt a`.
考虑集合 `S = { n epsi | n in ZZ^+ }`. 若不存在正整数 `n` 使得 `n epsi gt a`, 那么 `a` 是 `S` 的上界; 由确界原理, 可设 `S` 的上确界为 `A`. 则存在 `n_0 epsi in S` 使得 `n_0 epsi gt A - epsi`, 即 `(n_0+1) epsi gt A`. 但 `(n_0+1) epsi in S`, 这与 `A` 是 `S` 的上确界矛盾.
任意给定实数 `x`, 都存在整数 `m, n` 满足 `m lt x lt n`.
在 Archimedes 原理中特别取 `epsi = 1` 知, 任意给定一个实数 `x`, 总能找到一个正整数 `n` 大于它. 另一方面, 对于实数 `-x`, 存在正整数 `-m` 使得 `-m gt -x`. 综上 `m lt x lt n`.
对任意实数 `x`, 集合 `{n in ZZ| n ge x}` 和 `{m in ZZ| m le x}` 都非空, 且前者在 `ZZ` 中有下界, 后者在 `ZZ` 中有上界. 故定义 `x` 的向上取整 `|~ x ~|` 为不小于 `x` 的最小正整数, 向下取整 `|__x__|` 为不大于 `x` 的最大正整数.
已知正整数 `c`, 求正整数 `n` 满足 `(n(n-1))/2 le c lt (n(n+1))/2`.
解二次不等式得 `(-1+sqrt(1+8c))/2 lt n le (1+sqrt(1+8c))/2`, 即 `n = |__(1+sqrt(1+8c))/2__|`. 注意分母为 2, 因此分子每变化 2, 才引起 `n` 的一次跳跃, 我们可以用取整平方根代替平方根, 即 `n = |__(1+|__sqrt(1+8c)__|)/2__|`.
无限循环小数是有理数; 反之, 有理数 `m//n` 可以写成无限循环小数, 且循环节的长度小于分母 `n`. 因此, 一个数是无理数当且仅当它是无限不循环小数.
`sqrt 2` 是无理数.
(Euclid 的证明) 反设 `sqrt 2 = a//b`, `a, b` 是互素的整数. 两边平方得 `2b^2 = a^2`. `a^2 = 2b^2` 是偶数, 所以 `a` 也是偶数, 设 `a = 2n`, 于是 `2b^2 = (2n)^2`, `quad b^2 = 2n^2`. 应用同样的推理知 `b` 是偶数, 从而 `a`, `b` 有公因子 `2`. 矛盾.
记整系数多项式的有理根 (如果存在) 的最简分数为 `c//d`,
则 `d` 是首项系数的因子, `c` 是常数项的因子.
特别首项系数为一的整系数多项式, 其有理根 (如果存在) 必为整数,
且这个整数是常数项的因子.
例如 `d x - c` 的根为 `c//d`, 其中分母是首项的因子,
分子是常数项的因子.
设 `f(x) = a_n x^n + cdots + a_1 x_1 + a_0`. 将 `x = c//d` 代入, 两边同乘 `d^n` 得 `a_n c^n + cdots + a_1 c d^(n-1) + a_0 d^n = 0`, 从而 `d | a_n c^n`. 但 `(c, d) = 1`, 所以 `d | a_n`. 同理 `c | a_0 d^n rArr c | a_0`.
设 `n, k` 是正整数. 则 `root k n` 是整数或无理数. 因此, `sqrt 2, sqrt 5, sqrt 12, root 3 2` 都是无理数.
注意 `root k n` 是多项式 `x^k - n` 的根. 若它为有理数, 则必为整数.
显然 `n gt 1`, 设 `p` 是 `n` 的一个素因子, 且 `p^k !| n` (如果 `n`
的所有素因子的次数都至少是 `k`, 我们可以将它们同时从根号下提出, 比如
`sqrt 72 = 6 sqrt 2`, 这样就转化为证明 `sqrt 2` 是无理数了).
我们反设 `root k n = a//b`, `a, b` 互素. 下面证明 `a,b` 至少有公因子
`p`, 从而引出矛盾.
两边 `k` 次方得 `n b^k = a^k`, 于是 `p | a^k`, 这推出 `p | a`, 进而
`p^k | a^k = n b^k`.
因为 `n` 中含因子 `p` 的次数小于 `k`, 我们推出 `p | b^k`, 于是 `p
| b`, 即 `p` 是 `a, b` 的公因子.
`a^n | b^n rArr a | b`.
设 `b^n = a^n d`, 则 `b/a = root n d` 是整数.
`a, b, k` 为正整数, `k` 无平方因子, 且 `a^2 | k b^2`. 证明: `a | b`.
因为我们可以从 `a^2 | k b^2` 两边同时约去 `a, b` 的最大公因数, 所以不妨设 `(a, b) = 1`. 于是 `a^2 | k`, 但 `k` 无平方因子, 得到 `a^2 = 1`, 从而 `a = 1`, `a | b`.
设 `a, b` 是两个不同的正整数, 若 `sqrt a, sqrt b` 有一个是无理数, 则 `sqrt a +- sqrt b` 都是无理数. 因此 `sqrt 2 + 1`, `sqrt 2 + sqrt 3`, `(sqrt 5-1)/2` 都是无理数.
记 `u, v = sqrt a +- sqrt b`, 则 `u v` 是有理数. 假设 `u, v` 中有一个有理数, 则 `u, v` 都是有理数, 从而 `sqrt a, sqrt b = (u+-v)//2` 都是有理数. 矛盾.
若 `a, b` 是大于 1 的正整数, `a, b` 互素, 则 `log_a b` 是无理数.
反设 `log_a b = m//n`, 则 `a^m = b^n`, 由 `a, b` 互素得 `a = b = 1`, 矛盾.
第一小题的更具体的例子: `sqrt 2` 的 `log_2 9` 次方等于 `3`.
[来自 知乎] `"e"` 是无理数.
反设 `"e" = a//b`, `a, b` 为正整数. 取正整数 `n gt b`, 则 `n! b "e" = n! a`. 显然上式右端为整数. 利用级数 `"e" = sum_(k=0)^oo 1/(k!)`, 上式左端等于 `n! b sum_(k=0)^n 1/(k!) + n! b sum_(k=n+1)^oo 1/(k!)` `:= A + B`. 显然第一项 `A` 为整数, 然而 `0 lt B = b sum_(k=n+1)^oo (n!)/(k!)` `lt b sum_(k=1)^oo 1/(n+1)^k` `= b/n lt 1`. 因此 `B` 不可能是整数, 矛盾.
性质 1, 2 显然. 下证性质 3. `m lt n` 或 `m gt 2n` 时, 注意 `f(x)` 低于 `n` 次和高于 `2n` 次的项的系数全为零, 因此 `f^((m))(0) = 0` 是整数. `n le m le 2n` 时, 求导得 `f^((m))(0) = c_m (m!)/(n!)`, 也为一整数. 利用对称性 `f(x) = f(1-x)`, `f^((m))(x) = (-1)^m f^((m))(1-x)` 取 `x = 1` 知道, `f^((m))(0)` 是整数时, `f^((m))(1)` 也是整数. 证毕.
`AA k in ZZ^+`, `"e"^k` 是无理数.
假设存在正整数 `k`, 使 `"e"^k = a//b`, `a, b` 为正整数. 利用引理的函数 `f`, 作 `F(x) = sum_(i=0)^(2n) (-k)^(2n-i) f^((i))(x)` `= sum_(i=0)^oo (-k)^(2n-i) f^((i))(x)`. 求导, `F'(x) = sum_(i=0)^oo (-k)^(2n-i) f^((i+1))(x)` `= -k sum_(i=1)^oo (-k)^(2n-i) f^((i))(x)` `= -k F(x) + k^(2n+1) f(x)`. 从而 `"d"/dx ["e"^(k x) F(x)] = "e"^(k x) (k F(x) + F'(x))` `= "e"^(k x) k^(2n+1) f(x)`. 两边同乘以 `b`, 在 `[0, 1]` 上积分, `I = b int_0^1 "e"^(k x) k^(2n+1) f(x) dx` `= b "e"^(k x) F(x) dx|_0^1` `= b "e"^k F(1) - b F(0) = a F(1) - b F(0)`. 根据引理的 3, `F(0), F(1)` 都为整数, 所以 `I` 是整数. 但是根据引理的 2, 又有 `0 lt I lt b "e"^k k^(2n+1)/(n!) = a k^(2n+1)/(n!)`. 只要取 `n` 充分大, 就可使 `a k^(2n+1)/(n!) lt 1`, 从而 `0 lt I lt 1`, 不可能是整数, 矛盾.
`AA q in QQ\\{0}`, `"e"^q` 是无理数.
显然对任意 `k in ZZ^+`, `"e"^-k` 是无理数, 否则 `"e"^k = 1/("e"^-k)` 是有理数. 设 `q = a//b`, `a, b` 为非零整数, 于是 `"e"^a = "e"^(q b) = ("e"^q)^a`. 若 `"e"^q` 为有理数, 则 `"e"^a` 为有理数, 矛盾.
`pi^2` 是无理数; 从而 `pi` 是无理数.
(Ivan M. Niven) 假设 `pi^2 = a//b`, `a, b` 是正整数. 利用引理的函数 `f`, 构造 `P(x) = b^n sum_(i=0)^n (-1)^i pi^(2n-2i) f^((2i))(x)` `= b^n sum_(i=0)^oo (-1)^i pi^(2n-2i) f^((2i))(x)`, 由于 `b pi^2 = a` 是整数, 再由引理的 3, `P(0), P(1)` 是整数. 求二阶导, 容易验证 `P''(x) = -pi^2 P(x) + b^n pi^(2n+2) f(x)`. 从而 `"d"/dx[P'(x) sin pi x - pi P(x) cos pi x]` `= P''(x) sin pi x + pi^2 P(x) sin pi x` `= b^n pi^(2n+2) f(x) sin pi x`. 于是, 一方面 `I = 1/pi int_0^1 b^n pi^(2n+2) sin pi x f(x) dx` `= 1/pi [P'(x) sin pi x - pi P(x) cos pi x]_0^1` `= P(1) + P(0)`, 故 `I` 为整数. 另一方面, 由引理的 2, `0 lt I = pi int_0^1 a^n sin pi x f(x) dx` `lt pi a^n/(n!)`. 取 `n` 充分大, 使 `pi a^n/(n!) lt 1`, 从而 `0 lt I lt 1` 不是整数, 矛盾.
[来自 知乎] 设 `a` 是无理数, 则集合 `{n a mod 1 | n in NN}` 在 `[0, 1]` 上稠密. 其中 `x mod 1 = x - |__ x__|`, 对正数 `x` 来说, 即为 `x` 的小数部分.
只需证对任意正整数 `m` 和 `x in [0, 1]`, 存在 `n in ZZ`, 使得 `|n a mod 1 - x| lt 1/m`. 考虑 `m` 个区间 `[0, 1/m], [1/m, 2/m], cdots, [(m-1)/m, 1]` 和 `m+1` 个数 `a mod 1, 2a mod 1, cdots, m a mod 1, (m+1) a mod 1`. 这些数是两两不同的, 否则设 `i a mod 1 = j a mod 1`, 则 `i a - j a in ZZ`. 从而 `a = (i a - j a)/(i - j)` 是有理数, 矛盾. 现在由鸽巢原理, 必有两个不同的数 `i a mod 1, j a mod 1` 属于上面 `m` 个区间中的同一个区间, `i, j in {1, cdots, m+1}`. 不妨设 `i a mod 1 gt j a mod 1`, 有 `(i-j)a mod 1 = i a mod 1 - j a mod 1 le 1/m`. 记 `y = (i-j)a mod 1`, 由实数的 Archimedes 性质, 存在正整数 `k` 使得 `k y le x lt (k+1)y`, 于是 `|k(i-j)a mod 1 - x| = |k y - x| lt y lt 1/m`.
数列 `{tan n}` 无界.
由于 `1/pi` 是无理数知, `{n/pi mod 1 | n in NN}` 在 `[0, 1]` 上稠密. 从而对任意 `epsi gt 0`, 存在 `n in NN`, 使得 `|n/pi mod 1 - 1/2| lt epsi`. 同乘 `pi`, `|pi(n/pi mod 1) - pi/2| lt pi epsi`. 又 `pi(n/pi mod 1) = pi(n/pi - |__n/pi__|) = n - pi|__n/pi__|`, 所以 `|n - pi(|__n/pi__| + 1/2)| lt pi epsi`. 因为 `|__n/pi__| in NN`, 我们实际证明了: 集合 `NN` 与集合 `T = {pi/2 + k pi | k in ZZ}` 的距离 `inf{|x-y|: x in NN, y in T} = 0`. 然而对任意 `y in T`, `x to y` 时有 `tan x to oo`. 所以 `tan n` 无界.
将有理数展为有限简单连分数
辗转相除, 将 `x` 写为 `[x] + {x}`:
`62/23 = 2 + 16/23`,
`23/16 = 1 + 7/16`,
`16/7 = 2 + 2/7`,
`7/2 = 3 + 1/2`,
此时分母为 1, 终止迭代. 我们得到
`62/23 = 2 + 1/(1 + 1/(2 + 1/(3 + 1/2)))`
`:= [2,1,2,3,2]`.
将二次无理数展为循环简单连分数
仍然是辗转相除:
`(3+√7)/2 = 2 + (√7-1)/2`,
`2/(√7-1) = (1+√7)/3 = 1 + (√7-2)/3`,
`3/(√7-2) = 2+√7 = 4 + √7 - 2`,
`1/(√7-2) = (2+√7)/3 = 1 + (√7-1)/3`,
`3/(√7-1) = (1+√7)/2 = 1 + (√7-1)/2`,
余数 `(√7-1)/2` 出现重复, 终止迭代. 我们得到
`(3+√7)/2 = 2 + 1/(1 + 1/(4 + 1/(1 + 1/(1 + cdots))))`
`:= [2,bar(1,4,1,1)]`.
将连分数写为最简分数 `[3, 1, 1, 1, 1]` `= [3, 1, 1, 2]` `= [3, 1, 3/2]` `= [3, 5/3]` `= 18/5`.
贵金属数 (Metallic ratio) 定义为二次方程 `x^2 = n x + 1` 的正根 `x_n = (n + sqrt(n^2+4))/2`, `n` 为正整数. 原方程变形为 `x = n + 1/x`, 迭代得到连分数表示: `x_n = n + 1/(n+) + 1/(n+) + 1/(n+) cdots`. 黄金数 `x_1 = (1+sqrt 5)/2 = 1.618...`, 白银数 `x_2 = 1 + sqrt 2`, 青铜数 `x_3 = (3+sqrt(13))/2` 等等.
设 `x in CC`, 称 `x` 是一个代数数, 如果 `x` 是有理数域上某个一元 `n` 次多项式 `f(x)` 的根, `n ge 1`. 显然有理数是代数数, 称有理数为一次代数数. 进一步, 如果 `x` 不是任何次数大于等于 `1` 且小于 `n` 的有理系数的多项式的根, 但它是某个有理系数的 `n` 次多项式的根, 则称 `x` 是`n` 次代数数. 全体代数数的集合记作 `cc A_QQ`. 称 `x in CC` 是超越数, 如果 `x in CC\\cc A_QQ`.
由于可以将有理系数的 `n` 次多项式的各系数通分, 所以定义中的有理系数换成整系数也对.
全体代数数 `cc A_QQ` 是可数的; 从而由 `CC` 不可数知道, 超越数是存在的, 而且有不可数多个超越数.
由于一个 `n` 次多项式至多有 `n` 个不同的根, 我们只需指出全体整系数多项式的集合 `P` 是可数集. 以 `P_n` 记全体次数不超过 `n` 的整系数多项式, 容易用归纳法证明, 对任意非负整数 `n`, `P_n` 是可数的, 于是 `P = uuu_(n=0)^oo P_n` 也可数.
(Gelfand) 设 `a in cc A_QQ\\{0, 1}`, `b in cc A_QQ\\QQ`, 则 `a^b` 是超越数.
`"e"^pi = ("e"^(pi"i"))^(-"i")` 是超越数.