01 实数系
从自然数到实数
自然数
在人们对数的探索历程中,最早发现的数系是自然数。现代数学中,我们可以通过逻辑以及公理集合论清楚的定义什么是“自然数”(比如经典的定义是:自然数是最小归纳集),因此在分析学中我们总是假设我们已经知道什么是自然数。
自然数系上可以定义加法和乘法,这一数系对加法和乘法封闭。
整数系
自然数系对减法不封闭。于是我们为每个自然数引入相反数,将自然数系拓展到整数系。
有理数系
整数对除法不封闭,于是我们定义有理数系。
有理数系对除法是封闭的(当除数不为零时)。
有理数具有稠密性(denseness):任意,一定存在一个使得,因为只需取。也就是说,任意两个有理数之间都存在别的有理数,不存在两个有理数之间是没有任何别的有理数的。
戴德金分割
看上去,有理数已经是一个很完美的“连续”的数系了。然而,有理数系还是不够完整:方程在有理数上是无解的。也即,不存在使得。证明:假如存在作为方程的解,不失一般性可以假设互素,那么,所以是偶数。这意味着一定是偶数,可以设。所以,因此。这说明是偶数,所以也是偶数,这就与互素矛盾。证毕。
因此,的解不是有理数。如果我们用“十进制小数”来表示数,那么我们就会发现的(正数)解应该是一个介于和之间的无限不循环小数,我们称之为一个“无理数”。(注意,以上讨论中“十进制小数”、“无限不循环小数”等等都只是直观经验的数学,并不是我们所要建立的数学分析体系的一部分)
由此可见,有理数系依然是“不连续”的,这种不连续性已经体现为:我们期待随着从开始在数系中逐渐增大时,能经过数系中所有正数,然而我们已经证明了如果数系取有理数,那么会跳过这个值。所以,我们要扩展有理数系,我们希望新的数系要能解决这一“不连续”的问题。
对于的正数解,如果令,那么我们会发现集合恰好“刻画”了的值:首先,,并且大于全体中的有理数,小于全体中的有理数,所以我们写;其次,的刻画是足够精细的,不可能存在一个可与比较大小的数使得或。假如,我们证明存在一个有理数使得,从而推出矛盾。因为,所以,因此我们可以找到一个正整数使得,可见,其中是一个有理数。那么我们从出发做步长为的跳跃,跳跃过程中不可能跨越区间,因此一定经过区间内部,也即存在有理数。但是,,因此要么要么,所以我们有,这就推出了矛盾。综上可见,能够夹在之间的数有且仅有一个,这个数就是的解。
基于以上观察,数学家戴德金(Dedekind)这样建立新的数系:如果集合满足且,就称是的一个分割,记为。新的数系中的数与全体有理数的分割一一对应。首先我们观察到,不可能同时成立“有最大值”和“有最小值”。如果那样,那么取的最大值为,的最大值为,那么,于是,所以且,所以,矛盾。那么,只有三种可能情况:如果有最大值而没有最小值,那么我们认为这个分割对应有理数;如果没有最大值而有最小值,那么我们认为这个分割对应有理数;如果没有最大值也没有最小值,那么我们认为这个分割对应一个无理数,仿照上一段的证明我们容易发现是唯一的,不存在一个与不相等而又能够同时大于中所有的有理数且小于中所有的有理数的数。新的数系称为实数,记为。
通过定义上的分割,我们把数系扩展到了一个更大的数系。那么如果在上定义分割,我们会不会得到一个比更大的数系呢?我们来尝试证明。定义上的分割:如果集合满足且,就称是的一个分割,同样记为。考虑,此时是的分割。我们按照是否有最大最小值来分类讨论。如果有最大值,无最小值,那么一定是的最大值(否则存在使得,那么可以找到且,于是,矛盾),无最小值(否则设其最小值为,则中存在有理数,因此,无最小值说明存在使得,而,矛盾);如果无最大值,有最小值,同理可证无最大值,有最小值;如果无最大值,无最小值,那么它确定了无理数,由于,要么有要么有。如果,那么是中的最大值(否则存在使得,取且,那么,而,因此大于中所有数,是中的最大值,矛盾。)同理,如果,那么是中的最小值。综上所述,如果是的一个分割,那么要么有最大值无最小值,要么无最大值有最小值。不会出现都没有最值的情况,因此分割不会进一步扩大数系了。
实数连续性定理
由戴德金分割定义的实数系已经解决了“有解”意义上的“连续性”问题。那么,重要的问题是这个数系“有多连续”呢?初学者必须意识到,“连续”是一个自然语言词汇,只是我们脑海中的一种感觉,比如每个数与数轴上的点一一对应,或者数在变大过程中没有孔洞。“连续”这个词所指向的数学本质是什么呢?下面我们来证明五个上的定理,并看到它们都是等价的,它们都从某种意义上刻画了“的连续性”。所以我们可以说,实数系的“连续性”的本质就是这五个定理中的任何一个。
确界存在定理
对于集合,如果存在使得则称是的上界。取的全体上界集合,如果这个上界的集合有最小值,则称这个最小值为的上确界。同理,如果的下界集合的最大值存在,则这个最大值称为的下确界。
我们注意到,集合在有理数系上是没有上确界的,但在实数系上有上确界,这个上确界就是的正数解。
下面我们证明确界存在定理:对于的子集,如果有上界那么一定有上确界,如果有下界那么一定有下确界。对于集合,设其上界集合为,取,那么构成一个上的分割。那么,要么有最大值,要么有最小值。,不是的上界,因此存在使得,取,那么有,所以且,可见没有最大值。所以有最小值,综上有上确界。同理可证有下确界。
单调有界数列收敛定理
上的单调有界数列必定收敛。
把数列的所有值收集在一起形成一个数集,根据确界存在定理,这个数集在实数内肯定有确界。我们证明单调递增的有上确界的数列一定收敛于这个上确界。因为首先,数列内所有的数都小于等于上确界。同时根据确界的定义,取一个比上确界小一点点的数,就一定存在一个数列的项大于这个数,由于数列是单调的,这以后的项都被夹在这个数和上确界之间,这恰好符合数列极限“无限逼近”的要求。
借此我们知道了,如果一个数列的数取值范围在,那么数列的极限有可能到区间的两个点去,开区间对取极限操作是不封闭的。而闭区间对取极限操作就是封闭的。
闭区间套定理
一列闭区间套,如果区间的边界单调趋向同一个值,那么存在唯一的实数被套在所有闭区间里,这个数就是边界的极限值。因为所有区间左边界构成的数列是单调有界的,因此极限值就是左边界的上确界,右边也是同理。夹逼一下,就得到了这个唯一的数。
借此我们能够证明实数是不可数的。假设我们把的实数列举为数列。我们每次把当前区间三等分(之所以不是二等分是因为可能刚好落在中间点),那么一定有一个区间是不包含当前的的。取出那个区间,不断操作。从开始无限操作下去,我们得到一列闭区间套。根据闭区间套定理,这中间一定套着一个实数,而根据我们的做法,这个实数不可能被列举在内,因为如果被列举在内,那么一定可以取那个不含有它的区间,使得它没有被列举在内。可见“实数的个数是比自然数多的”。
Bolzano-Weierstrass定理
有界数列必有收敛子列。
因为数列有界,我们可以取数列的某个上界和下界,并在中间二等分成两个区间。因为数列有无穷个项,所以至少有一个区间内有无穷个项。我们取那个有无穷个项的区间,再次二分。这样操作无限次,我们就得到一个“无穷窄”的区间里有无穷个项。根据闭区间套定理,这个区间里的项统统逼近一个实数,这个实数就是被套在闭区间套里的这个实数。而“无穷个项”就是“某个子列”。
Cauchy收敛原理
任意给定一个很小的正数,如果能找到从某一项开始数列的最大摆动幅度不超过这个正数,那么数列就收敛。
首先,能让摆动幅度不超过这个数的数列一定是有界的。那么根据Bolzano-Weierstrass定理,它一定有收敛子列。既然可以小于任意值,我们让全都取在这个子列上,那么当充分大的时候,也可以小于任意值。这就证明了收敛。
由于收敛数列一定能使摆动幅度小于任意值,所以这个条件和数列收敛是充分必要的。即,Cauchy收敛原理是数列收敛的充分必要条件。并且与以往判定数列收敛不同,用Cauchy收敛原理判定数列收敛不需要用到“存在某个实数”,而是完全通过对本身的信息就可以完成判定了。
连续性定理的等价性
我们依次证明了确界存在定理,由此推出单调有界数列必收敛,由此推出闭区间套定理,由此推出有界数列必有收敛子列,由此推出Cauchy收敛原理。现在我们倒过去,从Cauchy收敛原理推闭区间套定理,再推确界存在定理,这就说明这五个定理是完全等价的,他们统称为实数系连续性定理,或实数系基本定理,或实数系完备性定理。
Cauchy收敛原理闭区间套:在闭区间套中,由于,夹逼得到收敛,所以满足Cauchy收敛原理的条件。同理。所以都收敛,由于单调性,的极限大于等于所有,的极限小于等于所有。所以这两个极限都能落在闭区间套里。如果这两个极限不相同,那就不能收敛到0了。这就证明了闭区间套定理。
闭区间套确界存在:对于有上界的数集(下界同理),先定一个区间,使得上边界是一个上界,下边界不是。于是,我们不断二分这个区间,始终保持这种“横跨”,最后套出来的这个点就满足上确界的定义。
实数的公理化定义
事实上,现代数学通常不会由自然数的数系扩张来定义实数,而是直接通过公理化来定义实数。现代数学中,实数被定义为任何满足下面四组公理的模型:
- 域公理:关于加法与乘法构成域(也即是关于加法的阿贝尔群,是关于乘法的阿贝尔群,满足分配律);
- 序公理:的元素之间存在二元关系使得:
;
;
;
- 阿基米德公理:,则 使得 ;
- 完备性公理;
其中,完备性公理这一条可以填上面五条实数完备性定理中的任何一条,也可以填“实数的戴德金分割不可能既无最大值又无最小值”这一条(称为戴德金定理)。
可以看到,上面四条公理涵盖了我们在通过数系扩张构造的实数系的所有关键点。域公理定义了实数上的运算,序公理定义了实数之间的大小比较,阿基米德公理概括了“稠密性”,完备性公理概括了“连续性”。