数学吧 关注:898,868贴子:8,786,434
  • 13回复贴,共1

这个最后一问怎么证明才能严谨啊

只看楼主收藏回复


折磨我好久了
我的思路是先假设存在f:N+ → {x|x⊆N+}是N+到{x|x⊆N+}的一一对应,
则存在g:{x|x⊆N+} → N+是{x|x⊆N+}到N+的一一对应,
而可以构造h:N+ → {x|x⊆N+} 为 h(x) = {1,2,3,……,x},
m:{x|x⊆N+} → {x|x⊆N+} 为 m(x) = h(g(x)),任意x对应的m(x)均不同,但{2}并没有x与之对应
本来是想说这里能推出矛盾,但又好像只能说明m不是自身到自身的一一对应关系,推不出矛盾


IP属地:辽宁1楼2024-05-09 23:58回复
    对于任意集合X,记P(X)={A|A⊆X}为X的所有子集的集合,称为X的幂集
    对任意映射f:X→P(X),考虑Y:={x∈X|x∉f(x)},显然Y是X的子集,于是Y∈P(X)。
    若存在y∈X使得f(y)=Y,此时:若y∈Y,则由Y的定义有y∉f(Y)=Y,矛盾;若y∉Y,则y∉f(Y)=Y,由Y的定义有y∈Y,矛盾、因此对任意y∈X,f(y)均不得等于Y。于是f不可能是满射。
    双射是满射,所以对任意集合X,均不存在X到其幂集P(X)的双射。


    IP属地:北京2楼2024-05-10 01:09
    收起回复
      让高中生证明 Cantor 定理,真是离谱……


      IP属地:上海3楼2024-05-10 04:55
      回复
        反证法。
        首先将N+的子集对应[0,1]中的二进制实数。具体方法为:
        S→s=0.s1s2s3...
        其中,如果1∈S,那么s1=1,否则s1=0;
        如果2∈S,那么s2=1,否则s2=0;
        如果3∈S,那么s3=1,否则s3=0;
        ……类推。
        那么,显然N+的所有子集可一一对应[0,1]中的所有实数,其中空集对应0,全集对应1。
        接下来,假设存在一种一一对应关系,使得正整数们与N+的所有子集可一一对应。
        也就是说,存在一种对应关系,可表示为:
        1→S1→s1=0.s11s12s13……
        2→S2→s2=0.s21s22s23……
        3→S3→s3=0.s31s32s33……
        ……
        那么现在可以取实数t=0.t1t2t3……,其每一位的取法为ti=1-sii,亦即:
        如果s11=1,则t1=0;如果s11=0,则t1=1。
        如果s22=1,则t2=0;如果s22=0,则t2=1。
        如果s33=1,则t3=0;如果s33=0,则t3=1。
        ……
        于是,获得实数t之后,我们可以发现,这个t一定和前述的所有的si都不相等,因为至少有一位数是不一样的。
        因此,t不在前述列表中,也就是上述一一对应没能包含t。
        所以不存在这样的一一对应,使得正整数和N+的所有子集一一对应。证毕。


        IP属地:北京来自Android客户端4楼2024-05-10 06:59
        收起回复
          康托再世了属于是


          IP属地:安徽来自Android客户端5楼2024-05-10 10:40
          回复
            我建议是放弃


            IP属地:浙江来自Android客户端6楼2024-05-10 13:55
            收起回复
              考场上选Cantor?


              IP属地:江西来自Android客户端7楼2024-05-11 01:16
              回复