数学基礎論講義をこっそり読む(その6)
またもや重箱の隅をつついて遊ぶ探究ではありますが、p.54 補題4.15で『 AがREならば [tex:\forall y
が再帰的でないことの証明(ほとんどRiceの定理の証明):
再帰的であると仮定して、その特性関数をとする。
また と定義すると は(定理4.19)をREとして特徴づける再帰的部分関数となる。なるような 再帰的部分関数を一つ選んで、と定義する。定理4.8(パラメタ定理)から 原始再帰的関数があって、が成立する。
さて、再帰的関数 を考えると の作り方から
となり、 がの再帰的集合としての定義を与えることになり、矛盾である。□
上の証明中で、がスイッチのように再帰的部分関数を切り替える働きをしており、再帰的部分関数をそのコードで代表させたとき、その再帰的部分集合がどんなものであっても、同様の論法により、それらは自明なもの(空集合か全部)しかないというRiceの定理が導かれます。
さて、最後に問題7です。見かけはややこしいですが、証明は簡単です。ヒントにある、について、を計算してみますと、
(最後はがの特性関数であることを用いた。)となり、いずれも矛盾します。この問題7は、宿題であった本テキストのPart Aの冒頭の二番目の問題の解答を与えています。