自然数集合 N 到自身的既单又满的映射全体构成的集合是否可数? 详细证明你的判断.
证:记Xf:f为N到N的一一映射
我认为X是不可数的
可用一个无穷数列表示映射f
ff(0),f(1),,f(n),
假设X可数,则可以已某种方式将所有f列出:
f1f1(0),f1(1),,f1(n),
f2f2(0),f2(1),,f2(n),
……………
fifi(0),fi(1),,fi(n),
……………
如果可找到一个一一映射,没在这个序列里,即证明了X是不可数的 令ff(0),f(1),,f(n),
f(0)min{z:zN{f1(0)}},满足:f(n)min{z:zN{f(0),,f(n1),fn1(n)}},(1)
由于自然数有无限个,故上要求总可以做到
并且可看出f是从N到N的单射。如果是满射,结束。
如果不是满射,必有自然数没被映到,可以证明没被映到的自然数最多只能有一个
如果m没被映到,则n0,nn0,有f(n)m
则mN{f(0),,f(n1),fn1(n)}nn0
即推出fn1(n)m(nn0)(2)
如果有两个自然数没被映到,则根据(1)式可证这两个数相等。
同时可知{f(0),,f(n01)}中包含了所有小于m的自然数。(3)
此时f不是满射但只有一个数没被映到,为了解决这个问题,需另找一个映射
此时令gnfn(nn0,nn03),gn01fn02,gn02fn01
则{gn}也是一个排列,同(1)的方法可得一个映射g,g是单射
易知g(0)f(0),,g(n01)f(n01)(4)
g(n0)min{z:zN-{g(0),,g(n0-1),gn01(n0)}}
gn01(n0)fn02(n0)mg(n0)m
结合(3)可知g(n0)m
g必为满射,否则有mm没被映到,
可推出n1,nn1,gn1(n)m
可推出nmax{n03,n1},nn,gn1(n)fn1(n)m,据(2)即知mm,矛盾
而g{gn}{fn} 故知gfi,i1,2,
g没在这个序列里,证毕。