# 实数的构成
通常来说,人们对 “实数” 的概念是一根数轴。在接触到数学分析之前,许多结论看起来是理所当然的,例如
- 显然 y=xn−a 与 y=0 有交点
- 显然 n→∞limn1=0
为了真正做到分析,需要彻底了解什么是实数,实数具有什么样的性质
第一个要考虑的问题就是 “数轴上到底有没有洞”。为了分析该问题不妨设数轴上确实有一个洞,那么按照偏序关系可以令较小的集合为 A ,较大的集合为 B
我们来证明 A 中不存在最大元,以及 B 中不存在最小元:
假设 A 具有最大元 a,则
A={x∈R∣x≤a}
由于我们从实数中分为了两端,所以非 A 即 B,这意味着
B={x∈R∣x>a}
那么显然
A=(−∞,a],B=(a,+∞)
二者之间没有任何一个可以放 “洞” 的位置了。
更直观的说法是,如果数轴上存在一个洞,就意味着从这个洞的两侧去无限接近它时,会得到一个不是实数的结果
同样的方法可以证明出 B 中不存在最小元
因此,取上述结论的逆否命题,我们可以得到:将实数分为一大一小两组,无法做到让较小的组具有最大元,较大的组具有最小元
如果这个结论成立,也就说明了数轴上没有洞,更加严谨的描述方法如下
定义
满足以下条件的 A,B⊂R 称为实数的 Dedekind 切分 (Dedekind Cut)「デデキント切断」:
- A,B=∅
- A∪B=R
- A∩B=∅
- ∀a∈A,b∈B:a<b
数学的结论依赖于推导,Euclid 的几何原本首次提供了公理的概念,给出了推导的起点
作为分析学的基础,实数的连续性是一条被承认的公理
公理 实数的连续性
对于实数的任意 Dedekind 切分 (A,B),下列两条一定且只有一条成立:
- A 中存在最大元,B 中不存在最小元
- A 中不存在最大元,B 中存在最小元
数学分析仅靠这一条公理就可以进行,完成后续的学习后可以明白这一条公理的表现等价于
- 上确界的存在
- 有界单调数列的收敛
- Bolzano-Weierstrass 定理
- Weierstrass 最大值定理
# 上确界与下确界
上下界等概念在集合论的偏序关系章节已经给出过泛用定义,这里强调实数中的定义方式
令子集 A⊆R
- 若 x∈R 对任意 a∈A 都满足 a≤x,则称 x 是 A 的 上界 (Upper Bound)「上界」
- 若 x∈R 对任意 a∈A 都满足 a≥x,则称 x 是 A 的 下界 (Lower Bound)「下界」
一般地,记 U(A) 为 A 的上界集合,L(A) 为 A 的下界集合
- U(A) 的最小元称为 A 的 上确界 (Supremum)「上确界」,记作 supA
- L(A) 的最大元称为 A 的 下确界 (Infimum)「下确界」,记作 infA
定理 上下确界的存在性
非空的有上(下)界的实数集合必定存在上(下)确界
证明
令 C⊂R 非空且有上界,则 U(C)=∅,令
B:=U(C),A:=R∖B
以下证明 (A,B) 是实数的 Dedekind 切分:
根据定义显然可以知道 B=∅, A∪B=R, A∩B=∅
任取一元 c∈C,如果有一个元 z 满足 z<c,那么根据定义 z 就不可能是 C 的上界,所以 z∈A,因此 A 非空
任取 a∈A,b∈B,由于 b 是 C 的上界,所以 a 不可能是 C 的上界,因此 a<b
因此,(A,B) 是实数的 Dedekind 切分
根据实数的连续性,要么 A 中存在最大元,要么 B 中存在最小元
如果 B 中存在最小元那自然就是 C 的上确界了。我们需要证明不可能会有 A 中存在最大元的情况
假设 A 中存在最大元 a,则 a 不可能是 C 的上界,所以 a∈A,因此 a<b 对任意 b∈B 都成立
因此 a 是 B 的下界,所以 a∈A,因此 a 是 A 的最大元,所以 a 是 B 的最小元,矛盾
下确界的证明同理
□
以下结论一方面可以更简单地证明上下确界,另一方面可以更直观的体现出上下确界的概念。因此也被称为上下确界的等价表述
命题
令 A⊂R 非空且有上界,a0∈R,则以下等价
- a0=supA
- a0 是 A 的上界,且对于任意 ε>0,存在 a∈A 使得 a0−ε<a
证明
(⇒)
假设 a0=supA,则 a0 是 A 的上界。对于任意 ε>0,如果不存在 a∈A 使得 a0−ε<a,则 a0−ε 是 A 的上界,矛盾。因此存在 a∈A 使得 a0−ε<a
(⇐)
假设 a0 是 A 的上界,且对于任意 ε>0,存在 a∈A 使得 a0−ε<a。则对于任意 b<a0,取 ε=a0−b,存在 a∈A 使得 b=a0−ε<a,因此 b 不是 A 的上界。故 a0 是 A 的最小上界,即 a0=supA
□
命题
令 A⊂R 非空且有下界,a0∈R,则以下等价
- a0=infA
- a0 是 A 的下界,且对于任意 ε>0,存在 a∈A 使得 a<a0+ε
证明
Archimedes 原理指出自然数集是没有上界的。在分析中往往以如下形式应用
定理 Archimedes 原理
令 a,b>0,则存在 n∈N 使得 na>b
证明
假设对于任意 n∈N 都有 na≤b,则 b 是 {na∣n∈N} 的上界,矛盾
□
Archimedes 原理最常用的形式是对任意 ε>0,存在 N∈N 使得 N1<ε
由其引出的第一个重要结论是有理数是稠密的,这意味着在任意一个极小区间内都一定存在有理数
定理 有理数的稠密性
对于任意的实数 x∈R 和任意 ε>0,存在 q∈Q 使得 ∣x−q∣<ε
证明
不妨令 x>0,任意给定 ε>0,根据 Archimedes 原理,存在 N∈N 使得 N1<ε
再对 x,N1 应用 Archimedes 原理,存在 M∈N 使得 NM>x
选取满足该关系的最小的 M,则
NM−1≤x<NM
令
q=NM
则 q∈Q,且
∣x−q∣=NM−x≤NM−NM−1=N1<ε
□
注意,lim 这个记号本身就意味着默认了数列是收敛的(或者发散于无穷)
也就是说,limn→∞an=a 这个式子的含义是:
- 数列 {an} 是收敛的
- 数列 {an} 的极限是 a
# 数列的收敛
定义
称实数列 {an} 收敛 (converge)「収束」 于 a,当且仅当
∀ε>0,∃N∈N,∀n≥N:∣an−a∣<ε
此时称 a 是数列 {an} 的 极限 (limit)「極限」,记作
n→∞liman=a
从定义中可以知道
n→∞liman=a⟺n→∞lim∣an−a∣=0
命题
实数列收敛的极限唯一
证明
假设数列 {an} 收敛于 a 和 b
任意给定 ε>0,根据定义
{∃N1∈N,∀n≥N1:∣an−a∣<2ε∃N2∈N,∀n≥N2:∣an−b∣<2ε
那么,由三角不等式
∣a−b∣=∣a−an+an−b∣≤∣a−an∣+∣an−b∣<2ε+2ε=ε
因此,a−b=0,即 a=b
□
命题
收敛的数列有界
证明
设 n→∞liman=a,那么根据定义
∃N∈N,∀n≥N:∣an−a∣<1
因此,对于任意 n≥N,有
∣an∣=∣an−a+a∣≤∣an−a∣+∣a∣<1+∣a∣
令
M=max{∣a1∣,∣a2∣,…,∣aN−1∣,1+∣a∣}
则对于任意 n∈N,都有 ∣an∣≤M,即数列 {an} 有界
□
命题 数列的极限的四则性质
设 {an} 和 {bn} 是两个数列,实数 k∈R
- 常数数列:如果 an=c∈R 对任意 n 都成立,则 n→∞liman=c
- 加法:如果 n→∞liman=a 和 n→∞limbn=b,则 n→∞lim(an+bn)=a+b
- 标量乘法:如果 n→∞liman=a,则 n→∞lim(kan)=ka
- 乘法:如果 n→∞liman=a 和 n→∞limbn=b,则 n→∞lim(anbn)=ab
- 除法:如果 n→∞liman=a 和 n→∞limbn=b=0,则 \displaystyle\lim_{n \to \infty} \frac{a_n}{b_n} = \frac{a}
证明
(1)
对于任意 ε>0,取 N=1,则对于任意 n≥N 都有 ∣an−c∣=∣c−c∣=0<ε,因此 n→∞liman=c
(2)
对于任意 ε>0,根据定义,存在 N1,N2∈N 使得对于任意 n≥N1 和 n≥N2 都有 ∣an−a∣<2ε 和 ∣bn−b∣<2ε,因此对于任意 n≥max{N1,N2} 都有
∣(an+bn)−(a+b)∣=∣(an−a)+(bn−b)∣≤∣an−a∣+∣bn−b∣<2ε+2ε=ε
(3)
对于任意 ε>0,根据定义,存在 N∈N 使得对于任意 n≥N 都有 ∣an−a∣<ε/∣k∣,因此对于任意 n≥N 都有
∣kan−ka∣=∣k∣∣an−a∣<∣k∣⋅ε/∣k∣=ε
(4)
对于任意 ε>0,根据定义
{∃N1∈N,∀n≥N1:∣an−a∣<ε/(2∣b∣+1)∃N2∈N,∀n≥N2:∣bn−b∣<ε/(2∣a∣+1)
因此对于任意 n≥max{N1,N2} 都有
∣(anbn)−(ab)∣=∣anbn−anb+anb−ab∣=∣an(bn−b)+b(an−a)∣≤∣an∣∣bn−b∣+∣b∣∣an−a∣<(∣a∣+1)⋅ε/(2∣a∣+1)+∣b∣⋅ε/(2∣b∣+1)=2ε+2ε=ε
(5)
对于任意 ε>0,根据定义
{∃N1∈N,∀n≥N1:∣an−a∣<ε/(2∣b∣+1)∃N2∈N,∀n≥N2:∣bn−b∣<ε/(2∣a∣+1)
因此对于任意 n≥max{N1,N2} 都有
∣∣∣∣∣bnan−ba∣∣∣∣∣=∣∣∣∣∣bnbanb−ab+ab−abn∣∣∣∣∣=∣∣∣∣∣bnbb(an−a)+a(b−bn)∣∣∣∣∣≤∣bn∣∣b∣∣b∣∣an−a∣+∣a∣∣bn−b∣<∣b∣/2∣b∣⋅ε/(2∣b∣+1)+∣a∣⋅ε/(2∣a∣+1)=2ε+2ε=ε
□
数列的极限保有偏序关系
命题
令 {an} 和 {bn} 为两个收敛的数列。
∀n∈N:an≤bn⟹n→∞liman≤n→∞limbn
证明
令
a:=n→∞liman,b:=n→∞limbn
对于任意 ε>0,根据定义
{∃N1∈N,∀n≥N1:∣an−a∣<2ε∃N2∈N,∀n≥N2:∣bn−b∣<2ε
因此对于任意 n≥max{N1,N2} 都有
a−b=a−an+an−bn+bn−b≤∣a−an∣+(an−bn)+∣bn−b∣<2ε+0+2ε=ε
因此,a−b≤0,即 a≤b
□
引出数列收敛的著名结论
定理 夹逼定理
设 {an}、{bn} 和 {cn},其中 {an} 和 {cn} 都收敛于 a,那么
∀n∈N:an≤bn≤cn⟹n→∞limbn=a
证明
任取 ε>0,根据定义
{∃N1∈N,∀n≥N1:∣an−a∣<ε∃N2∈N,∀n≥N2:∣cn−a∣<ε
因此对于任意 n≥max{N1,N2} 都有
∣bn−a∣=∣bn−cn+cn−a∣≤∣bn−cn∣+∣cn−a∣<0+ε=ε
因此 n→∞limbn=a
□
数列的一个性质是单调性
- 称数列 {an} 是 单调递增 (monotonically increasing)「単調増加」 的,当且仅当 an≤an+1 对任意 n 都成立
- 称数列 {an} 是 单调递减 (monotonically decreasing)「単調減少」 的,当且仅当 an≥an+1 对任意 n 都成立
- 单调递增或者单调递减合称为单调
命题
令数列 \
- 若 {an} 是单调递增的且有上界,则 {an} 收敛于 \sup\
- 若 {an} 是单调递减的且有下界,则 {an} 收敛于 \inf\
证明
(1)
设 a:=sup{an∣n∈N},对于任意 ε>0,根据定义,存在 N∈N 使得 a−ε<aN≤a,因此对于任意 n≥N 都有
a−ε<aN≤an≤a
因此,∣an−a∣<ε,即 n→∞liman=a
(2)
同理可证
□
示例 重要极限
数列
{(1+n1)n}
是收敛的
证明
对其进行二项式展开
(1+n1)n=1+nC1⋅n1+nC2⋅n21+⋯+nCn⋅nn1=k=0∑nnCk⋅nk1
分析每一项:
nCk⋅nk1=k!(n−k)!n!⋅nk1=k!n(n−1)(n−2)…(n−k+1)⋅nk1=k!1⋅(1−n1)⋅(1−n2)⋅⋯⋅(1−nk−1)
因此可以知道,在固定 k 的情况下,每一项都是单调递增的。
并且也不难看出
{}_C_k \cdot \frac{1}{n^k} \leq \frac{1}{k!}
因此,数列是有界的,所以其收敛
□
e:=n→∞lim(1+n1)n
有界的单调数列收敛这一结论可以推广到区间列上,从而得到实数上的一个重要结论
定理 区间套定理
令 {In} 是实数上的一个非空的,有界闭区间,且满足
∀n∈N:In+1⊆In
那么,此时
∃!x∈R: n=1⋂∞In={x}
证明
不妨设
In=[an,bn]
根据区间列单调递减的假设,有
a1≤a2≤an≤an+1≤bn+1≤bn≤b1
那么,数列 {an} 是单调递增的且有上界,所以 {an} 收敛于 a:=sup{an∣n∈N};
数列 {bn} 是单调递减的且有下界,所以 {bn} 收敛于 b := \inf\
那么,对于任意 n∈N,有 an≤bn,因此 a≤b,所以 ⋂n=1∞In=[a,b]
如果 a=b,则存在 x∈(a,b),由于 n→∞liman=a 和 n→∞limbn=b,根据夹逼定理,n→∞limx=x,矛盾
因此,a=b,即 ⋂n=1∞In={a},设 x:=a,则 ⋂n=1∞In={x}
□
对于一个给定的数列 {an},通过取自然数中的一个单调递增序列
n1<n2<n3<…
再取这部分序列所对应的数列组成新的数列,可以得到
{ank}={an1,an2,an3,…}
称 {ank} 是 {an} 的一个 子数列 (subsequence)「部分列」
定理 Bolzano-Weierstrass 定理
任意有界数列 {an} 都存在一个收敛的子数列
证明
令 {xn} 是一个有界的实数列,根据有界性,可以取到 M>0 使得
∣xn∣≤M
我们按照如下方式构造一个有界闭区间的减少列
- I0:=[−M,M]
- 对于各个 n,集合 {k∈N∣xk∈In} 是无限的
- In+1 定义为将 In 平分成两段后的其中一个
根据区间套定理,存在 x∈R 使得 ⋂n=0∞In={x}
对于任意 n∈N,集合 {k∈N∣xk∈In} 是无限的,因此可以取到一个单调递增的序列 {nk} 使得 xnk∈Ik 对任意 k 都成立
所以对于任意 ε>0,存在 N∈N 使得 IN⊆(x−ε,x+ε),因此对于任意 k≥N 都有
∣xnk−x∣≤length(IN)=2Nlength(I0)<ε
因此 k→∞limxnk=x,即数列 {xnk} 收敛
□
# Cauchy 列
定义
称数列 {an} 是 Cauchy 列 (Cauchy sequence)「コーシー列」,当且仅当
∀ε>0,∃N∈N,∀m,n≥N:∣an−am∣<ε
示例
取实数 r 使得 0<r<1,若数列 {an} 满足
∀n∈N:∣an+1−an∣≤r∣an−an−1∣
则 {an} 是 Cauchy 列。(这样的数列称为收缩列)
证明
通过归纳法可以证明
∀n∈N:∣an+1−an∣≤rn−1∣a2−a1∣
因此对于任意 m,n∈N,不妨设 n>m,则
∣an−am∣≤∣an−an−1∣+∣an−1−an−2∣+⋯+∣am+1−am∣≤(rn−2+rn−3+⋯+rm)∣a2−a1∣=rm⋅1−r1−rn−m−1⋅∣a2−a1∣≤1−rrm⋅∣a2−a1∣
因此,对于任意 ε>0,取 N=⌈logr(∣a2−a1∣(1−r)ε)⌉,则对于任意 m,n≥N 都有
∣an−am∣≤1−rrm⋅∣a2−a1∣≤1−rrN⋅∣a2−a1∣<ε
即 {an} 是 Cauchy 列
□
命题
Cauchy 列是有界的
证明
设 {an} 是一个 Cauchy 列,所以
∃N∈N,∀m,n≥N:∣an−am∣<1
考虑任意 n≥N,则
∣an∣=∣an−aN+aN∣≤∣an−aN∣+∣aN∣<1+∣aN∣
因此,设
M:=max{∣a1∣,∣a2∣,…,∣aN−1∣,1+∣aN∣}
那么对于任意 n∈N 都有 ∣an∣≤M
□
实数的性质很好,这使得 Cauchy 列和收敛列等价。这样的性质被称为完备性
如果考虑在有理数上的数列,那么是可以构造出非收敛的 Cauchy 列的
命题
对于实数列 {an},以下等价
- {an} 是收敛的
- {an} 是 Cauchy 列
证明
(⇒) 设数列收敛于 a,则对于任意 ε>0
∃N∈N,∀n≥N:∣an−a∣<2ε
因此,对于任意自然数 m,n≥N,有
∣an−am∣=∣an−a+a−am∣≤∣an−a∣+∣am−a∣<2ε+2ε=ε
(⇐) 设数列 {an} 是 Cauchy 列,已有结论可以知道其有界,又根据 Bolzano-Weierstrass 定理可知存在收敛的子列 {ank}k∞
设子列的极限
a:=k→∞limank
我们证明原数列的极限也是 a:任取 ε>0,子列的收敛性与 Cauchy 列的定义分别给出
⎩⎪⎨⎪⎧∃k0∈N,∀k≥k0:∣ank−a∣<2ε∃n0∈N,∀m,n≥n0:∣an−am∣<2ε
因此,取 k≥k0 使得 nk≥n0
对于任意 n≥nk,有
∣an−a∣=∣an−ank+ank−a∣≤∣an−ank∣+∣ank−a∣<2ε+2ε=ε⟹n→∞liman=a
□