Mathmatical Logicの分類
**Mathematical Logic(数理論理学)**は、数学の形式的構造・推論・真理の性質を研究する分野であり、数学そのものの“骨格”や“言語”を分析・設計する体系です。
🔷 数理論理学(Mathematical Logic)の全体構造
📚 全体像:4大分野(現代的分類)
Mathematical Logic(数理論理学)
│
├── 1. Proof Theory(証明論)
├── 2. Model Theory(モデル理論)
├── 3. Set Theory(集合論)
├── 4. Recursion Theory / Computability Theory(再帰理論/計算可能性理論)
🔹1. Proof Theory(証明論)
- 目的:形式的証明とは何か、証明可能性の限界はどこかを研究
- 主題:推論規則、公理系、構文的整合性、ゲーデルの不完全性定理
- 技術:自然演繹、シーケント計算、構成的論理
🧠 代表者:Hilbert, Gentzen, Gödel
🔧 工具的立場:「証明できるか否か」を形式化して解析する
🔹2. Model Theory(モデル理論)
- 目的:理論がどんな“構造(モデル)”を持ち、命題がどのモデルで真になるかを研究
- 主題:完全性定理、コンパクト性定理、型理論(types)、独立性
- 応用:代数幾何、数論(例:有限モルデール予想の証明への応用)
🧠 代表者:Tarski, Robinson, Shelah
🔬 意味論的立場:「この世界ではその命題は真か」を問う
🔹3. Set Theory(集合論)
- 目的:すべての数学的対象を集合として定式化することで、数学の基礎を提供
- 主題:ZFC公理系、大きな基数、連続体仮説、構成可能宇宙(V=L)
- 哲学的含意:無限の存在、真理の相対性、独立性証明
🧠 代表者:Cantor, Zermelo, Cohen
🏗️ 土台的立場:全数学の「材料とルール」を与える
🔹4. Recursion Theory / Computability Theory(再帰理論/計算可能性理論)
- 目的:何が計算可能で、何が計算不可能かを形式的に定義
- 主題:チューリングマシン、停止問題、Turing度、部分再帰関数
- 応用:計算理論、AI、暗号、アルゴリズムの限界理解
🧠 代表者:Turing, Church, Kleene, Post
💻 計算的立場:「解けるか?止まるか?」を形式化
🔸補助的・発展的分野
分野名 | 説明 |
---|---|
Type Theory(型理論) | 論理とプログラミング言語の接続(例:Martin-Löf Type Theory) |
Category-Theoretic Logic(圏論的論理) | Topos論理、構造主義的基礎(HoTTなど) |
Constructive Logic(構成的論理) | 「存在証明は構成可能なときのみ真」とする哲学 |
Modal Logic(様相論理) | 可能性・必然性などの演算を扱う(時相論理、動的論理などへ拡張) |
Non-classical Logic(非古典論理) | 多値論理、直観主義論理、線形論理など |
Descriptive Set Theory(記述的集合論) | 可算論理のもとで集合階層や分類を行う |
🔹視覚的マップ
+----------------------------+
| Mathematical Logic |
+----------------------------+
| | | |
+------------------+ | | +--------------------+
| | | |
Proof Theory Model Theory Set Theory Recursion Theory
("how to prove") ("what is true") ("what exists") ("what can compute")
🔹どこに何があるか(簡易表)
問いのタイプ | 対応する分野 |
---|---|
「この命題は証明できるか?」 | Proof Theory(証明論) |
「この理論にモデルはあるか?」 | Model Theory(モデル理論) |
「数学は何に基づいているのか?」 | Set Theory(集合論) |
「この問題は計算可能か?」 | Recursion Theory(再帰理論) |
🔹まとめ
分野 | 役割 |
---|---|
証明論 | 数学的推論の“ルール”を形式化 |
モデル理論 | 数学的理論の“意味”を探る |
集合論 | 数学的対象の“材料”を定義 |
再帰理論 | 計算可能性の“限界”を探る |
🔷 結論:
Category Theory(圏論)は「Mathematical Logic(数理論理学)」の配下には必ずしも位置づけられません。
むしろ、圏論は“全数学の言語や構造”を統一的に捉えるための枠組みであり、
数理論理学と並列または上位概念のように使われることもある、より広汎なメタ理論的体系です。
🔹圏論(Category Theory)とは?
- 圏論は「対象と射(関数)」の構造を抽象化した数学のフレームワークです。
- 集合論、代数、トポロジー、論理など、あらゆる分野の構造を「圏」として記述・統一します。
- 特に**関手(functor)と自然変換(natural transformation)**という概念により、理論と理論の“写像”すらも体系的に記述できる。
🔹数理論理学(Mathematical Logic)との関係
観点 | 圏論との関係 |
---|---|
Proof Theory | 論理を「圏として」記述する構成が可能(例:カリー=ハワード対応) |
Model Theory | 圏論的論理(categorical logic)として記述可能 |
Set Theory | 集合論自体がある種のトポスとして圏論的に再構成される |
Type Theory | 型理論と圏論は双対的(例:依存型とファイブレーテッド圏) |
つまり、圏論は数理論理の4大分野すべてを包摂・抽象化できる立場にあります。
🔹体系的な分類:2通りの見方
🔸① 伝統的分類(20世紀前半まで)
Mathematics
└── Mathematical Logic
├── Proof Theory
├── Model Theory
├── Set Theory
└── Computability Theory
この分類では、**圏論は別枠(代数やトポロジーと関連)**として独立していました。
🔸② 現代的分類(構造主義・ホモトピー理論以降)
Mathematics
├── Mathematical Logic
│ ├── Proof Theory
│ ├── Model Theory
│ ├── Set Theory
│ └── Recursion Theory
└── Category Theory(全体を包む構造的枠組み)
└── Categorical Logic(論理の圏論的定式化)
現代では、**圏論が数理論理すら包摂し得る“メタ言語”**として使われています。
🔹例:圏論が論理をどう包摂するか?
概念 | 圏論での再定式化 |
---|---|
命題 | 圏の対象 |
証明 | 対象間の射(morphism) |
論理体系 | 圏上の構造(例:カルトesian closed category) |
モデル理論 | 圏論的構造の中での“意味”の評価(functorial semantics) |
集合論 | トポス(Grothendieck topos や Elementary topos)として記述可能 |
🔹結論の再確認
観点 | 回答 |
---|---|
Category Theory は Mathematical Logic の配下か? | No(基本的には独立か、上位構造) |
Mathematical Logic は Category Theory に含まれうるか? | Yes(categorical logicとして) |
並列か上下か? | 構造による。相互定義可能だが、現代は圏論が“再定義する側”に寄っている |
🔹まとめ
項目 | 圏論(Category Theory) | 数理論理学(Mathematical Logic) |
---|---|---|
役割 | 数学全体の構造を抽象化 | 数学の真理性・形式性を分析 |
関係 | メタ構造・記述枠組み | 基礎構造・公理系の分析 |
現代的見方 | 論理学すら“圏”として記述可能 | 圏論を使って自らを記述することもある |