数理論理学 および集合論 において、順序記号表記 とは、有限アルファベットの要素であるすべての有限個の記号列の集合を、可算個の順序記号 の集合に写像する 部分関数 である。ゲーデル番号付けとは、 整形式式 の集合を写像する単射関数である。 形式言語の e (順序表記関数が定義されている有限個の記号列) を自然数に対応付けます。これにより、各整式は、そのゲーデル数と呼ばれる一意の自然数に対応付けられます。ゲーデル番号付けが固定されている場合、順序数上の部分集合関係は整式上の順序を誘導し、それが自然数の部分集合上の整列を誘導します。再帰的順序表記 は、次の 2 つの追加特性を満たす必要があります。
自然数の部分集合は再帰的な集合である 自然数の部分集合上の誘導整列は再帰的な関係である 順序表記法には、ヴィルヘルム・アッカーマン 、ハインツ・バッハマン 、ヴィルフリート・ブッフホルツ、ゲオルク・カントール、 ソロモン・ フェファーマン、ゲルハルト・イェーガー、アイルズ、ファイファー、ヴォルフラム・ポーラース、クルト・シュッテ 、ガイシ・タケウティ (順序図 と呼ばれる)、 オズワルド・ヴェブレン など、多くの体系が存在する。スティーブン・コール・クリーネは、 クリーネのO と呼ばれる表記体系を持っており、これには順序表記法が含まれるが、ここで説明した他の体系ほど扱いやすいものではない。
通常は、順序数から順序数への関数をいくつか定義し、それぞれの関数を記号で表すことで進めます。ヴェブレンの有名なシステム など、多くのシステムでは、関数は正規関数 、つまり、少なくとも1つの引数に関して厳密に増加かつ連続 であり、他の引数に関しても増加します。このような関数のもう1つの望ましい特性は、関数の値が各引数よりも大きいことです。つまり、順序数は常にそれよりも小さい順序数で表されます。このような望ましい特性はいくつかあります。残念ながら、これらの特性は互いに矛盾するため、すべてを満たすシステムは存在しません。
ペアリング関数を使用した簡略化された例 いつものように、ゼロを表す定数記号から始めなければなりません。0 {\displaystyle 0} これは、アリティゼロ の関数と考えることができます。これは、ゼロを記述できるより小さい順序数が存在しないため必要です。
次に最も分かりやすい手順は、ある順序数をそれより大きい最小の順序数に写像する単項関数「S」を定義することです。言い換えれば、Sは後継関数です。後継関数はゼロと組み合わせることで、任意の自然数に名前を付けることができます。
3番目の関数は、各序数を、上記の2つの関数とこの関数の以前の値ではまだ記述できない最小の序数にマッピングする関数として定義できるかもしれません。これは、β {\displaystyle \beta } にω ⋅ β {\displaystyle \omega \cdot \beta } ただし、β {\displaystyle \beta } は、その関数の不動点に有限数を加えたもので、その場合は、β {\displaystyle \beta } にω ⋅ ( β + 1 ) {\displaystyle \omega \cdot (\beta +1)} 。
4番目の関数は、α {\displaystyle \alpha } にω ω ⋅ α {\displaystyle \omega ^{\omega }\cdot \alpha } ただし、α {\displaystyle \alpha } は、その関数の不動点に有限数を加えたもので、その場合は、α {\displaystyle \alpha } にω ω ⋅ ( α + 1 ) \displaystyle \omega ^{\omega }\cdot (\alpha +1)} 。
ξ 表記この方法で続けることもできますが、そうすると関数の数が無限になってしまいます。そこで、代わりに単項関数を二項関数に統合してみましょう。超限再帰 により、α {\displaystyle \alpha } 超限再帰を使用できるβ {\displaystyle \beta } 定義するξ ( α 、 β ) {\displaystyle \xi (\alpha ,\beta )} 最小の序数となるγ {\displaystyle \gamma } そのためα < γ {\displaystyle \alpha <\gamma } そしてβ < γ {\displaystyle \beta <\gamma } そしてγ {\displaystyle \gamma } は値ではありませんξ {\displaystyle \xi } より小さいものα {\displaystyle \alpha } または同じα {\displaystyle \alpha } より小さいβ {\displaystyle \beta } 。
したがって、定義するξ {\displaystyle \xi } 表記法は以下のとおりです。
「0 {\displaystyle 0} 「はξ {\displaystyle \xi } ゼロを表す表記法。 「A」と「B」が置き換えられた場合ξ {\displaystyle \xi } -表記法α {\displaystyle \alpha } そしてβ {\displaystyle \beta } 「ξAB」では、結果はξ {\displaystyle \xi } -表記法ξ ( α 、 β ) {\displaystyle \xi (\alpha ,\beta )} 。 他にはないξ {\displaystyle \xi } -表記法。 機能ξ {\displaystyle \xi } はすべての順序数のペアに対して定義され、1対1です。常に引数よりも大きな値を返し、その範囲は0と イプシロン数 以外のすべての順序数です。
1つはξ ( α 、 β ) < ξ ( γ 、 δ ) {\displaystyle \xi (\alpha ,\beta )<\xi (\gamma ,\delta )} どちらかの場合
α = γ {\displaystyle \alpha =\gamma } そしてβ < δ {\displaystyle \beta <\delta } 、 またはα < γ {\displaystyle \alpha <\gamma } そしてβ < ξ ( γ 、 δ ) {\displaystyle \beta <\xi (\gamma ,\delta )} 、 またはα > γ {\displaystyle \alpha >\gamma } そしてξ ( α 、 β ) ≤ δ {\displaystyle \xi (\alpha ,\beta )\leq \delta } 。この定義に基づくと、最初のいくつかのξ 表記は次のようになります。
0 の場合は「0」。1 の場合は「ξ00」。ξ(0,1)=2 の場合は「ξ0ξ00」。 ξ(1,0)=ωの場合は「ξξ000」。 3 の場合は「ξ0ξ0ξ00」。 ω+1 の場合は「ξ0ξξ000」。 ω・2なら「ξξ00ξ00」。 ω ω の場合は「ξξ0ξ000」。 「ξξξ0000」ω ω ω 。 {\displaystyle \omega ^{\omega ^{\omega }}.} 一般的に、ξ ( 0 、 β ) = β + 1 {\displaystyle \xi (0,\beta )=\beta +1} 。特別な状況に応じて k = 0 または 1 または 2の場合、ξ(1+α,β) = ω ω α ·(β+k) となります: α がイプシロン数で β が有限の場合、k = 2。それ以外の場合、β が ω ω α+1 に有限数を加えた 倍数である場合、k = 1 になります。 それ以外の場合、k = 0。
つまり:
α + 1 = ξ ( 0 、 α ) 。 {\displaystyle \alpha +1=\xi (0,\alpha ).} 1 ≤ γ < ω ω β + 1 ∧ n < ω ⟹ ω ω β + 1 ⋅ α + ω ω β ⋅ ( ω ⋅ γ + n ) = ξ ( 1 + β 、 ω ω β + 1 ⋅ α + ( ω ⋅ γ + n ) ) 。 \displaystyle 1\leq \gamma <\omega ^{\omega ^{\beta +1}}\land n<\omega \implies \omega ^{\omega ^{\beta +1}}\cdot \alpha +\omega ^{\omega ^{\beta }}\cdot (\omega \cdot \gamma +n)=\xi (1+\beta ,\omega ^{\omega ^{\beta +1}}\cdot \alpha +(\omega \cdot \gamma +n)).} ( 0 < α ∨ β < ω β ) ∧ n < ω ⟹ ω ω β + 1 ⋅ α + ω ω β ⋅ ( n + 1 ) = ξ ( 1 + β 、 ω ω β + 1 ⋅ α + n ) 。 {\displaystyle (0<\alpha \lor \beta <\omega ^{\beta })\land n<\omega \implies \omega ^{\omega ^{\beta +1}}\cdot \alpha +\omega ^{\omega ^{\beta }}\cdot (n+1)=\xi (1+\beta ,\omega ^{\omega ^{\beta +1}}\cdot \alpha +n).} β = ω β ∧ n < ω ⟹ ω ω β ⋅ ( n + 2 ) = ξ ( β 、 n ) 。 {\displaystyle \beta =\omega ^{\beta }\land n<\omega \implies \omega ^{\omega ^{\beta }}\cdot (n+2)=\xi (\beta ,n).} ξ表記法を用いると、 ε₀ より小さい任意の順序数を、わずか2つの記号(「0」と「ξ」)からなるアルファベットで命名することができます。 これらの表記法にイプシロン数を列挙する関数を追加すると、追加された関数では命名できない最初のイプシロン数より小さい任意の順序数に命名できるようになります。この最後の性質、つまり順序数の最初のセグメント内に記号を追加すると、そのセグメント内に名前が付けられるという性質は、完全性(ソロモン・フェファーマン にちなんで)と呼ばれます。
リスト 序数表記には、様々な著者によって提唱された多くの異なるシステムが存在する。これらの異なるシステム間での変換は、しばしば非常に困難である。
カントール 0とω に関する「指数多項式」は、 ε₀ より小さい順序数を表す順序表記法を提供します。これらを記述する方法は数多くあり、指数多項式の代わりに、根付き木、入れ子括弧、または上述の表記法を用いることができます。
バッハマン バッハマン(1950)は、 不可算順序数を用いて新しい可算順序数を生成するという重要なアイデアを導入した。彼の当初のシステムは、各順序数に収束する特別な数列を選択する必要があったため、かなり扱いにくかった。フェファーマンらが後に導入した表記法は、この複雑さを回避した。
フェファーマンのθ 関数フェファーマンは、ブッフホルツ (1986) で次のように説明されているシータ関数を導入しました。順序数α に対して、θ α は順序数を順序数に写像する関数です。多くの場合、θ α ( β ) はθ α β と表記されます。集合C ( α , β ) は、α に関する帰納法によって、順序数の加算とξ < α の関数θ ξ の演算によって 0、 ω 1 、ω 2 、...、ω ω から生成できる順序数とβ より小さい順序数の集合として定義されます。また、関数θ γ は、 δ ∉ C ( γ , δ )となる順序数δ を列挙する関数として定義されます。このシステムの問題点は、順序数表記と縮約関数 が同一ではないため、この関数は順序数表記として適格ではないことです。関連する序数表記は不明である。
ブッフホルツ ブッフホルツ(1986)は、 フェファーマンのシータ関数の簡略化として、以下の順序表記法を説明した。定義:
Ω ξ = ω ξ ξ > 0の場合、 Ω 0 = 1α が序数、v が 最大でもω の序数に対する関数ψ v ( α )は、 α の帰納法によって次のように定義されます。
ψ v ( α ) は C v ( α )に含まれない最小の順序数ですここで、C v ( α ) は、
C v ( α ) には Ω v より小さいすべての順序数が含まれるC v ( α ) は順序加算に関して閉じているC v ( α ) は、 α より小さい引数に適用される関数ψ u ( u ≤ ω の場合) に関して閉じている。このシステムはフェファーマンのシステムとほぼ同じ強さを持っている。θ ε Ω v + 1 0 = ψ 0 ( ε Ω v + 1 ) {\displaystyle \theta \varepsilon _{\Omega _{v}+1}0=\psi _{0}(\varepsilon _{\Omega _{v}+1})} v ≤ ω の場合。しかし、このシステムは強力ではあるものの、順序表記法としては適格ではありません。ブッフホルツは関連する順序表記法を作成しましたが、それは複雑です。定義は本文に記載されています。
参考文献 ↑ Rathjen, Michael (2023年8月1日). 「理論の強さを測定する技術」 .アメリカ数学会報 . 70 (7): 1071– 1079 – ホワイトローズ経由。 1 2 D. マドール、序数の動物園(p.2)。 2021 年 10 月 25 日にアクセス。 アッカーマン、ヴィルヘルム (1951)、「Konstruktiver Aufbau eines Abschnitts der zweiten Cantorschen Zahlenklasse」、Math。 Z. 、53 (5): 403–413 、土井 : 10.1007/BF01175640、MR 0039669、S2CID 119687180 Bachmann、Heinz (1950)、「Die Normalfunktionen und das 問題 der ausgezeichneten Folgen von Ordnungszahlen」(PDF) 、Vierteljahrsschrift der Naturforschenden Gesellschaft in Zürich (ドイツ語)、95 : 115–147 、MR 0036806 英語訳:マーティン・ダウド(2019)、arXiv : 1903.04609 Buchholz, W. (1986)、「証明論的順序関数の新しい体系」、Annals of Pure and Applied Logic 、32 (3): 195–207 、doi : 10.1016/0168-0072(86)90052-7 、MR 0865989 フレデリック・ガス著『構成的順序表記システム』 Kleene, SC (1938)、「順序数の表記法について」、The Journal of Symbolic Logic 、3 (4): 150–155 、doi : 10.2307/2267778、JSTOR 2267778、S2CID 34314018 ステファン・レンプ著「再帰理論における超算術的インデックス集合」 ヒルベルト・レビッツ、「超限順序数とその表記法:初心者向け」 、解説記事、1999年(8ページ、PostScript 形式) ミラー、ラリー・W. (1976)、「正規関数と構成的順序表記」、記号論理学ジャーナル 、41 (2): 439–459 、doi : 10.2307/2272243、JSTOR 2272243 ポーラーズ、ウルフラム (1989)、「証明論」 、数学講義ノート、第 1407 巻、ベルリン: シュプリンガー・フェルラーク、doi : 10.1007/978-3-540-46825-7、ISBN 978-3-540-51842-6 MR 1026933 ロジャース、ハートリー (1987) [1967]、『再帰関数と有効計算可能性の理論 』、MIT出版ペーパーバック初版、ISBN 978-0-262-68052-3 シュッテ、クルト (1977)、証明理論 、Grundlehren der Mathematischen Wissenschaften、vol. 225、ベルリン-ニューヨーク: Springer-Verlag、pp. xii+299、ISBN 978-3-540-07911-8 MR 0505313 竹内 ガイシ (1987)、「証明論」 、論理学および数学の基礎に関する研究、第 81巻(第2 版)、アムステルダム:ノースホランド出版、ISBN 978-0-444-87943-1 MR 0882549 ヴェブレン、オズワルド(1908)「有限および超限順序数の連続増加関数」、アメリカ数学会紀要 、9 (3):280–292 、doi :10.2307/1988605 、JSTOR 1988605