更改
跳到导航
跳到搜索
←上一编辑
下一编辑→
递归定理
(查看源代码)
2026年9月8日 (二) 15:51的版本
添加160字节
、
2026年9月8日 (星期二)
→证明:一行对角线
第234行:
第234行:
=== 证明:一行对角线 ===
=== 证明:一行对角线 ===
−
以表述 A 为例,全部证明如下。函数 <math>\psi(S(y, y), x)</math> 是可计算的(它只是把 §2.3
的柯里化操作
S 和 <math>\psi</math> 复合起来),所以它有编号,设为
e。令
'''f = S(e, e)''',则对任何输入
x:
+
以表述 A 为例,全部证明如下。函数 <math>\psi(S(y, y), x)</math> 是可计算的(它只是把 §2.3
的[[柯里化操作]] <math>
S
</math>
和 <math>\psi</math> 复合起来),所以它有编号,设为
<math>e</math>。令
'''
<math>
f = S(e, e)
</math>
''',则对任何输入
<math>x</math>:
−
>
<math>\phi_f(x) = \phi_{S(e,e)}(x) = \phi_e(e, x) = \psi(S(e,e), x) = \psi(f, x)</math> ∎
+
:
<math>\phi_f(x) = \phi_{S(e,e)}(x) = \phi_e(e, x) = \psi(S(e,e), x) = \psi(f, x)</math> ∎
−
第一步是 f
的定义;第二步是柯里化的定义(S
(e,e) 就是"把 e 的第一个输入写死为 e");第三步是 e 的定义;第四步再回到 f 的定义。'''唯一实质操作是第三步前那个自应用 S(e,e):让程序 e 作用于自己的编号。''' 这就是[[对角线论证|对角线方法]]——与 Cantor 证明实数不可数、Gödel 构造"本句不可证"、Turing
证明停机问题不可解是同一种技术。
<ref name="kleene1938" /><ref name="rogers1967" />
+
第一步是
<math>
f
</math> 的定义;第二步是柯里化的定义(<math>S
(e,e)
</math>
就是"把
<math>
e
</math>
的第一个输入写死为
<math>
e
</math>
");第三步是
<math>
e
</math>
的定义;第四步再回到
<math>
f
</math>
的定义。'''唯一实质操作是第三步前那个自应用
<math>
S(e,e)
</math>
:让程序
<math>
e
</math>
作用于自己的编号。''' 这就是[[对角线论证|对角线方法]]——与 Cantor 证明实数不可数、Gödel 构造"本句不可证"、Turing
证明停机问题不可解是同一种技术
<ref name="kleene1938" /><ref name="rogers1967" />
。


Jake
行政员
、
界面管理员
、
管理员
3,094
个编辑
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
集智百科
集智主页
集智斑图
集智学园
最近更改
所有页面
捐赠我们
帮助
工具
特殊页面
可打印版本