MathLabs

数学の基礎

モデル理論

モデル理論は、数学的構造 M=(M,… )\mathcal{M} = (M, \dots) が満たす一階の文 M⊨φ\mathcal{M} \models \varphi を通じてそれらの構造を研究する。その2つの基礎定理——コンパクト性定理とレーヴェンハイム・スコーレムの定理——は、どの構造の集まりが共通の理論を持ちうるかを支配し、実閉体に対するタルスキの決定手続きから超準解析、o-最小性に至るまでの応用を持つ。

直観理論の「モデル」とは何か?

群論の公理(「単位元が存在する」「すべての元は逆元を持つ」など)は特定の一つの群を記述するのではなく、構造のクラスを記述する:(Z,+,0)(\mathbb{Z}, +, 0) はそれらを満たし、(R×,×,1)(\mathbb{R}^{\times}, \times, 1) も満たし、任意の対称性の群も満たす。構造とは、集合 MM(領域)と、ある言語の定数・関数・関係の解釈の組である。それがある理論の公理をすべて真にするとき、その理論のモデルであるという。モデル理論は構造を外側から研究し、どの文がそれらを区別するか、そしてどの構造が一階の文だけでは密かに区別不可能であるかを問う。

初等部分構造の辺でつながれた入れ子構造の連鎖を示すインタラクティブなグラフ。
初等部分構造の辺 N⪯M\mathcal{N} \preceq \mathcal{M} でつながれた構造の鎖 M0⊆M1⊆⋯\mathcal{M}_0 \subseteq \mathcal{M}_1 \subseteq \cdots。ハイライトを鎖に沿って動かし、レーヴェンハイム・スコーレムの構成が大きな構造の中に小さな初等部分構造をどう作るか見てみよう。

大学構造とタルスキの充足関係

定義: 一階構造と充足関係

言語 L\mathcal{L} に対する構造とは M=(M,… )\mathcal{M} = (M, \dots) である:空でない領域 MM と、L\mathcal{L} のすべての定数・関数・関係記号の解釈の組(例えば記号 << は MM 上の実際の順序として解釈される)。L\mathcal{L}-文 φ\varphi に対して、タルスキの充足関係 M⊨φ\mathcal{M} \models \varphi(「M\mathcal{M} は φ\varphi を充足する」、または「φ\varphi は M\mathcal{M} において真である」)は φ\varphi の構造に関する帰納法で定義される:原子論理式は解釈された関係に対して直接検査され、∧,∨,¬\wedge, \vee, \neg は真理値表に従い、∀x ψ\forall x\, \psi、∃x ψ\exists x\, \psi は MM の元にわたって量化する。2つの構造は、まったく同じ L\mathcal{L}-文を満たすとき初等同値であるといい、M≡N\mathcal{M} \equiv \mathcal{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}

関連するがより強い概念として初等部分構造がある:N⪯M\mathcal{N} \preceq \mathcal{M} とは、N⊆MN \subseteq M が L\mathcal{L}-構造として成り立ち、さらに NN 内のパラメータを持つすべての L\mathcal{L}-論理式が、M\mathcal{M} において充足されるのとちょうど同じときに N\mathcal{N} において充足されることを意味する——文だけでなく、自由変数に NN の元を代入した論理式についても同様である。これは下のレーヴェンハイム・スコーレムの構成で使われる鍵となる関係である。

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)
構造間の3種類の関係
関係定義例
同型 M≅N\mathcal{M} \cong \mathcal{N}すべての関数・関係を保つ全単射 M→NM \to N(Z,+)≅(2Z,+)(\mathbb{Z},+) \cong (2\mathbb{Z},+)
初等同値 M≡N\mathcal{M} \equiv \mathcal{N}同じ一階の文が真、領域の大きさは異なりうるR\mathbb{R} と超準的な ∗R^{*}\mathbb{R}
初等部分構造 N⪯M\mathcal{N} \preceq \mathcal{M}パラメータを持つすべての論理式について周囲の構造と一致する部分構造非可算モデルの可算な N⪯M\mathcal{N} \preceq \mathcal{M}-コピー

発展2つの柱:コンパクト性とレーヴェンハイム・スコーレム

L\mathcal{L}-文の集合 Σ\Sigma を考える。すべての有限な Σ0⊆Σ\Sigma_0 \subseteq \Sigma がモデルを持つならば、Σ\Sigma 自身もモデルを持つ。

なぜ正しいのか?

これは驚くべきことである:Σ\Sigma は無限であってもよく、無限個の制約を符号化していてもよいが、無矛盾性は一度に有限個の制約だけを確認すればよい。これは有限的証明(形式的導出は常に有限の対象である)から無限的意味論(モデルは無限でありうる)への橋渡しであり、モデル理論全体を通じて無限モデルや超準モデルの存在を担う唯一の定理である。

証明

対偶を証明する:Σ\Sigma がモデルを持たないならば、ある有限な Σ0⊆Σ\Sigma_0 \subseteq \Sigma がモデルを持たない。

