3. 实数的构造: Dedekind 分割

Dedekind 分割与实数的构造

定义 3.1 (Dedekind 分割).  是有理数的子集, 令 . 如果下面三条性质都成立:

1)

, ;

2)

对任意 , , 都有 ;

3)

中没有最大元,

我们就称 的一个 Dedekind 分割. 我们用 表示所有 Dedekind 分割组成的集合.

注记. 我们可以重新解读后两条性质:

第二条 2) 等价于说, 如果 , 那么对任意的 , 我们就有 . 这也表明, 如果 , 那么对任意的 , 我们就有 .

第三条 3) 指的是对任意 , 总存在 , 使得 .

例子. 我们给出两个 Dedekind 分割的例子 (课堂练习: 直接验证定义) :

a)

假设 是有理数, 其中 , 并且 互素, 我们定义这个例子将给出所有的有理数.

b)

我们定义 如下: 这个例子将给出我们所熟悉的 .

序结构

现在, 我们要在 上定义序关系, 加法和乘法, 使得 满足四套公理.

我们先定义序关系:

定义 (序关系). 对任意的 , 作为 的子集合, 如果

, 我们称 ;

, 我们称 (也记做 ) .

我们首先来验证这个序关系满足公理 (O1), (O2) 和 (O3):

(O3).

是一个全序关系, 即对任意的 , 必居其一:

我们假设 , 只要说明 即可. 根据假设, 存在 , 使得 , 根据 Dedekind 分割的定义中的 2) , 对任意的 , 都有 (否则 , , 就可以推出 , 矛盾! ) , 从而 (因为 ) , 所以 .

(O1).

对任意的 , 如果 , , 那么 .

这就是集合包含关系的传递性的重新叙述.

(O2).

对任意的 , , 或者 三者恰有一种情形成立.

用集合的包含关系来看, 这是显然的.

一个有趣的事情是, 我们现在就可以证明确界原理了 (只需要用到序的定义! ) . 为此, 我们先做一番准备. 假设 (这是一个由若干 Dedekind 分割所组成的集合) 有上界, 即存在 Dedekind 分割 , 使得对任意 , , 这里我们假设 . 我们现在定义 的候选: 这是有理数的子集, 我们首先要说明 , 即 是 Dedekind 分割. 我们逐条验证定义:

1)

, .

是显然的. 为了说明 , 我们考虑 的一个上界 , 也就是说对于任意的 , 我们都有 . 此时, 我们考虑任意的一个 , 这是 中的一个元素.

2)

对每一个 , 如果 , 那么一定有 .

实际上, 由于 , 所以存在 Dedekind 分割 , 使得 , 所以 .

3)

中没有最大元.

如若不然, 我们可以找到 是最大元. 根据 的定义, 存在 Dedekind 分割 , 使得 , 那么 必须是 的最大元 (因为 ) , 这与 是 Dedekind 分割矛盾.

我们下面说明, 最小的上界, 即若定义那么, 我们有 并且如果 , 那么 :

是明显的. 为了说明 , 其中 是上界, 我们用定义: 由于 是上界, 所以对任何的 , 我们都有 , 所以它们的并 也是 的子集, 即 , 这等价于 .

这就证明了确界原理.

加法结构

我们现在定义加法运算:

定义 (加法). 对任意的 , 我们定义我们还定义零元素

注记. 我们首先说明加法运算是良好定义的, 即说明上面所定义的 的确是 Dedekind 分割 (先验地来看, 只是 的一个子集) . 为此, 我们只需要依次验证 Dedekind 分割的定义中的三条性质:

1)

及其补集 是非空的.

由于 都非空, 自然非空; 我们随意选定 , , 那么对任意的 , , 我们都有 , . 所以, 对任意的 , , 我们都有 , 这就表明 中所有数都大. 特别地, , 也就是说 .

2)

对任意的 , 其中 , , 如果有理数 , 那么 .

为此, 我们注意到 , 根据, , 我们知道 , 所以

3)

中没有最大元.

如果不然, 假设 是最大元, 其中 , . 根据定义, 由于 没有最大元, 所以存在 , , 使得 , , 从而 . 但是 , 这与 是最大元这个假设矛盾.

我们下面需要依次验证和加法相关的几条公理. 如果不加其他的陈述, 我们总假设 是任意选定的 Dedekind 分割. 那么, 我们有

