数理論理学において、対角線補題(対角化補題、自己参照補題、または不動点定理 とも呼ばれる)は、特定の形式理論における自己参照文の存在を証明する。
対角補題の特定の例は、 1931 年にクルト・ゲーデルが不完全性定理の証明を構築するために使用し、また 1933 年にタルスキが定義不可能性定理を証明するために使用しました。1934 年にカルナップが、ある程度の一般性で対角補題を初めて発表しました。[ 1 ]対角補題は、集合論と数論におけるカントールの対角論法にちなんで名付けられました。
対角補題は、対角関数を表現できる十分強力な理論であればどれでも適用できます。そのような理論には、1 階ペアノ算術が含まれます。より弱いロビンソン算術理論も同様に(つまり、それを解釈する)。[ 2 ]補題の一般的な記述(以下に示す)では、理論がすべての(全体の)計算可能な関数を表現できるというより強い仮定を置いているが、言及されているすべての理論もその能力を持っている。
対角線補題にはゲーデル数も必要となる。私たちは書く割り当てられたコードに対して番号付けにより。標準数字(つまり)そして)、 させて コードの標準数字である(つまり)は)標準的なゲーデル数化を仮定します。
させて自然数の集合とする。一階理論算術の言語では-項(合計)計算可能関数公式がある場合言語ですべての、 もしそれから。
対角補題:一次理論である(ロビンソン算術)そして言語の任意の式であるわずか自由変数として。次に文があります言語でそのため。
直感的に、は、自己言及的な文であり、「。
証明:各式のコードを関連付ける計算可能な関数とする自由変数が1つだけ言語で閉じた式のコードとともに(つまり、の中へのために) そして他の議論のために。(事実、計算可能かどうかは、ゲーデル数の選択に依存する(ここでは標準的な数を用いる)。
表現定理により、は、計算可能なすべての関数を表します。したがって、式が存在します。代表特に、それぞれについて、。
させて任意の式のみ自由変数として定義します。として、そしてなれすると、次の同値関係が証明できる。:
。
対角線補題には様々な一般化が存在する。ここではそのうちのいくつかのみを紹介する。特に、以下の最初の3つの一般化の組み合わせによって新たな一般化が得られる。[ 4 ]一次理論である(ロビンソン算術)
させて自由変数を含む任意の数式とする。
そして、公式がある自由変数付きそのため。
させて自由変数を含む任意の数式とする。
そして、公式がある自由変数付きすべての、。
させてそして自由変数を含む式であるそして。
次に文がありますそしてそのためそして。
ケース多くの公式は類似している。
させて言語の任意の式であるわずか自由変数として。次に項があります。言語でそのため。
自明なことに、対角補題は強対角補題から導かれる(であるただし、強い対角補題は言語に依存することに注意してください。特に、そのような用語が存在するかどうかについて一般的に、強い対角線補題は、算術の基本言語の理論(例えば、または)だが、原始的な再帰的算術には当てはまる。各基本再帰関数に対応する関数シンボルを持つ。[ 5 ]
この補題はカントールの対角線論法にいくらか似ているため「対角線」と呼ばれている。[ 6 ]「対角線補題」または「不動点」という用語は、クルト・ゲーデルの1931年の論文やアルフレッド・タルスキの1936年の論文には登場しない。
1934年、ルドルフ・カルナップは、任意の式に対して、ある一定の一般性をもって対角線補題を初めて発表した。と自由変数として(十分に表現力のある言語において)、文が存在するそのため(ある標準モデルでは)真である。[ 7 ]カルナップの研究は、証明可能性ではなく真理の観点から表現された(つまり、構文的ではなく意味論的に)。[ 8 ]さらに、計算可能な関数の概念は1934年にはまだ開発されていなかった。
対角補題は計算可能性理論におけるクリーネの再帰定理と密接に関連しており、それぞれの証明は類似している。[ 9 ] 1952年、レオン・ヘンキンは、自身の証明可能性を述べる文は証明可能かどうかを問いかけた。彼の問いは、特にレーブの定理と証明可能性論理を用いた対角補題のより一般的な分析につながった。[ 10 ]