Σ\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\Sigma_0 からの前提のみを使ったまさにその同じ有限の導出が、Σ0⊢⊥\Sigma_0 \vdash \bot を証拠立てる。一階論理の健全性(導出可能性は帰結を含意する)により、Σ0⊨⊥\Sigma_0 \models \bot、すなわち Σ0\Sigma_0 は充足不可能である——モデルを持たない。

こうしてモデルを持たない有限な Σ0⊆Σ\Sigma_0 \subseteq \Sigma を作り出したので、対偶が証明された。同値に言えば:Σ\Sigma のすべての有限部分集合がモデルを持つならば、そのような矛盾した有限導出は存在しえないので、Σ\Sigma は充足不可能ではありえず、したがって Σ\Sigma はモデルを持つ。

L\mathcal{L} を可算言語、M\mathcal{M} を無限な L\mathcal{L}-構造とする。このとき M\mathcal{M} は可算な初等部分構造 N\mathcal{N} を持つ。すなわち N⪯M\mathcal{N} \preceq \mathcal{M} かつ NN が可算無限であるような N\mathcal{N} が存在する。

なぜ正しいのか?

これは一階論理が濃度を確定できないことを示す:無限モデルを持つどんな理論(体の公理、集合論の公理など)も、元のモデルがどれほど「大きく」構成されていたとしても、すでに可算モデルを持つ。上方版(任意の無限モデルはより大きい任意の濃度への初等拡大を持つ)と組み合わせると、これがスコーレムのパラドックスの源である——可算な構造が、非可算性を内側から「主張する」文も含め、非可算な構造とまったく同じ一階の文を満たしうる。

証明

MM の可算部分集合からなる可算増加列の合併として NN を構成する。タルスキ・ヴォート判定法を用いる:部分集合 N⊆MN \subseteq M(部分構造として)が初等的であるのは、すべての L\mathcal{L}-論理式 ψ(x,yˉ)\psi(x, \bar{y}) と NN からのすべてのタプル aˉ\bar{a} について、ある b∈Mb \in M が M⊨ψ(b,aˉ)\mathcal{M} \models \psi(b, \bar{a}) を満たすならば、すでにそのような証拠 b∈Nb \in N が存在するとき、かつそのときに限る。

L\mathcal{L} は可算なので、論理式 ψ(x,yˉ)\psi(x,\bar y) は可算個しかない。MM が無限なので可能な、任意の可算無限な X0⊆MX_0 \subseteq M から始める。可算な XnX_n が与えられたとき、各論理式 ψ(x,yˉ)\psi(x,\bar y) と XnX_n からの各タプル aˉ\bar a(依然として可算個のペアのみ、XnX_n が可算で L\mathcal{L} が可算だから)について、∃b∈M M⊨ψ(b,aˉ)\exists b \in M\, \mathcal{M} \models \psi(b,\bar a) ならば、(選択公理を用いて)そのような証拠 bb を一つ選び、Xn+1X_{n+1} を作るために追加する。これは可算個の新しい元しか追加しないので、Xn+1X_{n+1} は可算のままである。

N=⋃n<ωXnN = \bigcup_{n<\omega} X_n とする。可算集合の可算合併なので NN は可算である(また X0⊆NX_0 \subseteq N なので無限でもある)。NN についてタルスキ・ヴォート判定法を確認する:NN からの ψ(x,yˉ)\psi(x,\bar y) と aˉ\bar a が与えられたとき、aˉ\bar a は有限タプルなのである一つの XnX_n に完全に含まれる(列は増加列である)。ψ(b,aˉ)\psi(b, \bar a) を満たす証拠 b∈Mb \in M が存在するならば、Xn+1X_{n+1} の構成により、すでに証拠が選ばれ Xn+1⊆NX_{n+1} \subseteq N に入れられている。

タルスキ・ヴォート判定法により、NN(誘導された L\mathcal{L}-構造 N\mathcal{N} を伴う)は N⪯M\mathcal{N} \preceq \mathcal{M} を満たす。初等部分構造は周囲の構造とまったく同じ文を満たすので、N\mathcal{N} は定理を証拠立てる可算無限モデルである。

発展実世界での応用と具体例

タルスキは、実閉体の理論 RCF\mathrm{RCF}(すべての正の元が平方根を持ち、すべての奇数次多項式が根を持つ順序体——R\mathbb{R} が標準的な例)が量化子消去を許すことを証明した:すべての論理式は、RCF\mathrm{RCF} において証明可能な形で、多項式不等式に関する量化子を含まない論理式と同値である。帰結として、RCF\mathrm{RCF} は決定可能であり、初等ユークリッド幾何学と多項式最適化のための(たとえ高コストであっても)アルゴリズムを与え、今日ではロボットの動作計画やハイブリッド制御システムの形式検証に使われている。R\mathbb{R} に、すべての nn について 0<ε<1/n0 < \varepsilon < 1/n を満たす新しい定数 ε\varepsilon を加えてコンパクト性を適用すると、真の無限小を含む超準的で初等同値な拡大 ∗R^{*}\mathbb{R} が生まれる。これがエイブラハム・ロビンソンの超準解析の出発点である。RCF\mathrm{RCF} の穏やかな量化子消去の振る舞いは、後にo-最小性として抽象化され、これは今や数論幾何学における「起こりそうにない交叉」の結果(ピラ・ザンニエの方法)の中心的な枠組みとなっている。

