夜雨聆风学习资料网

ARTICLE · 1095696

小学数学 第4讲 分数

小学数学 第4讲 分数

导读

先问一个问题。你现在就可以问身边任何一个学过分数的人,包括成年人:

1/2 和 2/4,是同一个数,还是两个数?

多数人愣一下,然后说:"大小相等啊。"

但"大小相等"不是回答,它是把问题换了个说法。 我问的是"同一个还是两个",你答的是"它们的值一样"。

这两个答案会通向完全不同的地方:

如果答"两个数,只是大小相等"——那么 1/2 + 1/3 里的那个 1/2,和 3/6 + 2/6 里的那个 3/6,就是两个不同的东西。凭什么这两次运算必须给出同一个结果?

如果答"同一个数"——那它为什么有两个名字?"3"只有一个名字。"3456"也只有一个名字:第 1 讲讲过,按位值展开只有一种展法。一个数有无穷多个名字,这件事在孩子此前四年的数学经验里从未发生过。

这个问题没有标准答案,因为它问的不是知识,是立场。而你站哪一边,会决定你怎么算。


有一个孩子,用行动回答了这个问题。

他算 1/2 + 1/3,写下 2/5。分子加分子,分母加分母。

老师打叉,写了"要通分"。孩子记住了"不能这样算"。

但没有人告诉他:他这个答案里藏着一个立场——他把 1/2 和 2/4 当成了两个数。 因为他写的那条运算,认的是写法,不是数。

也没有人告诉他:他的直觉不是乱来的。 他捕捉到了一个真实的数学性质,只是把它放错了格子——而这条性质站得比"算错"两个字牢得多。


孩子会学到一串规则:分子分母同乘同除大小不变、异分母相加先通分、结果要化成最简分数、分母不能为零。条条都对,背熟了题也做得出来。

但每一条规则的背后,都压着同一个没人停下来问的问题:

1/2 = 2/4。等号两边明明是两个不同的写法,凭什么说它们是同一个数?

这个问题看起来像抬杠。它不是。因为答案会分岔,而分岔的两条路通向完全不同的数学——这一讲要做的,就是把这个被跳过的问题正面问一次。 一旦问了,会掉出一个整数世界里根本不存在的义务。


这一讲的六根柱子:

① 一个数第一次有了无穷多个名字。 在此之前,3 只有一个写法,3456 也只有一种展开。分数把"一个数一个名字"这条四年来从未动摇过的直觉,一句话推翻了

② 于是多出一道整数世界里不存在的审查。 你写的每一条运算规则,都必须证明它认数、不认写法。这道审查有个名字,叫良定义性

③ 孩子那个 2/5,错得比"算错"深四层。 最深的一层是:他算的其实是"两杯糖水倒一起的浓度"——那个运算完全合法,只是被放进了加法的格子

④ 分数世界里同时运行着三套代数。 量用加法合并,率用 ⊕ 合并,量与率之间用乘除。四道著名错题,全是"走错了行"

⑤ 同一条公式,在加法位置上是废物,在一位法国钟表匠手里是生成全部正分数的发动机。 差别只有一个:在树里,每个分数只以一种写法出现

⑥ 一千八百年前,刘徽用六个字写下了这一讲的核心定理:势不可失本数也

如果只读一章,读第四章。


一、引言:等号两边,凭什么说是同一个数

1. 一堵墙,和一次正面穿越

先从一道一年级就能看懂的题说起。

3 ÷ 4 等于多少?

在整数范围内,这道题没有答案。3 除以 4,商 0,余 3,你得不到一个整数。

你可以说"除不尽"。但"除不尽"不是答案,那是一句认输的话。

现在把题目换个说法:

3 块饼,平均分给 4 个人,每人分多少?

这道题在现实里有答案。每个人都实实在在拿到了饼,没有谁空着手。

现实有答案,数学没有答案。

第 3 讲讲过,运算律是有条件的:加法和乘法兑现了承诺,减法、除法、乘方一条都不兑现。这一讲要往前一步:"兑现承诺"这件事,恰恰规定了什么东西才有资格叫"数"。

于是每次数系扩张走的都是同一条路:不是发明新规则,而是让旧规则把新规则逼出来。 这里是第二次扩张的现场——除法在整数里算不出来,于是人类必须造一种新数,让 3÷4 有答案。

这个新数,我们叫它 3/4。

人类在这堵墙前站了很久。古埃及人有相当发达的数学,但他们的处理方式是绕开:他们倾向于把分数拆成分子为 1 的"单位分数"之和。《莱因德纸草书》(约公元前 1650 年,书记官阿默斯抄录,现藏大英博物馆)开篇整整一张表,就在解决"怎么把 2/n 拆开"这一个问题。

提醒 "古埃及人只承认单位分数"是流传很广但过于简化的说法。较稳妥的表述是:他们倾向于把真分数表示为不同单位分数之和,同时也使用过 2/3、3/4 等特殊分数。

而在中国,这堵墙被正面穿过去了。《九章算术》卷一《方田》章,给出了世界上最早、也最完整的分数四则运算法则——约分术、合分术(加)、减分术、乘分术、经分术(除),五术齐备。公元 263 年,刘徽为它作注。

刘徽那段注里,藏着这一讲最深的东西——六个字,"势不可失本数也"。这一讲会回到它。

2. 那些规则都对,但没人问它们凭什么对

把分数这一章的规则摊开来看:

  • 分子分母同乘同除,分数大小不变
  • 异分母分数相加,先通分
  • 计算结果要化成最简分数
  • 分母不能为零
  • 比较大小,先通分(或者交叉相乘)

五条,条条都对。孩子背熟了,题也做得出来,考试能拿分。

而这一讲不打算重复它们。这一讲要问的是它们共同依赖、却从来没人停下来问的那件事:

1/2 = 2/4。等号两边明明是两个不同的写法,凭什么说它们是同一个数?

请注意这个问题的分量。它不是在挑刺,它是在问地基。因为答案会分岔,而两条岔路通向完全不同的数学:

如果答"两个数,只是大小相等"——那么 1/2 + 1/3 里的那个 1/2,和 3/6 + 2/6 里的那个 3/6,就是两个不同的东西。凭什么这两次运算必须给出同一个结果? 没有任何理由。它只能是巧合。而巧合撑不起一整套算术:孩子此后做的每一道分数题,都建立在"随便换写法都不会变"这个从未被证明的假设上。

如果答"同一个数"——那它为什么有两个名字?

"3"只有一个名字。"3456"也只有一个名字:第 1 讲讲过,按位值展开只有一种展法,3×1000+4×100+5×10+6,写不出第二种。

一个数,一个名字。这是孩子四年来建立的全部直觉。

然后分数来了:一个数,可以有无穷多个名字。

½ = 1/2 = 2/4 = 3/6 = 4/8 = 50/100 = 500000/1000000 = ……

这个等式可以永远写下去,而它们全都是同一个数。


所以这一讲真正要处理的,不是"分数怎么算",是"分数是什么"。

而这个问题有一个非常具体的、可以让孩子当场踩进去的入口——就是那个写下 2/5 的孩子。他没有用嘴回答"1/2 和 2/4 是不是同一个数",他用他的算法回答了。

这一讲会证明:他答的是"不是"。

3. 等号先用起来,账在初中结

孩子学分数,第一件事就是接受 1/2 = 2/4 = 4/8,理由四个字:大小不变。这个说法完全正确,而且是唯一可行的说法。

为什么?因为如果孩子追问"既然是同一个数,为什么有两个写法",你要么回答"因为写法只是代表,数是那一整堆写法"(这是等价类,五年级孩子接不住),要么回答"它们其实是两个数,只是值一样"(这是错的,而且会把后面所有的运算规则都变成需要逐条验证的巧合)。

所以它不追问,把等号当成不言自明的东西直接用。这是对的。

但这个回避有一笔账要付,而且付账的时间点很明确:初中,分式方程,那四个字——"检验增根"。

初中会解这样的方程:

(x+1)/(x−2) = 3

两边同乘 (x−2),得 x+1 = 3(x−2),解出 x = 7/2。老师打叉,写四个字:要检验增根。 然后孩子被要求背一条规则:解分式方程最后必须代回原方程,让分母为零的要舍去。

为什么? 因为"两边同乘 (x−2)"依据的是等式性质:两边同乘一个非零数,等式仍成立。如果 x−2 = 0,那一步就是两边同乘 0,而乘 0 之后任何等式都成立:

5 = 7 → 两边乘 0 → 0 = 0 √

一个假命题变成了真命题。 所以这一步不是等价变形,它可能凭空制造出解来。

而更深一层:约分本身就在偷偷吃掉条件。 (x²−1)/(x−1) 和 x+1 是同一个函数吗?在 x≠1 的所有点上取值完全相同,但 x=1 时前者无定义、后者等于 2。定义域不同,就不是同一个函数。 约分把"x≠1"这个条件吃掉了。

这恰恰就是"1/2 和 2/4 是不是同一个数"这个问题的后果。 在纯分数里,1/2 换成 2/4 不会丢任何东西,因为分母永远不为零。但一旦分子分母含字母,"换代表"这个动作就可能把"分母不为零"这个隐含条件一起换掉。

小学五年级那道化简练习,和初中那四个字,是同一件事的两种说法。

提醒 分式方程与增根是初中内容,这里只作为"这一讲的追问会通向哪里"给出方向,不要求小学生掌握。


二、本体论:分数是"一堆写法",不是"一个写法"

孩子学到的分数定义是这样的:把单位"1"平均分成若干份,表示这样一份或几份的数。

这个定义是对的,而且对三年级孩子来说是唯一能接受的定义。但它是一个模型,不是一个自足的定义。差别在哪?这一章说清楚。

1. 两个候选答案,都不够

候选一:分数是"切蛋糕"。

把单位 1 平均分成若干份,取其中几份。这就是那个定义。

它不是错的,但它不完整,而且不完整得有害。三个缺陷:

缺陷一:它解释不了 7/4。 把一个蛋糕平均分成 4 份,取其中 7 份?你得再拿一个蛋糕。可这时候"单位 1"就不再是一个蛋糕了,它是"一个蛋糕"这个抽象概念——而这个抽象,切蛋糕的比喻本身给不出来。

怎么处理这件事?用假分数和带分数,教互化。这是操作层面的解决办法,够用。但"单位 1"到底是什么,不会被展开——因为展开了就是集合论。

缺陷二:它解释不了 3/4 作为一个数。 "取了 3 份"是一个动作的结果,不是一个数。但 3/4 必须是一个数,因为它要参与运算:3/4 + 1/8 = 7/8。你不能拿"一个动作"去加"另一个动作"。

缺陷三,最致命:它解释不了负分数。 −3/4 是什么?切掉负三份?

所以:切蛋糕是一个好的入口,但它是一个模型,不是定义。模型的作用是帮助想象,定义的作用是确定"这个东西是什么"。

