习题8.1
8.1.1证明:已知存在X的一个真子集使得Y与X有同样的基数,由命题3.6.14(c)知X不能为有限集,即X为无限集.
如果X为无限集,我们递归定义一个函数. 首先记集合
. 我们递归定义集合
(其中集合
是与集合
有关的集合,其定义如下:如果
为空集则
;否则由引理3.1.6我们可以选取一个元素
,定义
——我这样绕弯的定义
而不用定义“
)”是因为后一种递归定义在
为有限集是不成功的,我们还需要证明后一种定义在
为无限集时是定义成功的,我证明不了,证明过程中总有循环论证. 而前一种定义在逻辑上就是定义成功的,进而不需要证明递归定义是成功的). 现在我们来证明当
时对每个
有
都是无限的. 对自然数0,由于
而X为无限集知
为无限集. 归纳假设对自然数n有
为无限集,那么有
. 那么对自然数n+1,我们假设
为有限集,进而由3.6.14(b)知
也为有限集,这与归纳假设相矛盾,故假设不成立,进而
为无限集,这就完成了归纳. 进而我们知道当
为无限集时,有
. 于是我们可以定义
. 这里还有一个问题,就是每次从集合
选取一个元素
时,我们知道这个选取是随意的,即我们知道非构造性存在一个元素
属于
. 或者从递归上说,我们有无数个集合序列满足上述过程(取决于每一步
的选取),这个递归结果不是“唯一确定的”,如果我们加上依序选择公理就可使递归结果唯一.
现在我们来证明f的单射性. 我们用P(n)表示关于自然数n的如下命题:对一切自然数,如果
那么
. 对自然数1,对一切自然数
,如果
那么有“
”或“
”,但无论何种情况,由于
知有
,这就完成了归纳基始. 归纳假设P(k)(对某
)成立. 那么对自然数k+1,如果“
”,首先由f的定义知
. 而对一切自然数m有
并且
,假设对某自然数
有
,进而有
,由于
,所以有
,这是一个矛盾,故假设不成立,即对一切自然数
有
,所以此时
;如果“
”同理知
;再结合归纳假设知对一切自然数
有
,这就完成了归纳. 所以对任意自然数n都有P(n)成立. 所以对任意自然数
,如果
,由
知
,进而f为单射.
由于f为单射,进而我们把f的值域限制到时其变成双射(这一部分其实是证明了任意无限集都有一个可数子集),所以
为可数集. 记
,再定义函数
,容易验证h为双射. 我们记
,由于
而
,所以
,即Y为X的真子集. 我们定义函数
如下:如果
则
;如果
则
. 由于
,所以函数g是定义成功了的.
现在来验证g的双射性. 对任何,如果
,显然有
使得
;如果
,进而对某
有
,所以存在
使得
. 综上,对任何
都存在
使得
,所以函数g为满射. 对任何元素
,如果
,我们分四种情况讨论:a.
,则有
和
,由f和h的双射性我们知道此时
;b.
,则有
和
,所以
;c.
,则有
和
,此时
;d.
,同理如c知此时
. 综上g为单射. 这就证明了g为双射.
至此我们终于可以说找到了一个X的真子集Y使得X和Y具有同样的基数.
8.1.2证明:a.对任何自然数集的非空子集X,由于对任何元素有
,即集合X有下界,由定理5.5.9知X有最大下界实数M,即对任意元素
有
. 我们假设
,则对任意
有
. 而
,进而
,故
,即[M]+1也为X的下界,这与M为X的最大下界相矛盾,故假设不成立,即
. 综上,对任何自然数集的非空子集X存在
使得对一切
有
,即X有最小元.
b.对任何自然数集合X,如果,由于对任何
有
,故0为集合X的最小元. 归纳假设对任何自然数
:对任何自然数集合X,如果
,则X有最小元. 那么对自然数n+1,对任何自然数集合X,如果n+1为X的最小元,那么命题得证;如果n+1不是X的最小元. 即存在一个元素
使得
,即
,由归纳假设知X也有最小元,这就完成了归纳. 综上,任何自然数集合X的非空子集总有最小元.
c.假设存在一个自然数集的非空子集X没有最小元,即对任何元素都存在
使得
. 我们定义一个函数
. 首先由于X非空,我们可以选取一个元素
,我们定义
. 归纳假设已对自然数n定义好
,那么我们定义
. 这样我们就得到了一个严格减函数f,即一个自然数的严格减序列
,这明显与自然数的无限下降原理相矛盾.
8.1.3证明:1.对任意自然数n,容易验证集合. 假设
为有限集,容易验证
,并且
,由命题3.6.14(b)和归纳法知对任意自然数n集合
均为有限集,再由命题3.6.14(b)知
为有限集,即X为有限集,这明显是矛盾的,故假设不成立,即对任意自然数n有
为无限集.
2.由1知递归定义是定义成功的,从而有对一切自然数n有
,而两者都属于集合X,故有
或
. 我们不妨假设
,由于
并且
,再由
知
. 于是我们看到
不可能为
,这与“递归定义
是定义成功的”的相矛盾,故假设
不成立,于是
. 进而
为递增序列.
3.由习题6.1.1知对于一切有
.
4.由“递归定义”知
.
5.已知并且对每个自然数n有
,进而有
并且对每个自然数n,对每个自然数
有
. 故
.
6.,则有
. 归纳假设
,那么有
,即有
. 而
,进而
,这就完成了归纳.
7.由1知是定义成功的,再由
为增的双射知
. 我们假设
,进而有
,综合“对于一切
”知对一切自然数
有
,进而对一切自然数n有
,这与g为从
到X的双射相矛盾,故有
.
8.1.4证明:已知,定义函数
. 对任何
,若
,则有
或
,但无论哪种情况由集合A的定义知有
,即
,故g为单射. 对任何
,有对某
有
,故g为满射,综上g为双射. 由于
显然有
. 我们假设
不成立,即存在元素
并且
,即对某
有
并且不存在
使
,进而有
,由A定义知这意味着存在
使
. 而
,于是我们找到
使得
并且
,重复上面的操作我们就找到一个严格递减的自然数序列
使得他们都属于
但不属于
,这明显与自然数的无限减小原理相矛盾,故假设不成立,即
. 所以我们有
. 而
,当A为有限集时
显然是至多可数的;当A为无限集时,由命题8.1.5知在
与A之间存在双射函数,再由
为双射知
与f(A)之间存在双射函数,即
与
之间存在双射函数,所以此时
为可数的. 综上,
总是至多可数的.
8.1.5证明:已知X为可数集,则存在双射函数,则
为从
到Y的函数,由命题8.1.8知
为至多可数的. 对任意元素
,有对某
有
. 进而对某
有
,故
,故
. 对任意元素
,有对某
有
,即对某
有
,即
,故
,进而
. 综上,
. 所以f(X)是至多可数的.
8.1.6证明:若存在从A到的单射
,我们容易验证
为双射. 而
,由推论8.1.6知f(A)是至多可数的,所以A是至多可数的.
若A是至多可数的,即A为有限集或可数集. 当A为有限集时显然存在从A到的单射. 如果A为可数集,则存在从A到
的双射函数,亦即存在从A到
的单射.
8.1.7证明:对任意元素,有对某自然数
有
. 若n为偶数,则有
;若n为奇数,则有
. 故有
. 对任意元素
,如果
,则有
使得
,故
;如果
,则有
使得
,故
,综上总有
,所以
. 综上有
. 由命题8.1.8知
是至多可数的. 若
为有限的,由命题3.6.14(c)知X为有限集,这与X为可数集相矛盾,故假设不成立,即
为可数集.
8.1.8证明:已知X和Y都是可数集合,即存在双射函数和双射函数
. 我们定义函数
. 现在来证明h的双射性. 对任意
,如果
,则有
或者
. 若
,进而有
,进而
;同理若
则
,所以h为单射. 对任意
,有
使得
,故h为满射. 综上,h为双射. 由推论8.1.13知
为可数集,故
也为可数集.
8.1.9证明:小命题:如果I为至多可数集而I’为可数集,则为可数集. 证明:设Y为可数集. 如果X为可数集,由命题8.1.10知
为可数集. 如果X为有限集,我们知道有双射函数
和双射函数
,进而我们定义函数
如下:对每个
,如果
则
;如果
则
. 现在我们来说明f的满射性. 对任意元素
,如果
,则存在
使
,进而存在
使得
;如果
,则存在
使
,进而存在
使得
. 综上f为满射. 故有
,再由命题8.1.8知
是至多可数的,即
是至多可数的. 再由于为Y可数集,所以
是可数的.
现在来证明习题. 已知I为至多可数集并且对每个有
是一个至多可数的集合. 由上面的小命题我们知对每个
有
是一个可数的集合. 此时有
. 若I为有限集,当
,即I为空集,我们知道
为空集,进而是至多可数的;当
,即I为单元素集,进而
,所以此时
是至多可数的;当
,由命题8.1.10知
是可数的. 归纳假设对某自然数
,如果
有
是可数的. 那么对自然数
,如果
,进而I非空,所以可以选取一个元素
使得
,由归纳假设和命题8.1.10知
是可数的,这就完成了归纳. 综上,当I为有限集时有
是可数的,由推论8.1.7知
是至多可数的. 当I为可数集时,我们只需要证明可数集的可数并是可数的即可,我们可以采用习题8.1.10中图解的思路,但这有点难度,下面我们采用另一种思路.
设I是可数集,并且对于每个有
是可数集. 那么存在双射函数
并且对每个
有双射函数
(函数
的选择用到选择公理). 我们可以定义函数
. 对任意元素
,有对某
有
,进而对自然数
有
,即
,故h为满射函数. 则有
. 由命题8.1.8和推论8.1.13知
为至多可数的,即
为至多可数的. 而由于对任意
有
为可数集并且
,所以
为可数的. 这就证明了可数集的可数并仍为可数集.
8.1.10证明:我们先构建从到
的双射,从图像上很容易理解这一双射,但递归地写出此双射是比较困难的.