例: タルスキの量化子消去の実例

実数上で ∃x (ax2+bx+c=0)\exists x\, (a x^2 + bx + c = 0)(a≠0a \ne 0)から量化子を消去し、a,b,ca, b, c だけに関する同値な量化子なしの条件を作れ——これはまさにタルスキのアルゴリズムが行う種類のステップである。

解答

2次方程式の解の公式により、ax2+bx+c=0ax^2+bx+c=0 が実数解 xx を持つのは判別式が非負のとき、かつそのときに限る:b2−4ac≥0b^2 - 4ac \ge 0。

よって ∃x (ax2+bx+c=0)\exists x\, (ax^2+bx+c=0) は、実閉体の理論において証明可能な形で、量化子なしの論理式 b2−4ac≥0b^2 - 4ac \ge 0(a≠0a \ne 0 のもとで)に同値である——xx に対する存在量化子は完全に消去され、残りの変数 a,b,ca,b,c に関する多項式不等式に置き換えられた。

これはタルスキの一般定理の一事例である:順序体の言語のすべての論理式は、自由変数に関する多項式の等式・不等式のブール結合に、量化子を全く含まずに同値である。この消去は一様かつ実効的であり——実際のアルゴリズムが任意の複雑さの論理式に対してそれを計算する。これが RCF が決定可能な理論である理由である。

例: コンパクト性による無限小の構成

R\mathbb{R} の初等図式(パラメータを R\mathbb{R} から取るすべての一階の文で R\mathbb{R} において真であるもの)と、新しい定数記号 ε\varepsilon、および無限個の文の集合 {0<ε<1/n:n=1,2,3,… }\{0 < \varepsilon < 1/n : n = 1,2,3,\dots\} を合わせたものを Σ\Sigma とする。コンパクト性定理を使って Σ\Sigma がモデルを持つことを示し、このモデルが真の無限小を含む理由を説明せよ。

解答

任意の有限な Σ0⊆Σ\Sigma_0 \subseteq \Sigma を取る。それは文 0<ε<1/n0 < \varepsilon < 1/n のうち有限個しか言及しない、例えば n≤Nn \le N について。通常の構造 R\mathbb{R} において ε\varepsilon を具体的な実数 1/(N+1)1/(N+1) と解釈する:これは n≤Nn \le N のすべてについて 0<ε<1/n0 < \varepsilon < 1/n を満たし(n≤Nn \le N のとき 1/(N+1)<1/n1/(N+1) < 1/n だから)、初等図式のすべての文は構成により R\mathbb{R} において真である。よって Σ0\Sigma_0 はモデルを持つ。

すべての有限な Σ0⊆Σ\Sigma_0 \subseteq \Sigma がモデルを持つので、上で証明したコンパクト性定理により、無限集合 Σ\Sigma 全体のモデル ∗R^{*}\mathbb{R} が得られる。

このモデルにおいて、ε\varepsilon の解釈はすべての正の整数 nn について同時に 0<ε<1/n0 < \varepsilon < 1/n を満たす——どの実数もこの性質を持たない(どの実数 1/(N+1)1/(N+1) も n=N+1n=N+1 に対する文を満たさない)ので、ε\varepsilon は ∗R∖R^{*}\mathbb{R} \setminus \mathbb{R} の新しい元でなければならない:正の無限小であり、すべての正の有理数 1/n1/n より小さいがそれでも 00 より大きい。∗R^{*}\mathbb{R} は R\mathbb{R} の初等図式を満たすので、R\mathbb{R} と初等同値であり、R\mathbb{R} が持つすべての一階の性質に従う——これはまさにエイブラハム・ロビンソンの超準解析を支える構成である。

文の集合 Σ\Sigma のすべての有限部分集合がモデルを持つとき、コンパクト性定理は何を結論するか?

下方のレーヴェンハイム・スコーレムの定理はどの主要な道具を使って証明されるか?

RCF\mathrm{RCF} に対するタルスキの量化子消去は ∃x (ax2+bx+c=0)\exists x\, (ax^2+bx+c=0)(a≠0a \ne 0)をどの量化子なしの条件に変えるか?

なぜスコーレムのパラドックスは真の矛盾ではないのか?

参考文献

  1. Katrin Tent, Martin Ziegler (2012). A Course in Model Theory
  2. Lou van den Dries (1998). Tame Topology and O-minimal Structures
  3. Jonathan Pila, Alex J. Wilkie (2006). The rational points of a definable set