|
|
[原创]集合论悖论的解决V6.0
|
"所有集合的集合"是不存在的,否则就会与康托尔定理产生矛盾冲突,因为若所有集合的集合存在,那么这个集合的基数就是最大的,而根据康托尔定理,该集合的幂集合的基数又是更大的,矛盾.
同样的道理,"所有自身不属于自身的集合"也是不存在的,详细的原因你可以参考我写的<<十八王子与罗素悖论>>之中的解释,我给你帖一下这篇文章的部分内容:
..........................................................................
在具体的解释罗素悖论产生的根源之前,我们还需要了解一下集合论之中的另一个悖论:康托尔悖论.
康托尔悖论由集合论的创始人康托尔自已发现:其悖论的内容为:康托尔证明:若一集合的基数为n,则该集合的所有子集的集合的基数为2^n,所以有康托尔定理:任意集合的所有子集的基数大于该集合的基数.据康托尔集合理论,任何性质都可以决定一个集合,这样所有的集合又可以组成一个集合,即“所有集合的集合”(大全集)。显然,此集合应该是最大的集合了,因此其基数也应是最大的,然而其所有子集的集合的基数按“康托尔定理”又必然是更大的,那么,“所有集合的集合”就不成其为“所有集合的集合”了,矛盾,这就是“康托尔悖论”,又称为是最大基数悖论."
对这一悖论,康托尔并没有感到害怕,因为他可以通过反证法证明“所有集合的集合”是不存在的,当然也就没有“最大的基数”了,所以这个悖论是不成立的.
然尔后来罗素通过研究康托尔悖论和另一个集合论的一大悖论布拉里-福蒂悖论之后,随即构造出来了罗素悖论,产生了数学危机.既然康托尔悖论的解决方法是:不存在所有集合的集合,那么我们就应该考虑一下:罗素构造的"所有自身不属于自身的集合"存在吗?如果不存在,那么罗素悖论也同样不能成为悖论.
在思考这个问题之前,我们先来看一下这个例题:设有三个集合a1,a2,a3,这三个集合都是自身不属于自身的集合,现在做一个新的集合X,X={a1,a2,a3},现在问:X属于X吗?
对于这个问题,也许是X属于X成立,也许是X不属于X成立,但我们无法具体的来判断究竟是哪一个成立,那就可以做一个假设来进行推论,看一看究竟是哪种情况更合理.
首先,我们假设X是不属于X的,即X不是X之中的元素,这样看起来好象是并没有什么矛盾.`
接下来,我们假设X是属于X的,即X是X之中的一个元素,则这个集合就可以写成为:{a1,a2,a3,{X}}或者是{a1,a2,a3,{a1,a2,a3}},我们会发现这个集合与前一个集合:X={a1,a2,a3}并不是同一个集合,我们将这个集合称为是Y,可知X是属于Y的,而X不属于X.于是我们可以最终得出结论:X属于X是矛盾的,所以X不属于X.
根据这个推论,我们来看一下罗素悖论中构造的"所有自身不属于自身的集合"究竟是能不能构成的?
罗素将所有的集合都分成了两个大类,一类是所有自身不属于自身的集合,我们设这类集合是A类,另一类是所有自身属于自身的集合,我们设这类集合为B类,于是所有的集合可以写成下面的形式:}
A类:a1,a2,a3,a4,a5........an
B类:b1,b2,b3,b4,b5........bn
我们可以看到:所有的集合之中的任何一个集合都会在上表中出现,即:任给一个集合,它要么就是在A类中出现,要么就是在B类之中出现.现在罗素将A类之中所有自身不属于自身的集合合起来构成一个集合S,S={a1,a2,a3,a4.......an},S就是所有自身不属于自身的集合的集合,因为S本身也是一个集合,所以S也一定会在上表之中出现,那么S究竟是会出现在B类之中呢?还是会出现在A类之中呢?我们无法具体的来确定,只好用排除法来进行推论:首先,我们假设S是出现在B类之中,由于B类之中的所有集合都是自身属于自身的集合,所以若S是属于B类的,则S是S自身的一个元素,但根据S的构造的定义,S之中的所有元素全都是自身不属于自身的集合,所以若S是S之中的一个元素,则S必是不属于自身的,矛盾,所以S不能在B类之中出现,即S不能是自身属于自身的集合.
接下来我们来假设第二种情况:S会出现在A类之中,即假设S是自身不属于自身的集合,则根据S的定义,S就是S之中的一个元素,即S属于S------也许你会说了:这不是又推导出来了矛盾了吗?且慢,没有矛盾,因为若S是S之中的一个元素,则这个集合就会变成这个样子:{a1,a2,a3,a4........an,{S}},我们来比较先前的S集合的样子:{a1,a2,a3,a4......an},可知这两个集合其实并不是同一个集合,而是两个不同的集合,我们将这个新集合定义为F,则S属于F,而S不属于S.
也就是说,由S不属于S的假设之中并没有推导出来S属于S的矛盾,只能推导出来:先前假设的所有自身不属于自身的集合并不是S,而是F.
既然S不是所有自身不属于自身的集合,而F才是所有自身不属于自身的集合,因为F本身也是一个集合,那么问:F是属于自身呢?还是F不属于自身?"
我们依然可以根据先前的推论方法推知,若F是属于自身的,则会推导出来F不属于自身的矛盾,若F是不属于自身的,即令F是F之中的元素,则又会得到一个新集合G,F属于G,而F不属于F,由此又推论出F同样不是所有自身不属于自身的集合,而G才是所有自身不属于自身的集合.........然后你又可以用同样的方法再次的推导出来G也不是所有自身不属于自身的集合........由此一来你就会发现我们陷入到了一个无限的恶性循环之中,那个"所有自身不属于自身的集合"是永远也构造不出来的.
所以罗素悖论的错误的根源就是在于:假设中的"所有自身不属于自身的集合"其实是根本就不会存在的,所以问一个不存在的集合是属于自身的还是不属于自身的其本身就是一个错误的假设,是完全没有意义的.就如同说:那个外星人是在中国发现的还是在外国发现的?其实那个外星人本来就是不存在的,所以问这个问题没有任何的意义.
其实这个问题也是很好理解的,因为康托尔悖论就是因为假设了存在"所有集合的集合"才会产生了矛盾,若是证明"所有集合的集合"是不存在的,就不会产生康托尔悖论,同样的道理,"所有自身不属于自身的集合"也是同样不会存在的,所以也就不存在罗素悖论的矛盾了.
说到这里,我们还得需要再来找一下原因:为什么"所有自身不属于自身的集合"是不可构造的?我们来看一下下表:
A类集合:a1,a2,a3,a4,a5........an,我们已经假设将所有自身不属于自身的集合全都在这个表一一列举出来了,然后再构造一个集合S,S={a1,a2,a3,a4.......an},若S是属于A类集合的,则S必会在这个表之中出现,即:必会存在某一个ak=S,而这个ak是在构造S之前就已经存在的了,做一个比较通俗易懂的比喻就是:上帝在创造亚当之前,亚当就已经存在了,那么上帝创造的这个亚当还是不是亚当?那个先前就已经存在的亚当是不是上帝创造的?
所以归根结底的来说,产生罗素悖论的根源就是在于做了一个错误的假设而推导出来了一个错误的结果,这种方法本身是不可取的,所以罗素悖论并不是真正意义上的集合论之中的悖论,它是一个伪悖论,所以它不会在真正意义上构成数学史上的第三次数学危机,所谓的第三次数学危机只是被一个虚假的伪悖论迷惑下的假象.
...........................................................................
|
|