
ゲーデルの完全性定理は、一階述語論理における意味論的真理と構文論的証明可能性との間の対応関係を確立する、数理論理学における基本定理である。
完全性定理は、あらゆる一階理論に適用されます。Tがそのような理論であり、φ が(同じ言語の)文であり、Tのすべてのモデルがφのモデルである場合、 Tの命題を公理として用いるφの(一階)証明が存在します。これは、「すべてのモデルで真であるものは何でも証明可能である」と表現されることがあります。(これは、ある理論Tでは証明不可能だが自然数の「標準」モデルでは真である式φ uに関するゲーデルの不完全性定理とは矛盾しません。φ u は、Tの他の「非標準」モデルでは偽です。[ 1 ])
完全性定理は、異なるモデルにおいて何が真であるかを扱うモデル理論と、特定の形式体系において何が形式的に証明できるかを研究する証明理論との間に密接な関連性を持たせるものである。
これは1929年にクルト・ゲーデルによって初めて証明されました。その後、レオン・ヘンキンが博士論文で証明の難しい部分をモデル存在定理として提示できることに気づき、証明が簡略化されました(1949年に発表)。[ 2 ]ヘンキンの証明は1953年にギスベルト・ハーゼンイェーガーによって簡略化されました。[ 3 ]
一階述語論理には、自然演繹体系やヒルベルト型体系など、数多くの演繹体系が存在する。すべての演繹体系に共通するのは、形式的演繹という概念である。これは、特別な結論を持つ一連の式(あるいは場合によっては有限ツリー)である。演繹の定義は、それが有限であり、与えられた一連の式(あるいはツリー)が実際に演繹であることをアルゴリズム的に(例えばコンピュータによって、あるいは手作業によって)検証できるというものである。
一階述語論理式は、その論理式の言語のすべての構造(つまり、論理式の変数に値を割り当てる場合)において真である場合に、論理的に妥当であると呼ばれます。完全性定理を正式に述べ、証明するためには、演繹体系も定義する必要があります。演繹体系は、すべての論理的に妥当な論理式が何らかの形式的演繹の結論である場合に完全であると呼ばれ、特定の演繹体系の完全性定理は、この意味でその体系が完全であるという定理です。したがって、ある意味では、各演繹体系ごとに異なる完全性定理が存在します。完全性の逆は健全性であり、演繹体系において証明可能なのは論理的に妥当な論理式のみであるという事実です。
ある特定の一階述語論理の演繹体系が健全かつ完全であれば、それは「完全」である(論理式は、論理的に妥当である場合に限り証明可能である)。したがって、同じ性質を持つ他の演繹体系と等価である(一方の体系における証明は、他方の体系に変換できる)。
まず、よく知られている同値なシステムの中からいずれかを選び、一階述語論理の演繹体系を固定する。ゲーデルの元の証明は、ヒルベルト=アッカーマン証明体系を前提としていた。
完全性定理とは、論理的に妥当な式が存在するならば、その式に対する有限の演繹(形式的な証明)が存在するという定理である。
したがって、演繹体系は、論理的に妥当なすべての式を証明するために追加の推論規則を必要としないという意味で「完全」である。完全性の反対は健全性であり、演繹体系では論理的に妥当な式のみが証明可能であるという事実である。健全性(その検証は容易である)と合わせて、この定理は、式が論理的に妥当であるのは、それが形式的演繹の結論である場合に限ることを意味する。
この定理は、論理的帰結という観点からより一般的に表現できる。文s は理論Tの構文的帰結であると言い、次のように表される。s が我々の演繹システムにおいてTから証明可能である場合、sはTの意味論的帰結であると言い、次のように表記する。s がTのすべてのモデルで成り立つ場合、完全性定理は、整列可能な言語を持つ任意の一階理論Tと、Tの言語の任意の文sに対して、
逆(健全性)も成り立つので、かつその場合に限りしたがって、一階述語論理においては、構文的帰結と意味的帰結は等価である。
このより一般的な定理は、例えば、任意の群を考察し、その群によって文が満たされることを示すことによって、群論の公理から文が証明可能であることを示す場合などに、暗黙のうちに用いられます。
ゲーデルの本来の定式化は、公理を持たない理論という特殊なケースを取り上げることによって導き出される。
完全性定理は、ヘンキンのモデル存在定理の結果として、一貫性の観点からも理解できます。理論Tが構文的に一貫しているとは、私たちの演繹システムにおいて、文sとその否定 ¬ sの両方がTから証明できるような文sが存在しないことを意味します。モデル存在定理は、整列可能な言語を持つ任意の一階理論Tに対して、
レーヴェンハイム=スコレムの定理に関連する別のバージョンでは、次のように述べられています。
ヘンキンの定理が与えられれば、完全性定理は次のように証明できる。、 それからモデルは存在しない。ヘンキンの定理の対偶により、構文的に矛盾している。したがって矛盾() は証明可能である演繹体系において。したがってそして演繹体系の特性により、。
モデル存在定理とその証明は、ペアノ算術の枠組みで形式化できる。正確には、ペアノ算術では、任意の整合性のある計算可能公理化可能な一階理論Tのモデルを体系的に定義できる。これは、 Tの各記号を、その記号の引数を自由変数とする算術式で解釈することによって行う。(多くの場合、ペアノ算術ではその事実を証明できない可能性があるため、構成の仮説としてTが整合性があると仮定する必要がある。)ただし、この式で表される定義は再帰的ではない(一般にΔ 2である)。
完全性定理の重要な帰結の一つは、計算可能列挙可能な一階述語論理の公理から可能なすべての形式的推論を列挙し、それを用いて結論を列挙することによって、計算可能列挙可能な任意の一階述語論理の意味論的帰結を計算可能列挙できるということである。
これは、特定の言語におけるすべての構造を定量化する意味的帰結という概念の直接的な意味とは対照的であり、明らかに再帰的な定義ではない。
また、これにより「証明可能性」、ひいては「定理」という概念が、理論の公理系の選択のみに依存し、証明体系の選択には依存しない明確な概念となる。
ゲーデルの不完全性定理は、数学における任意の一次理論内で証明できることには本質的な限界があることを示しています。その名称にある「不完全性」は、「完全」の別の意味を指しています(モデル理論 - コンパクト性定理と完全性定理の使用を参照)。理論すべての文が言語で証明可能か()または反証可能()
第一不完全性定理は、いかなる一貫性があり、計算可能で、ロビンソン算術(「Q」)を含むものは、明示的に文を構築することによって、この意味で不完全でなければならない。それは明らかに証明も反証もできない第二不完全性定理は、以下のことを示すことでこの結果を拡張する。一貫性を表現するように選択できます自体。
以来証明できない完全性定理は、モデルの存在を意味する。その中で誤りです。実際には、これはΠ 1文であり、つまり、ある有限性の性質がすべての自然数に当てはまることを述べている。したがって、モデルにおいてそれが偽であれば、モデルの自然数のいずれかが反例となる。この反例が標準自然数の中に存在すれば、それは反証となる。内でしかし、不完全性定理はこれが不可能であることを示したので、反例は標準数であってはならず、したがって、その中で偽の場合は、非標準の数値を含める必要があります。
実際、算術モデル存在定理の体系的な構築によって得られる、Qを含むあらゆる理論のモデルは、常に非標準であり、非等価な証明可能性述語と、その構築を解釈する非等価な方法を持つため、この構築は非再帰的である(再帰的な定義は曖昧さがないはずである)。
また、もしが少なくともQよりわずかに強い場合(例えば、有界存在式に対する帰納法を含む場合)、テネンバウムの定理は、再帰的な非標準モデルが存在しないことを示しています。
完全性定理とコンパクト性定理は、一階述語論理の二つの基礎となる定理である。これらの定理はどちらも完全に有効な方法で証明することはできないが、それぞれを他方から効果的に導き出すことができる。
コンパクト性定理は、論理式φが(無限集合である可能性のある)論理式の集合Γの論理的帰結であるならば、φはΓの有限部分集合の論理的帰結でもあると述べている。これは完全性定理の直接的な帰結である。なぜなら、φの形式的演繹において言及できるΓの公理は有限個に限られ、演繹体系の健全性からφはこの有限集合の論理的帰結であることが導かれるからである。このコンパクト性定理の証明は、もともとゲーデルによるものである。
逆に、多くの演繹体系においては、完全性定理をコンパクト性定理の有効な帰結として証明することが可能である。
完全性定理の無効性は、逆数学の手法で測定できます。可算言語について考えると、完全性定理とコンパクト性定理は互いに等価であり、弱いケーニッヒの補題として知られる弱い選択公理の形式と等価です。この等価性は、RCA 0 ( Σ 0 1式に対する帰納法に制限されたペアノ算術の 2 階変形) で証明可能です。弱いケーニッヒの補題は、選択公理のないツェルメロ・フレンケル集合論の体系である ZF で証明可能であり、したがって可算言語の完全性定理とコンパクト性定理は ZF で証明可能です。しかし、言語の濃度が任意に大きい場合は状況が異なります。その場合、完全性定理とコンパクト性定理は ZF で互いに証明可能等価のままですが、超フィルター補題として知られる弱い選択公理の形式とも証明可能等価になります。特に、ZFを拡張する理論では、同じ濃度の集合上で超フィルター補題を証明せずに、任意の(場合によっては非可算な)言語上で完全性定理またはコンパクト性定理を証明することはできない。
完全性定理は一階述語論理の中心的な性質ですが、すべての論理体系に当てはまるわけではありません。例えば、二階述語論理は標準意味論に対して完全性定理を持ちません(ただし、ヘンキン意味論に対しては完全性を持っています)。また、二階述語論理における論理的に妥当な式の集合は再帰的に列挙可能ではありません。これはすべての高階述語論理にも当てはまります。高階述語論理に対して健全な演繹体系を構築することは可能ですが、そのような体系はどれも完全ではありません。
リンドストロームの定理は、一階述語論理が(一定の制約の下で)コンパクト性と完全性の両方を満たす最も強力な論理であると述べている。
ゲーデルによるこの定理の元の証明は、問題を特定の構文形式の論理式の特殊なケースに還元し、その形式をアドホックな議論で扱うことによって進められた。
現代の論理学の教科書では、ゲーデルの完全性定理は、ゲーデル自身の証明ではなく、ヘンキンの証明を用いて示されることが多い。ヘンキンの証明は、しばしば以下の手順で示される。
ジェームズ・マーゲットソン(2004)は、イザベル定理証明器を用いたコンピュータによる形式的証明を開発した。[ 5 ]他の証明も知られている。