候选二:分数就是小数。

那说 3/4 = 0.75,分数就是小数,行不行?不行。两个理由,一个比一个硬。

理由一:循环。 0.75 是什么?它是 75/100。你用一个分数去定义分数。 这叫循环定义,什么都没说。

理由二:不覆盖。 1/3 = 0.3333……永远写不完。如果分数被定义为小数,那 1/3 这个分数就不存在——因为你永远写不出它的小数形式。

但 1/3 显然存在。它就在数轴上,就在"1 块饼分给 3 个人"这个问题里。分数与小数的互化也是学过的,但互化的前提是两者都已经存在,不能拿一个定义另一个。

所以分数不能是小数。反过来才对:小数是分数的一种特殊表示。

2. 唯一的自足定义

排除掉前两个,剩下的那个,就是数学真正采用的定义。我们一步一步搭,每一步只用已经有的东西。

第一步:分数由什么组成?

3/4 里有两个整数:3 和 4。而且顺序很重要——3/4 和 4/3 是完全不同的两个数。

在数学里,"两个东西 + 顺序重要",这个结构有个准确的名字:有序对(Ordered Pair),记作 (3, 4)。

所以,一个分数首先是一个有序对:(分子, 分母)。

第二步:分母能不能是 0?

不能。如果允许分母为 0,整个结构会崩塌——这一讲会把这件事推导到底。这里先记下结论:

分数 = 有序对 (a, b),其中 a 是任意整数,b 是非零整数。

第三步,最关键:什么时候两个分数是同一个?

看这个:1/2 和 2/4,是同一个数吗?

是。这是所有人都同意的,也是那个等号写下来的。

但如果分数就是有序对,那么 (1, 2) 和 (2, 4) 是两个不同的有序对——第一个分量不同,第二个分量也不同。

矛盾出现了:两个不同的有序对,必须是同一个数。

这就是分数定义的核心难题,也是导读里那个问题真正的分量所在。

解决办法只有一个:承认分数不是"一个有序对",而是"一堆有序对"。

具体地说,我们规定:

(a, b) 和 (c, d) 算作同一个分数,当且仅当 a × d = b × c

验证一下:

(1,2) 和 (2,4):1×4 = 4,2×2 = 4,相等 √ 
(1,2) 和 (3,6):1×6 = 6,2×3 = 6,相等 √
 (4,6) 和 (6,9):4×9 = 36,6×6 = 36,相等 √ 
(1,2) 和 (3,5):1×5 = 5,2×3 = 6,不等 ×

这就是所谓的"交叉相乘"。

请注意它在这里的身份,和它在练习册里的身份完全不同:

  • 在练习册里,交叉相乘是"比较分数大小的快捷技巧"(课堂上正式教的方法是先通分再比较)
  • 在这里,交叉相乘是"什么叫同一个分数"的定义本身

孩子天天在用这个技巧,却不知道自己在运用一个定义。

第四步:把"一堆"变成"一个"。

现在,所有满足 ad = bc 的有序对,被归成了一堆。这一堆里的每一个有序对,都是同一个分数的一个"写法"。

数学上,这样的"一堆"有个名字:等价类(Equivalence Class)。

于是,完整的定义是:

分数(有理数)就是有序对 (a, b)(b ≠ 0)在关系 ad = bc 下的等价类。

写成集合的样子:

½ = { (1,2), (2,4), (3,6), (4,8), (5,10), …, (n, 2n), … }

这个集合本身,就是"二分之一"这个数。

不是集合里的某个成员是这个数。是这整堆东西,才是这个数。

3. 这个定义为什么是对的:必须证明三件事

上面那个"当且仅当 ad = bc"的规定,不是随便下的。

因为"同一个"这三个字,在数学里对应一个严格要求:它必须是一个等价关系(Equivalence Relation)。而等价关系必须满足三条,缺一条,整个结构就废了。

(1)自反性:任何分数和它自己是同一个。

要证 (a,b) ~ (a,b),即 a×b = b×a。这是乘法交换律。成立。

(2)对称性:如果 A 和 B 是同一个,那么 B 和 A 也是同一个。

要证:若 ad = bc,则 cb = da。同样由乘法交换律。成立。

(3)传递性:如果 A 和 B 是同一个,B 和 C 是同一个,那么 A 和 C 也是同一个。

这一条不显然,必须认真证。 而且它最要命。因为如果传递性不成立,就会出现这种荒谬局面:

1/2 = 2/4,2/4 = 4/8,但 1/2 ≠ 4/8

那"同一个"这个词就彻底没有意义了,分数这个概念当场崩塌。

证明如下。 设 a/b = c/d,且 c/d = e/f(b、d、f 都是非零整数)。由定义:

ad = bc ……(1) 
cf = de ……(2) 
要证:af = be (这就是 a/b = e/f 的定义)

把(1)式两边同乘 f:adf = bcf ……(3)

把(2)式两边同乘 b:bcf = bde ……(4)

(3)和(4)的中间项都是 bcf,所以 adf = bde。

现在两边同时除以 d。这一步合法吗? 合法,因为我们在第一步就规定了分母不能为零,d ≠ 0,所以可以除:

af = be  证毕。

(这个结论我们也用程序穷举验证过:1~6 的全部有序对,共 36 个,自反、对称、传递三条全部成立,36 个有序对塌缩成 23 个分数。)


请注意这个证明里用到的东西:乘法交换律、等量代换、以及"非零数可以约掉"。

没有一样是凭空的。 每一条都踩在第 3 讲讲过的运算律上。

而"分母不为零"这个规定,在这里第一次显出了它的必要性——如果没有它,最后那一步除法就是非法的,传递性证不出来,分数这个概念就立不住。

零不是被随意排除的。它是这套结构的地基条件。

4. 于是:一个数第一次有了无穷多种写法

现在回答导读里那个问题。1/2 和 2/4 是同一个数还是两个数?

是同一个数。而"数"这个东西,不是任何一个写法,是那一整堆写法。

这个结论的分量,值得停下来体会:

½ = 1/2 = 2/4 = 3/6 = 4/8 = 50/100 = 500000/1000000 = ……

这个等式可以永远写下去。而它们全都是同一个数——因为它们在同一堆里。

在此之前,小学数学里:

  • "3"就是 3。它只有一个写法
  • 第 1 讲说的"3456 = 3×10³ + 4×10² + 5×10 + 6",看着像多种写法,其实展开结果是唯一的——按位值展开,只有一种展法

一个数,一个名字。这是孩子四年来建立的全部直觉。

然后分数来了,一句话推翻它:一个数,可以有无穷多个名字。

启蒙篇的核心命题是"数是关系而非标签"。第 1 讲讲位值制,只把这句话兑现了一半——因为 3456 的展开式唯一,孩子仍可以偷偷把符号当成一个"长一点的名字"。

分数才是这句话的真正兑现。一个有无穷多种写法的数,无论如何都不可能是标签。

这也回答了那个"回避"为什么是必要的。 说"大小不变",孩子听到的是一个可以操作的性质,他能拿它去约分、去通分、去做题。而如果说"它们是同一个数",孩子立刻会问"那为什么写起来不一样"——这个问题需要等价类才能回答,而等价类需要集合论。"大小不变"这四个字,把一个五年级孩子接不住的问题,稳稳地推迟了。

这一讲做的是把它接住。但接住的方式是讲给家长听,不是灌给孩子。

5. 但这件事,孩子其实早就干过一次了

这里有一件很漂亮的事。

第 3 讲第五章那个"时钟王国":钟表上 10 点再过 4 小时是 2 点,所以 10+4=2。

现在换个角度看它。在时钟王国里,哪些数是"同一个"?

2 点 = 14 点 = 26 点 = 38 点 = … 
(因为 14−2=12,26−2=24,38−2=36,都是 12 的倍数)

这不就是一个等价类吗?

时钟王国里的"2 点",是这一整堆数:{…, −10, 2, 14, 26, 38, …}。它们全都是同一个东西,因为它们相差 12 的倍数。

所以孩子三年级看钟表的时候,已经在用等价类了。

把两件事并排放:

怎么算"同一个"
一个类里有几种写法
时钟王国(模 12)
a 与 b 同一个,当且仅当 12 整除 (a−b)
无穷多种:2、14、26、…
分数
a/b 与 c/d 同一个,当且仅当 ad = bc
无穷多种:1/2、2/4、3/6、…

同一个手法:定义一个"算同一个"的标准 → 按它把对象分堆 → 用整堆代替其中一个。

这就是等价类。它不是分数专有的怪事,它是数学处理"表示不唯一"的标准动作。往后它还会一次又一次出现:初中同余、高中的自由向量(一个向量对应无穷多条有向线段)、大学的商结构与商群。

而分数,是孩子第一次在作业本上正面遇到它。 钟表那次是偷偷遇到的,作业本这次是明着遇到的。

图 1 分数不是一个有序对,是一族有序对。


三、认识论:写法一旦不唯一,就多出一道审查

上一章定义清楚了"分数是什么"。这一章要回答一个更关键的问题:分数能算吗?怎么算才算得对?

而这里有一件事,是整个分数体系的生死线。

1. 先把"分数乘法法则"从规定变成必然

分数乘法有一个很好的解释,叫面积模型:画一个矩形,横向切 2 份取 1 份,纵向切 3 份取 1 份,重叠区域就是 1/6。这个解释是对的,而且很好。

这里补一个纯代数的版本,它显示这条法则不是"规定",是被逼出来的。

为什么 1/2 × 1/3 必须等于 1/6?

分数的定义是:a/b 是"那个乘以 b 等于 a 的数"。所以:

(1/2 × 1/3) × (2 × 3) 
= 1/2 × 1/3 × 2 × 3  【结合律:括号可省】 
= 1/2 × 2 × 1/3 × 3  【交换律:重排因子】 
= 1 × 1 = 1

所以 1/2 × 1/3 就是"那个乘以 6 等于 1 的数",也就是 1/6。没有第二种可能。

一般地,a/b × c/d = ac/bd,这个法则不是数学家拍的脑袋,是交换律和结合律联手推出来的。(我们用程序抽查了 25 组分数,全部符合。)

请注意这个手法:不是发明新规则,是让旧规则把新规则逼出来。

到这里为止,一切都好。

但现在,问题出现了。

2. 一个整数世界里从来不存在的问题

我们规定分数加法:

a/b + c/d = (ad + bc) / (bd)

验证一下:1/2 + 1/3 = (1×3 + 2×1)/(2×3) = 5/6。对。

但等一下。

还记得吗?一个分数有无穷多种写法。1/2 可以写成 3/6,1/3 可以写成 2/6。

那么问题来了:我用不同的写法去算,会不会得到不同的答案?

试一下。把 1/2 换成 3/6,把 1/3 换成 2/6:

3/6 + 2/6 = (3×6 + 6×2)/(6×6) = 30/36 
30/36 = 5/6 吗?验证:30×6 = 180,36×5 = 180,相等 √