由引理8.1.12启发,我们选择一个更容易写出来的双射. 从引理8.1.12证明中我们已经构建了从到
的双射
,同理我们容易构造从
到
的双射
. 而我们有
并且有
. 进而我们定义
如下:如同习题8.1.7,对任意自然数n,有
并且
. 现在我们来证明f的双射性. 对任意
,如果
,我们分三种情况说明:a.
具有不同奇偶性,不妨假设
为偶而
为奇. 则有
并且有
,而已知
,所以
;b.
均为偶,由
的双射性知
;c.
均为奇,由
的双射性知
. 故f为单射. 对任意元素
,如果
,则
,由
的双射性知存在
使得
,即存在
使得
;如果
,则
,由
的双射性知存在
使得
,即存在
使得
. 故f为满射. 综上,f为双射.
我们很容易构造双射,进而在
的基础上很容易构造双射
,最后我们构造函数
,很容易验证g为双射.
综上为双射,而由推论8.1.15证明知
为满射,进而
为满射. 最后仿照习题8.1.4将
的定义域限制到
,再由命题8.1.5知存在
到
的双射.
文内补充
1.集合是无限集.
若其为有限集,由命题3.6.14(a)知集合也是有限的,这明显与定理3.6.12相矛盾.
2.为双射.
对任意自然数,若
,则有
,即
,所以f为单射.
对任意元素,有
并且
,进而有
并且
,所以
,即存在
使得
,所以f是满射.
3.为双射.
同2论证.
4.自然数集的非空子集的最小元与定义5.5.10给出的集合下确界是同一个元素.
详见习题8.1.2的a.
5.如果为双射,设
,那么
也为双射.
由的单射性我们知道
也为单射.
由f(X’)和前象的定义知的满射性.
6.递归定义是严格增的.
证明:由的定义知对一切
有
.
对自然数1,有. 归纳假设对某自然数
有
. 那么对自然数k+1,有
,这就完成了归纳. 故对一切
有
. 由
知
,故
.
7.. 所以f为双射,并且集合A和集合B的并为自然数集合的笛卡尔乘积.
显然.