首页 > 其他分享 >哥德尔完备性定理

哥德尔完备性定理

时间:2023-11-26 19:34:30浏览次数:25  
标签:完备 Phi 定理 varphi 证明 满足 vdash formula 哥德尔

我们讨论何为“证明”。一个证明过程实际上是在给定条件的基础上,反复运用始终可以使用的基本规则,最后推演出想要的结论的过程。这个过程可以形式化地描述,称为Sequent Calculus。由formula集合\(\Phi\)能“证明”出formula \(\varphi\),记为\(\Phi \vdash \varphi\)。

一个可以被证明的事实是,只要\(\Phi \vdash \varphi\)成立,就一定有\(\Phi \models \varphi\)成立。前者是根据证明的基本规则(纯粹语法层面的迭代,与formula的语义无关)表示集合\(\Phi\)可以证出\(\varphi\);后者是语义层面的推出关系,对于选定的某个解释如果\(\Phi\)成立了那么\(\varphi\)也一定成立。这个事实称为正确性,它的证明可以这样理解:\(\varphi\)能被\(\Phi\)证出,形式化地就是存在一系列推演使得\(\Phi\)内部的一系列formula能直接导出\(\varphi\),换言之存在\(\Phi\)中的某个子集,\(\varphi\)本身就蕴含在这些formula之中了。因此\(\Phi\)能推出\(\varphi\)在任何使得\(\Phi\)成立的语义解释上都是恒成立的。这个事实称为正确性,可证的一定是正确的。

接下来要讨论的问题是,\(\Phi \models \varphi\)成立能否推出\(\Phi \vdash \varphi\)成立?正确的是否一定是可证的?这称为完备性。我们首先证明,这一命题等价于一致性能推出可满足性(我们证明过可满足一定一致,因此我们现在其实想证明这二者的等价性)。其中,\(\Phi\)的一致性是指\(\Phi\)不能证出两个矛盾的命题,也即不存在\(\varphi\)使得又有\(\Phi \vdash \varphi\)又有\(\Phi \vdash \neg \varphi\)。可满足性即存在一个解释\(\mathfrak{I}\)使得\(\mathfrak{I}\models \Phi\)。

如果我们直接进行结构归纳,我们会发现证不出来,比如可以构造这样的\(\mathfrak{I}\)使得所有变量都解释为了某个单一的元素,但formula中的存在符号却使得在解释时会用到universe中的其它元素。为此,我们要规定\(\Phi\)要额外满足negation complete和contain witness这两个条件,前者要求对于任意的formula \(\varphi\),\(\Phi\)必须要能够证出\(\varphi\)和\(\neg \varphi\)中的恰好一个,后者要求每个公式\(\varphi\)和变元\(x\)都要满足\(\Phi\)能证出\(\exists x\varphi \to \varphi\dfrac{t}{x}\)(每个成立的formula都要有见证者,也就是说是真的实际的成立而不是形式上的成立)。这样我们就顺利的通过构造项的等价类得到了一个始终能够解释\(\Phi\)的\(\mathfrak{I}^\Phi\)。

