外观
Chapter 3 实数
约 5800 字大约 19 分钟
2025-09-16
Part 1 实数系构造
在本节中给出实数集 R 的一种构造方法. 构造出来的对象除了是一个集合外还具有很多基本性质,所以通常又将它称为实数系. 我们从有理数 Q 出发来构造实数.
需要注意的是,自然数、整数以及有理数的建立也是需要严格的数学基础的,不过这对于学习微积分不是至关重要的,因此我们还是从有理数开始,毕竟有理数比较直观.
下面构造实数的方法是 Dedekind 在 1872 年发明的,这种方法以 Dedekind 分割 而著称.
定义1:设 α 为 Q 的子集,如果满足以下三个条件:
(1). α=∅,α=Q;
(2). 当 p∈α,q∈αc 时,p<q;
(3). 任给 p∈α,存在 q∈α,使得 p<q;
则称 α 为 Q 的一个分割,分割的全体组成的集合记为 R.
定义中的条件 (1) 是说 α 为 Q 的非空真子集,而 (3) 是说 α 中无最大数. 这一条不是本质的:如果 α 满足条件 (1) 和 (2),且有最大数,将此最大数去掉后 α 就是满足所有三个条件的分割了.
命题1:设 α 为 Q 的一个分割,则:
- 如果 p<q,q∈α,则 p∈α;
- 设 w>0,则存在整数 n,使得 nw∈α,(n+1)w∈αc.
/proof/
(1)(反证法) 如果 p∈αc,则由分割定义的第二条即知 q<p,这和假设矛盾.
(2) 取 r∈α,则当 m<r/w,即 mw<r 时,由 (1) 即知 mw∈α. 再取 s∈αc,当 m>s/w 时 mw∈αc. 这说明,下面的整数子集:
{m∈Z∣mw∈α}
是非空且有上界的集合,因此有最大数 n,n 就是满足要求的整数.
设 r∈Q 为一个有理数,记
r∗={s∈Q∣s<r},
则容易验证 r∗ 是一个分割,称为由有理数 r 决定的分割.
考虑 Q 的子集
α={r∈Q∣r2<2}∪{r∈Q∣r≤0},
则 α 是一个分割.
事实上,容易看出 α 为非空子集. 分割定义的第二条也是容易验证的. 我们来看分割定义的第三条,即 α 中没有最大数:
如果 r≤0,则 r<1,而 1∈α;
如果 r>0,r2<2,则取
s=r−r+2r2−2=r+22r+2,
且
s2−2=(r+2)22(r2−2)<0,
即 s∈α,且 r<s.
如果递归地定义有理数列 {xn} 如下:
x0=1,xn+1=xn+22xn+2,n≥0,
则根据刚才的讨论,{xn} 为严格单调递增数列(即 xn<xn+1),且
0<2−xn+12=(xn+2)22(2−xn2)<41(2−xn2),
由此得到下面的估计:
0<2−xn2<4n1,n≥1.
下面我们把有理数 Q 所满足的基本性质都推广到 R 上. 首先看次序如何定义.
次序关系:
设 α,β∈R,如果 α 为 β 的真子集,则称 α 小于 β,记为 α<β. 我们也用记号 α≤β 表示 α 为 β 的子集. 此时 α=β 或 α<β.
次序关系的性质有:
如果 α<β,β<γ,则 α<γ. 这是因为真子集的真子集还是真子集.
任给 α,β∈R,下面的三种关系有且仅有一个成立:
α<β,α=β,β<α.
事实上,设前两个关系不成立,则 α 不是 β 的子集,因此存在 r∈α,但 r∈/β. 如果 s∈β,则 s<r,从而 s∈α,这就说明 β 为 α 的子集. 由于 α=β,故 β 为 α 的真子集.
如果 r,s∈Q,则当 r=s 时 r∗=s∗,当 r<s 时 r∗<s∗. 因此我们定义的次序关系是自然的. 有了次序就可以定义上界.
上界和上确界:
设 A⊂R 为 R 的非空子集,β∈R. 如果任给 α∈A,均有 α≤β,则称 β 为 A 的一个上界. 设 γ 为 A 的一个上界,如果任给 A 的另一个上界 γ′,均有 γ≤γ′,则称 γ 为 A 的最小上界或上确界,记为 supA. 易见,上确界如果存在则必定是惟一的.
定理2(确界原理):R 的非空子集如果有上界,则必有上确界.
设 A 为 R 的非空子集,β 为 A 的一个上界,记
γ=α∈A⋃α⊂Q.
下面先说明 γ 为一个分割. γ 显然是非空子集,由于 β 为 A 的一个上界,故 γ⊂β,这说明 γ=Q. 这验证了分割定义的第一条.
设 r∈γ,s∈/γ. 于是存在 α∈A,使得 r∈α,此时 s∈/α,因此 r<s. 这验证了分割定义的第二条.
第三条:设 r∈γ,于是存在 α∈A,使得 r∈α,此时存在 s∈α,使得 r<s,由 γ 的定义即知 s∈γ.
其次我们说明 γ 为 A 的最小上界. 根据 γ 的构造,显然 γ 为 A 的一个上界. 如果 γ′ 为另一个上界,则 α⊂γ′,∀α∈A. 这说明 γ⊂γ′.
实数表示为某个非空子集的上确界:
如果 r∈Q 为有理数,令
A={s∗∈R∣s<r, s∈Q}={s∗∣s∈r∗},
则 r∗=supA. 事实上,由定义有
supA=s<r⋃s∗=s<r⋃{t∈Q∣t<s}={t∈Q∣t<r}=r∗.
一般地,如果 α∈R 为一个分割,则
α=sup{r∗∣r∈α}.
下面我们把 Q 中的四则运算推广到 R 中.
加法运算:
设 α,β∈R,定义
α+β={r+s∣r∈α, s∈β},
显然,α+β 是 Q 的非空子集. 取 r′∈αc, s′∈βc,则任给 r∈α, s∈β,均有 r<r′, s<s′,从而有 r+s<r′+s′,这说明 r′+s′∈/α+β,即 α+β=Q.
设 p=r+s∈α+β,其中 r∈α, s∈β. 如果 q∈(α+β)c,我们要说明 p<q. 事实上,如果 q≤p,则 q−s≤r,从而 q−s∈α,q=(q−s)+s∈α+β,这就得到矛盾,因此只能有 p<q.
α+β 中无最大数:设 p=r+s∈α+β,取 t∈α,使得 r<t,则 q=t+s∈α+β,且 p<q. 总之,α+β 是一个分割,称为 α 与 β 的和.
求和运算具有以下性质:
如果 r,s∈Q,则 r∗+s∗=(r+s)∗. 这由定义不难得到.
(交换律) α+β=β+α. 这可从 Q 中加法具有交换律以及 α+β 和 β+α 的定义推出.
(结合律) (α+β)+γ=α+(β+γ). 这可从 Q 中加法具有结合律推出.
(零元) α+0∗=α. 如果 r∈α, s∈0∗,则 s<0, r+s<r,因此 r+s∈α,这说明 α+0∗⊂α.
反之,设 r∈α,取 r′∈α,使得 r<r′,此时 r−r′∈0∗,从而 r=r′+(r−r′)∈α+0∗,这又说明 α⊂α+0∗,因此 α+0∗=α. 0∗ 称为零元.
(负元) 设 α∈R,令
β={r∈Q∣存在 s>0, 使得 −r−s∈αc}.
我们先来说明 β 为一个分割. 取 q∈αc, r=−q−1,则 −r−1=q∈αc,因此 r∈β,这说明 β 是非空子集.
如果 p∈α, r∈β,则存在 s>0,使得 −r−s∈αc,因此 p<−r−s, r<−p−s<−p,特别地,−p∈βc,即 β=Q. 分割定义的其它两条可类似验证.
我们来说明 α+β=0∗. 如果 p∈α, r∈β,则同上所述,存在 s>0,使得 −r−s∈αc,因此 p<−r−s, p+r<−s<0,于是 p+r∈0∗,α+β⊂0∗.
反之,取 t∈0∗,则 −t/2>0,取整数 n,使得 −nt/2∈α, −(n+1)t/2∈αc. 令 r=(n+2)t/2,则 −r−(−t/2)∈αc,因此 r∈β,且
t−nt/2+r∈α+β,
这说明 0∗⊂α+β.
我们称 β 为 α 的负元,记为 β=−α.
乘法运算:
令 R+={α∈R∣0∗<α},如果 α,β∈R+,令
αβ={p∈Q∣exist 0<r∈α, 0<s∈β, s.t. p<rs},
可以验证这是一个分割,且 αβ∈R+.
这样我们对所有的情形都定义了乘法运算. 乘法运算具有以下性质:
如果 r,s∈Q,则 (rs)∗=r∗s∗. 以 r,s>0 为例:根据定义可以看出,
r∗s∗={p∈Q∣exist r′,s′∈Q, 0<r′<r, 0<s′<s, s.t. p<r′s′}={p∈Q∣p<rs}=(rs)∗.
(交换律) αβ=βα. 这可从有理数乘法的交换律得到,下面的结合律也一样.
(结合律) (αβ)γ=α(βγ).
(单位元) α1∗=α. 以 0∗<α 为例:根据定义可以看出,
α1∗={p∈Q∣p<rs, exist 0<r∈α, 0<s<1}={p∈Q∣exist 0<r∈α, s.t. p<r}=α.
(逆元) 如果 α=0∗,则存在 β∈R,使得 αβ=1∗. 事实上,不妨设 0∗<α,定义 β 为
β={s∈Q∣exist r∈αc, s.t. s<r−1}.
不难验证这是一个分割,且 αβ=1∗. 我们称 β 为 α 的逆元,记为 β=α−1. 如果 r 为非零有理数,则 (r∗)−1=(r−1)∗.
(分配律) α(β+γ)=αβ+αγ.
用高等代数的语言来说,我们迄今为止所做的工作表明,配备了加法运算和乘法运算的集合 R 是一个域,称为实数域. 当然,有理数集合 Q 也是一个域,并且通过映射
f:Q→R,r↦r∗
我们知道 Q 可以看成 R 的子域,或实数域 R 是有理数域 Q 的一个扩张. 扩张以后的域除了具有有理数域的基本性质以外,还具备了重要的确界原理,它使得实数填满了有理数在数轴上所留下的空隙,因此实数集合 R 也称为实数连续统或实数系.
为了强调实数系的连续性质,我们再看两个结论.
定理3 (Archimedes 原理):设 0<x∈R,则任给 y∈R,存在正整数 n,使得 y<nx.
我们不再区分有理数 r 与分割 r∗. 考虑 R 的子集
A={nx∣n∈N}.
我们说明 A 没有上界. (反证法)如果有上界,则由确界原理知 A 有上确界,记为 α. 因为 0<x,故 α−x<α,从而存在正整数 m,使得 α−x<mx,此时 α<(m+1)x∈A,这和 α 为 A 的上界相矛盾.
既然 A 没有上界,y 就不是 A 的上界,从而存在正整数 n,使得 y<nx.
推论4 (有理数的稠密性):任给 a<b∈R,存在 c∈Q,使得 a<c<b.
由 a<b 知 0<b−a,由 Archimedes 原理,存在正整数 n,使得 1<n(b−a). 再由 Archimedes 原理,存在正整数 m1,m2,使得 na<m1, −na<m2. 这说明,集合
A={m′∈Z∣na<m′}⊂Z
非空且有下界,因而存在最小整数 m∈A,m 满足条件
m−1≤na<m.
此时就有
na<m≤1+na<n(b−a)+na=nb,
即 c=m/n∈Q 满足条件 a<c<b.
以上关于实数系的构造方法源于 Dedekind. 实数系还有其它的构造方法,例如 Cantor 用小数表示以及利用 Cauchy 序列也完成了实数系的构造.
如果用抽象的语言来描述,则这些构造出来的对象是所谓的具有确界原理的有序域,这样的域都是互相同构的.
Part 2 实数系基本性质
数列极限的存在性依赖于实数系的基本性质. 例如,我们用确界原理导出了有界单调数列的极限存在性,进而导出了 Cauchy 准则. 为了进一步研究的需要,我们再介绍实数的几条基本性质,并说明这些基本性质之间其实是互相等价的.
下面的结果通常称为“闭区间套原理”
· Cantor
定理1 (Cantor):设 {[an,bn]} 为递降闭区间套序列,即
[a1,b1]⊃[a2,b2]⊃⋯⊃[an,bn]⊃⋯.
如果 n→∞lim(bn−an)=0,则存在唯一的点 c,使得 c∈[an,bn],∀n≥1.
/proof/
由已知条件我们知道,数列 {an} 单调递增且有上界 b1,{bn} 单调递减且有下界 a1. 这说明 {an} 和 {bn} 都收敛,设极限分别为 a,b. 由极限的保序性,有
an≤a≤b≤bn,∀n≥1,
即
0≤b−a≤bn−an→0 (n→∞),
这说明 a=b. 于是 c=a=b∈[an,bn],∀n≥1. 如果另有 c′∈[an,bn],∀n≥1,则由夹逼原理即知 c′=a=b=c.
把定理中的闭区间套换成开区间套时结论一般不再成立. 如
(0,1)⊃(0,21)⊃⋯⊃(0,n1)⊃⋯
是开区间套,但这些开区间之交为空集.
/example/ 实数集 R 是不可数集.
我们来证明 [0,1] 是不可数的. (反证法)显然,[0,1] 是无限集. 如果它不是不可数的,则一定是无限可数集,因此可以记为
[0,1]={x1,x2,…,xn,…}.
将 [0,1] 三等分,必有一个等分区间不含 x1,记该区间为 [a1,b1]. 再对 [a1,b1] 三等分,必有一个等分区间不含 x2,记该区间为 [a2,b2]. 如此继续等分 [a2,b2] 等,我们就得到闭区间套
[0,1]⊃[a1,b1]⊃[a2,b2]⊃⋯⊃[an,bn]⊃⋯,
使得 bn−an=3nb−a→0 (n→∞),且 xn∈/[an,bn].
根据闭区间套原理,存在 ξ∈[an,bn],∀n≥1. 显然 ξ∈[0,1],但 ξ=xn,∀n≥1. 这就导出了矛盾.
这个例子说明无理数集是不可数的,因此无理数远比有理数多,因为下面的例子表明有理数集是可数的.
/example/ 有理数集 Q 是可数集.
我们只要证明正有理数可数就可以了. 正有理数均可表示为形如 p/q 的分数,其中 p,q 为正整数,且 p,q 无大于 1 的公因子. 按照 p+q 的大小,依据通常的“字典法则”可将正有理数排成一列:
1=1/1, 1/2, 2/1, 1/3, 3/1, 1/4, 2/3, 3/2, 4/1, …,
其中,当 p+q<r+s,或 p+q=r+s 但 p<r 时,将 p/q 排在 r/s 前面. 这样,正有理数不重不漏地出现在这一列中,这说明正有理数集是可数的.
· Bolzano
定理2(Bolzano):R 中有界数列必有收敛子列.
/proof/
设 {an} 为有界数列,不妨设 {a1,a2,…}⊂[a,b]. 将 [a,b] 二等分,必有一个小区间包含了数列 {an} 中的无限项,记该小区间为 [a1,b1],并取 an1∈[a1,b1].
再将 [a1,b1] 二等分,仍有一个小区间含有 {an} 中的无限项,记该小区间为 [a2,b2],取 an2∈[a2,b2],且 n2>n1. 如此继续,我们得到区间套
[a1,b1]⊃[a2,b2]⊃⋯⊃[ak,bk]⊃⋯,bk−ak=2k1(b−a)→0,
以及 {an} 的子列 {ank},使得 ank∈[ak,bk],k=1,2,….
由闭区间套原理,存在 c∈[ak,bk],k=1,2,…. 容易看出子列 {ank} 以 c 为极限.
Bolzano 定理涉及到闭区间的一个重要性质,即紧致性. 为了描述它,我们先引入几个预备性的概念.
设 x0∈R. 包含点 x0 的一个开区间称为 x0 的一个开邻域. 如果 δ>0,则 (x0−δ,x0+δ) 就是 x0 的一个开邻域.
设 A 为数集,如果对任意的点 x0∈A,均存在 δ>0,使得 (x0−δ,x0+δ)⊂A,则称 A 为 R 中的开集. R 本身当然是开集. 我们约定空集也是开集.
如果一个数集的补集是开集,则称该数集为闭集. 按照我们的约定,空集和 R 既是开集,也是闭集.
设 Γ 为一个集合,如果对于每一个元素 α∈Γ,都对应一个集合 Aα,则称 {Aα} 为以 Γ 为指标集的集合族,或称 {Aα} 是一族集合.
设 A 为 R 的子集,Aα (α∈Γ) 是数集族. 如果任给 a∈A,均存在某个 α,使得 a∈Aα,则称 {Aα} 是 A 的一个覆盖;当覆盖中的每一个 Aα 均为开集时,称 {Aα} 是 A 的一个开覆盖.
如果 {Aα} 是 A 的一个覆盖,Γ′⊂Γ,且 {Aα} (α′∈Γ′) 仍为 A 的覆盖,则称 {Aα} 是 {Aα} 的一个子覆盖. 如果 A 的任何开覆盖均存在有限子覆盖,则称 A 是紧致集合.
下面的结果表明闭区间是紧致集合.
· Heine-Borel
定理3 (Heine-Borel):闭区间 [a,b] 的任何开覆盖都有有限子覆盖.
设 {Aα} 为 [a,b] 的一个开覆盖. 如果 [a,b] 不能被有限个 Aα 所覆盖,则二等分 [a,b] 后必有一个小区间也不能被有限个 Aα 所覆盖,记该区间为 [a1,b1]. 再将 [a1,b1] 二等分,又必有一个小区间不能被有限个 Aα 所覆盖,记该区间为 [a2,b2]. 如此继续下去,得闭区间套
[a1,b1]⊃[a2,b2]⊃⋯⊃[an,bn]⊃⋯,
使得 bn−an=2nb−a→0 (n→∞),且每个 [an,bn] 均不能被有限个 Aα 覆盖.
根据闭区间套原理,存在 ξ∈[an,bn],∀n≥1. 因为 {Aα} 为 [a,b] 的开覆盖,故存在 Aα0,使得 ξ∈Aα0. 因为 Aα0 为开集,故存在 δ>0,使得
(ξ−δ,ξ+δ)⊂Aα0.
因为 an,bn→ξ (n→∞),故存在 N,当 n>N 时
an,bn∈(ξ−δ,ξ+δ).
这说明 [an,bn]⊂(ξ−δ,ξ+δ)⊂Aα0 (n>N),这与 [an,bn] 不能被有限个 Aα 覆盖相矛盾.
推论4:R 中的有界闭集都是紧致集合.
/proof/
设 A 是有界闭集,不妨设 A⊂[−M,M]. 如果 {Aα} 为 A 的一个开覆盖,则
{Ac∩(−M−1,M+1), Aα}
是闭区间 [−M,M] 的一个开覆盖. 由 Heine-Borel 定理,它存在有限子覆盖,这个有限子覆盖当然也是 A 的覆盖,从这个子覆盖中去掉 Ac∩(−M−1,M+1) 后仍是 A 的覆盖.
· 等价命题
Heine-Borel 定理可以用来重新证明 Bolzano 定理. 证明如下:
设 {an} 为有界数列,不妨设 an 均包含于 [a,b]. 我们先证明存在 c∈[a,b],使得 c 的任何开邻域中均含有 {an} 中无限项.
(反证法)假设不然,则对任意 x∈[a,b],存在 δx>0,使得 (x−δx,x+δx)=Ix 只含 {an} 中有限项. 显然,{Ix}x∈[a,b] 为闭区间 [a,b] 的一个开覆盖,因此存在有限子覆盖,从而 [a,b] 只含有 {an} 中有限项,这和 an 均含于 [a,b] 相矛盾.
其次,我们可以如下选取 {an} 的子列,使之收敛到 c. 事实上,先取 an1∈(c−1,c+1). 再取 n2>n1,使得 an2∈(c−1/2,c+1/2).
如此继续,我们得到子列 {ank},使得 ank∈(c−1/k,c+1/k),k=1,2,…. 显然,{ank} 收敛到 c.
从实数系的确界原理出发,我们得到了单调有界数列的收敛性、Cauchy 准则以及本节的这几个基本结果. 我们要说明的是,这几个基本结果其实都是相互等价的.
等价的意思就是在承认其中一个结果的前提之下可以推出另一个结果,即在构造实数系的时候,我们只要验证它满足其中一个基本结果,则其余的结果自然成立. 下面的定理将这个等价性补充完整:
定理5:我们有下列命题之间的等价:
(1). (Bolzano 定理 ⇒ Cauchy 准则):如果 R 中有界数列均有收敛子列,则 R 中 Cauchy 数列必收敛;
(2). (Cauchy 准则 ⇒ 确界原理):如果 R 中 Cauchy 数列均收敛,则 R 中有上(下)界的集合必有上(下)确界.
/proof/
(1) 设 {an} 为 Cauchy 列,则 {an} 有界,从而有收敛子列 {ank},记其极限为 A. 根据 Cauchy 列和数列极限的定义,任给 ε>0,存在 N0,K,使得当 m,n>N0, k>K 时,
∣am−an∣<21ε,∣ank−A∣<21ε.
取 k>max{N0,K},则 nk≥k>max{N0,K}. 于是当 n>nk 时,
∣an−A∣≤∣an−ank∣+∣ank−A∣<21ε+21ε=ε.
这说明 {an} 收敛到 A.
(2) 不妨设集合 A 有上界 M. 如果 M∈A,则 M 就是 A 的上确界. 下设 M∈/A. 取 m∈A,则闭区间 [m,M] 含有 A 中的数. 将 [m,M] 二等分:
如果 [2m+M,M] 中含有 A 中的数,则记
a1=2m+M,b1=M;
否则就记 a1=m, b1=2m+M.
总之,[a1,b1] 中含有 A 中的数,b1 为 A 的上界,且 b1∈/A(为什么?).
对 [a1,b1] 作同样的事情,并如此继续,我们就得到了两个数列 {an} 与 {bn},满足条件:
(1).
[an,bn]∩A=∅,∀n≥1
(2). bn 均为 A 的上界,且 bn∈/A,∀n≥1;
(3).
bn−an=2nM−m
(4).
∣an+1−an∣≤2n+1M−m,∣bn−bn+1∣≤2n+1M−m
{an} 和 {bn} 均为 Cauchy 数列,它们收敛到同一数 c. 不难看出 c 为 A 的上确界.
结束.
更新日志
2025/12/17 03:52
查看所有更新日志
43510-remake-integral-1217于bed0a-space于752f1-integral于c9ee8-plume于a28aa-a于