(F1)

.

根据定义, 这是显然的.

(F2)

.

根据定义, 这也是显然的.

(O4)

如果 , 那么 .

这个性质的证明不是一句话就可以完成的, 我们先准备一个技术工具

引理 3.2. 是 Dedekind 分割. 那么, 对任意的正整数 , 总存在 , , 使得

证明想法可以追溯到庄周: 一尺之棰, 日取其半, 万世不竭. ——《庄子 天下》
证明. 任意选定 , 我们通过归纳的方式来构造一些列的 , 其中 , , . 假设 已经构造好了, 那么我们考虑 . 有两种可能的情况: 如果 , 那么定义 ; 如果 , 那么定义 . 很明显, 我们有上面的等式对任意的 都对. 特别地, 我们选取 , 使得 , 从而 满足要求.

回到 (O4) 的证明: 首先注意到不等式 是显然的, 所以只要说明 即可. 我们选取 , 使得 (先取 , 由于 没有最大元, 可以再选 ) . 现在选取自然数 , 使得 (在有理数中这一点总能做到) . 根据引理, 我们再取 , , 使得 .

我们现在说明 : 如若不然, 那么存在 , , 使得 . 按照定义, , 所以 . 这与 Dedekind 分割的定义中的 2) 矛盾!

(F3)

对任意的 , 我们都有 .

根据 的定义, . 假设 是任意给定的一个元素, 其中 , , 那么, 根据 , 我们知道 , 这说明 ; 假设 是任意给定的一个元素, 那么一定存在 , 使得 , 我们令 , 从而, , 这个分解表明 , 所以 .

(F4)

对任意的 Dedekind 分割 , 存在唯一的 , 使得 . 的情况就是公理 (F4).

给定, 我们按照下面的方式定义 : 我们首先要说明 , 其推理与之前验证 的方式类似:

, .

显然不是空集; 为了说明 不是空集, 我们选定 , , 只要说明 即可: 如若不然, 存在 , 使得 , 即 , 这与 以及 矛盾.

对任意的 , 其中 , 如果 , 就一定有 .

我们只需要把 分解为 , 根据 , 我们知道 , 所以 , 所以 可以写成 中元素与 中元素的差.

中的元素没有最大元.

证明是平凡的.

现在来说明 .

由于 中的元素形如 , 其中 , , , 根据 , 所以这个元素必然 , 这就说明该元素落在 中, 所以 ; 对任意 , 由于 没有最大元, 我们可以选取 , 使得 . 根据上面的技术性引理, 我们还可以选取 , 使得 , 那么 , 所以 . 从而, 这说明 . 综合上述, .

我们再进一步研究刚才所以定义的加法的结构. 注意到, 根据刚刚证明的 (F4), 我们可以定义相反数的运算: 其中 是使得 的 (唯一的) 那一个 . 按照定义, 我们有 . 根据公理 (F1)-(F4) (目前已经证明) , 这个 是唯一的并且 . 我们还可以说明, 这里定义的负号运算和本来有理数上的负号的运算是一致的, 即若 是有理数, 那么 : 为此, 我们只需要说明 即可, 我们把验证细节的乐趣以及下面的练习题一并留给同学们:

练习 (正负性). 对于 , 如果 , 我们就称 是正的; 如果 , 我们就称 是负的.

1)

证明, 是正的当且仅当 中有正的有理数.

2)

证明, 是正的当且仅当 是负的.

利用这个习题的第一个结论, 我们现在可以证明 Archimedes 公理 (A), 即如果 Dedekind 分割 , 那么对任意的 , 存在正整数 , 使得实际上, 根据上面习题的结论, 我们先选一个有理数 , 并且 . 我们任意选取一个有理数 . 我们当然可以找到 , 使得 , 此时, 并且比 中的一个元素还要大, 这说明 .

乘法结构

我们现在要来定义并研究 上的乘法. 为了定义乘法, 对于 , 我们分情况来讨论: 我们希望 (将证明) 乘法单位元 恰好就是

在第一次作业题中, 我们将逐条验证域公理 (F) 和序公理 (O) 所剩下的部分. 至此, 我们证明了 满足实数的所有公理, 从而证明了实数的存在性. 关于实数的唯一性, 我们将会在后面课程的展开中顺便讨论 (比如说在什么意义下是唯一的) .