再换一组。把 1/2 换成 5/10,把 1/3 换成 4/12:

5/10 + 4/12 = (5×12 + 10×4)/(10×12) = 100/120 
100/120 = 5/6 吗?验证:100×6 = 600,120×5 = 600,相等 √

三种不同的写法,三个不同的中间过程,同一个答案。

但这只是三次试验。试验不能代替证明。 万一在第一百万种写法组合上出错了呢?

第 3 讲讲过那个极重要的不对称:举再多例子,也不能证明"永远";但一个反例,就足以推翻。

所以必须证明:无论选哪种写法,结果都一样。

3. 这个要求有个名字:良定义性

这个要求在数学上叫良定义性(Well-definedness):

"良定义"的意思是——结果不依赖于你选了哪个代表元。

请注意这件事的分量。它是分数带来的一个全新义务,在整数世界里根本不存在。

为什么不存在?因为整数只有一种写法。3 就是 3,没有第二种写法。所以你在整数上定义任何运算,都不需要问"换个写法会不会变"——根本没有别的写法可换。

而分数一进来,写法不唯一了,这个义务就凭空出现了:

从此以后,你在分数上定义的任何运算,都必须先通过一道审查:它会不会因为"写法"而变卦?

这道审查,在整数世界里根本不存在。整数只有一种写法,所以"运算律成不成立"是唯一要问的事;而分数写法不唯一,于是多出一道审查:这个运算本身站不站得住。它是全新的义务,而且更难。

这里要说清一件事。 孩子学到的通分、约分、四则运算,全都已经通过了这道审查——不是碰巧通过,是几千年前刘徽他们做《九章算术》的时候就通过了。孩子不需要再审一遍,因为他用的是现成的、已经被验证过的工具。

这道审查是给"自己发明运算的人"准备的。 而第四章那个孩子,恰好就是自己发明了一个。

我们用程序做了穷举验证:在 1~5 的全部有序对上,加法与乘法都通过了良定义性检验,零反例。所以那两个法则是合法的。

而下面这个证明,是它为什么合法的全部理由。

命题:若 a/b = a₂/b₂ 且 c/d = c₂/d₂,则 (ad+bc)/(bd) = (a₂d₂+b₂c₂)/(b₂d₂)

已知(由相等定义):ab₂ = a₂b ……(1)  cd₂ = c₂d ……(2)

要证:(ad+bc)·(b₂d₂) = (bd)·(a₂d₂+b₂c₂)

证明。左边展开:

(ad + bc)·b₂d₂ = ad·b₂d₂ + bc·b₂d₂               
               = (ab₂)·(dd₂) + (b·b₂)·(c·d₂)  【交换律、结合律重排】

右边展开:

(bd)·(a₂d₂ + b₂c₂) = bd·a₂d₂ + bd·b₂c₂                   
                   = (a₂b)·(dd₂) + (b·b₂)·(d·c₂)

逐项比对:

  • 第一项:左边是 (ab₂)·(dd₂),右边是 (a₂b)·(dd₂)。由(1),ab₂ = a₂b,两项相等 √
  • 第二项:左边是 (b·b₂)·(c·d₂),右边是 (b·b₂)·(d·c₂)。由(2),cd₂ = c₂d,即 c·d₂ = d·c₂,两项相等 √

两项分别相等,故左边 = 右边。 证毕。

乘法同理,证明更短:

左:(ac)·(b₂d₂) = (ab₂)·(cd₂) 
右:(bd)·(a₂c₂) = (a₂b)·(c₂d) 
由(1)(2),ab₂ = a₂b 且 cd₂ = c₂d,故左 = 右 证毕

这两个证明说的是什么?

它们说的是:无论你用 1/2 还是 3/6 还是 500/1000 来表示"二分之一",算出来的和与积,永远是同一个数。

分数加法和乘法是真正的运算。 而"是真正的运算"这句话,需要证明才能说出口。

而"分母不为零"这个规定,在这里第二次显出必要性:如果 b、d 可以是 0,那么 bd = 0,(ad+bc)/(bd) 这个写法本身就非法了。

4. 通分也不是规定——但它只回答了一半

有了良定义性,"通分"这个动作的身份就清楚了。

通分通常给的理由是:分母就是分数单位,单位不同不能直接相加。 1/2 的单位是"半个",1/3 的单位是"三分之一",所以要先统一成"六分之一",1/2 是 3 个 1/6,1/3 是 2 个 1/6,一共 5 个 1/6。

这个理由完全正确,而且是深刻的。 它和第 1 讲"3 个百不能加 4 个十"、第 2 讲"加法是同维相加"是同一条线——加法的本质是同维相加,而分母就是维度标签。

这一讲要补的是另一半:凭什么可以随便换单位?

把通分拆成四步,每步都标得出用了哪条条款:

目标:1/2 + 1/3  
第1步 3/3 = 1,2/2 = 1     【乘法单位元】 
第2步 1/2 = 1/2 × 3/3,1/3 = 1/3 × 2/2  【乘 1 不改变值】 
第3步 1/2 × 3/3 = 3/6,1/3 × 2/2 = 2/6  【分数乘法法则】 
第4步 3/6 + 2/6 = (3+2)/6 = 5/6  【分配律的逆用】

全程没有一步是"规定通分"。

而第 2 步那个"乘 1 不改变值",正是良定义性在保证的:1/2 换成 3/6,还是同一个数,所以后面算出来的结果不会变。 如果良定义性不成立,这一步就是非法的——你换了一个写法,结果可能就变了。

"为什么要统一单位",和"为什么统一单位的动作是安全的",是两个不同的问题。前者已经有答案了,这一讲补的是后者。

一句可以让孩子记住的话:"分数加法,加的是分数单位的个数。单位不一样,就不能直接加。"

而"只能在同一个等价类里换代表,不能跳到别的类去"——这件事,一千八百年前有人用六个字说过。

图 2 通分不是规则。分母就是计数单位。


四、核心思想:2/5 不是一道错题,是一个立场

现在,我们可以处理小学数学里最著名的那个错误了。

1/2 + 1/3 = 2/5

分子加分子,分母加分母。

通常的处理是:"这是错的,异分母分数相加要先通分。"并且给了理由:分数单位不同,不能直接相加。

这个处理是对的。 但它只说了"错",没说这个错误是什么。而现在我们手里有了良定义性这把刀。用它切下去,你会看到这个错误比所有人以为的都深——它有四层,一层比一层深。

第一层:它连"函数"都不是

先给孩子的算法一个名字。定义一个新运算 ⊕:

a/b ⊕ c/d = (a+c)/(b+d)

这就是孩子在做的事。它是不是一个合法的运算?

按第三章那个标准检验:结果会不会依赖于代表元的选取?

用 1/2 和 1/3:  1/2 ⊕ 1/3 = (1+1)/(2+3) = 2/5 
换写法 3/6 和 2/6:3/6 ⊕ 2/6 = (3+2)/(6+6) = 5/12  
但 1/2 = 3/6 且 1/3 = 2/6(已验证) 
2/5 = 0.400000,5/12 = 0.416667 → 不相等

同样的两个分数,换一种写法,⊕ 就给出不同的答案。

我们用程序穷举了 1~5 的全部有序对,找出所有"同数不同写法却导致 ⊕ 结果不同"的组合:共 1132 组违反。最小的反例是:

1/1 ⊕ 1/2 = 2/3  vs  1/1 ⊕ 2/4 = 3/5 
(1/2 = 2/4 是同一个数,但结果不同)

结论:⊕ 通不过良定义性检验。它根本不是一个运算。

请注意这个诊断的严格程度。我们不是说"这个答案算错了"。我们是说:这个操作在数学上没有定义。

它不满足成为"运算"的最低资格——给定输入,必须有唯一确定的输出。而 ⊕ 对同一个输入,会给出多个互相矛盾的输出。


现在看这一层最深的那个含义。

那 1132 组反例,每一组都在说同一句话。拿最小那组看:

1/1 ⊕ 1/2 = 2/3 
1/1 ⊕ 2/4 = 3/5

1/2 和 2/4 是同一个数。但 ⊕ 给出了两个不同的结果。

这说明 ⊕ 认的是写法,不是数。

也就是说——用 ⊕ 的人,实际上把 1/2 和 2/4 当成了两个不同的数。

这就是导读那个问题的答案。孩子没有用嘴回答"1/2 和 2/4 是不是同一个数",他用他的算法回答了。他答的是"不是"。

而他学过的每一条规则——约分、通分、四则——都在无声地回答"是"。所以孩子的 2/5 和正确的 5/6 之间的分歧,根子上不是计算分歧,是本体论分歧:他们对"什么是一个数"的看法不一样。

一道三年级的错题,底下压着一个哲学立场。

第二层:就算修好了,它依然不是加法

故事到这里还没完。

有人会说:那好办,我们规定每个分数只能用一种写法——只准用最简分数。1/2 只能写 1/2,不许写 2/4。这样代表元唯一了,⊕ 不就成了合法函数吗?

对,它确实成了一个合法函数。但它依然不是加法。

加法兑现了四条条款:交换律、结合律、单位元、分配律。我们拿 ⊕ 去逐条检验这四条(全部经程序穷举,23 个最简分数):

加法的基本条款
真加法
⊕
交换律
√
√ 保留
结合律
√
× 破坏
加法单位元(a+0=a)
√
× 破坏
分配律
√
× 破坏

四条条款,废了三条。

具体看:

单位元被毁。 a/b ⊕ 0/1 = (a+0)/(b+1) = a/(b+1),这不等于 a/b:

1/2 ⊕ 0 = 1/3  (应该是 1/2) 
3/4 ⊕ 0 = 3/5  (应该是 3/4) 
2/3 ⊕ 0 = 1/2  (应该是 2/3)

穷举 23 个分数,23 个全部被破坏。

0 不再是那个"什么都不做"的数。 而第 2 讲讲过,"存在一个加了等于没加的数"是加法之所以是加法的基本条款。这一条一毁,⊕ 就不可能是在做加法。

结合律被毁。 反例:

(1/6 ⊕ 1/6) ⊕ 1/5 = 2/11 
1/6 ⊕ (1/6 ⊕ 1/5) = 3/17 
2/11 ≠ 3/17

分配律被毁。

2 × (1/2 ⊕ 1/3) = 2 × 2/5 = 4/5 
2×1/2 ⊕ 2×1/3 = 1 ⊕ 2/3 = 3/4 
4/5 ≠ 3/4

而作为对照,真加法在同一批分数上,单位元和分配律全部成立。

请注意这里"最简分数"这个概念的救命作用。 要求"结果约到最简",理由通常只有一个:规范。但它还有一个没人会讲的用途:最简分数让每个等价类只有一个代表,从而让 ⊕ 这种"认写法"的运算至少能成为一个合法函数。

一条看起来只是格式要求的规范,在这里成了一个结构的前提。

