虎扑-热帖 前天 16:51
任何大于1的整数都有一个质因数,能不能用计算机来证明这个陈述?
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文探讨了一种利用形式逻辑进行证明的方法,旨在证明每个大于1的整数都有一个质因数。通过假设定理为假,并寻找最小的反例,该方法尝试推导出矛盾,体现了数学归纳法的原理。文章详细介绍了证明过程,包括设定最小反例、应用形式逻辑规则和信息库SF中的性质,最终推导出矛盾。这种方法虽然简单,但在现有机器上编写程序以证明类似定理是可行的。

🧐首先,该方法的核心是**假设**待证定理为假,然后尝试从最小的反例中推导出矛盾,这体现了数学归纳法的原理。

🤔其次,文章定义了**最小反例**的概念,它不仅具有所有整数的普遍性质,还具有源于“它是一个反例”的特殊性质。

💡接着,作者详细阐述了证明过程,包括运用形式逻辑规则和已知的**信息库SF**中的性质,如+、·、<、p和|的性质。

🎯最后,通过一系列的推导,最终**导出了矛盾**,证明了原定理的正确性,并指出现有机器上编写程序来实现这种证明方法是可行的。

下面是一个利用形式逻辑的证明方法。

假设我们想证明:(*)x>1→∃y(Py∧(y|x)),即每个大于1的整数都有一个质因数。假设已经给定了一个有组织的信息库SF,其中首先列出的是+、·、<的性质,然后是p和|的性质。

基本的证明策略是假设该定理为假,进而尝试从最小的反例导出一个矛盾,这体现了数学归纳法原理的一个机械上方便的形式。所设想的最小反例构成一个“不明确的常项”,它不仅具有所有整数都有的普遍性质,还具有源于“它是一个反例”这个假设的特别的性质。在像(*)这样的简单情况下,援引SF中的信息并使用一些简单的真值函项演绎后,我们很快能得到一个具有矛盾性质的不明确的常项。

为了证明(*),我们首先假设它为假,并令m为其最小反例:(1)m>1;(2)Pb→b∤m;(3)1

我们用m替换上面的a和b:(4)Pm→m∤m;(3)1

查阅SF找到P的定义性质并应用到m上:Pm↔∃x(1

用xm替换目前已得的一般陈述即(2)和(3)中的自由变项:(9)Pxm→xm∤m;(3)1

从(1)、(2)、(3)、(6-10)推导真值函项后承(先不使用SF):(11)¬Pxm,根据(8)和(9);(12)Pyxm,根据(7)和(10);(13)yxm|xm,根据(7)和(10)。

现在利用SF中的信息(a|b)∧(b|c)→(a|c):yxm|m,根据(8)和(13)。用不明确常项先替换(2)和(3)中的自由变项:(15)Pyxm→yxm∤m;(16)1

在实际编写一个机器程序之前,需要更准确地规定这个方法。但上述提纲表明,在现有机器上可以写出相当自然的程序来证明像(*)这样的定理。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

形式逻辑 证明方法 数学归纳法 反例 定理证明
相关文章