← 戻る ライブラリ › 数学の基礎 › 数理論理学 数学の基礎
モデル理論 モデル理論は、数学的構造 M = ( M , … ) \mathcal{M} = (M, \dots) M = ( M , … ) が満たす一階の文 M ⊨ φ \mathcal{M} \models \varphi M ⊨ φ を通じてそれらの構造を研究する。その2つの基礎定理——コンパクト性定理とレーヴェンハイム・スコーレムの定理——は、どの構造の集まりが共通の理論を持ちうるかを支配し、実閉体に対するタルスキの決定手続きから超準解析、o-最小性に至るまでの応用を持つ。
直観 理論の「モデル」とは何か? 群論の公理(「単位元が存在する」「すべての元は逆元を持つ」など)は特定の一つの群を記述するのではなく、構造のクラス を記述する:( Z , + , 0 ) (\mathbb{Z}, +, 0) ( Z , + , 0 ) はそれらを満たし、( R × , × , 1 ) (\mathbb{R}^{\times}, \times, 1) ( R × , × , 1 ) も満たし、任意の対称性の群も満たす。構造 とは、集合 M M M (領域 )と、ある言語の定数・関数・関係の解釈の組である。それがある理論の公理をすべて真にするとき、その理論のモデル であるという。モデル理論は構造を外側から研究し、どの文がそれらを区別するか、そしてどの構造が一階の文だけでは密かに区別不可能であるかを問う。
初等部分構造の辺 N ⪯ M \mathcal{N} \preceq \mathcal{M} N ⪯ M でつながれた構造の鎖 M 0 ⊆ M 1 ⊆ ⋯ \mathcal{M}_0 \subseteq \mathcal{M}_1 \subseteq \cdots M 0 ⊆ M 1 ⊆ ⋯ 。ハイライトを鎖に沿って動かし、レーヴェンハイム・スコーレムの構成が大きな構造の中に小さな初等部分構造をどう作るか見てみよう。 大学 構造とタルスキの充足関係 定義: 一階構造と充足関係
言語 L \mathcal{L} L に対する構造とは M = ( M , … ) \mathcal{M} = (M, \dots) M = ( M , … ) である:空でない領域 M M M と、L \mathcal{L} L のすべての定数・関数・関係記号の解釈の組(例えば記号 < < < は M M M 上の実際の順序として解釈される)。L \mathcal{L} L -文 φ \varphi φ に対して、タルスキの充足関係 M ⊨ φ \mathcal{M} \models \varphi M ⊨ φ (「M \mathcal{M} M は φ \varphi φ を充足する」、または「φ \varphi φ は M \mathcal{M} M において真である」)は φ \varphi φ の構造に関する帰納法で定義される:原子論理式は解釈された関係に対して直接検査され、∧ , ∨ , ¬ \wedge, \vee, \neg ∧ , ∨ , ¬ は真理値表に従い、∀ x ψ \forall x\, \psi ∀ x ψ 、∃ x ψ \exists x\, \psi ∃ x ψ は M M M の元にわたって量化する。2つの構造は、まったく同じ L \mathcal{L} L -文を満たすとき初等同値 であるといい、M ≡ N \mathcal{M} \equiv \mathcal{N} M ≡ N と書く。
M ⊨ φ iff φ holds in M under Tarski’s recursive clauses \mathcal{M} \models \varphi \quad \text{iff} \quad \varphi \text{ holds in } \mathcal{M} \text{ under Tarski's recursive clauses} M ⊨ φ iff φ holds in M under Tarski’s recursive clauses 関連するがより強い概念として初等部分構造 がある:N ⪯ M \mathcal{N} \preceq \mathcal{M} N ⪯ M とは、N ⊆ M N \subseteq M N ⊆ M が L \mathcal{L} L -構造として成り立ち、さらに N N N 内のパラメータを持つすべての L \mathcal{L} L -論理式が、M \mathcal{M} M において充足されるのとちょうど同じときに N \mathcal{N} N において充足されることを意味する——文だけでなく、自由変数に N N N の元を代入した論理式についても同様である。これは下のレーヴェンハイム・スコーレムの構成で使われる鍵となる関係である。
N ⪯ M ⟺ ∀ ψ ( x , y ˉ ) ∀ a ˉ ∈ N ( ∃ b ∈ M M ⊨ ψ ( b , a ˉ ) → ∃ b ∈ N M ⊨ ψ ( b , a ˉ ) ) \mathcal{N} \preceq \mathcal{M} \iff \forall \psi(x,\bar y)\, \forall \bar a \in N\, \big(\exists b \in M\, \mathcal{M}\models\psi(b,\bar a) \to \exists b \in N\, \mathcal{M}\models\psi(b,\bar a)\big) N ⪯ M ⟺ ∀ ψ ( x , y ˉ ) ∀ a ˉ ∈ N ( ∃ b ∈ M M ⊨ ψ ( b , a ˉ ) → ∃ b ∈ N M ⊨ ψ ( b , a ˉ ) ) 構造間の3種類の関係 関係 定義 例 同型 M ≅ N \mathcal{M} \cong \mathcal{N} M ≅ N すべての関数・関係を保つ全単射 M → N M \to N M → N ( Z , + ) ≅ ( 2 Z , + ) (\mathbb{Z},+) \cong (2\mathbb{Z},+) ( Z , + ) ≅ ( 2 Z , + ) 初等同値 M ≡ N \mathcal{M} \equiv \mathcal{N} M ≡ N 同じ一階の文が真、領域の大きさは異なりうる R \mathbb{R} R と超準的な ∗ R ^{*}\mathbb{R} ∗ R 初等部分構造 N ⪯ M \mathcal{N} \preceq \mathcal{M} N ⪯ M パラメータを持つすべての論理式について周囲の構造と一致する部分構造 非可算モデルの可算な N ⪯ M \mathcal{N} \preceq \mathcal{M} N ⪯ M -コピー
発展 2つの柱:コンパクト性とレーヴェンハイム・スコーレム L \mathcal{L} L -文の集合 Σ \Sigma Σ を考える。すべての有限な Σ 0 ⊆ Σ \Sigma_0 \subseteq \Sigma Σ 0 ⊆ Σ がモデルを持つならば、Σ \Sigma Σ 自身もモデルを持つ。
なぜ正しいのか? これは驚くべきことである:Σ \Sigma Σ は無限であってもよく、無限個の制約を符号化していてもよいが、無矛盾性は一度に有限個の制約だけを確認すればよい。これは有限的証明(形式的導出は常に有限の対象である)から無限的意味論(モデルは無限でありうる)への橋渡しであり、モデル理論全体を通じて無限モデルや超準モデルの存在を担う唯一の定理である。
証明 対偶を証明する:Σ \Sigma Σ がモデルを持たないならば、ある有限な Σ 0 ⊆ Σ \Sigma_0 \subseteq \Sigma Σ 0 ⊆ Σ がモデルを持たない。
Σ \Sigma Σ が充足不可能であると仮定する。一階論理に対するゲーデルの完全性定理(意味論的帰結と構文的導出可能性は一致する:Σ ⊨ ⊥ \Sigma \models \bot Σ ⊨ ⊥ iff Σ ⊢ ⊥ \Sigma \vdash \bot Σ ⊢ ⊥ )により、Σ \Sigma Σ が充足不可能であることは Σ \Sigma Σ が構文的に矛盾していること、すなわち Σ ⊢ ⊥ \Sigma \vdash \bot Σ ⊢ ⊥ ——Σ \Sigma Σ から矛盾が形式的に導出可能であること——と同値である。
形式的導出は定義により、各行が公理、Σ \Sigma Σ からの前提、あるいは先行する行への推論規則の適用のいずれかによって正当化される、論理式の有限 列である。⊥ \bot ⊥ の導出は有限なので、Σ \Sigma Σ からの前提は有限個しか引用されない。それらを有限集合 Σ 0 = { σ 1 , … , σ n } ⊆ Σ \Sigma_0 = \{\sigma_1, \dots, \sigma_n\} \subseteq \Sigma Σ 0 = { σ 1 , … , σ n } ⊆ Σ にまとめる。
Σ 0 \Sigma_0 Σ 0 からの前提のみを使ったまさにその同じ有限の導出が、Σ 0 ⊢ ⊥ \Sigma_0 \vdash \bot Σ 0 ⊢ ⊥ を証拠立てる。一階論理の健全性(導出可能性は帰結を含意する)により、Σ 0 ⊨ ⊥ \Sigma_0 \models \bot Σ 0 ⊨ ⊥ 、すなわち Σ 0 \Sigma_0 Σ 0 は充足不可能である——モデルを持たない。
こうしてモデルを持たない有限な Σ 0 ⊆ Σ \Sigma_0 \subseteq \Sigma Σ 0 ⊆ Σ を作り出したので、対偶が証明された。同値に言えば:Σ \Sigma Σ のすべての有限部分集合がモデルを持つならば、そのような矛盾した有限導出は存在しえないので、Σ \Sigma Σ は充足不可能ではありえず、したがって Σ \Sigma Σ はモデルを持つ。
L \mathcal{L} L を可算言語、M \mathcal{M} M を無限な L \mathcal{L} L -構造とする。このとき M \mathcal{M} M は可算な初等部分構造 N \mathcal{N} N を持つ。すなわち N ⪯ M \mathcal{N} \preceq \mathcal{M} N ⪯ M かつ N N N が可算無限であるような N \mathcal{N} N が存在する。
なぜ正しいのか? これは一階論理が濃度を確定できないことを示す:無限モデルを持つどんな理論(体の公理、集合論の公理など)も、元のモデルがどれほど「大きく」構成されていたとしても、すでに可算モデルを持つ。上方版(任意の無限モデルはより大きい任意の濃度への初等拡大を持つ)と組み合わせると、これがスコーレムのパラドックスの源である——可算な構造が、非可算性を内側から「主張する」文も含め、非可算な構造とまったく同じ一階の文を満たしうる。
証明 M M M の可算部分集合からなる可算増加列の合併として N N N を構成する。タルスキ・ヴォート判定法 を用いる:部分集合 N ⊆ M N \subseteq M N ⊆ M (部分構造として)が初等的であるのは、すべての L \mathcal{L} L -論理式 ψ ( x , y ˉ ) \psi(x, \bar{y}) ψ ( x , y ˉ ) と N N N からのすべてのタプル a ˉ \bar{a} a ˉ について、ある b ∈ M b \in M b ∈ M が M ⊨ ψ ( b , a ˉ ) \mathcal{M} \models \psi(b, \bar{a}) M ⊨ ψ ( b , a ˉ ) を満たすならば、すでにそのような証拠 b ∈ N b \in N b ∈ N が存在するとき、かつそのときに限る。
L \mathcal{L} L は可算なので、論理式 ψ ( x , y ˉ ) \psi(x,\bar y) ψ ( x , y ˉ ) は可算個しかない。M M M が無限なので可能な、任意の可算無限な X 0 ⊆ M X_0 \subseteq M X 0 ⊆ M から始める。可算な X n X_n X n が与えられたとき、各論理式 ψ ( x , y ˉ ) \psi(x,\bar y) ψ ( x , y ˉ ) と X n X_n X n からの各タプル a ˉ \bar a a ˉ (依然として可算個のペアのみ、X n X_n X n が可算で L \mathcal{L} L が可算だから)について、∃ b ∈ M M ⊨ ψ ( b , a ˉ ) \exists b \in M\, \mathcal{M} \models \psi(b,\bar a) ∃ b ∈ M M ⊨ ψ ( b , a ˉ ) ならば、(選択公理を用いて)そのような証拠 b b b を一つ選び、X n + 1 X_{n+1} X n + 1 を作るために追加する。これは可算個の新しい元しか追加しないので、X n + 1 X_{n+1} X n + 1 は可算のままである。
N = ⋃ n < ω X n N = \bigcup_{n<\omega} X_n N = ⋃ n < ω X n とする。可算集合の可算合併なので N N N は可算である(また X 0 ⊆ N X_0 \subseteq N X 0 ⊆ N なので無限でもある)。N N N についてタルスキ・ヴォート判定法を確認する:N N N からの ψ ( x , y ˉ ) \psi(x,\bar y) ψ ( x , y ˉ ) と a ˉ \bar a a ˉ が与えられたとき、a ˉ \bar a a ˉ は有限タプルなのである一つの X n X_n X n に完全に含まれる(列は増加列である)。ψ ( b , a ˉ ) \psi(b, \bar a) ψ ( b , a ˉ ) を満たす証拠 b ∈ M b \in M b ∈ M が存在するならば、X n + 1 X_{n+1} X n + 1 の構成により、すでに証拠が選ばれ X n + 1 ⊆ N X_{n+1} \subseteq N X n + 1 ⊆ N に入れられている。
タルスキ・ヴォート判定法により、N N N (誘導された L \mathcal{L} L -構造 N \mathcal{N} N を伴う)は N ⪯ M \mathcal{N} \preceq \mathcal{M} N ⪯ M を満たす。初等部分構造は周囲の構造とまったく同じ文を満たすので、N \mathcal{N} N は定理を証拠立てる可算無限モデルである。
発展 実世界での応用と具体例 タルスキは、実閉体 の理論 R C F \mathrm{RCF} RCF (すべての正の元が平方根を持ち、すべての奇数次多項式が根を持つ順序体——R \mathbb{R} R が標準的な例)が量化子消去 を許すことを証明した:すべての論理式は、R C F \mathrm{RCF} RCF において証明可能な形で、多項式不等式に関する量化子を含まない論理式と同値である。帰結として、R C F \mathrm{RCF} RCF は決定可能であり、初等ユークリッド幾何学と多項式最適化のための(たとえ高コストであっても)アルゴリズムを与え、今日ではロボットの動作計画やハイブリッド制御システムの形式検証に使われている。R \mathbb{R} R に、すべての n n n について 0 < ε < 1 / n 0 < \varepsilon < 1/n 0 < ε < 1/ n を満たす新しい定数 ε \varepsilon ε を加えてコンパクト性を適用すると、真の無限小を含む超準的で初等同値な拡大 ∗ R ^{*}\mathbb{R} ∗ R が生まれる。これがエイブラハム・ロビンソンの超準解析 の出発点である。R C F \mathrm{RCF} RCF の穏やかな量化子消去の振る舞いは、後にo-最小性 として抽象化され、これは今や数論幾何学における「起こりそうにない交叉」の結果(ピラ・ザンニエの方法)の中心的な枠組みとなっている。
例: タルスキの量化子消去の実例
実数上で ∃ x ( a x 2 + b x + c = 0 ) \exists x\, (a x^2 + bx + c = 0) ∃ x ( a x 2 + b x + c = 0 ) (a ≠ 0 a \ne 0 a = 0 )から量化子を消去し、a , b , c a, b, c a , b , c だけに関する同値な量化子なしの条件を作れ——これはまさにタルスキのアルゴリズムが行う種類のステップである。
解答 2次方程式の解の公式により、a x 2 + b x + c = 0 ax^2+bx+c=0 a x 2 + b x + c = 0 が実数解 x x x を持つのは判別式が非負のとき、かつそのときに限る:b 2 − 4 a c ≥ 0 b^2 - 4ac \ge 0 b 2 − 4 a c ≥ 0 。
よって ∃ x ( a x 2 + b x + c = 0 ) \exists x\, (ax^2+bx+c=0) ∃ x ( a x 2 + b x + c = 0 ) は、実閉体の理論において証明可能な形で、量化子なしの論理式 b 2 − 4 a c ≥ 0 b^2 - 4ac \ge 0 b 2 − 4 a c ≥ 0 (a ≠ 0 a \ne 0 a = 0 のもとで)に同値である——x x x に対する存在量化子は完全に消去され、残りの変数 a , b , c a,b,c a , b , c に関する多項式不等式に置き換えられた。
これはタルスキの一般定理の一事例である:順序体の言語のすべての論理式は、自由変数に関する多項式の等式・不等式のブール結合に、量化子を全く含まずに同値である。この消去は一様 かつ実効的 であり——実際のアルゴリズムが任意の複雑さの論理式に対してそれを計算する。これが RCF が決定可能な理論である理由である。
例: コンパクト性による無限小の構成
R \mathbb{R} R の初等図式(パラメータを R \mathbb{R} R から取るすべての一階の文で R \mathbb{R} R において真であるもの)と、新しい定数記号 ε \varepsilon ε 、および無限個の文の集合 { 0 < ε < 1 / n : n = 1 , 2 , 3 , … } \{0 < \varepsilon < 1/n : n = 1,2,3,\dots\} { 0 < ε < 1/ n : n = 1 , 2 , 3 , … } を合わせたものを Σ \Sigma Σ とする。コンパクト性定理を使って Σ \Sigma Σ がモデルを持つことを示し、このモデルが真の無限小を含む理由を説明せよ。
解答 任意の有限な Σ 0 ⊆ Σ \Sigma_0 \subseteq \Sigma Σ 0 ⊆ Σ を取る。それは文 0 < ε < 1 / n 0 < \varepsilon < 1/n 0 < ε < 1/ n のうち有限個しか言及しない、例えば n ≤ N n \le N n ≤ N について。通常の構造 R \mathbb{R} R において ε \varepsilon ε を具体的な実数 1 / ( N + 1 ) 1/(N+1) 1/ ( N + 1 ) と解釈する:これは n ≤ N n \le N n ≤ N のすべてについて 0 < ε < 1 / n 0 < \varepsilon < 1/n 0 < ε < 1/ n を満たし(n ≤ N n \le N n ≤ N のとき 1 / ( N + 1 ) < 1 / n 1/(N+1) < 1/n 1/ ( N + 1 ) < 1/ n だから)、初等図式のすべての文は構成により R \mathbb{R} R において真である。よって Σ 0 \Sigma_0 Σ 0 はモデルを持つ。
すべての有限な Σ 0 ⊆ Σ \Sigma_0 \subseteq \Sigma Σ 0 ⊆ Σ がモデルを持つので、上で証明したコンパクト性定理により、無限集合 Σ \Sigma Σ 全体のモデル ∗ R ^{*}\mathbb{R} ∗ R が得られる。
このモデルにおいて、ε \varepsilon ε の解釈はすべての 正の整数 n n n について同時に 0 < ε < 1 / n 0 < \varepsilon < 1/n 0 < ε < 1/ n を満たす——どの実数もこの性質を持たない(どの実数 1 / ( N + 1 ) 1/(N+1) 1/ ( N + 1 ) も n = N + 1 n=N+1 n = N + 1 に対する文を満たさない)ので、ε \varepsilon ε は ∗ R ∖ R ^{*}\mathbb{R} \setminus \mathbb{R} ∗ R ∖ R の新しい元でなければならない:正の無限小であり、すべての正の有理数 1 / n 1/n 1/ n より小さいがそれでも 0 0 0 より大きい。∗ R ^{*}\mathbb{R} ∗ R は R \mathbb{R} R の初等図式を満たすので、R \mathbb{R} R と初等同値であり、R \mathbb{R} R が持つすべての一階の性質に従う——これはまさにエイブラハム・ロビンソンの超準解析を支える構成である。
よくある誤り. 初等同値 M ≡ N \mathcal{M} \equiv \mathcal{N} M ≡ N は同型よりもはるかに弱い:コンパクト性により、R \mathbb{R} R はあらゆる無限濃度の初等同値な拡大 M = ( M , … ) \mathcal{M} = (M, \dots) M = ( M , … ) を持つが、そのどれも R \mathbb{R} R 自身とは同型でない(領域の大きさが異なる)。それでもすべてがまったく同じ一階の文を満たす。一階論理は濃度や(順序論的な意味での)「完備性」を単純に見ることができない——これらは二階の資源を必要とする。 歴史的ノート
クルト・ゲーデルの1929年の博士論文は一階論理に対する完全性定理を証明し、意味論的妥当性と構文的証明可能性が一致することを示した。上のコンパクト性定理はほとんど直接的な系であり、その直後にこの形で明示的に初めて述べられた。レオポルド・レーヴェンハイム(1915年)とトアルフ・スコーレム(1920年、1922年、1929年)は、後にレーヴェンハイム・スコーレムの定理となるものの特殊な場合をすでに確立していた。そしてアルフレト・タルスキの1930年代の真理と定義可能性に関する研究(実閉体に対する量化子消去を含み、1948年/1951年に発表)が、これらの道具を今日モデル理論と呼ばれる体系的な分野へと変えた。
クルト・ゲーデル
研究の最前線 2026年時点
o-最小性 ——R C F \mathrm{RCF} RCF の量化子消去の穏やかで幾何学的な一般化——は今や数論幾何学における主要な結果を牽引している:ピラ・ザンニエの方法は o-最小的な点計数(代数曲線の外側にある定義可能集合上の有理点を制限するピラ・ウィルキーの定理)とガロア理論的な入力を組み合わせ、シミュラ多様体の特殊点に関するアンドレ・オールト予想の場合について無条件の証明を与えており、2010年代から2020年代にかけて Habegger、Pila、Tsimerman らによって、予想の全体形とその一般化(ジルバー・ピンク)へ向けて拡張されている。別の活発な戦線として、NIP モデル理論(論理式が任意に大きな「独立」パターンを符号化できない理論)を組合せ論に応用する研究がある:Chernikov、Starchenko らは NIP/distal 理論を用いて、接続問題や定義可能グラフに対するエルデシュ・ハイナル予想の新しい評価を証明してきた。これらの穏やかな設定における不安定理論の分類と定義可能群の理解は、2026年現在も非常に活発な未解決の研究プログラムである。
文の集合 Σ \Sigma Σ のすべての有限部分集合がモデルを持つとき、コンパクト性定理は何を結論するか?
Σ \Sigma Σ 自身がモデルを持つΣ \Sigma Σ は有限であるΣ \Sigma Σ はモデルを持たない何も結論できない 下方のレーヴェンハイム・スコーレムの定理はどの主要な道具を使って証明されるか?
タルスキ・ヴォート判定法 モーダストレンス ド・モルガンの法則 真理値表
R C F \mathrm{RCF} RCF に対するタルスキの量化子消去は ∃ x ( a x 2 + b x + c = 0 ) \exists x\, (ax^2+bx+c=0) ∃ x ( a x 2 + b x + c = 0 ) (a ≠ 0 a \ne 0 a = 0 )をどの量化子なしの条件に変えるか?
b 2 − 4 a c ≥ 0 b^2 - 4ac \ge 0 b 2 − 4 a c ≥ 0 b 2 − 4 a c = 0 b^2 - 4ac = 0 b 2 − 4 a c = 0 a + b + c = 0 a + b + c = 0 a + b + c = 0 a > 0 a > 0 a > 0 なぜスコーレムのパラドックスは真の矛盾ではないのか?
「非可算」はモデルに相対的にしか表現できず、可算モデルは外部からその可算性を証拠立てる全単射を欠いていることがある 実際には矛盾であり、集合論は矛盾している コンパクト性は非可算言語に対して偽である 可算集合と非可算集合は実は同じ大きさである