图 3 第一层:1132 组反例。第二层:三条身份条款被废。

第三层:孩子的直觉不是乱来的,他抓到了一个真性质

前两层都在说孩子错了。但第三层要说一件让人不安的事:孩子那个直觉,抓到了一个真实的数学性质。他只是把它放错了格子。

先看两个数:

1/2 = 0.5   1/3 ≈ 0.333 
真加法:1/2 + 1/3 = 5/6 ≈ 0.833 
孩子的 ⊕:1/2 ⊕ 1/3 = 2/5 = 0.4

请注意这两个结果的位置:

  • 5/6 比两个加数都大
    ——加法在往外扩
  • 2/5 恰好落在 1/3 和 1/2 之间
    ——⊕ 在往里收

孩子为什么会写 2/5?因为在他对分数的直觉里,"把两个分数合起来"应该得到一个和它们差不多大的东西。1/2 和 1/3 都是"一半上下"的数,合起来还在"一半上下",很合理。

而这个直觉,对应一条真定理。

⊕ 有个正式名字:中位数(Mediant)。它满足:

若 a/b < c/d(b、d 为正),则 a/b < (a+c)/(b+d) < c/d

证明。设 a/b < c/d,即 ad < bc(交叉相乘,b、d 为正所以不等号方向不变)。

先证左半 a/b < (a+c)/(b+d):交叉相乘比较 a(b+d) 与 b(a+c)

左 = ab + ad 
右 = ab + bc 
因为 ad < bc,两边同加 ab,得 ab + ad < ab + bc 
即 a(b+d) < b(a+c),故 a/b < (a+c)/(b+d) √

再证右半 (a+c)/(b+d) < c/d:交叉相乘比较 d(a+c) 与 c(b+d)

左 = ad + cd 
右 = bc + cd 
因为 ad < bc,两边同加 cd,得 ad + cd < bc + cd 
即 d(a+c) < c(b+d),故 (a+c)/(b+d) < c/d √

证毕。(我们抽查了 28 组满足 a/b < c/d 的分数,定理违反次数为 0。)


所以孩子不是瞎猜。他掌握了一条真定理:⊕ 的输出永远严格落在两个输入之间。

他的错误只有一个,而且非常精确:他把一条"找中间"的定理,放进了"求总和"的格子里。

这两件事在整数世界里从不冲突——3 和 5 的中间是 4,3 和 5 的和是 8,谁都不会搞混。但在分数世界里,"中间"和"和"是两个真实存在的、完全不同的运算,而孩子手上只有一个格子。

这就是为什么 1/2+1/3=2/5 这个错误在全世界通用。 它不是粗心,不是没背熟,不是练得少。它是两个真实运算之间的范畴混淆——而"在两个分数中间找一个分数"这件事,在小学阶段不会被当成一个运算来教,所以孩子手上没有这个格子。

但故事还没完。他手上没有"找中间"这个格子,可他确实算对了某样东西。那样东西是什么,才是这件事最深的一层。

第四层:他其实一直在算另一件东西,而那件事完全合法

前三层说了三件事:⊕ 通不过良定义性检验;就算修好了也不是加法;他抓到的"往里收"是一条真定理。

但还剩一个问题没回答:那他到底在算什么?

"找中间"只是它的几何样子。它还有一个物理样子,而这个样子,孩子可能每天都在算。


先看一道四年级的应用题:

甲班 200 人,答对 100 人;乙班 300 人,答对 100 人。 
两个班合起来,正确率是多少?

没有任何一个孩子会算错这道题。 答案是:

总答对 100 + 100 = 200 
总人数 200 + 300 = 500 
正确率 = 200/500 = 2/5

分子加分子,分母加分母。

而这正是孩子写在 1/2 + 1/3 后面的那个运算。

他把 1/2 读成了"200 人里对 100 人",把 1/3 读成了"300 人里对 100 人",然后求合并正确率。 在这个读法下,2/5 不是错的——它是唯一正确的答案。


再看一道:

一杯糖水:200 克溶液里有 100 克糖(浓度 1/2) 
另一杯糖水:300 克溶液里有 100 克糖(浓度 1/3) 
两杯倒在一起,浓度是多少?
糖:100 + 100 = 200 克 
溶液:200 + 300 = 500 克 
浓度 = 200/500 = 2/5

又是分子加分子、分母加分母。

还有平均速度:

前 2 小时走了 100 公里(速度 100/2 = 50 公里/时) 
后 3 小时走了 100 公里(速度 100/3 ≈ 33 公里/时) 
全程平均速度 = 总路程 ÷ 总时间 = (100+100)/(2+3) = 200/5 = 40 公里/时

还是它:分子加分子,分母加分母。

而且请注意那个 40——它恰好落在 33 和 50 之间。这正是第三层那条中位数定理。 平均速度必然介于最快和最慢之间,天经地义;而"天经地义"的背后,是一条可以证明的定理。


所以 ⊕ 有一个准确的身份:它是"合并比率"的运算。

凡是"总量除以总份数"这种结构的量——浓度、正确率、平均速度、单价、密度、命中率——合并两个的时候,用的都是 ⊕,不是加法。

而分数恰恰就是这种结构的记号:a/b 可以是"a 份糖在 b 份溶液里",可以是"b 个人里对了 a 个",可以是"b 小时走了 a 公里"。

孩子的错,精确地说是这一句:他把一个"合并比率"的运算,用在了"求总量"的位置上。

1/2 + 1/3 问的是"两个量加起来是多少",那是加法,答案是 5/6。 但孩子算的是"两个比率合并起来是多少",那是 ⊕,答案是 2/5。

两个问题都合法。两个答案都正确。它们只是回答了不同的问题。


这里可以给出 ⊕ 的精确数学身份。

设两个分数是 a/b 和 c/d。以分母为权重做加权平均:

[b × (a/b) + d × (c/d)] ÷ (b + d) 
= (a + c) ÷ (b + d)  ← b 和 a/b 约掉,d 和 c/d 约掉 
= a/b ⊕ c/d

⊕ 就是以分母为权重的加权平均数。 我们用程序在 1~11 的全部有序对上穷举了 14641 组,⊕ 与加权平均的结果完全一致,零反例。

一旦知道它是加权平均,前三层里那些"奇怪的性质"立刻全部有了统一解释:

性质
加法的表现
⊕ 的表现
原因
幂等性
 x⊕x
x + x = 2x,变大
x ⊕ x = x,不变
两杯浓度相同的糖水倒一起,浓度当然不变
单位元
0 是单位元,x+0 = x
不存在
"倒进一杯浓度为 x 的糖水,浓度不变"的只能是 x 自己
交换律
成立
成立
谁先倒谁后倒,混合浓度一样
结合律
成立
不成立
三杯糖水,按不同顺序两两混合,中间结果的权重会变
结果位置
比两个加数都大
严格落在两者之间
平均值必然在最小值和最大值之间

五条性质,全部由"它是加权平均"这一件事决定。

尤其请看幂等性这一条,它是全套诊断里最锋利的一刀:

1/2 ⊕ 1/2 = 2/4 = 1/2  (浓度不变,天经地义) 
1/2 + 1/2 = 1      (量翻倍,天经地义)

一个运算如果满足 x⊕x = x,它就绝不可能是加法。 因为加法的本质是"累积",累积两次必然翻倍。而平均的本质是"混合",混合两个相同的东西必然还是它自己。

孩子写下 1/2 ⊕ 1/2 = 1/2 的时候,他不会觉得有任何不对——因为在他的直觉里,分数是率,而率混合起来就该是这样。

他的直觉完全正确。他只是没意识到,自己把率的运算用在了量的位置上。


而这恰好接上了第五章那道错题。

还有一类题会把这件事挑明:"用去 1/2 米"和"用去 1/2"的区别——前者是量(名词,有单位,可以相加),后者是率(动词,无单位,不能相加)。

现在这件事有了完整的解释:

  • 量相加,用加法。
     1/2 米 + 1/3 米 = 5/6 米。两个长度合并成一个更长的长度。
  • 率合并,用 ⊕。
     浓度 1/2 和浓度 1/3 混合,得到浓度 2/5。两个比率合并成一个新的比率。

孩子犯的不是一个错误,是把两套运算混成了一套。 而这两套运算在小学阶段从未被并排讲过——分数加法(量的运算)学过,"求一个数的几分之几"(率的应用)也学过,但没有人告诉孩子:率与率合并时,用的根本不是加法。

这不是谁的疏漏——合并比率涉及加权平均,而加权平均的严格处理需要权重概念,那是初中的事。把"1/2 米"和"1/2"分开教,已经是在尽力防止混淆了。

但家长可以做一件事:当孩子算出 2/5 的时候,不要只说"错了,要通分"。

问他一句:"你算的这个 2/5,如果是一道糖水题,它是对的吗?"

他会愣住。然后他会发现:他自己的答案,在另一个问题上完全正确。

这一刻他学到的东西,比二十道通分练习都多:同一个算式,问的是不同的问题时,对错会反过来。所以他必须先看清题目在问什么,再决定用哪套运算。

这就是"量率对应"这件事真正的分量。它常被当成一个解题技巧,其实它是分数世界里两套运算的分界线。

而这条分界线,能把分数世界里几乎所有错题一次讲完。这张完整的地图,值得单独铺开看。

图 4 同一个公式,两道不同的题。问总量它是错的,问合并比率它是对的。

一台发动机,和一个钟表匠

把"永远找得到中间"这件事做到极致,会得到一个惊人的结构。

从一个极端开始:0/1 和 1/0(后者理解为无穷大)。取它们的中位数:(0+1)/(1+0) = 1/1

现在有三个数:0/1、1/1、1/0。再各取相邻两个的中位数:

0/1 与 1/1 → (0+1)/(1+1) = 1/2 
1/1 与 1/0 → (1+1)/(1+0) = 2/1

再一轮:

0/1 与 1/2 → 1/3 
1/2 与 1/1 → 2/3 
1/1 与 2/1 → 3/2 
2/1 与 1/0 → 3/1

再一轮:1/4、2/5、3/5、3/4、4/3、5/3、5/2、4/1……

这棵树有个名字:Stern-Brocot 树。

1858 年,德国数学家莫里茨·斯特恩(Moritz Stern)写下了它。三年后,1861 年,一位法国钟表匠阿希尔·布罗科(Achille Brocot)独立发现了同一棵树——他研究它,是为了设计齿轮的传动比。钟表匠要在有限的齿轮齿数里,找到最接近某个目标比值的组合,而这棵树把全部可能的比值不重复地列了出来。

请注意这个巧合的分量:第 3 讲第五章我们用"时钟王国"讲规则可以换,这一讲发明这棵分数树的人,正是一位钟表匠。 时间、齿轮、分数比——它们在同一个地方相遇,不是偶然。钟表是"比率"最古老的物理化身。

而这棵树有一条惊人的性质:

它把所有正分数(最简形式)不重复、不遗漏地全部列出来,而且严格递增。

我们用程序生成了前 12 层,验证结果:

新插入分数共 4095 个 每个新分数都自动是既约的(无需约分)  √ 
新分数之间从不重复  √ 
每一层严格递增  √ 
分母 ≤5 的 10 个正分数,全部出现  √ 
3/7 出现在第 5 层,5/8 出现在第 5 层  √

请注意"自动既约"这一条——它不是显然的。(1+2)/(2+3) = 3/5 是最简的,但凭什么永远如此?因为这棵树里相邻两项永远满足 bc − ad = 1,而这直接推出互质。

(顺便:这个"相邻两项行列式为 1"的性质,在另一个同源结构里也成立。把分母不超过 n 的最简分数按大小排成一列,叫法里序列(Farey sequence)。我们验算了 n=4、5、6、8,相邻两项的 bc−ad 全部等于 1。法里序列最早由 Charles Haros 在 1802 年给出并证明,John Farey 1816 年独立提到,名字却留在了 Farey 身上——数学史上的命名,常常不公平。)


现在,回到那个最关键的问题。

同一个公式 (a+c)/(b+d):

  • 在分数加法的位置上,它是废的——不良定义,且违反三条身份条款
  • 在Stern-Brocot 树里,它是核心引擎——不重复不遗漏地生成全部正分数

差别在哪?

差别只有一个:在树里,每个分数只以一种写法出现。

一旦表示唯一,第一层的良定义性问题当场消失。而树里也根本不需要结合律和单位元——⊕ 在树里只用于相邻两项之间,它唯一需要的性质是"输出落在两个输入之间",也就是那条中位数定理。

这就是全篇最值得回味的一句话:

同一条规则,在不同的结构里,合法性完全不同。

一条公式合不合法,不取决于公式本身,取决于它所在的系统允许什么。

这正是第 3 讲第五章"三个王国"的延续。第 3 讲说:换一个王国,有些条款被废除("越加越大"),有些被保留(交换律、分配律)。这一讲我们看到同一件事的另一面:换一种用法,同一条公式可以从废物变成发动机。

脱离系统谈对错,是没有意义的。

而这恰好也是第三、四层那个诊断的完整答案:孩子的直觉(找中间、合并比率)是对的,他放的位置(求总量的加法)是错的。把同一个公式搬到树里,它就成了钟表匠吃饭的家伙。

图 5 孩子的"错误"算法,在这里生成了全部正分数。


五、四道错题,一张地图,和一句一千八百年前的话

第四章把 2/5 这个错误解剖到底了。这一章讲另外三道,然后在最后把它们四个放进同一张地图——那张地图能解释小学阶段几乎所有分数错题的共同病因。

1. 先回到刘徽那六个字

公元 263 年,刘徽注《九章算术》"合分术"(分数加法),写下了一段叫"齐同术"的注文:

"凡母互乘子谓之齐,群母相乘谓之同。同者,相与通同,共一母也;齐者,子与母齐,势不可失本数也。"

前半段是在讲通分:分母互乘对方的分子叫"齐",所有分母相乘叫"同";"同"就是让大家共用一个分母,"齐"就是分子跟着变。

这和第三章那四步推导,讲的是同一件事。 一千八百年前,中国的数学家已经把通分的算理写成了操作规程。

但真正惊人的是最后六个字:"势不可失本数也。"

变换的时候,不能丢掉它本来的数。

用今天的话说:你只能在等价类内部换代表,绝不能跳到别的等价类去。

1/2 换成 3/6 → 还在原来那一堆里,合法 
1/2 换成 2/3 → 跳出去了,那是另一个数

这就是"约分""通分"这两个操作的全部合法性来源,也是良定义性的中国古代表述。

而它恰好就是第四章那个 2/5 的病灶:孩子用 ⊕ 的时候,跳出了等价类。1/2 ⊕ 1/3 = 2/5,而 2/5 既不在 1/2 那一堆里,也不在 1/3 那一堆里,它甚至不等于 1/2+1/3。他把"本数"丢了。

一千八百年前,刘徽用六个字写下了这一讲的核心定理。

刘徽接着还写了一句更大的话:"乘以散之,约以聚之,齐同以通之,此其算之纲纪乎。"——乘法把它拆开,约分把它聚拢,齐同把它打通,这就是运算的总纲。

"算之纲纪",说的就是第 3 讲那三条律——加上"不能丢掉本数"这一条。

2. 第二道:"用去 1/2 米"和"用去 1/2"

症状

一根绳子长 6 米,用去 1/2 米,还剩多少米? 
一根绳子长 6 米,用去它的 1/2,还剩多少米?

孩子给出同一个答案,或者根本看不出这是两道题。

(答案:第一道 6 − 0.5 = 5.5 米;第二道 6 × (1−1/2) = 3 米。)

病灶

"1/2 米"是一个量——它有单位,它就是 0.5 米,和绳子原来多长毫无关系。

"1/2"是一个率——它没有单位,它描述的是"用去的长度和原来长度的关系",必须先知道原来多长才能算出具体是多少。

一个是数,一个是关系。

用第二章的语言说得更精确:"1/2 米"是数轴上一个确定的点。而"1/2"是一个作用——它把任何一个长度变成它的一半。

前者是名词,后者是动词。

这就是为什么"1/2"不能带单位——动词没有单位。

这也解释了"50% 米"为什么错:百分数是率,率是动词,动词不带单位。

而这正是第 2 讲那条主干暗线在分数上的现身:乘法创造新的量。

3 米 ÷ 2 秒 = 3/2 米/秒 (既不是米,也不是秒——一个新单位) 
12 元 ÷ 4 个 = 3 元/个  (单价,一个新单位) 
1/2 米 × 1/3 米 = 1/6 平方米 (单位从米变成平方米)

乘法造面积,除法造率。两者都是升维。 "率"这个东西,就是除法创造出来的新单位。

孩子分不清"1/2 米"和"1/2",本质是他不知道除法会创造新种类的量。

顺便说清楚一个词:"量率对应"——找到具体的量,对上它占的分率。它的正式说法是"求一个数的几分之几是多少"(乘法模型)和"已知一个数的几分之几是多少,求这个数"(除法模型)。说法不同,讲的是同一件事,而它确实是小学阶段最难的应用题之一。

根治:强制加单位。给孩子立一条规矩:写分数的时候,必须想清楚它后面能不能加单位。然后做配对练习,把下面这些说法分成两堆:

用去 1/2 米 / 用去它的 1/2 / 吃了 3/4 个苹果 / 吃了总数的 3/4 
长 5/8 米  / 是全长的 5/8 / 重 2/5 千克  / 是原来的 2/5

能加单位的是量(名词),不能加的是率(动词)。做完再教一句口诀:"量带单位,率不带;见到率,先找单位 1。"

3. 第三道:单位 1 找错

症状

一桶油,第一次用去 1/3,第二次用去余下的 1/3,还剩多少? 
孩子的典型做法:1 − 1/3 − 1/3 = 1/3 
正确答案:第一次剩 2/3;第二次用去 2/3 × 1/3 = 2/9;还剩 2/3 − 2/9 = 4/9

病灶

两个 1/3 的单位 1 不是同一个。

第一个 1/3 的单位 1 是"整桶油",第二个 1/3 的单位 1 是"第一次用完后剩下的油"。

用本章的语言说:孩子把分数理解成了一个固定的量("三分之一就是那么多"),而不是一个作用于某个对象的操作("取这个东西的三分之一")。

操作必须先有对象。对象变了,结果就变了。

而真相是:这不是两次减法,是两次乘法。

第一次:x → (2/3)x 
第二次:(2/3)x → (2/3) × (2/3)x = (4/9)x

它是复合,不是叠加。

这一点极其重要。因为它通向一个成年人都常犯的错误:"先 8 折再 9 折"等于 0.8 × 0.9 = 0.72,是 7.2 折,不是 7 折。

数学根源和五年级那道油桶题一模一样:把复合当成了叠加。

  • 叠加
    是线性的:每次减少固定的量,x − a − a − a
  • 复合
    是指数的:每次乘以一个固定的比例,x × p × p × p

注意这里又一次出现了第 2 讲那条主干暗线:乘法在升维。 叠加是在同一条线上走,复合是每走一步就乘一次——两次打折不是"打了两折",是"乘了两个比例"。这个观念会一路跟到初中的增长率、高中的指数函数、大学的复利模型。

根治:画线段图,并且强制标注单位 1。不是画个示意图,是必须在线段旁边写明"单位 1 是什么"。

第一层线段:整桶油,标注"单位 1"。用去 1/3,画出剩下的 2/3。 第二层线段:把剩下的 2/3 单独拿出来,重新标注"新的单位 1"。再分成 3 份,用去 1 份。

"重新标注"这个动作是关键。 它逼着孩子意识到:单位 1 不是固定的,它会随着题意改变。

一句提醒:"每出现一个分数,就问一次——它是谁的几分之几?"

4. 四道错题,其实是同一张地图上的四个点

到这里,四道错题都解剖完了:

① 1/2 + 1/3 = 2/5 
② "用去 1/2 米" 与 "用去 1/2" 分不清 
③ 两次用去 1/3,剩 1/3(应为 4/9) 
④ "50% 米"

它们看起来毫不相干:一个是运算错,一个是单位错,一个是复合错,一个是表述错。

但它们其实是同一个错误的四次现身。而那个错误,是不知道分数世界里同时运行着三套代数。


第一套:量的代数。

量是有单位的东西:3 米、1/2 千克、5/6 平方米。

量之间用加法合并,而且必须同维相加——这正是第 2 讲那条主干:

1/2 米 + 1/3 米 = 5/6 米  √(还是长度) 
1/2 米 + 1/3 千克     ×(维度不同,不能加)

第二套:率的代数。

率是没有单位的东西:浓度 1/2、正确率 3/4、折扣 0.8、男生占 2/5。

率描述的是关系,不是东西。所以率不能用加法合并——两杯糖水浓度"相加"没有物理意义:

浓度 1/2 + 浓度 1/3 = 5/6  这个数不对应任何真实浓度

率与率合并,用的是 ⊕:

浓度 1/2 ⊕ 浓度 1/3 = 2/5  √(两杯倒一起的真实浓度)

第三套:量与率之间的代数。

率作用在量上,用乘法:

6 米 × 1/2 = 3 米    (率作用于量,还是量)

而量除以量,会创造出一个新的率:

3 米 ÷ 2 秒 = 3/2 米每秒 (既不是米也不是秒——一个新单位)

这正是第 2 讲那条主干暗线的又一次现身:乘法在升维。 量乘量升维(1/2 米 × 1/3 米 = 1/6 平方米),量除量造率。率这个东西,就是除法创造出来的新种类的量。


现在把三套代数画成一张表:

对象
合并用什么
结果是什么
量的代数
3 米、1/2 千克
加法
(须同维)
还是量
率的代数
浓度、正确率、折扣
⊕
(加权平均)
还是率
量 × 率
6 米 × 1/2
乘法
还是量
量 ÷ 量
3 米 ÷ 2 秒
除法
新的率(升维)

四道错题,全部是"把某一行的运算,用在了另一行的位置上":

错题
实际发生的混淆
① 1/2+1/3 = 2/5
题目问的是量的和,他用的是率的合并
② 1/2 米 vs 1/2
没意识到这是两套不同的代数,一个有单位一个没有
③ 两次用去 1/3
率的作用应当复合(乘法 2/3 × 2/3 = 4/9),他当成了叠加(减法 1−1/3−1/3)
④ 50% 米
给率加上了单位——率是无量纲的,动词没有单位

四道题,一张地图,四条走错的路。


这张地图还有一个更狠的用处:它能解释孩子为什么"看起来对"。

回到第四章那个 ⊕。它满足幂等(x⊕x=x)、交换,结果永远落在两个输入之间。当时我们说这是"平均数型运算的通病"。

现在可以说得更准确:这是"率的代数"的正常法则。

往一杯浓度 1/2 的糖水里,再倒一杯浓度 1/2 的糖水,浓度还是 1/2——这就是幂等。 往浓糖水里加水(浓度 0),浓度下降——这就是"结果落在两者之间"。

浓度 1/2 ⊕ 水(0/1) = 1/3 < 1/2  √ 稀释变淡 
浓度 1/2 ⊕ 浓度 1/2 = 1/2    √ 幂等 
浓度 1/3 ⊕ 浓度 1/2 = 2/5    √ 介于两者之间

⊕ 的每条"奇怪性质",都精确对应一个真实的物理事实。 它不是残缺的加法,它是一套完整的、自洽的、有物理意义的代数。

所以孩子写 2/5 的时候,他的直觉里跑的是率的代数——而那套代数在他做过的糖水题、正确率题、平均速度题里,每一次都是对的。

他不是不会算。他是不知道该先判断自己在哪一套代数里。


这件事的分量,比"少了一道错题"大得多。

因为它给出了一个可以随身带走的判断动作。以后遇到任何分数题,先问一句:

这个分数,是量还是率?

  • 是量(能加单位:米、千克、个)→ 用加法合并,注意同维
  • 是率(不能加单位:浓度、正确率、折扣、占几分之几)→ 用 ⊕ 合并,或者用乘法作用在量上
  • 题目给了率、要求量 → 找单位 1,乘
  • 题目给了量、要求率 → 两个量相除(这会造出一个新单位)

一句口诀:见到分数先问"它是谁的几分之几"。答得上来,它是率;答不上来(它自己就是个东西),它是量。

这不是解题技巧。这是三套代数的入口。而它完全在小学范围内——孩子不需要知道"加权平均"这四个字,他只需要知道:糖水混合和绳子接起来,不是同一件事。

图 6 三套代数:四道错题的统一地图。孩子不是不会算,是不知道该先判断自己在哪一套代数里。

5. 小结:分数的规则可以脱离意义独立运行

四道错题,病灶是同一个——孩子把分数当成了一对数字,而不是一个数;把率当成了一个量,而不是一个作用。而这两句话说的,正是上一节那张地图:他不知道自己站在三套代数里的哪一套。

而这一讲到这里,已经给出了最锋利的诊断工具:良定义性。

分数运算的每一步,都有明确规则:

  • 通分:找最小公倍数
  • 约分:找最大公因数
  • 加法:分母不变,分子相加
  • 除法:乘以倒数
  • 比大小:先通分再比较,或交叉相乘

每一条都可以被完整地执行,而不需要理解任何东西。

一个孩子可以把"交叉相乘"用得炉火纯青,比较任意两个分数的大小从不出错——同时完全不知道交叉相乘是"相等"的定义,完全不知道 3/4 意味着什么。

他可以背"分子分母同乘同除,分数大小不变",做对一百道题——同时从来没意识到自己刚刚接受了"一个数有无穷多种写法"这件怪事。

他甚至可以把"分子加分子分母加分母"用得极熟练,在某类题上屡试不爽——同时不知道这个操作在分数加法里根本不存在,而在 Stern-Brocot 树里却是核心引擎。

这就是分数教学的陷阱:规则的完备性,掩盖了理解的缺失。

第 2 讲说过,四则运算比位值制更危险,因为它不暴露——卷面全对但一无所知。分数把这个陷阱又加深了一层。 因为分数的规则更纯粹、更可以脱离意义独立运行,而且它多了一个整数世界里没有的负担:每一步都要在无穷多种写法里选一个,而选择本身就可能出错。

古埃及人因为缺少一个概念,绕开了这堵墙;今天的孩子接受了全套记法和规则,却可能同样缺少那个概念,卡在"能算但不懂"上。

一个文明绕了几千年,一个孩子可能卡六年。而同一个原因:把分数当成了操作对象,而不是当成一个数。

所以我们这一讲反复强调折纸、强调数轴上的同一个点、强调"你发现了什么"——不是教学法上的保守,而是在抵抗分数自带的这个陷阱。

图 7 一个是名词,一个是动词。动词没有单位。


六、思想渗透:分数的两次远征

如果分数只是"表示部分的数",它撑不起这一讲。它的真正分量在于:它是数系扩充的第一步,也是人类第一次被迫承认"现有的数不够用"。

提醒 这一章的两段内容——稠密性和 √2——小学阶段确实不教:稠密性属于初中有理数范围,√2 与无理数是初中"实数"的内容。所以这一章是写给家长的兴趣拓展,落点严格停在"让孩子感到这事不平凡",不要求掌握,更不要求会证。

远征一:向密——数轴从一串珠子变成一条线

整数在数轴上是一串孤立的点:1、2、3……点与点之间是空的。

分数一进来,情况完全变了。0 和 1 之间塞进了无穷多个分数,1 和 2 之间也是,任意两点之间都是。

数轴从"一串珠子"变成了"一条线"。

怎么证明"任意两个分数之间还有分数"?

第四章那条中位数定理就够了:设 a/b < c/d,则 (a+c)/(b+d) 严格落在它们中间,而它显然还是个分数(两个整数之比)。

所以:任意两个分数之间至少还有一个分数。反复使用,就有无穷多个。

这叫稠密性(Density)。

请体会这个发现和第 1 讲那个发现的呼应:

  • 启蒙篇那个"加 1 游戏",让孩子发现整数是无限延伸的(往上没有尽头);第 1 讲又让他看见数位表"往右永远画不完"
  • 这一讲,孩子通过"找中间"发现分数是无限稠密的(往里也塞不满)

这是孩子第二次遇见"无限",而且这次的无限更令人眩晕。

因为整数的无限是"数不完"——但它有明确的走法:每个数都有一个紧接着的下一个。1 的下一个是 2,2 的下一个是 3。你可以一个一个数下去。

分数的无限不是这样。它没有"下一个"。

1/2 的下一个分数是什么?没有答案。你随便说一个,比如 0.6 = 3/5,那么 1/2 和 3/5 之间还夹着 (1+3)/(2+5) = 4/7;换成 4/7,中间又有 (1+4)/(2+7) = 5/9。这个游戏永远没有终点,所以永远不存在"紧接着的那一个"。

启蒙篇里说,无限不是一个数字,而是一个过程。这一讲把"过程"具体化了:无限是可以被反复操作的——你总能再找一次中间。


但这里有一件更微妙的事,值得家长自己想一想。

Stern-Brocot 树把全部正分数排成了一列(一层一层地)。既然分数没有"下一个",怎么又能排成一列?

因为"排成一列"和"按大小排"是两件事。

树的排列顺序是按层生长的:1/1,然后 1/2、2/1,然后 1/3、2/3、3/2、3/1……每一层内部是递增的,但整体不是按大小排的——第 5 层的 1/4 排在第 4 层的 3 后面,尽管 1/4 比 3 小得多。

我们验算过:树的前 7 层,每层内部都严格递增,但逐层展平后整体并不递增。

所以这一列不是数轴上的顺序,它是一个"清点顺序"。 就像你清点一堆散落的珠子:你可以一颗一颗数完(能排成一列),但数珠子的顺序和珠子在桌上的位置无关。

这个区分很重要,因为它通向一个深刻的结论:分数虽然挤满了数轴,它们却仍然是"可清点"的,而数轴上的点不是。这是大学的内容,此处只留一个印象。

至于稠密和连续,是另外一对概念,也是大多数成年人一辈子都容易混淆的:

  • 稠密
    :任意两点之间还有别的点(分数做到了)
  • 连续
    :没有任何缝隙(分数没做到,见远征二)

一个可以问孩子的具体问题(三年级就能懂):"1/2 和 3/5 之间,能不能找一个分数?"——能,(1+3)/(2+5) = 4/7。再找?(1+4)/(2+7) = 5/9。这个游戏永远玩不腻,也永远玩不完。 这就是稠密。

远征二:向危——第一个不听话的数

分数把数轴填得很密。密到任意两个分数之间都有无穷多个分数。

那它填满了吗?

没有。

公元前 5 世纪,希腊的毕达哥拉斯学派信奉一条信条:万物皆数——这里说的"数",指整数和整数之比。在他们看来,宇宙的一切都可以用分数表达。这不只是数学观点,近乎信仰。

然后出事了。学派成员发现:边长为 1 的正方形,它的对角线长度是 √2,而这个数无法写成任何两个整数之比。

提醒 传说中这个发现者是希帕索斯,并因此被投入海中——这些均属后世传说,史料不足为凭。可确认的是:不可公度量的发现确实冲击了毕达哥拉斯学派的信条,引发了数学史上的第一次数学危机,约公元前 400 年前后,至公元前 370 年左右由欧多克索斯的比例理论解决。

为什么 √2 写不成分数?这个可以证明,而且证明极其漂亮。家长读懂它就够了,不要讲给孩子。

用反证法。假设 √2 = a/b,其中 a/b 是最简分数(分子分母互质)。那么 2 = a²/b²,即:

a² = 2b² ……(1)

所以 a² 是偶数,因此 a 是偶数(奇数的平方必为奇数)。设 a = 2k,代入(1):

4k² = 2b²,即 b² = 2k² ……(2)

所以 b² 是偶数,因此 b 也是偶数。

a 和 b 都是偶数——它们有公因子 2。

可我们假设了 a/b 是最简分数,即分子分母互质,它们不能有公因子。

矛盾。 证毕。


请把证明里那一步再看一眼:

"假设 √2 = a/b,其中 a/b 是最简分数"

这一步用到了一个前提:任何分数都能化成最简分数,而且最简分数是唯一的。

这个前提成立吗?它需要证明。 而这正是本章最要紧的一处呼应。

定理:每个分数等价类中,最简分数(分子分母互质)存在且唯一。

存在性:反复约去公因子。因为分子分母是正整数,每次约分都严格变小,不能无限进行下去,所以必然停在互质的状态。(这一步依赖"正整数不能无限递减"。)

