为什么要先定义目标,再谈构造?
前面章节一直遵循同一个模式:
- 先说清楚我们想要什么结构;
- 再构造一个模型去满足这些结构;
- 最后仔细验证构造。
对实数也采取同样做法。它不是一开始就把某个构造硬塞 给你,而是先说:实数应该具有什么结构性质。
这是很好的数学习惯。如果你连目标性质都没讲清楚,就算后面给出很漂亮 的构造,也会显得缺乏动机。
正式目标
定义
实数模型
集合 称为实数模型,如果它带有:
- 元素 ;
- 二元运算 与 ;
- 一个全序 ;
而且满足:
- 是有序域;
- 是完备的。
这个定义把整个第 4 章浓缩成一句话:
实数就是一个没有遗漏最小上界与最大下界的有序域。
定理
实数的唯一性
任何两个完备有序域,在保持加法、乘法与次序的意义下都是同构的。
这个定理解释了为什么不同构造可以代表同一个 。Dedekind 分割和 Cauchy 序列的内部形式很不同;但只要两个构造都满足完备有序域公理,它们 在本课程关心的结构上就是同一个实数系统。
例题
为什么 Q 还不是实数模型
已经满足有序域那一部分。失败的地方在于完备性。
集合
在 中非空而且上有界,却没有有理 supremum。因此 很接近目标, 但仍然不是实数系统。
为什么无限小数还不是完整答案
第一个直觉通常是:
“实数不就是一串无限小数吗?”
这个直觉有帮助,但 notes 指出,它还不是最干净的定义。
至少有两个原因:
- 同一个实数可能有多种小数表示,例如
0.9999\ldots = 1; - 小数展开迫使你选择某个基底,例如十进位,但实数的概念本身不应依赖 这种任意选择。
因此,notes 并不是否定小数直觉,而是把它当成引路工具,带你走向更结 构化的构造。
近似的想法
假设一个实数非正式地写成
那么我们可以用有理数由下方与上方去逼近它:
如此类推。
这就是 §4.7 的核心洞见:即使还未写出最后的正式构造,一个实数已经可 以通过越来越精细地“夹住它”的有理近似来理解。
例题
由下、由上的有理围栏
若有一个小数展开 r=3.1415\ldots,那前几个有理围栏可以写成
每多看一位小数,就得到一个更窄的有理区间去包含 r。
把有理数分成左右两边
从这种近似观点出发,实数 r 会决定两个有理数集合:
关键不只在符号,而在思想:实数可以被看成一条边界,把所有有理数分成 左边一堆与右边一堆。
这正是 Dedekind cut 构造的动机来源。§4.7 本身仍偏向动机说明,而未到 完全形式化,但它已经告诉你:实数应该是一个能通过比较去整理 的 对象。
§4.7 做了什么,还没有做什么
定理
§4.7 给的是构造策略,不是最后构造
§4.7 的任务,是解释为什么实数应能用有理近似与左右两边的有理集合来描 述。真正完全形式化的 Dedekind-cut 定义,是再下一步才出现的。
这个区分很重要。如果把 §4.7 当成最终定义,你就会忽略下一步的角色。这里 先建立动机,再把动机变成严格的数学对象。
常见错误
无限小数字符串本身还不是完成了的定义
无限小数提供很好的直觉,但它本身无法自然处理同一数有多个展开、以及 表示法依赖基底等问题。因此这条路线会由小数直觉转向结构化构造。
常见错误
§4.7 还未进入完整的 Dedekind-cut 理论
在这里,重点是先理解实数:它由有理近似与 的左右分割所决定。正式的 cut 定义,以及其域结构验证,要到后面才完成。
快速检查
快速检查
Q 缺少哪个性质,所以不能成为实数模型?
对照上面的正式定义。
解答
答案
快速检查
不等式 10.23 < r < 10.24 告诉了你关于 r 的什么信息?
用有理近似的语言回答。
解答
答案
练习
快速检查
对一个非正式写成 3.14159... 的实数,写出前四个由小数展开自然给出的上下有理区间。
先从整数部分开始,再逐位加入小数。
解答
引导解答
快速检查
为什么 0.999... = 1 这件事说明:直接把小数字符串当成实数定义并不理想?
重点放在表示的唯一性。
解答
引导解答
相关笔记
请先读 4.3 完备性与 Q 的缺口。 然后继续读 4.5 Dedekind 分割与 Q 的嵌入, 那一页会把这里提到的 的左右分割正式变成实数的严格定义。