回复:35楼
没必要证明,只要证明它不可数就好了。
一定要证明的话,就这样(欢迎钧神等拍砖)
假定(0,1)的无理数是可数的,也就是可以排成这样一个与N*形成双射的序列
k1,k2,k3,...ki属于(0,1)
将(0,1)分成三个区间(0,1/3],(1/3,2/3],(2/3,1),k1必定落在其中的一个区间,其中有两个区间必定没有k1,不妨设第一个区间I1=(0,1/3]不含k1。那么,再将I1按照上面的办法三等分,必然存在一个不含k2的区间I2,依次类推,我们得到不含的ki的区间Ii,也由此得到这样一个包含列:
I1>I2>I3>....(">"代表集合的包含符号,我不会打,不好意思)其中ki不属于Ii,Ii的区间长度是1/(3^n),当i趋向无穷,Ii的区间长度趋向0,根据嵌套定理,必然存在x属于Ii,i属于N*。
由于我们的假定,x在序列中,x必然是某个kn,但是由构造的过程知道,这是不可能的。所以(0,1)的实数是不可数的。
(0,1)有理数是可数的。而可数集的并一定是可数集,(0,1)是不可数集,因此(0,1)的无理数集必定是不可数集。