唯一性:假设同一个等价类里有两个最简分数 a/b 和 c/d(a与b互质,c与d互质),且 a/b = c/d。由相等定义:ad = bc。

因为 b 整除 ad(ad = bc,右边含因子 b),而 a 与 b 互质——所以 b 必须整除 d。

同理,因为 d 整除 bc,而 c 与 d 互质,所以 d 必须整除 b。

b 整除 d,d 也整除 b,且都是正整数,只能是 b = d。代回 ad = bc,得 ab = cb,即 a = c。

所以 a/b 和 c/d 是同一个分数。证毕。


如果没有这个定理,√2 的反证法就不成立。

因为你无法保证"a/b 已经化到最简",也就无法从"a、b 都是偶数"推出矛盾。

一个小学五年级的化简练习,是两千四百年前那场数学危机的证明所依赖的地基。

而"最简分数"这件事,正是那棵 Stern-Brocot 树能成立的前提——因为树里每个分数只以最简形式出现一次,⊕ 才成为合法函数。

同一个定理,撑起了三件事:一条两千四百年前的证明,一棵一百六十多年前的树,和一个四年级孩子天天在做的约分练习。"结果要化成最简分数"这句话背后的地基,比练习册上那一格空格深得多。


回到历史。√2 的发现意味着:分数没有填满数轴,数轴上还有洞。

而这些洞,比分数还多得多。事实上,"洞"比分数更多——这是一个严格结论:分数可以排成一列(Stern-Brocot 树就是那个排列),而数轴上的点不能,后者的无穷等级严格高于前者。

所以数轴上绝大部分点,都不是分数。

这个"洞",人类花了两千多年才真正补上(19 世纪戴德金分割与康托尔基本序列)。

而它的起点,就是小学五年级那个"分数很稠密"的直觉——稠密,但仍然不够。

这一章要留给孩子的,只有一句话:数轴上有些点,分数够不着。 让他对"数不够用"这件事留下一个印象就够了。√2 的严格证明、无理数、实数,都是初中的事。

顺便结一笔账:零的第三份工作

第 1 讲说,零是位值制的灵魂——教皇西尔维斯特二世的算板有九个符号,缺了第十个,整套系统就立不起来。在那里,零是地基。

第 2 讲说,零有两种虚无:a+0=a(透明),a×0=0(抹除)。

这一讲,零的第三份工作出现了:它是除法的边界。

为什么分母不能为 0? 现在我们有完整的工具,可以推到底。

除法的定义是:a ÷ b = c,当且仅当 c × b = a。分两种情况:

情况一:a ≠ 0(比如 5 ÷ 0)。 若 5 ÷ 0 = c,则必须有 c × 0 = 5。但任何数乘 0 都等于 0,所以 c × 0 = 0,于是 0 = 5。矛盾。 → 没有任何数满足要求,5 ÷ 0 无解。

情况二:a = 0(比如 0 ÷ 0)。 若 0 ÷ 0 = c,则必须有 c × 0 = 0。这个式子 c = 1 成立,c = 2 成立,c = 999 成立,c 取任何数都成立。→ 0 ÷ 0 的解不唯一。

为什么这两种情况都是致命的? 因为"运算"这个词有严格要求:给定输入,必须有且仅有一个输出。

  • "有"——排除情况一(5÷0 根本没答案)
  • "仅有一个"——排除情况二(0÷0 有无穷多答案)

所以除以零不是"被禁止了",它根本构不成一个运算。 禁止一个不存在的东西,是没有意义的说法。

这和第四章那个 ⊕ 是同一类问题:⊕ 因为良定义性失败而不成为运算,除以零因为唯一性失败而不成为运算。

而"任何数乘 0 等于 0"本身也不是规定,它能从分配律推出来,四行:

0 = 0 + 0      【加法单位元】 
a × 0 = a × (0 + 0)
      = a×0 + a×0  【分配律】 
两边减去 a×0:0 = a × 0  证毕

同一个零,四种身份:在"写"的时候它是地基(占位符),在"加"的时候它是透明的(什么都不改变),在"乘"的时候它是抹除的(一切归零),在"除"的时候它是深渊(运算失效)。

启蒙篇里我们讲:让孩子感知"空也是一种有"。

现在这句话完整了:空不仅是一种有,空还是一条边界。跨过它,一切规则都要重新谈判。

图 8 稠密不等于填满。数轴上绝大部分点,都不是分数。


七、教育者的角色:家长该怎么讲

上面这些推导,不是要求孩子全会。但也不是可以全省。

关键是分清三件事:哪些必须让孩子亲手经历,哪些只需让他感到"这事不平凡",哪些是留给家长和老师自己理解的。

1. 先分清:哪些不该家长插手

先说一条最重要的原则:学校关于分数的安排是扎实的,家长要做的是补体验,不是抢进度。

分数的定义、分数单位、基本性质、约分通分、最简分数,每一步都有图形支撑,例题量也够;分数乘除法的算理也有解释。这套安排已经把"是什么、怎么算"讲得很完整。

家长真正可以补的,是课堂没时间做的两件事:让孩子亲手撞见"写法不唯一"这件事,和让孩子在数轴上看见分数。这两件事都不跟课堂抢进度,反而是它的延伸。

2. 三级台阶

第一级:亲手制造等价(必须经历)

不要抢着讲"分数的基本性质"这条性质本身——课堂上会讲,而且讲得清楚。你要做的是让孩子先拥有体验,再去上课。

实操 ·「制造一百个 1/2」

准备一叠同样大小的长方形纸条(至少 10 张)。

第一张对折一次,涂一半,写"1/2"。 第二张对折两次,涂 2 格,写"2/4"。 第三张想办法分成 6 格,涂 3 格,写"3/6"。 ……一直做到分不动为止。

然后把所有纸条叠起来,对着光看。

问一句话就够了:"你发现了什么?"

他会说:"都一样。"

再问:"那这些分数呢?"

让他自己说出那句话:"它们是同一个数。"

到这一步就够了。不要提"等价类",不要提"良定义性"。 让他先拥有这个体验,名字可以晚点给——甚至永远不给。等他上到"分数的基本性质"那一课,他会在课本上撞见自己折过的那些纸条,那一刻课本和体验就接上了。

进阶(五六年级):让他列一张表,把做过的分数都写下来,自己找规律——分母是分子的几倍?他会在某一天突然说:"分母永远是分子的两倍!"

那一刻,他自己发现了 ½ 这个等价类的生成规则。

第二级:数轴上的同一个点(必须经历)

在数轴上标出 1/2。然后标 2/4。然后标 3/6。然后标 4/8。

它们全落在同一个点上。

这一张图胜过十句解释。它把"无穷多种写法是同一个数"变成了一件看得见的事。

而且它顺带解决了一个大问题:分数比大小。

3/4 和 4/5 哪个大?用"切蛋糕"的思路很难回答——两块不同的蛋糕怎么比?在数轴上,一眼就看出来了:3/4 在 0.75,4/5 在 0.8,谁靠右谁大。通分比较是程序,数轴是直觉,两个都要有。

图 9 七条标注线,指向同一个点。

第三级:交叉相乘作为判据(可以经历,不强求)

对五六年级、且前两级已扎实的孩子,可以问:

"1/2 和 4/8 是同一个数,你信。那 1/2 和 3/7 呢?你怎么判断?"

让他自己想办法。他可能画图,可能化小数(0.5 和 0.428…)。

这时候再给交叉相乘:1×7 = 7,2×3 = 6,7 ≠ 6,不是同一个数。

关键的一句引导:"你刚才用画图判断、用小数判断、用交叉相乘判断——三种方法答案一样。为什么?"

这个问题的答案就是第二章和第三章的全部内容。他不一定答得上来,但这个问题本身值得被他听见。

3. 最重要的一次实操:让他自己撞见"写法"这件事

这是本讲分量最重的亲子活动,因为它让孩子亲手经历第四章那四层错的第一层——而不是听你讲。

实操 ·「换个写法再算一遍」

给他一道分数加法,比如 1/2 + 1/3。让他用任何方法算出 5/6。

然后说:"现在不许用 1/2 和 1/3。把它们换成别的写法,再算一遍。"

他会写 2/4 + 2/6,或者 3/6 + 2/6,或者 5/10 + 4/12。让他算完。

问一句:"答案一样吗?"

一样。都是 5/6。

再问一句关键的:"为什么一样?它们明明长得不一样。"

大多数孩子答不上来。这时候你可以告诉他:

"因为它们其实是同一个数,只是穿了不同的衣服。加法算的是数,不是衣服。"

这十七个字,就是良定义性的全部内容。 孩子现在听不懂术语没关系,但这句话会在他心里留一个位置。等他初中遇到"分式约分要检验",那个位置会被激活。

进阶(六年级):现在让他试孩子的老办法——分子加分子、分母加分母。

1/2 ⊕ 1/3 = 2/5 
3/6 ⊕ 2/6 = 5/12

问:"这两个答案一样吗?"

不一样。而 1/2 和 3/6 是同一个数,1/3 和 2/6 也是同一个数。

让他自己说出那句话:"这个算法不行,因为它看衣服,不看数。"

他自己诊断出了良定义性的失效。 这一刻,比做一百道通分题都值钱。

提醒 这个活动的价值不在"证明孩子错了"。而在于让他看见:有些操作看的是数,有些操作看的是写法——而看写法的操作,在有无穷多种写法的世界里,一定会出事。 这个观念会陪他到大学。

4. 分寸:哪个年级,停在哪一级

第二、三、四章的推导写给家长和老师,不是写给孩子的。

阶段
大致年级
该做到哪一步
绝对不要提前做什么
第二学段
三、四年级
第一级(折纸)+ 第二级(数轴同一点)
不讲等价类、不讲良定义性、不讲任何证明
第三学段
五、六年级
加第三级(交叉相乘作为判据)+「换个写法再算一遍」
不做传递性证明,不引入"运算的唯一性"这类表述
学有余力
六年级后
可讲标准形的意义、可讲除零推导、可玩"找中间"游戏
仍不引入集合论符号,不讲 Stern-Brocot 树
初中衔接
七年级
用"约分吃掉定义域"亲手推一次增根
不引入商结构、同构等术语

三条硬边界:

  1. 第二章的传递性证明、第三章的良定义性证明、第四章的四层诊断、第六章的 √2 与最简分数唯一性——这些是写给大人的。
     它们的价值在于让你知道"孩子现在做的这道小题,底下压着什么",从而不焦虑、不抢跑、也不把数学讲浅。
  2. 对孩子,只需要做到两件事:让他亲手折出那叠纸条并自己说出"它们是同一个数";让他亲手做一次"换个写法再算一遍"。
     这两个体验,比二十道化简题都值钱。
  3. 不要对孩子说"等价类""良定义"这些词。
     不是因为它难,而是因为它会让孩子以为自己在学一个新知识点。实际上他在经历的事更根本——他在经历人类第一次放弃"一个数一个名字"的直觉。 这个经历本身,不需要名字。

