all_lessons/数学的逻辑/02第 3 课 / 共 44 课

第一部分 · 数从哪里来

算术的两道裂缝:负数与分数

自然数对加法、乘法封闭,是个安稳的小世界。可它的两个"反着问"——减法和除法——各踹开一道门:3 − 53 ÷ 2 都跑出了这个世界。这一课我们连补两层数(负数、分数),并抓住一条贯穿始终的引擎:新数的运算规则不是谁规定的,而是被"保住旧规律"逼出来的。

线性回顾
上一课:我们发明了证明与数学归纳法,能用有限的几句话锁死关于无穷多自然数的断言(高斯求和、素数无穷)。我们终于"会谈论"整个自然数世界了。
留下的问题:自然数 ℕ 对加法、乘法封闭——算完不会跑出去。但它的两个逆运算不是这样:减法 3 − 5 和除法 3 ÷ 2,在 ℕ 里都无解。两道裂缝,同一个剧本。
本课新增:负数与整数 ℤ分数与有理数 ℚ,让加减乘除处处可行;以及一条最该带走的原理——扩张数系时,新规则由"保留旧规律"唯一确定(我们会用它推出"负负得正")。
本课路线
(1) 减法的裂缝:3 − 5 踹开 ℕ 的门,负数与 ℤ;(2) 关键洞见:(−1)×(−1) = +1 是被分配律逼出来的,不是规定;(3) 除法的裂缝:3 ÷ 2 踹开 ℤ 的门,分数与 ℚ,以及"为什么不能除以 0";(4) 稠密性:任意两个分数间还夹着无穷多个;(5) 埋下伏笔——稠密 ≠ 无缝,数轴上会不会还有漏网的点?

第一道裂缝:减法把我们踹出自然数

上一课我们夸自然数"慷慨":任意两个相加、相乘,结果还是自然数,从不跑出去——这叫封闭。可减法是加法的"反着问":3 − 5 等于"几加上 5 才得 3"。在自然数里,加上 5 只会越走越大,永远回不到 3。于是:

3 − 5 = ? 在 ℕ 里:无解(找不到任何自然数填进这个空)

你有两个选择——要么宣布"3 − 5 非法、禁止去问",要么把数轴向左延长,造出新的数来接住它。数学史一次次证明:每当工具撞墙,"造新东西"才是出路。今天小学生都用的负数,当年却被欧洲最聪明的头脑斥为"荒谬":帕斯卡说"0 减 4 等于 0,因为没有什么能比无更少";解出负根的方程常被直接当作"无意义"丢掉。反倒是更早的印度和中国数学家用得自如——因为他们把负数接到了现实:正数记盈余,负数记欠债;正数记零上,负数记零下。−5 不是鬼怪,是"欠了 5 块钱"。

负数难被接受,不是因为它不真实,而是因为当时缺一张能"看见"它的图——数轴。取一点记作 0,向右一步步是 1, 2, 3…,再把这条线向左也延长,对称地标上 −1, −2, −3…。这一笔下去,减法立刻变成一个干脆的动作——向左走:从 3 出发向左走 5 步,落在 −2。数轴还顺手澄清了一个糊涂账:比大小看谁更靠右,不是数字"长得大不大"——−2 在 −5 右边,所以 −2 > −5。把自然数、它们的负数、再加上 0 凑起来,就是整数

ℤ = { …, −3, −2, −1, 0, 1, 2, 3, … } (对加、减、乘全都封闭)

规则不是规定:负负得正是被逼的

很多人把"负负得正"当成一条天降的法令。其实它根本不是谁规定的——它是被一条我们舍不得放弃的老规律逼出来的必然结果。这条老规律就是分配律

a × (b + c) = a × b + a × c (乘法可以"分着"作用到加法的每一项上)

分配律在自然数里天经地义。扩张到负数时有一条底线:原来的运算规律必须继续成立,否则新数系就和旧世界对不上。守住分配律,(−1)×(−1) 的值就由不得我们挑了:

1 + (−1) = 0 ⟹ (−1)×[1 + (−1)] = (−1)×0 = 0

分配律拆开: (−1)×1 + (−1)×(−1) = 0 ⟹ (−1) + (−1)×(−1) = 0

式子说"−1 加上某个东西等于 0",那个东西只能是 +1。所以 (−1)×(−1) = +1——这是被分配律逼出来的,不是约定。