现在为了证明原来的完备性,我们需要逐步删掉我们在\(\Phi\)上附加的条件。为此,我们先假设我们讨论的符号集是至多可数的。既然符号集可列,那么可以列出所有公式,并给每个公式强行分配一个witness。而承担witness的变元需要最好是一个全新的变量,所以我们附加上free variable总数有限这一条件。这样构造的集合包含了\(\Phi\),并且可以证明是consistent的。再次基础上再次枚举所有公式,对于每个公式,如果把它合并进\(\Phi\)里依然保持consistent就合并,否则跳过,可以证明这样得到的新集合一定是negation complete。于是我们得到了一个包含\(\Phi\)的更大集合,它同时满足consistent, nagetion complete和contain witness。所以它是可满足的,随之\(\Phi\)也是可满足的。接下来我们需要删掉free variable总数有限这一条件。在这里我们首先把所有的free variable都用常元代替,这样free variable为空,所以可以用刚才得到的定理得到它是可满足的,并且我们能够证明这样得到的新的\(\Phi'\)是可满足的,并且任意一个公式在原来的解释下满足当且仅当在新的解释下满足。这样我们最终得到\(\Phi\)是可满足的。

最后我们需要删掉符号集可数这一条件。(还没讲)

通过以上论证我们最终得到\(\Phi \vdash \varphi \iff \Phi \models \varphi\),这称为“哥德尔完备性定理”。

标签:完备,Phi,定理,varphi,证明,满足,vdash,formula,哥德尔
From: https://www.cnblogs.com/qixingzhi/p/17857757.html

相关文章

  • 【算法】裴蜀定理
    裴蜀定理在数论中,裴蜀等式(英语:Bézout'sidentity)或裴蜀定理(Bézout'slemma)(或称贝祖等式)是一个关于最大公约数(或最大公约式)的定理。裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任何整数\(a\)和\(b\)和\(m\),关于未知数\(x\)和\(y\)的线性丢番图方程(称为裴蜀定理)\(a......
  • 时域采样定理
    对于一个信号,我们想对其进行采样转化成数字信号,显然,当我们采样频率越改,我们所能保留的信息越多,但是当高采样频率对我们的采样设备要求也高,我们希望找到采样频率和模拟信号频率之间的一些关系有模拟信号\(x_{a}(t)\),我们对其进行理想采样,即采样信号\(\hat{x}_{a}{(t)=}x_{a}(t)\s......
  • 向量三点共线定理
    如果ABQ三点共线,则OQ=a*OA+b*OB,且a+b=1,其中O表示不在直线AB上的任意点,当然如果原点不在直线AB上,用原点也是成立的。 参考向量三点共线定理(baidu.com)向量的三点共线定理及应用_百度知道(baidu.com) ......
  • 卢卡斯定理/Lucas 定理
    卢卡斯定理/Lucas定理引入求\(C_{n+m}^n\modp\)。\(n,m,p\leq10^5\)。如果直接用阶乘求,可能在阶乘过程中出现了\(p\),而最后的结果没有出现\(p\),导致错误。有两种解决方法:1.求组合数时提前把\(p\)的质因子除掉。2.Lucas定理。所以Lucas定理用于处理模数较小且......
  • 初中平面几何定理汇总
    射影定理条件:\(AB\perpBC,BD\perpAC\)。结论:\(AB^2=AD\timesAC\)\(BC^2=CD\timesCA\)\(BD^2=DA\timesDC\)线束定理条件:\(DE//BC\)。结论:\(\dfrac{DF}{FE}=\dfrac{BG}{GC}\)。角平分线定理条件:\(AD\)平分\(\angleBAC\)(或平分其外角)。结论:\(\dfrac{AB......
  • Hall 定理
    Hall定理:Hall定理:设一个二分图,V1<=V2。则V1能完美匹配的条件是,对于所有点集S属于V1,V1能到达V2的点集S2,满足S2>=S1ex_Hall定理:设一个二分图,V1<=V2则,这个图的最大匹配ans=min(|V1-S1|+|S2|)=|V1|-max(|S1|-|S2|)注意:其实这里并不在意V1和V2的相对大小,带S进去看就会发现都可......
  • 应用动量定理处理流体问题
    建立流体模型对于一段流体质量具有连续性,其密度为\(ρ\)流速为\(v\)流体横截面积为\(S\)微元研究微元作用时间:\(Δt\)微元作用长度:\(vΔt\)则对应的质量为:\[Δm=ρSvΔt\]随后建立方程,应用动量定理研究即可。......
  • 学习笔记:卢卡斯定理
    卢卡斯定理引入卢卡斯定理用于求解大组合数取模的问题,其中模数必须为素数。正常的组合数运算可以通过递推公式求解,但当问题规模很大,而模数是一个不大的质数的时候,就不能简单地通过递推求解来得到答案,需要用到卢卡斯定理。定义卢卡斯定理内容如下:对于质数\(p\),有\[\binom{n}{......
  • 学习笔记:裴蜀定理
    裴蜀定理定义裴蜀定理,又称贝祖定理(Bézout'slemma)。是一个关于最大公约数的定理。其内容是:设\(a,b\)是不全为零的整数,则存在整数\(x,y\),使得\(ax+by=\gcd(a,b)\).证明若任何一个等于\(0\),则\(\gcd(a,b)=a\).这时定理显然成立。若\(a,b\)不等于\(0\).由......
  • 学习笔记:威尔逊定理
    威尔逊定理定义威尔逊定理:对于素数\(p\)有\((p-1)!\equiv-1\pmodp\)。证明我们知道在模奇素数\(p\)意义下,\(1,2,\dots,p-1\)都存在逆元且唯一,那么只需要将一个数与其逆元配对发现其乘积均为(同余意义下)\(1\),但前提是这个数的逆元不等于自身。那么很显然\((p-1)!\bmod......