逆算数学とは、数学の定理を証明するために必要な公理を特定しようとする数理論理学の一分野である。その定義方法は、定理から公理を導き出すという通常の数学的手法とは対照的に、「定理から公理へと逆算する」と簡潔に説明できる。十分条件から必要条件を抽出する、という概念で捉えることもできる。
逆数学プログラムは、ZF集合論において選択公理とツォルンの補題が同値であるという古典的な定理など、集合論の結果によって予見されていました。しかし、逆数学の目標は、集合論の可能な公理ではなく、通常の数学の定理の可能な公理を研究することです。逆数学は通常、2階算術のサブシステムを使用して実行されます[ 1 ] 。その定義と方法の多くは、構成的解析と証明論の以前の研究から着想を得ています。2階算術を使用することで、再帰理論の多くのテクニックを使用することもできます。逆数学の多くの結果は、計算可能解析の対応する結果を持っています。高階逆数学では、高階算術のサブシステムと、それに関連するより豊かな言語に焦点が当てられます。
より豊かな言語は、すべての有限型として定義された言語を利用して数学定理の公理的強度を分析することによって生成されます。このより豊かな言語により、現代解析、位相幾何学、および関数の中核概念をより自然かつ直接的に形式化することが可能になります。[ 2 ]
このプログラムはハーヴェイ・フリードマン[ 3 ] [ 4 ]によって創設され、スティーブ・シンプソン[ 1 ]によって推進された。
構成的逆算術は、構成的算術に適用される関連プログラムです。
逆算数学では、まず枠組み言語と基本理論(コアとなる公理系)から始めます。これは、関心のある定理のほとんどを証明するには弱すぎますが、これらの定理を述べるために必要な定義を展開するには十分強力です。たとえば、「実数の有界列はすべて上限を持つ」という定理を研究するには、実数と実数列について語ることができる基本システムを使用する必要があります。[ 5 ]
基本システムで記述できるが基本システムでは証明できない各定理について、その定理を証明するために必要な特定の公理系[ 6 ] (基本システムよりも強い) を決定することが目標です。 [ 6 ]定理Tを証明するためにシステムSが必要であることを示すには、2 つの証明が必要です。最初の証明は、TがSから証明可能であることを示します。これは、システムSで実行できるという正当化を伴う通常の数学的証明です。2 番目の証明は、反転として知られており、T自体がS を意味することを示します。この証明は基本システムで実行されます。[ 1 ]反転により、基本システムを拡張する公理系S ′は、 Tを証明しながらSより弱くなることはないことが確立されます。
逆算術研究のほとんどは、2階算術のサブシステムに焦点を当てています。逆算術の研究により、2階算術の弱いサブシステムで、学部レベルの数学のほぼすべてを形式化できることが確立されています。2階算術では、すべてのオブジェクトは自然数または自然数の集合として表現できます。たとえば、実数に関する定理を証明するために、実数は有理数のコーシー列として表現でき、その各列は自然数の集合として表現できます。[ 7 ]
逆算において最もよく考慮される公理系は、内包スキームと呼ばれる公理スキームを用いて定義される。このようなスキームは、与えられた複雑さの式で定義可能な自然数の任意の集合が存在することを述べる。この文脈では、式の複雑さは算術階層と解析階層を用いて測定される。[ 8 ]
逆算が集合論を基本システムとして使用しない理由は、集合論の言語が表現力に富みすぎるためである。[ 9 ] 極めて複雑な自然数の集合は、集合論の言語(任意の集合を量化できる)の単純な式で定義できる。2階算術の文脈では、ポストの定理などの結果により、式の複雑さと、それが定義する集合の(非)計算可能性との間に密接な関係が確立される。
2階算術を使用するもう1つの効果は、一般的な数学定理を算術で表現できる形式に制限する必要があることです。たとえば、2階算術は「すべての可算ベクトル空間は基底を持つ」という原理を表現できますが、「すべてのベクトル空間は基底を持つ」という原理は表現できません。実際には、これは代数と組み合わせ論の定理は可算構造に制限され、解析と位相の定理は可分空間に制限されることを意味します。[ 10 ]一般的な形式で選択公理を含意する多くの原理(たとえば「すべてのベクトル空間は基底を持つ」)は、制限されると2階算術の弱い部分体系で証明可能になります。たとえば、「すべての体は代数的閉包を持つ」はZF集合論では証明できませんが、制限された形式「すべての可算体は代数的閉包を持つ」は、逆算術で一般的に使用される最も弱いシステムであるRCA 0で証明可能です。[ 11 ]
2005 年にUlrich Kohlenbachによって開始された最近の高階逆算術研究の流れは、高階算術のサブシステムに焦点を当てています。[ 12 ] 高階算術の言語がより豊富であるため、2 階算術で一般的な表現 (「コード」とも呼ばれる) の使用が大幅に削減されます。たとえば、カントール空間上の連続関数は、バイナリ シーケンスをバイナリ シーケンスにマッピングする関数であり、通常の「イプシロン - デルタ」連続性の定義も満たします。
高階逆算術には、(2階)内包表記スキームの高階バージョンが含まれます。このような高階公理は、与えられた複雑さの式の真偽を決定する関数の存在を述べています。この文脈では、式の複雑さは算術階層と解析階層を使用して測定されます。2階算術の主要なサブシステムの高階対応物は、一般的に元の2階システムと同じ2階文(または大きな部分集合)を証明します。[ 13 ]例えば、RCA ω 0 と呼ばれる高階逆算術の基本理論は、言語を除いてRCA 0と同じ文を証明します。
前の段落で述べたように、2 階の内包公理は高階の枠組みに容易に一般化できます。しかし、基本空間のコンパクト性を表す定理は、2 階と高階の算術でかなり異なる振る舞いをします。一方では、可算カバー/2 階算術の言語に限定すると、単位区間のコンパクト性は次のセクションから WKL 0で証明できます。他方では、非可算カバー/高階算術の言語が与えられると、単位区間のコンパクト性は (完全な) 2 階算術からのみ証明できます。[ 14 ]他の被覆補題 (例えば、 Lindelöf、Vitali、Besicovitchなどによるもの) も同様の振る舞いを示し、ゲージ積分の多くの基本特性は、基礎となる空間のコンパクト性と同等です。
2階算術は、自然数と自然数の集合の形式理論です。可算環、群、体などの多くの数学的対象、および有効ポーランド空間の点などは、自然数の集合として表現でき、この表現を法として2階算術で研究することができます。[ 15 ]
逆算術では、2 階算術のいくつかのサブシステムを利用します。典型的な逆算術の定理は、特定の数学定理Tが、より弱いサブシステムB上の 2 階算術の特定のサブシステムSと同等であることを示します。この弱いシステムBは、結果の基底システムとして知られています。逆算術の結果が意味を持つためには、このシステム自体が数学定理Tを証明できない必要があります。[ 16 ]
スティーブ・シンプソンは、逆算で頻繁に現れる、2 階算術の 5 つの特定のサブシステム (ビッグ ファイブと呼ばれる) について説明しています。 [ 1 ] [ 17 ]強さの順に、これらのシステムは RCA 0、WKL 0、ACA 0、ATR 0、および Π 1 1 -CA 0という頭字語で名付けられています。
次の表は「ビッグファイブ」システムをまとめたもので[ 18 ]、高階算術における対応するシステムを列挙している[ 13 ] 。 後者は一般的に、元の2階システムと同じ2階文(またはその大きな部分集合)を証明する[ 13 ] 。
これらの名称の添え字0は、帰納法が完全な2階帰納法から制限されていることを意味する。[ 16 ]例えば、ACA 0には帰納公理(0 ∈ X)が含まれる。∀ n ( n ∈ X → n + 1 ∈ X )) → ∀ n n ∈ X。これは、2 階算術の完全理解公理とともに、( φ (0)の普遍閉包によって与えられる完全な 2 階帰納スキームを意味します。∀ n ( φ ( n ) → φ ( n +1))) → ∀ n φ ( n )は、任意の 2 階論理式φに対して成り立つ。ただし、ACA 0 は完全な内包公理を備えておらず、添え字0は、完全な 2 階帰納法スキームも備えていないことを示している。この制約は重要である。制限された帰納法を持つシステムは、完全な 2 階帰納法スキームを持つシステムよりも証明論的順序数が著しく低い。
RCA 0は、ロビンソン算術の公理、Σ 0 1式の帰納的公理体系、およびΔ 0 1式の内包表記(再帰的内包表記とも呼ばれる)の公理を持つ、2 階算術の断片である。[ 19 ]
の-帰納法の公理スキームの状態すべての人々のために-数式集合変数に対して量化を行わない式。より具体的には、これらは次の形式の式である。どこは-セット変数を含めることができる式。言い換えると、これは、一階変数と二階変数の両方を含むことができる量化子なしの式から始めて、一階変数に有界量化子を追加し、最後に一階変数に存在量化子を追加することによって得られます。[ 20 ]
の-理解公理体系は次のように述べている。すべての人々のために-数式そしてすべて-数式[ 19 ]
サブシステム RCA 0は、逆算の基本システムとして最も一般的に使用されているものです。[ 19 ]「RCA」は「再帰的内包公理」の頭文字で、「再帰的」とは「計算可能」を意味し、計算可能な関数に似ています。この名前は、RCA 0 が非公式に「計算可能な数学」に対応するため使用されています。特に、RCA 0に存在することが証明できる自然数の集合は計算可能であり、[ 19 ]したがって、計算不可能な集合が存在することを示唆する定理は RCA 0では証明できません。この点で、RCA 0は構成的システムですが、排中律を含む古典論理の理論であるため、構成主義プログラムの要件を満たしていません。
一見すると弱点(計算不可能な集合の存在を証明できないこと)があるにもかかわらず、RCA 0は多くの古典的な定理を証明するのに十分であり、したがって、最小限の論理的強度しか必要としない。これらの定理は、ある意味で、逆算的な数学的試みの範疇を下回るものであり、基本システムにおいて既に証明可能である。RCA 0で証明可能な古典的な定理には、以下のものがある。
RCA 0の一次部分(集合変数を含まないシステムの定理) は、Σ 0 1式に限定された帰納法による一次ペアノ算術の定理の集合です。 [ 27 ]完全な一次ペアノ算術では、 RCA 0と同様に、証明可能な一貫性があります。
サブシステム WKL 0は、RCA 0とケーニッヒの補題の弱形式、すなわち完全二分木 (0 と 1 のすべての有限シーケンスの木) のすべての無限部分木には無限パスがあるという命題から構成されます。この命題は弱ケーニッヒの補題として知られており、2 階算術の言葉で簡単に述べることができます。[ 28 ]
1階算術では、WKL 0 はΣ 0 1分離の公理スキームを追加することでより簡単に定義できます。つまり、自由変数nの 2 つのΣ 0 1式が互いに排他的である場合、一方の式を満たすすべてのnを含み、他方の式を満たさないnを含まない集合が存在します。記号で表すと次のようになります。すべての人々のために-数式[ 28 ]
用語はやや紛らわしい。弱いケーニッヒの補題自体も公理系としてWKLと表記されるが、WKL 0はWKL公理系の変種ではなく、システムを表す。[ 28 ]
(RCA 0の一次部分) + (-理解)+(-分離) 一緒には (-内包表記)。[ 1 ]:補題IV.4.4
ある意味では、弱いケーニッヒの補題は選択公理の一形態である(ただし、前述のように、選択公理を用いなくても古典的なツェルメロ・フレンケル集合論で証明できる)。「構成的」という言葉の意味によっては、構成的に妥当ではない。[ 29 ]
WKL 0が実際には RCA 0よりも強力である(証明不可能)ことを示すには、WKL 0が計算上分離不可能な再帰的列挙可能集合の分離集合の存在を意味することに注目してください。特に、2 つのことを簡単に書き下すことができます。-数式このような2つの集合を定義するならば、WKL 0は、ある集合が存在することを証明する。それらを分離する集合が存在するのに対し、RCA 0の標準モデルには計算可能な集合しか含まれていないため、そのような分離集合は存在しない。[ 30 ]
RCA 0と WKL 0 は同じ一階部分を持っていることが判明しました。つまり、同じ一階文を証明しているということです。ただし、WKL 0は RCA 0からは導かれない多くの古典的な数学的結果を証明できます。これらの結果は一階命題としては表現できませんが、二階命題としては表現できます。[ 29 ]
以下の結果は弱いケーニッヒの補題と等価であり、したがってRCA 0上のWKL 0と等価である。
システムACA 0は、 RCA 0に算術式の内包表記スキーム(算術内包公理とも呼ばれるが、これは公理スキームである)を追加する。つまり、ACA 0では、任意の算術式(束縛集合変数を持たないが、集合パラメータを含む可能性のあるもの)を満たす自然数の集合を構成できる。[ 33 ]算術式とは、集合変数がパラメータとして現れる可能性があるが、量化されていない式のことである。言い換えれば、それは和集合である。。
記号で表すと:すべての算術式についてまた、制限付き帰納法公理(公理体系ではない)も備えている。これは、-WKL 0およびRCA 0で使用される帰納法公理スキームだが、完全な帰納法公理スキームと比較すると依然として制限がある。すべての数式について2階算術において。具体的には、完全な帰納法の公理体系は必ずしも導出可能ではない。なぜなら、ACA 0は、次のことを証明できない可能性があるからである。理解できる。つまり、いくつかの公式がある。、したがってACA 0では証明できません。
実際、RCA 0に理解スキームを追加するだけで十分です。-式、なぜなら論理否定を取って理解を得ることができるから-数式、そしてこれを繰り返して算術階層のすべてのレベルの理解を得る。[ 34 ]
ACA 0の一次部分は、まさに一次ペアノ算術です。言い換えれば、ACA 0は一次ペアノ算術の保守的な拡張です。 [ 35 ] 2 つのシステムは、(弱いシステムでは)等無矛盾であることが証明できます。ACA 0 は述語的数学の枠組みと考えることができますが、ACA 0では証明できない述語的に証明可能な定理も存在します。自然数に関する基本的な結果のほとんど、および他の多くの数学的定理は、このシステムで証明できます。
ACA 0 がWKL 0よりも強いことを示す一つの方法は、すべての算術集合を含まないWKL 0のモデルを示すことです。実際、低基底定理を用いると、低集合同士の相対的な関係が低くなるため、低集合のみで構成されるWKL 0のモデルを構築することが可能になります。
以下の主張は、ACA 0が RCA 0を上回ることと同等です。
システムATR 0は、 ACA 0に算術的超限再帰と呼ばれる公理体系を追加する。非公式には、任意の算術関数は、任意の集合から始まる任意の可算整列に沿って超限的に反復できると述べている。
算術的超限再帰の公理体系は、算術式ごとに1つの公理を持つ。公理は次のように述べている。が整列集合であるならば、これは、によってインデックス付けされたセットです。整列帰納法によって得られた:
ATR 0 は、ACA 0上でΣ 1 1分離の原理と同等である。ATR 0は非述語的であり、証明論的順序数Γ 0を持ち、これは述語的システムの順序数の上限である。
ATR 0は ACA 0の無矛盾性を証明しており、したがってゲーデルの定理により厳密に強い。
以下の主張は、RCA 0上での ATR 0と同等です。
Π 1 1 -CA 0は算術的超限再帰よりも強力であり、完全に非述語的である。それは RCA 0と帰納法の公理から構成される。さらに、Π 1 1式の内包表記スキーム。
A-式は次の形式です、 どここれは算術式です。-理解とは、次のように述べる公理体系である。すべての人々のために-数式。
ある意味では、Π 1 1 -CA 0内包表記は、算術的超限再帰 ( Σ 1 1分離) と、ACA 0が弱いケーニッヒの補題 ( Σ 0 1分離) と等価である。これは、証明に強い非述語的議論を用いる記述集合論のいくつかの命題と等価であり、この等価性は、これらの非述語的議論を取り除くことができないことを示している。
以下の定理は、 RCA 0上の Π 1 1 -CA 0と同等である。
RCA 0に完全な 2 階帰納法公理体系を追加すると、無制限帰納法による再帰的内包算体系である RCA が得られます。同様に、WKL 0に完全な 2 階帰納法公理体系を追加すると、WKL が得られます。
RCA 0上では、Π 1 1超限再帰、∆ 0 2決定性、および∆ 1 1ラムゼーの定理はすべて互いに同等です。
RCA 0上では、Σ 1 1単調誘導、Σ 0 2決定性、およびΣ 1 1ラムゼーの定理はすべて互いに同等です。
2 階算術 Z 2の Π 1 3の結果の集合は、Σ 0 3集合の差分階層のn番目のレベルにおける RCA 0 + (有限n上のスキーマ) 決定性と同じ理論を持つ。 [ 54 ]
半順序集合Pに対して、MF( P )を、開集合が{ F ∈ MF( P ) | p ∈ F }の形の集合であるP上のフィルタからなる位相空間とする。次の記述は、以上: 任意の可算半順序集合Pに対して、位相空間 MF( P ) は、それが正則である場合に限り、完全に距離化可能である。[ 55 ]
ωモデルのωは、非負整数(または有限順序数)の集合を表します。ωモデルは、1階部分がペアノ算術の標準モデル[ 1 ]であるが、2階部分が非標準である可能性のある2階算術の断片のモデルです。より正確には、ωモデルは選択によって与えられます。ωの部分集合。1 階変数はωの要素として通常どおり解釈され、+、× は通常どおりの意味を持ち、2 階変数はSの要素として解釈されます。Sが整数のすべての部分集合から成るという標準的なωモデルがあります。しかし、いくつかの理論には他のωモデルがあります。たとえば、RCA 0には、 S がωの計算可能な部分集合から成る最小ωモデルがあります。特に、このモデルには可算個の部分集合しかなく、これは非可算よりも厳密に小さいです。。
βモデルは、Π 1 1およびΣ 1 1文(パラメータ付き)の真偽に関して標準ωモデルと一致するωモデルです。
非ωモデルも有用であり、特に保存定理の証明において役立つ。
構成的逆算は、構成的数学に適用されるプログラムであり、[ 56 ]論理原理、関数存在公理、およびそれらの組み合わせを使用して定理を分類するために使用されます。 [ 57 ]これは、定理を 4 つの主要なシステム、BISH (ビショップ型構成的数学)、CLASS、INT、および RUSS に分類することを含みます。[ 58 ]