贯穿全程的引擎(第一次亮相)
扩张数系时,新数的运算规则不能随便定,必须由"保留旧规律"来唯一确定。负负得正之所以是这样,是因为任何别的取值都会让分配律崩掉,把整座算术大厦拆了。往后每造一种新数(分数、无理数、复数),我们都会重复这一招:让旧规律说了算。

第二道裂缝:除法把我们踹出整数

ℤ 的封闭名单里独缺除法。除法是乘法的"反着问":3 ÷ 2 等于"几乘以 2 才得 3"。乘以 2 只会得到偶数 …,2,4,6,…,永远砸不中夹在中间的 3:

3 ÷ 2 = ? 在 ℤ 里:无解(没有整数乘 2 等于 3)

同样的剧本,同样的出路:造新的数填缝。一个分数 p/q(q 分之 p)有三副面孔说的是同一件事——等分(把 1 切成 q 份取 p 份)、(p 比 q)、除法的结果(把 p ÷ q 干脆定义成 p/q)。把它们收集起来就是有理数(rational,词根就是 ratio "比"):

ℚ = { p/q | p、q 都是整数,且 q ≠ 0 }

为什么钉死 q ≠ 0?因为"除以 0"问的是"几乘以 0 等于 3",而任何数乘 0 都是 0,永远得不到 3——这道缝根本补不上,只能划为禁区。注意这依然是同一条引擎在起作用:是"乘法"这条旧规律,替我们判定了除以 0 无解。除掉这唯一禁区,ℚ 对加、减、乘、除全都封闭。从 ℕ 到 ℤ 到 ℚ,三级台阶,四则运算终于一个不缺地处处可行了。

稠密性:缝里永远还能再塞一个

整数在数轴上是孤零零的点,1 和 2 之间空荡荡。分数补进来后彻底变了。随便拿两个不相等的有理数 a、b,取它们的中点

中点 = (a + b) / 2 (因为 ℚ 对加法、除法封闭,中点仍是有理数)

这个中点严严实实落在 a、b 之间;你还能对 a 和它再取中点,如此下去永远塞得进下一个。所以:任意两个不同的有理数之间,都夹着无穷多个有理数——有理数里没有"紧挨着的下一个"(你说不出 1/2 的"下一个分数"是谁)。这个性质叫稠密。下面的小实验让你亲手体验这两道裂缝,以及那种"缝再小也总能再塞"的稠密感。

两道裂缝 + 稠密放大镜
模式一"掉出去了吗":选减法或除法、设定两个数,看结果落在数轴哪里,以及它属于 ℕ / ℤ / ℚ 的哪一层——掉出 ℕ 就得靠 ℤ,掉出 ℤ 就得靠 ℚ。模式二"稠密放大镜":不停取中点、不停放大,缝隙越来越小却始终大于 0,永远还能再塞。
结果
在 ℕ / ℤ / ℚ 里
最小间隔

陷阱:稠密,不等于无缝

稠密带来一种强烈的错觉:把有理数点上数轴,无论放大到哪一小段,里面都密密麻麻、找不到一处空白。几千年里人们顺理成章地相信"数轴上每个位置都对应某个分数"——毕达哥拉斯学派甚至奉为信条:"万物皆数(比)"。这个信念安稳、优美,而且——错了。

这里要格外当心一个直觉陷阱。"密密麻麻、处处有点"(稠密)和"一个不漏地填满整条线"(连续、无缝),听起来是一回事,其实是两回事。稠密只保证"任意两点间还有点",它并不保证"每个位置都被占住"。

悬念(先不揭晓)
请记住眼前这片"看似填满"的数轴。下一课我们会拿一个最朴素的图形——边长为 1 的正方形——量出它对角线的长度,然后追问:这个长度,是某个分数吗?答案将动摇整个毕达哥拉斯学派,逼我们再造一层新的数。

常见误解

一句话带走
减法和除法这两个"反着问",各踹开一道封闭性裂缝:3 − 5 逼出负数与 ℤ,3 ÷ 2 逼出分数与 ℚ,四则运算终于处处可行。而两次扩张遵循同一条引擎——新规则由"保留旧规律"唯一确定(负负得正、不能除以 0,都是旧规律替我们定的)。有理数虽稠密,却未必无缝:这道伏笔,下一课就要引爆。
下一步
稠密得仿佛无缝的有理数,真能盖住数轴上每一个点吗?拿边长为 1 的正方形,它的对角线长度是 √2(根号 2)。我们将证明:√2 不是任何分数——数轴上确实有有理数够不着的"漏网点"。这道裂缝逼出了无理数与实数。→ 第 03 课《对角线的危机:√2 不是分数,实数登场》。