提醒 表中年级划分是三个学段的大致安排,各地进度略有差异,请以孩子实际使用的课本为准。

5. 初中的落点:那四个字,是这一讲的直接延续

第 3 讲讲过,运算律规定了什么东西才有资格叫"数"。这一讲兑现的,就是这句话的后果。 而它会一路通向初中那四个字:"检验增根"。

第一章第 3 节已经把这道题摆出来了:

解方程 (x+1)/(x−2) = 3

两边同乘 (x−2),得 x+1 = 3(x−2),即 x+1 = 3x−6,解得 x = 7/2。

老师打叉,写四个字:要检验增根。

然后孩子被要求背一条规则:解分式方程,最后必须把答案代回原方程检验,如果让分母为零,就是增根,要舍去。

为什么?答案就在这一讲。

两边同乘 (x−2) 这一步,依据是等式性质:等式两边同乘一个非零数,等式仍然成立。

非零。 这两个字是全部关键。

如果 x−2 = 0,也就是 x = 2,那么"两边同乘 (x−2)"就是两边同乘 0——而乘 0 之后,任何等式都成立:

5 = 7 → 两边乘 0 → 0 = 0 √

一个假命题变成了真命题。

所以这一步变形不是等价变形,它可能凭空制造出解来。这些凭空多出来的解,就叫增根。

我们验算过一个实例:解 x/(x−2) = 2/(x−2),两边乘 (x−2) 得 x = 2,但代回原式分母为 0,无意义——x=2 是增根,原方程无解。


而更深一层:约分本身就在偷偷吃掉条件。

看这个式子:(x²−1)/(x−1) 和 x+1,是同一个函数吗?

我们验算过:在 x ≠ 1 的所有点上,两者取值完全相同。但 x=1 时,前者无定义(分母为 0),后者等于 2。

定义域不同,不是同一个函数。

约分把"x≠1"这个条件吃掉了。这就是分式方程增根的根源。

而这,正是第二章那句话的直接后果:

分数是一个等价类。而等价类里的每个代表,都带着一个隐含条件——分母不为零。

你在等价类内部换代表(约分、通分)的时候,如果把那个条件丢了,你就跳出了等价类。

刘徽那六个字——"势不可失本数也"——说的就是这件事。

一千八百年前那句话,和初中那四个字"检验增根",是同一件事的两种说法。

检验增根,不是老师额外加的规矩。它是在补上第二章那个"只能在等价类内部换代表"的动作。


把这条线拉直:

阶段
遇到什么
本质
小学三年级
1/2 = 2/4
一个数有无穷多种写法
小学五年级
通分、约分
在等价类内部换代表
本讲第三章
分数加法要良定义
运算不能依赖代表元的选取
本讲第四章
2/5 的四层诊断
违反良定义性 + 违反身份条款 + 放错格子的真定理 + 它其实是合并比率
初中解分式方程要检验增根变形不能丢掉"分母非零"这个条件
高中
函数定义域、对数真数大于零
同一个前提的延伸

从三年级到高中,是同一个问题的六次出现。

而孩子如果在第三、四章真正理解了"写法与数是两件事",那么初中那四个字"检验增根"就不是需要背的规则——是他自己会主动去做的事。

因为他已经知道:任何一步变形,都要问一句"我有没有丢掉什么条件"。

图 10 同一个问题,出现了六次。


八、结语:数第一次挣脱了它的名字

我们为什么要花整整一讲,去问"分数是什么"?

因为"怎么用"这件事,孩子已经学得很好了——定义、分数单位、基本性质、约分通分,每一步都有图形和例题。他会用,会做题,考试能拿分。

但没有人停下来问那个问题:1/2 和 2/4,是同一个数,还是两个数?

而这一讲里,我们做了同一件事,做了七次:

通常的说法
追问之后
"3÷4 就是四分之三"
整数不封闭,分数是为补上除法而构造出来的
"分子分母同乘同除,大小不变"
一个数是一族写法,这叫等价类
"比较分数大小可以交叉相乘"
ad = bc 不是技巧,是"相等"的定义
"通分才能相加"
分数单位这个理由是对的,这一讲补上另一半:换单位这个动作之所以安全,靠良定义性
"分子乘分子,分母乘分母"
不是规定,是交换律和结合律逼出来的
"结果要化成最简分数"
表示不唯一时必须选标准代表,且它存在且唯一——这是 √2 证明的地基
"分母不能为零"
除以零违反"运算"的定义,是逻辑必然

七条"规则",追下去,全都是必然。

这和第 3 讲的结论完全一致:数学里那些看起来像"规定"的东西,绝大多数是被更底层的结构逼出来的必然。

但这一讲比第 3 讲多走了一步,而这一步才是它真正的贡献:

第 3 讲说:新数的规则是被旧律逼出来的(唯一解)。

这一讲说:光被逼出来还不够。因为新数有多种写法,你还必须证明——这条规则不会因为"写法"而变卦。

"表示不唯一"这件事,逼出了一个整数世界里根本不存在的全新义务。

而这个义务,会跟着数学一路走下去:初中的分式、高中的函数定义域、大学的商结构与同构、直到现代数学里那句最普通的话——"这个定义是良定义的吗?"

分数,是孩子第一次遇到"表示与对象的分离"。

在此之前,3 就是 3,符号和它指的东西是一体的。从分数开始,符号只是一个代表,而对象是那一整堆代表。

这是人类抽象能力的一次巨大跃迁,而它发生在小学三年级。


而这一讲还有一件事,比任何一条推导都重要。

第四章,我们严格证明了:孩子的"分子加分子、分母加分母"不是一个运算——它先通不过良定义性检验(1132 组反例),就算修好了也违反单位元、结合律、分配律三条身份条款。

但同一章我们还发现了第三层和第四层:他抓到的"往里收"是一条真定理(中位数定理);而他真正在算的,是两杯糖水倒在一起的浓度——一个完全合法的"合并比率"运算。他的错不是乱来,是把一套真运算放进了错的格子。

而把这件事说完整,需要的是一张更大的地图:分数世界里同时运行着三套代数——量用加法,率用 ⊕,量与率之间用乘除。四道著名错题,全是走错了行。第五章那张表,是这一讲能交给家长的最实用的一件东西。

而把那个公式搬到 Stern-Brocot 树里,它成了核心引擎,不重复不遗漏地生成全部正分数,一位钟表匠靠它设计齿轮传动比。

同一个公式。一处非法,一处是发动机。

差别只有一个:在树里,每个分数只以一种写法出现。

一个孩子算出 2/5,老师打叉,孩子记住了"不能这样算"。

但如果他能被告诉:"你这个算法,在加法这个格子里是错的——但它不是垃圾。它回答的其实是另一个问题:'在这两个数中间找一个数'。那个问题是真问题,你的方法是真方法,而且有整整一套理论,还有一个钟表匠靠它吃饭。"

那么他学到的就不是一条禁令,而是一个观念:

规则不是从天上掉下来的。规则是从结构里长出来的。换一个结构,规则就变了。

这个观念,会陪他走得很远。远到他能自己判断一条规则该不该服从——不是因为它被规定了,而是因为他看清了它长在什么上面。


回到第一章那三次数系扩张的现场:古埃及人选择回避(用单位分数拼),毕达哥拉斯学派选择掩盖(√2 成了不能说的秘密),而《九章算术》选择正面穿过去。

数学真正的进步,发生在有人愿意说这句话的时候:

"好吧,我们的数不够用了。那就构造一种新的——但老规则一条都不能变,而且新东西必须验算它站得住。"

前半句是勇气。中间那句是纪律。最后那句,是数学和其他一切学问的分界线。

从整数到分数,从分数到无理数,从无理数到复数——数系的每一次扩充,都是这三句话的重复。


分数最后教会孩子的,是这样一个观念:

"一半"不只是切蛋糕的一半。

它是一个等价类,一个作用,一种关系,一个可以脱离具体事物而独立存在的结构。

而它有无穷多种写法——1/2、2/4、3/6、50/100——每一种都是它,没有哪一种"更是"它。

一旦他能这样看,他就第一次触摸到了代数的门槛。

因为代数的全部秘密,就是把"关系"从"具体的数"里解放出来。

启蒙篇的标题是"从数到道",它的落点是"赋予孩子一种理性的自由"。这一讲给了这句话一个最具体的样子:

位值制那一讲讲的是"数怎么被写下来",运算律那一讲讲的是"写下来的数凭什么能算",这一讲讲的是——

数怎么第一次挣脱了它的名字。

而在它挣脱名字的那一刻,一条路也同时铺开了:从三年级作业本上那个等号 1/2 = 2/4,到五年级的通分约分,到这一讲的"运算必须良定义",再到初中那道分式方程、那四个字"检验增根"——

是同一个问题,第六次出现。

这条路还会继续往前伸:伸向高中的函数与定义域,伸向大学里那个叫"商结构"的东西。

这一讲只负责把小学这一段的路基夯实——夯到孩子将来走到初中、高中时,脚下每一块砖都是他自己看着铺下去的。

"数学成神之路"是一条从启蒙一直通到成神的长路。

我们现在,才刚走完小学的第四步。


参考文献

  • 克莱因《古今数学思想》(数系的扩充、第一次数学危机)
  • 《九章算术》方田章(约分术、合分术、减分术、乘分术、经分术)及刘徽注(齐同术)
  • 周向宇《中国古代数学的成就》(中国数学会)
  • 弗赖登塔尔《作为教育任务的数学》(数学化、再创造)
  • Kieren 关于分数子结构的多重表征理论
  • 史宁中关于"数与运算一致性"的论述
  • 郑毓信《数学教育哲学》
  • MacTutor 数学史档案(Stern-Brocot 树、法里序列、Haros 与 Farey)
  • 《义务教育数学课程标准(2022 年版)》第二、三学段"数与运算""数量关系"主题
  • 人教版五年级下册第四单元《分数的意义和性质》、六年级上册第一单元《分数乘法》第三单元《分数除法》教师教学用书

互动

孩子算 1/2 + 1/3 = 2/5,你会怎么说?

是"错了,要通分",还是告诉他——你这个算法在另一个格子里是核心引擎,一位法国钟表匠靠它设计了齿轮?

需要这一讲的练习卡吗?

①「制造一百个 1/2」折纸操作单 ②「换个写法再算一遍」良定义性体验单(含 ⊕ 的四层诊断引导) ③「量率配对练习」(16 组说法,判断哪些是量、哪些是率) ④「永远找得到中间」数轴练习 ⑤「三套代数判别」练习(12 道说法,判断量还是率,该用加法、⊕ 还是乘法) ⑤「糖水题」量率对照练习(同一个算式,问量还是问率)

后台回复 分数卡 领取打印版。

相关学习资料