数理逻辑章习题 1 - 8
I.68
trivial.
I.69
令关系 \(R:=\{(y,\vec x_n):y=f(\vec x_n)\}\) 的特征函数为 \(\chi\) 则, \(\chi\in\r\) . 于是我们考虑函数 \(f':=\l\vec x_n.(\m y)\chi(y,\vec x_n)\) , 则根据定义 \(f'\in\p\) , 而我们容易验证, 对于任意的 \(\xn\) 均有 \(f'(\xn)\dd\) 并且 \(f'(\xn)=f(\xn)\) , 从而 \(f'\in\r\) 并且 \(f=f'\) , 从而 \(f\in\r\) .
\(f\) 是全函数这一点是必要的, 不然 \(f'\) 就不是全函数了.
I.70
对于函数 \(\l y\xn.f\) 我们分别构造以下函数
以及
显然 \(\l y\xn.S_f,\l y\xn.P_f\) 分别是 \(\sum_{z<y}f(z,\xn),\prod_{z<y}f(z,\xn)\) , 而 \(\r,\p\r\) 均对原始递归封闭并且 \(\l xy.x+y,\l xy.x\times y\in\p\r\) , 所以如果 \(f\in\r\) (或者 \(\p\r\) ), 那么就有 \(S_f,P_f\in\r\) (或者 \(\p\r\) ).
I.71
记关系 \(\l y\x.[y=f(\x)]\) 为 \(R\) , 由于 \(R\in\p_*\) , 根据 I.8.41 存在 \(\l zy\x.Q\in \r_*\) 使得 \(R=(\ex z)Q\) , 由于 \(Q\) 是递归的, 所以关系
也是递归的, 于是我们构造函数
接下来我们说明 \(f'\) 是递归函数并且 \(f'=f\) . 首先显然有 \(f'\in\p\) , 对于输入 \(\x\) , 总是存在 \(y\) 使得 \((y,\x)\in R\) , 从而根据 \(Q\) 的构造可得存在 \(z'\) 使得 \((z',y,\x)\in Q\) , 于是取 \(z:=\la{z',y}\) 可得 \((z,\x)\in Q'\) , 从而 \(f'(x)\dd\) , 因此 \(f'\in\r\) ; 同时对于每个输入 \(\x\) , 这样的 \(y_0\) 是唯一的, 所以对于所有满足 \((z,\x)\in Q'\) 的 \(z\) 均有 \(((z)_0,(z)_1,\x)\in Q\) 从而有 \(((z)_1,\x)\in R\) , 因此一定有 \((z)_1=y_0\) , 所以对于所有 \(\x\) 均有 \(f'(\x)=f(\x)\) , 因此 \(f'=f\) .
I.72
I.73
这是一个经典的初等数论的结论, 为证明它我们先证明以下的一个引理.
Lem 1. 对于任意 \(n\in\N\) 均有 \(p_{n+1}\le p_0p_1...p_n+1\) .
一个显然的观察是, 对于 \(r\in\N\) , \(r\) 是素数当且仅当对于任意小于 \(r\) 的素数 \(p\) 均有 \(r\mod p\not=0\) . 于是记 \(c:=p_0p_1...p_n+1\) , 那么一定有 \(c>p_n\) , 如果 \(p_{n+1}>c\) , 则 \(c\) 不是素数并且小于 \(c\) 的素数集就是 \(\{p_i:0\le i\le n\}\) , 然而对于任意的 \(i\le n\) 均有 \(c\mod p_i=1\) , 这与 \(c\) 的非素性矛盾了.
从而我们可以对 \(n\) 施以强归纳来证明 \(p_n\le2^{2^n}\) .
- 对于 \(n=0\) , \(2=p_n \le 2^{2^0}=2\) .
- 对于 \(n+1\) 的情形, 由 Lem 1 可得
I.74
而根据 I.70 , \(\p\r\) 对有界和封闭, 而 \(Pr,\ov{sg}\in\p\r\) 从而 \(\pi\in\p\r\) .
I.75
trivial.
I.76
首先我们可以利用二重归纳法来证明对于任意输入 \(n,x\in\N\) 均有 \(A(n,x)\dd\) , 从而我们只需要证明 \(A\in\p\) , 为此我们构造函数
显然 \(F\) 是部分递归函数, 故由第二递归定理存在 \(e\in\Phi\) 使得
接下来我们验证 \(\bb e=A\) .
当 \(n=0\) 时, \(\bb e(n,x)=F(e,0,x)=x+2\) .
当 \(x=0\) 时, \(\bb e(n+1,x)=F(2,n+1,0)=2\) .
至于其他情况, 对于全体的 \(n,x\in\N\) 根据 \(F\) 的定义我们有 \(\bb e(n+1,x+1)=F(e,n+1,x+1)=\bb e(n,\bb e(n+1,x))\) .
从而可以利用二重归纳法来证明对于任意 \(n,x\in\N\) 有 \(A(n,x)=\bb e(n,x)\) , 故 \(A\in\p\) .
I.77
构造部分递归函数
则由 I.8.55 可得, 存在 \(e\in\Phi\) 使得 \(\l yx.F(e,y,x)=\bb e\) , 于是我们验证 \(\bb e=h\)
- 当 \(x=y+1\) 时, \(\bb e(y,x)=F(e,y,x)=y\) .
- 其余情况, \(\bb e(y,x)=F(e,y,x)=\bb e(y+1,x)\) .
从而对于所有输入 \(x,y\in\N\) 均有 \(\bb e(x,y)=h\) 故 \(h\in\p\) .
事实上对于任意 \(x\in\N\) 我们有
I.78
构造
并取不动点 \(e\in\Phi\) , 则容易证明 \(\bb e=k\) .
I.79
我们遇到的一个问题是, 当条件判断函数不是全函数的时候, 我们该怎么处理, 这可能不是一个良定义的问题. 我们需要重新考虑一下如何表达条件. 事实上我们尝试构造函数
则取不动点 \(e\in\Phi\) 可得 \(\l y\x.F(e,y,\x)=\bb e\) , 从而对于任意输入 \(y,\x\in\N\) 均有 \(\bb e(y,\x)=sw(f(y,\x),y,\bb e(y+1,\x))\) .
而事实上 \(\l\x.g(0,\x)\) 就是 \(\l\x.(\m y)f(y,\x)\) .
I.80
我们首先需要证明一个引理
Lem 1. 存在 \(e\in K,e'\notin K\) 使得 \(\bb e=\bb {e'}\) .
显然关系 \(\l xy.[x=y]\) 是原始递归的, 因此它也是半递归的, 因此存在一个函数 \(\l xy.\rm eq\in\p\) 使得, 对于任意 \(x,y\in\N\)
\[x=y\iff {\rm eq}(x,y)\dd \]并且我们稍加修改可以使得当 \(x=y\) 时有 \({\rm eq}(x,y)=0\) , 同时我们知道存在 \(i_0\in\Phi\) 使得 \(\bb{i_0}=\rm eq\) . 我们对 \(\rm eq\) 应用 I.8.55 可以得到 \(e\in\Phi\) 满足 \(\bb e=\l x.{\rm eq}(e,x)\) , 即对于 \(x\in\N\)
\[\bb e(x)=\left\{\bl &0&\if& x=e\\ &\aa&&\oth \el\right. \]因此 \(e\in K\) , 同时我们知道 \(\p\) 中的每个函数都有无穷多个指标所以存在 \(e'\in\Phi\) 使得 \(e'\not=e\) 并且 \(\bb{e'}=\bb{e}\) , 于是根据我们对 \(e\) 以及 \(e'\) 的构造可得 \(\bb{e'}(e')\aa\) 所以 \(e'\notin K\) .
假定 \(K\) 是完全指标集, 那么存在 \(\frak D\subseteq P\) 使得 \(x\in K\iff \bb x\in\frak D\) . 然而根据 Lem 1 我们可以取出 \(e,e'\in\N\) 使得 \(\bb e=\bb{e'}\) 并且 \(e\in K,e'\notin K\) , 与假设矛盾.
I.81
(1) 不是. 记集合 \(\bb{x\in\N:\bb x(x)=0}\) 为 \(K'\) , 则上述构造的 \(e,e'\) 满足 \(e\in K',e\notin K\) , 注意到 \(K'\subseteq K\) 因此 \(e'\notin K'\) , 则可以通过类似的论证证明 \(K'\) 不是完全指标集.
(2) 不是. 事实上似乎存在归约的聪明证法, 但是我比较蠢, 所以也只能从对角线出发. 考虑证明 \(\ov{K'}\) 不是半递归的, 假定是, 则根据 I.8.42 存在 \(\l x.f\in\p\) 使得对于任意 \(x\in\N\)
假定 \(i\in\Phi\) 使得 \(f=\bb i\) 于是根据定义对于任意 \(x\in\N\) ,
取 \(x\) 为 \(i\) 即可轻易得出矛盾.
(3) 是. 取谓词 \((\ex z)(T^{(1)}(x,x,z)\and (z)_0=0)\) 即可.
I.82
不一定, 以下给出两种 \(f\in\r\) 的选取, 分别使得 \(\bb{x\in\N:\bb{f(x)}(x)\dd}\) 是/不是 完全指标集.
(1) 取 \(f:=\lambda x.0\) , 则 \(f(x)=0\notin\Phi\) 从而 \(\bb{x\in\N:\bb{f(x)}(x)\dd}=\empty\) , 显然这是一个完全指标集.
(2) 取 \(f:=\l x.x\) , 则 \(\bb{x\in\N:\bb{f(x)}(x)\dd}=K\) 不是完全指标集.
I.83
构造真的好困难.
考虑构造如下的原始递归谓词
之后令 \(\psi:=\l xy.(\m u)(H(a,y,u)\or(H(x,x,u)\and\neg H(a,y,u)))\) , 则显然 \(\psi\in\p\) , 之后我们令函数
假设它的指标为 \(i_0\) , 则根据 S-m-n 定理可得对于任意 \(x\in\N\) 均有 \(\l y.\tau(x,y)=\{\sigma(i_0,x)\}\) , 接下来我们证明 \(\l x.\sigma(i_0,x)\) 是我们想要的那个归约函数 \(f\).
对于 \(x\in K\) , 则存在 \(u\) 使得 \((x,x,u)\in T^{(1)}\) , 因而对于任意 \(y\in\N\) 均有 \(\psi(x,y)\dd\) . 如果 \(\bb b(y)\aa\) 则根据构造 \(\tau(x,y)\aa\) ; 而如果 \(\bb b(y)\dd\) 并且 \(\bb a(y)\aa\) (事实上一定存在这样的 \(y\) , 若不然则由 \(\bb a\subseteq\bb b\) 可以推出 \(\bb a=\bb b\) , 这与 \(\bb b\notin A\) 矛盾), 则显然对于任意的 \(u\) 均有 \((a,y,u)\notin H\) , 所以这个时候 \(\tau(x,y)=\U 1(b,y)=\bb b(y)\) ; 而如果 \(\bb b(y)\aa\) 则此时有 \(\tau(x,y)\aa\) . 综上所述, 此时 \(\bb{\sigma(i_0,x)}=\l y.\tau(x,y)=\bb b\) .
对于 \(x\notin K\) , 则对于任意 \(u\) 均有 \((x,x,u)\notin H\) , 所以 \(\psi(x,y)\dd\) 当且仅当 \(\bb a(y)\dd\) . 注意这个时候我们实际上已经讨论过 \(\bb a(y)\aa\) 的情形了, 所以只需要验证当 \(\bb a(y)\dd\) 的时候 \(\tau (x,y)=\bb a(y)\) 即可, 根据 \(x\notin K\) 的假设, 当 \(\bb a(y)\dd\) 时显然有 \((a,y,\psi(x,y))\in H\) 所以实际上 \(\tau(x,y)=\U1(a,y)=\bb a(y)\) . 综上所述, 此时 \(\bb{\sigma(i_0,x)}=\l y.\tau(x,y)=\bb a\).
而 \(\l x.\sigma(i_0,x)\) 的单射性是显而易见的并且它还是原始递归的, 所以我们有对于任意 \(x\in\N\)
故有
而假定 \(A\) 是半递归的, 取 \(\l x.g\in\p\) 使得 \(x\in A\iff g(x)\dd\) , 则函数 \(\l x.g(\sigma(i_0,x))\) 满足
从而 \(\l x.g(\sigma(i_0,x))\) 判定了 \(\ov K\) , 这与" \(\ov K\) 不是半递归的"矛盾, 因而 \(A\) 必定不是半递归的.
I.84
我大抵是真的活到头了, 怎么到处都有构造啊.
上一个问题让我们构造出了一个从 \(A\) 到 \(\ov K\) 的归约函数, 而且这个函数在形式系统内, 所以这一问中让我们考察 \(A\) 的产生性, 所以一个自然的想法是先考察 \(\ov K\) 的产生性, 之后尝试将 \(A\) 的产生性归约到 \(\ov K\) 上面, 为此我们先看如下引理.
Lem 1. \(\ov K\) 是产生集.
取函数
\[\psi_{\ov K}:=\l x.x \]显然 \(\psi_{\ov K}\in\p\) , 接下来我们证明它是集合 \(\ov K\) 的产生函数. 对于任意 \(e\in\N\) 满足 \(W_e\subseteq\ov K\) , 假设 \(e\in W_e\) , 则根据定义 \(e\in K\) , 从而 \(W_e\cap K\not=\empty\) , 这与 \(W_e\subseteq \ov K\) 矛盾, 从而 \(e\notin W_e\) , 因此 \(e\notin K\) 即 \(e\in\ov K\) , 于是这个 \(e\) 恰好就是我们的目标元素.
之后我们开始构造归约, 首先关注之前构造出来的函数 \(\l x.\sigma(i_0,x)\) , 记之为 \(\o\) , 则我们有 \(x\in\ov K\iff \o(x)\in A\) , 并且这个 \(\o\) 是单射, 所以实际上 \(\o\) 是 \(\ov K\) 到 \(A\) 的双射, 因而我们可以构造 \(\o\) 的逆函数
其中 $\no\in\p $ 并且 \(\dom\no=A\) . 之后对于 \(f\in\p\) 以及 \(R\subseteq\N\) 我们规定符号
则对于全体 \(e\in\N\) 均有 \(W_e\subseteq A\) 当且仅当 \(\o[\no[W_e]]=W_e\) (一个显而易见的事实是对于全体 \(e\) 根据规定均有 \(\no[W_e]\subseteq\ov K\) ), 事实上半递归集和 \(\re\) 集合是等价的, 因而我们可以说明对于 \(e\in\N\) 总是存在 \(e'\) 使得 \(W_{e'}=\no[W_e]\) , 则根据 Lem 1. 可知 \(e'\) 满足 \(e'\in\ov K- W_{e'}\) , 从而如果 \(W_e\subseteq A\) 则有 \(\o[W_{e'}]=W_e\) , 从而 \(\o(e')\notin W_e\) , 所以接下来我们只需要证明这种映射 \(e\mapsto e'\) 是递归的即可.
Lem 2. 对于任意 \(f\in\p\) , 存在原始递归函数 \(\l x.g\) 使得对于任意 \(e\in\N\) 均有 \(f[W_e]=W_{g(e)}\) .
由于 \(f\in\p\) 所以存在 \(i_1\in\Phi\) 使得 \(f=\bb {i_1}\) , 则对于任意 \(x\in\N\) , 我们有
\[\bl x\in f[W_e]&\iff (\ex y)(y\in W_e\and f(y)=x)\\ &\iff(\ex y)((\ex z)T^{(1)}(e,y,z)\and(\ex z')T^{(1)}(i_1,y,\la{x,z'}))\\ &\iff(\ex l)(\ex y,z,z')_{\le l} (T^{(1)}(e,y,z)\and T^{(1)}(i_1,y,\la{x,z'})) \el \]我们记 \(N:=\l lxe.(\ex y,z,z')_{\le l}(T^{(1)}(e,y,z)\and T^{(1)}(i_1,y,\la{x,z'}))\) , 则 \(N\in\p\r_*\) , 因此由 I.8.49 可得, 关系 \(Q:=\l xe.x\in f[W_e]\) 是半递归的, 因此存在 \(j_0\in\Phi\) 使得对于任意 \(x,e\in\N\) 均有 \((x,e)\in Q\iff \bb{j_0}(x,e)\dd\iff \bb{\sigma(j_0,e)}(x)\dd\) , 因此对于固定的 \(e\in\N\) , 对于任意 \(x\in\N\) 我们有 \(x\in f[W_e]\iff\bb{\sigma(j_0,e)}(x)\dd\iff x\in W_{\sigma(j_0,e)}\) , 因此有 \(f[W_e]=W_{\sigma(j_0,e)}\) , 同时 \(\sigma\) 函数是原始递归的, 所以 \(\l x.\sigma(j_0,x)\) 就是我们想要的那个 \(g\) .
由于 \(\no\in\p\) 所以我们可以取这样的 \(g\) 使得对于任意 \(e\) 均有 \(W_{g(e)}=\no[W_e]\) , 于是可以构造函数
则对于满足 \(W_e\subseteq A\) 的 \(e\) 我们有 \(\psi_A(e)\in A-W_e\) , 从而 \(\psi_A\) 是 \(A\) 集的产生函数, 从而 \(A\) 是产生集.
I.85
实际上这就是在用 \(q\) 来遍历全体的自然数对 \((y,z)\) 直到 \((x,y,z)\in T^{(1)}\) , 即 \(\bb x(y)\dd\) .
I.86
I.87
(\(\Rightarrow\)) \(f\) 是部分递归函数故存在 \(i_0\in\Phi\) 使得 \(\bb{i_0}=f\) , 从而我们取原始递归谓词
则显然对于任意 \(y\in\N\) 我们有
因此根据 I.8.49 可得 \(\l \xn y.y=f(\xn)\) 是半递归的.
(\(\Leftarrow\)) 设函数 \(\l y\xn.g\in\p\) 使得对于任意 \(\xn,y\in\N\) 均有 \(y=f(\xn)\iff g(y,\xn)\dd\) , 则取 \(g\) 的指标 \(i'\) , 则取函数
显然 \(f'\in\p\) , 由 I.86 可得对于任意 \(\xn\in\N\) , 如果 \(f(\xn)\dd\) , 那么存在唯一 \(y\) 使得 \(y=f(\xn)\) , 从而 \(f'(\xn)\dd\) 且 \(f'(\xn)=f(\xn)\) ; 而另一方面如果 \(f(\xn)\aa\) , 那么 \(f'(\xn)\aa\) . 因此 \(f'=f\) 从而 \(f\in\p\) .
I.88
令谓词
则由 I.8.48 可得 \(R\in\p_*\) 于是令其指标为 \(j_0\) , 则我们可以构造出一个选择函数
之后对于每个 \(r\le k\) , 由于 \(f_r\in\p\) 故可以令其指标为 \(i_r\) , 即对于每个 \(r\) 均有 \(\bb{i_r}=f_r\) , 之后我们可以进一步构造出如下的一个部分递归函数(因为它是有穷的, 所以总是可以构造的)
之后我们就可以构造目标函数了
并且可以验证它满足我们的要求.
I.89
首先假定 \(\re\) 集 \(R\subseteq \N^n\) 的指标是 \(a\) , 由于 \(0\notin\Phi\) 故有 \(\bb 0=\empty\) , 即对于任意输入 \(\bb 0\) 均发散, 之后假设原始递归函数 \(m\mapsto\la{(m)_0,...,(m)_{n-1}}\) 的指标为 \(i_0\) , 则考虑原始递归函数
则部分递归函数 \(f:=\l m.\U 1(\I(m),m)\) 满足要求.
I.90
我们把上一问中的 \(\I\) 改造一下, 一是把 \(a\) 也作为变量, 二是取 \(n\) 为 \(1\) , 并假设原始递归函数 \(m\mapsto\la{(m_0)}\) 的指标为 \(i_0^1\) , 那么可以得到原始递归函数
则根据构造, 函数 \(f:=\l ma.\U1(\I^1(m,a),m)\) 满足对于任意 \(a\in\N\) 如果 \(\bb a\) 是一元函数(根据约定此时集合 \(\bb{x\in\N:\bb a(x)\dd}\) 也可以写作 \(W_a\) ), 那么 \(\ran \l m.f(m,a)=\bb{\la x:\bb a(x)\dd}\) , 我们再将其解码从而得到一个部分递归函数 \(f':=\l ma.(f(m,a))_0\) , 它满足对于任意的 \(a\in\N\) 均有 \(\ran \l m.f'(m,a)=W_a\) , 假设 \(f'\) 的指标为 \(q_0\) , 那么由 S-m-n 定理, 函数 \(\l a.\sigma(q_0,a)\) 就是我们想要的那个 \(h\) .
I.91
为达到这个要求我们需要再次改造我们的指标投送函数 \(\I\) , 具体的, 我们需要把 I.8.51 中的 \((\oth)\) 的情形改造成一个和 \(a\) 直接相关的项, 而不是凭空指定一个 \(W_a\) 中的元素, 为此我们可以使用 I.85 . 设我们在 I.85 中构造的函数为 \(\l x.\tau\) , 则可以假定函数 \(\l xy.\la{\tau(y)}\) 的指标为 \(j_0\) . 之后令函数 \((m,a)\mapsto\la{(m)_0}\) 的指标为 \(i_1^1\) , 之后改造指标投送函数
则函数 \(f:=\l ma.\U2(\I^2(m,a),m,a)\) 满足, 对于固定的 \(a\in\N\) 以及任意输入 \(x\in\N\)
而根据 \(\tau\) 的构造如果 \(W_a\not=\empty\) 则 \(\tau(a)\dd\) 且 \(\tau(a)\in W_a\) , 因此此时对于任意 \(x\) 均有 \(f(x,a)\dd\) , 故 \(\l x.f(x,a)\in\r\) , 我们设 \(f\) 的指标为 \(q_1\) , 则函数 \(\l a.\sigma(q_1,a)\) 就是我们想要的 \(h\) .
I.92
由于我们实际上无法简单的去假设 \(\bb x\) 是几元函数, 因此我们需要构造一个通用的 Kleene T-Predicate . 令谓词
因此对于任意 \(n,e,\xn,z\in\N\) 我们有
之后我们可以形式化 \(y\in\ran\bb x\) , 首先我们可以知道函数 \(\bb x\) 的元数是 \((x)_1\) , 因此
当然我们可以把两个存在量词压缩在一起, 从而 \(y\in\ran\bb x\) 是一个部分递归谓词, 因此可以假定它的指标为 \(i_0\) , 之后应用 S-m-n 定理, 得到对于任意的 \(x,y\in\N\) , 我们有
即
因此这个 \(\l x.\sigma(i_0,x)\) 就是我们想要的函数 \(\sigma\) .
I.93
取 I.91 构造的 \(\l x.h\) , I.92 构造的 \(\l x.\sigma\) , 则取函数
由 I.91 可得对于任意 \(x\in\N\) , \(\ran\bb x=W_{\sigma(x)}\) , 再由 I.91 可得 \(W_{\sigma(x)}=\ran\bb{h(\sigma(x))}\) , 从而我们有
更进一步, 若 \(\ran\bb x\) 非空, 则 \(W_{\sigma(x)}=\ran\bb x\) 非空, 从而根据 I.91 我们有 \(\bb{h(\sigma(x))}\in\r\) , 满足要求.
I.94
(\(\Rightarrow\)) 设 \(R\subseteq\N\) 是非空递归集, 则它的特征函数 \(\l x.\chi_R\) 是递归函数, 取 \(R\) 中最小的元素 \(a\) , 之后我们希望构造一个递归函数 \(\l x.f'\in\r\) , 满足对于任意的 \(x\in\N\)
借助前面的习题中应用递归定理的技术我们可以构造生成 \(f'\) 的函数
并取满足 \(\l x.F(e,x)=\bb{e}\) 的指标 \(e\in\Phi\) , 则可以验证 \(\bb e=f'\) , 从而 \(f'\in\p\) , 而显然 \(f'\) 是全函数, 故 \(f'\in\r\) , 并且根据构造 \(R=\ran f'\) , 因此单调不降的递归函数 \(f'\) 即为题目所求.
(\(\Leftarrow\)) 设 \(\l x.f'\in\r\) 是单调不降的, 并且 \(R=\ran f'\) , 首先显然有 \(f'(0)\in R\) , 故 \(R\) 非空. 如果 \(R\) 有穷, 那么显然 \(R\) 是递归集, 所以我们仅关注 \(R\) 是无穷集的情形, 令部分递归函数
由于 \(R\) 是无穷集, 故对于任意 \(y\in\N\) 存在 \(r\in R\) 使得 \(r\ge y\) , 因而对于任意 \(y\) 都有 \(\fd(y)\dd\) , 故 \(\fd\in\r\) . 之后我们可以构造函数
因为对于每个 \(x\) 而言, \(f'(\fd(x))\) 是 \(R\) 中最小的不小于 \(x\) 的元素, 如果 \(x\in R\) , 那么结果就是 \(x\) 本身, 所以 \(f\) 就是 \(R\) 的特征函数.
I.95
(\(\Rightarrow\)) 令递归集 \(R\) 为无穷集, 并取 \(R\) 中的最小值 \(a\) , 则我们可以构造如下函数
之后我们取递归定理的 \(e\in\Phi\) 使得 \(\l x.F(e,x)=\bb e\) , 则可以通过归纳法来证明对于任意的 \(x\in\N\) 均有 \(\bb e(x)\dd\) , 因此 \(\bb e\in\r\) , 并且事实上 \(\bb e\) 就是从小到大遍历 \(R\) 中的元素, 它是严格增的并且满足 \(\ran\bb e=R\) .
(\(\Leftarrow\)) 同理 I.94 .
I.96
我们仅说明一元集的情形, \(R\) 是半递归的, 因此它是 \(\re\) 的, 故存在 \(f\in\r\) 使得 \(R=\ran f\) , 则我们构造函数
取 \(e\in\Phi\) 使得 \(\bb e=\l x.F(e,x)\) , 则可以验证 \(\bb e\in\r\) , 并且 \(\bb e\) 是严格增的, 由 I.97 可得 \(\ran\bb e\subseteq\dom f=R\) 是递归的.
I.97
我们需要改造 I.96 中的构造, 从而适配 \(W_{(\cdot)}\) 的编号规则. 令函数
显然 \(F^*\in\p\) 故存在 \(z_0\in\Phi\) 使得 \(\bb{z_0}=\l ex.F^*(e,z_0,x)\) , 取 I.91 中构造的函数 \(\l x.h\) , 并将其复合进 \(\bb{z_0}\) 中, 得到函数
对于 \(a\in\N\) , 由 I.91 可得 \(W_a=\ran\bb{h(a)}\) 并且如果 \(W_a\) 是无穷集则 \(\bb{h(a)}\in\r\) , 此时固定 \(a\) , 记 \(\bb{h(a)}\) 为 \(f_a\) , 则我们有
并且对于所有 \(x\) 均有 \({\cal B}(a,x)\dd\) , 因此 \(\l x.{\cal B}(a,x)\in\r\) , 并且它是严格增的, 故它的值域是 \(W_a\) 的递归子集, 令 \(\cal B\) 的指标为 \(r_0\in\Phi\) , 则应用 S-m-n 定理得到的原始递归函数 \(\l a.\sigma(r_0,a)\) 即为题目所求的函数 \(m\) .
I.98
根据以往的经验我们只需要说明关系 \(\l uxy.u\in W_x\cap W_y\) 是半递归的即可.
故存在 \(i_0\in\Phi\) 使得对于任意 \(u,x,y\in\N\) 有 \(u\in W_x\cap W_y\iff \bb{i_0}(u,x,y)\dd\) , 之后应用 S-m-n 定理即可得到对于任意 \(x,y\in\N\)
从而原始递归函数 \(\l xy.S^2_1(i_0,x,y)\) 就是题目所求的函数 \(h\) .
I.99
同理于 I.98 .
I.100
则根据 I.8.48 可得关系 \(\l uxy. u\in W_x\times W_y\) 是半递归的, 之后同理 I.98 .
I.101
由于 \(K\) 是半递归的, 故关系 \(\l xy. y\in K\and y\ge x\) 也是半递归的, 因此存在 \(\l xy.f\in\p\) 使得对于任意 \(x,y\in\N\)
若 \(\p\) 对无规则取 \(\min\) 封闭, 由于 \(K\) 是无穷集, 则函数
是全函数, 因此 \(f_{\min y}\in\r\) , 那么我们就可以用递归函数 \(\l x.f_{\min y}(x)=x\) 来判定 \(x\) 是否在 \(K\) 中, 这与 \(K\) 的不可判定性矛盾.
I.102
若存在, 假定其为 \(\l x.f\) , 则显然函数 \(\l x.f(x)+1\) 也是递归函数, 假定其指标为 \(i_0\) , 则根据假设, 对于任意 \(x\in K\)
则 \(i_0\notin K\) , 则 \(\bb{i_0}(i_0)\aa\) , 这与 \(\bb{i_0}\in\r\) 矛盾.

浙公网安备 33010602011771号