很多人误以为数学理论100%可靠,我看了80篇“逻辑学和数学哲学”论文,总结出数学有6个底层缺陷!这是全网唯一一个“系统科普数学底层缺陷”的文章。
第1个缺陷,哥德尔不完备。
你可能听说过,数学是不完备的,但是这句话只说对了一半,因为有很多数学系统是完备的,一会儿我会举1个完备的例子。
你刷到的关于哥德尔不完备定理的视频,绝大多数都不严谨。这是它最最最最完整的说法,注意了,这句话一个字都不能少:
任何内部无矛盾的形式系统,只要能同时表达“自然数的加法和乘法”,就可以在系统内部构造出,不能被证明、也不能被证伪的命题。(Robinson算术系统——只包含自然数的加法和乘法,是不完备的最小系统;也可以把“自然数的加法和乘法”替换成“5个皮亚诺算数公理”)
太TM拗口了,数学总是不说人话。我给大家翻译成通俗易懂的语言,如果一个数学系统里包含了加法和乘法,就会出现一些诡异的命题,这个命题,没法证明是对的、也没法证明是错的,数学家把这种现象称为“不完备”。
这种诡异的命题好奇怪啊,有没有实际的例子?
有的,数学家在1977年发现了这个诡异命题——Paris–Harrington 定理:
当时引起了巨大轰动,因为这是人类发现的第1个,小学生也能看懂的哥德尔不完备的例子(初等数论领域,第1个不完备的具体例子)。在皮亚诺算术系统内部,这个定理既不能被证明是对的,也不能被证明是错的。
需要注意一下,哥德尔不完备只是说在系统内部没法被证明,在系统外部还是可以被证明的。就像在一个二维迷宫系统里面,藏着一个诡异定理,二维迷宫系统内部没有任何路径能找到它。但是如果把这个诡异定理,放到一个更加强大的三维迷宫系统里面,我们就可以找到它了。
举个例子,“ZFC公理系统(三维迷宫)”比“皮亚诺算数系统(二维迷宫)”更强大,这个诡异定理(Paris–Harrington 定理),只是在“皮亚诺算术系统(二维迷宫)”内部没法证明,在更强大的外部“皮亚诺算数系统(三维迷宫)”里可以证明。
因此,哥德尔不完备的真正内涵是,在自己系统内部定义的定理,自己没法证明,但是可以在外部系统证明。
经常有人胡说八道,说哥德尔不完备说明了,真理不存在、数学永远得不到真理、人类理性彻底失败,等等,这些都是瞎扯蛋,不完备只是说系统内部没法证明,换一套更强大的外部系统就是了(当然了,外部公理系统还可能存在 新的不完备命题)。
哪些公理系统是完备的?
很多数学系统是完备的,因为哥德尔不完备有三个前提条件,
只要不满足任何一个条件,数学就可以是完备的。
比如这个条件:能同时表达加法和乘法。1929年数学家构造出了一个,只包含加法、不包含乘法的数学系统(Presburger 算数),这个系统就是完备的。
还有一个条件是形式系统,什么是形式系统呢?形式系统需要同时满足这3个条件:符号有限、推理规则可计算、公理可递归枚举。如果不是形式系统(例如 不可递归枚举、放弃可计算性、放弃可机械检验),那数学也可以是完备的。
总之,哥德尔不完备性有很多限制条件,千万不要简单地认为 数学是不完备的。数学能定义无数个系统,有些系统完备、有些系统不完备(绝大多数系统不完备)。
其实吧,“哥德尔不完备”只是数学1个很小很小的缺陷,后面5个缺陷都比“不完备”严重。只不过哥德尔不完备定理太出名了,所以很多人只知道“数学不完备”这一个缺陷。
该图片疑似使用了AI生成技术,请谨慎甄别
第2个缺陷,一阶逻辑。
数学是由公理和逻辑组成的。逻辑有4层,0阶逻辑、1阶逻辑、2阶逻辑和高阶逻辑。
只有数学专业的博士才了解这4层逻辑,但是我用一个例子你就能明白它们4个的区别了。
0阶逻辑:如果这瓶酸奶打折,我就买。
1阶逻辑:所有打折的酸奶,我都买。
2阶逻辑:存在一种挑选策略,能让我买的商品便宜。
高阶逻辑:对于任意“挑选策略”的集合,存在一个“元策略”,能让选中的商品比其它策略便宜。
你会发现,逻辑层级越高 表达能力越强。
数学那么难懂,我们的数学是不是用最厉害的高阶逻辑呢?
不是的。人类99%以上的数学理论是用1阶逻辑表达的,连2阶逻辑都达不到,更别说高阶逻辑了。因为1阶逻辑存在完备的、可计算的推理规则系统,2阶逻辑和高阶逻辑无法做到这一点。
但是有利就有弊,1阶逻辑也有很多缺陷,比如说,一阶逻辑下可以定义“标准实数”,也可以定义“超实数”,在标准实数里无穷小严格等于0,所以0.9的循环严格等于1。但是,在超实数里出现了一个,无穷小却不等于0的东西,0.9的循环加无穷小等于1。因此,在超实数里面 0.9的循环可以不等于1,我仔细解释一下。
超实数是对实数的扩展,超实数=实数+无穷大+无穷小。因此,整数、有理数、实数、超实数,数域不断扩大。
在有理数里面,两个整数之间有无穷多个有理数;在实数里面,两个有理数之间有无穷多个实数;同样道理,在超实数里面,两个实数之间也有无穷多个超实数。因此,在超实数里面,实数不再有稠密性,实数不是超实数的稠密子集。稠密性没有了,戴德金分割、柯西序列等证明“0.9循环等于1”的方法自然也会失效;在超实数里面,三分之一也不再等于0.3的循环。
这两个“0.9的循环”核心的区别是,对0.9的循环定义不一样,一个是用极限定义、另一个是在超实数里面用“1-无穷小”定义。因为“1-无穷小”是直接在超实数里面定义的,所以不需要使用“传递原理”,也没有取标准部分,所以“1-无穷小”≠1。
超实数是德国数学家鲁滨逊在1970年发现的,在数理逻辑这个领域 鲁滨逊能排进人类前10名。
0.9的循环等于1吗?
不同学历对这个问题的理解不一样:
小学学历,凭直觉认为应该小于1;
数学系的本科生 或者 看了一些数学科普的人,会认为它严格等于1;
数理逻辑或分析学的博士,则认为只有标准实数里等于1,超实数里不一定等于1。
有没有一种豁然开朗的感觉?这么棒的科普,你还不点个赞?这么靠谱的科普作者,你还不关注一下?
刚才扯远了,我们继续讲1阶逻辑。1阶逻辑能定义标准实数,也能定义超实数,所以一阶逻辑刻画的实数不唯一,这是一阶逻辑非常大的缺点。
除此之外,一阶逻辑无法描述数学归纳法,一阶逻辑不能严格区分有限和无限,等等,总之“一阶逻辑”有一大堆缺陷。
但是,99%以上的数学理论建立在一阶逻辑之上,因此, 99%的数学建立在一个有很多缺陷的逻辑上,这就是数学的第2个底层缺陷。
第3个底层缺陷,排中律和反证法。
我们都知道数学公式,对就是对,错就是错,没有其它情况,比如说1+1=2.5,只错了一半?这是不行的。这种性质叫“排中律”,也就是,排除中间状态的律法。
但是,很多数学家不认可排中律,因为还有其他逻辑形式。比如:
三值逻辑,除了真假之外,还有一个“未知”,计算机的SQL数据库系统就是用的true、false、null三值逻辑。
1968年,数学家创造了概率逻辑,概率逻辑认为真假是0到1之间的数值。比如“明天下雨”,这个命题真值是0.7,不再是纯粹的真或假,概率逻辑在计算机AI中有广泛的应用。
1936年冯・诺依曼创立了量子逻辑,比如,命题A:电子在左边的缝隙;命题B:电子在右边的缝隙,这两个命题处于真假的叠加态。
既然有这么多种逻辑形式,那排中律就不一定正确了。
排中律是逻辑学三大基石之一,数学就是建立在逻辑学之上,如果排中律有问题,那么数学的大厦就塌了,后果非常非常严重!!!
其中最大的后果是不能再使用反证法了,因为反证法是排中律的推论。希尔伯特说过,不让数学家使用反证法,相当于不让天文学家使用望远镜。都相当于天文学里面的望远镜了,可见反证法在数学里面有多么核心,大量的数学定理是用反证法证明的。
但是,很多数学流派反对使用反证法,比如直觉主义流派,反对在无穷集合上使用反证法;构造主义流派,在涉及非构造性存在时,反对使用反证法,等等。
人类现在的数学太滥用反证法了,外星文明的数学,说不定会对反证法做出一些限制。这就是数学的第3个底层缺陷,排中律不一定可靠,以及滥用反证法。
第4个缺陷:后浪
数学一直在向前发展,后人经常推翻前人的数学结论。比如,在牛顿那个时代,数学家认为,连续函数一定能求导数,但是1872年,有人发现了这个神奇的函数:
这个函数处处连续、处处不可导,推翻了之前数学家的观念。
再举个例子,1758年欧拉发现了多面体定理,点、线、面的个数存在这个关系。
94年后,数学家发现,对于“带洞的多面体”,这个定理不成立。
再后来又发现,对于星形的多面体,这个定理也不成立。
后人推翻前人的数学观念,在数学领域很常见。这提醒我们,3035年的数学家,会不会觉得2025年的数学,有很多错误或者不严谨呢?
举个例子,数学不同分支里面 “等于号=”有很多不同的内涵,比如说 数值相等、同构、恒等、定义、记号约定等等。3035年的数学家有可能会说,2025的数学家对“等于号的内涵”定义不严格,经常乱用等于号!就像我们批评牛顿时期“对微积分的定义不严格”一样,人类目前对“等于号的定义”也可能不严格。
除了“等于号”,我们的后代还可能在下面几个方面,颠覆我们的现在的认知:无穷、集合、可计算、证明本身、反证法、随机等等。所以,2025年的数学不一定100%可靠,可能藏着一些错误或者不严谨的地方。
第5个缺陷,公理。
前面4个缺陷都是小打小闹,这个缺陷才是现代数学最大的、最核心的缺陷。这个缺陷内容很多,需要前面铺垫很多基础知识 你才能理解这个缺陷。
第1部分,数学的整体框架。
这是数学各个分支之间的关系,处在最基础、最底层的是逻辑,再往上是集合论,集合论又定义了数字系统。
之后分成了代数、几何和分析3大分支,再衍生出线性代数、图论、微积分、概率论等分支,这就是现代数学的整体框架。
逻辑处在数学底层,这个很好理解,那为什么集合论这么基础?
因为集合论里有1个ZFC公理系统,它包含了10条公理,99%以上的数学理论都建立在这10条公理之上。这10条公理分别是,外延公理、无穷公理、配对公理、正则公理,存在公理、分类公理、并集公理,替代公理、幂集公理和选择公理,这10条公理支撑起了整个数学大厦。下面是这10个ZFC公理的具体内涵:
为什么这10条公理这么厉害?因为这10条公理,定义了0、自然数、有理数、实数,这些基本的数字。
我们来看看定义的过程:先用存在公理定义0,再用外延公理、配对公理和并集公理扩展数字,比如1是这个集合,2是这个集合,3是这个集合。
2+3=5,它的真实意思是,2代表的集合和3代表的集合,合并成了5代表的集合。在现代数学里,数字本质上是集合。这句话很重要我再说一遍,在现代数学里,数字本质上是集合。
从0扩展到1、2、3这些基本数字后,再用 “无穷公理和正则公理” 扩展到“全体自然数”,再用“配对公理、并集公理、幂集公理”把自然数扩展到“整数”,之后用“并集公理、幂集公理、分离公理、替换公理”把整数扩展到“有理数”,最后用“幂集公理、分离公理、外延公理”把有理数扩展到“实数”。
就这样,通过10个ZFC公理完成了对数字的定义。
定义完数字后,加上希尔伯特的20条几何公理,就能发展出现代几何学;加上域公理和向量空间公理,就能发展出线性代数;加上3条拓扑公理,就能发展出拓扑学,等等。
总之一句话,现代数学建立在公理之上。
你可以把公理看成积木,5个公理就是5个不同形状的积木,再把微积分、线性代数这些数学理论,看成积木搭成的模型,构建微积分、线性代数的过程就是搭积木的过程,因此,数学家本质上就是一群创造积木和搭积木的人。
现代数学大约有50到100个常见的公理,下面是常见的公理:
也就是说,99%以上的数学理论是用50到100个公理“积木”搭建成的。这句话很重要,我再说一遍,99%以上的数学理论是用50到100个公理“积木”搭建成的。
公理是固定不变的吗?
公理经常变化。例如,欧几里得在公元前300年建立了几何学,包含了5条公理,但是这5条公理有很多定义不清晰的地方,于是皮亚诺在1894年,把它扩展成了24条公理;到了1899年,希尔伯特又把它缩减成了21条公理;之后为了方便计算机自动证明,1983年塔斯基又把它缩减到了,10条公理+1套连续性公理模式。这些都是大的版本修改,还有很多小修改,例如,1854年黎曼修改了平行线公理,1923年希尔伯特加入了“维度公理和完备性公理”,等等。
总之,公理不是固定的,数学家可以增加、删除、修改公理,只要没有逻辑矛盾,就能任意修改公理。
公理需要符合现实吗?
可以不符合。例如,我们可以把“一条直线只有7个点”当做公理;也可以把“存在最大的数 超过它之后重新从1开始”,当做公理;还可以把“道可道Science的视频都应该点赞”,当做公理,我觉得这条公理非常非常好!!!
数学公理可以随便编造(只要没有逻辑矛盾),不需要符合现实。所以公理不是真理,公理说白了就是假设。这句话很重要,我再说一遍:公理不是真理,公理说白了就是假设。
当然了,公理虽然可以不符合现实,但是符合现实的公理会被更多的数学家接受。比如有两个公理——“两点之间只有1条直线”、“两点之间有4条直线”。很明显第一个公理更符合现实,所以更多的数学家会支持第一个公理。
再举个例子,1919年之前,99%以上的数学家认可“平行线公理”,不到1%认可“非欧几何”,也就是不存在平行线。(1919年的时候,大多数数学家认为“非欧几何”只是一种“逻辑玩具”,并不真心认可“非欧几何”。就像现在大多数数学家,并不真心认可“超实数”一样)。1919年广义相对论被实验证实后,大量的数学家迅速改变了对“平行线公理”的态度,现在99%以上数学家 真心认可“非欧几何”。所以,物理现实会影响数学家对公理的选择。
数学不是纯粹的逻辑工具吗?物理现实怎么能影响数学?
我给你讲一段数学的历史,1910年,数学出现了一个逻辑主义学派。
这个学派试图“只通过逻辑”构建数学大厦,最后这个学派失败了。因为,纯逻辑能推导出来的东西非常非常少,纯逻辑连自然数都无法定义,必须加入很多条公理才能定义自然数。因此,数学不是纯粹的逻辑,这句话很重要,我再说一遍,数学不是纯粹的逻辑,逻辑+公理才是数学,数学本身已经隐含了大量的公理。
数学公理是怎么来的呢?
大多公理是数学家通过逻辑和直觉创造出来的,物理现实可以通过对公理的选择影响数学理论。举个例子,现在99%的数学家支持无穷公理,觉得数学里存在无穷大,只有不到1%支持有限主义(比如说 庞加莱的原始递归函数);但是,如果有人用有限主义统一了量子力学和相对论,还得到实验验证,那99%的数学家会迅速抛弃无穷公理,转而支持有限主义(原始递归函数),所以物理现实会影响数学家对无穷公理的态度。
再举个例子,假如在10的-35次方米的普朗克尺度,有一个弦论文明。在这么小的尺度,空间可能是离散的。
这个文明的公理肯定跟我们不一样。比如“两点之间存在一条直线”,
由于这个文明都是离散的点,没有直线,所以他们的数学课本里可能没有这1条几何公理。因此,不要认为公理在全宇宙都一样。 两点之间存在一条直线,只是地球文明的一个假设,公理的本质是假设!!!
数学有50到100个常见的公理,也就是说,现代数学建立在50到100个假设(公理)之上。这句话很重要,我再说一遍:现代数学建立在50到100个假设(公理)之上。
都包含这么多假设了,你还觉得数学是100%可靠的真理吗?所以,这个缺陷是数学最大的、最核心的缺陷!
第6个缺陷,ZFC公理体系
ZFC公理体系现在有10条,但是之前不一样。最开始只有1条公理,后来因为出现罗素悖论、康托尔悖论等各种悖论,数学家一步步把它修改、扩展成7条公理;之后因为不能处理序数和基数,又修改、扩展成了9条公理;最后为了保证数学功能完备,又加入了选择公理,最终变成了10条公理。就这样,一个补丁叠一个补丁,数学家完成了ZFC公理系统的构建。这10个ZFC公理系统,就像这套水管系统:
该图片疑似使用了AI生成技术,请谨慎甄别
能跑、很丑、又难改,都是补丁套补丁的产物;跟计算机大型程序里面的“屎山代码”一样,能跑、很丑、又难改!
专门研究数理逻辑的数学家都非常清楚这一点,这10个ZFC公理啰嗦、拗口、不直观,并且还有很多局限性,比如以下几点:
1.很难取舍选择公理;
2.大基数超出证明力;
3.集合的正则性不足;
4.数、函数、结构 都被编码为集合,太笨重,不如范畴论直观;
5.允许极大无限与非构造对象;
6.CH不完备;
7.一阶公理下 模型不唯一;
等等,我就不展开讲了。
由于99%的数学理论建立在这10条公理之上,这相当于,99%的数学理论建立在这套丑陋的ZFC系统之上。
好了,这就是现代数学的6个底层缺陷。
很多数学自媒体有意无意地向公众传递一个观念,数学就是真理,对于数学 只需要跪下接受数学结论就行。比如0.9的循环等于1,无穷大加1等于无穷大等等,跪下,接受这些数学结论就行。
我花了20分钟告诉你,数学不是100%可靠,不要太相信数学,尤其是不要太相信与无穷集合有关的数学。
数学的置信度是99.9999%以上,不是100%。其实相比其它学科, 数学算是好的了,我只找到了6个底层缺陷,物理学我随随便便就能找出60个缺陷。我不反对数学,也不需要在日常生活中怀疑数学的可靠性,我反对的是“很多几百万、上千万粉丝的数学自媒体,误导大众,把数学塑造成了真理”!
我是道可道Science,这个系列有50集,这是第18集,每一集视频都像这一集一样,深度而又全面的科普,欢迎订阅关注我。这50集都是免费的,只为了涨粉。在任意视频平台,搜索我名字,你都能找到这50集视频。我最推荐第8集,系统总结了“现代物理学的底层框架和3种大统一理论”。这一集只给你讲了数学的底层缺陷;第8集更狠,能直接给你基于科学的信仰!
最后别忘了点赞、点赞、点赞。