初等部分モデル

同義語:初等部分構造elementary submodel

概要

初等部分モデル(elementary submodel)とは、構造 $M$ の部分構造 $N$ で、$N$ の元を代入した一階の論理式の真偽が $N$ と $M$ で一致するものであり、$N\preccurlyeq M$ と書く。同じ文を満たすだけの部分構造より強い条件で、同型な部分構造でも初等的とは限らない。Tarski–Vaught の判定法により、$M$ で真な存在文の証人が $N$ の中にとれるかで判定でき、下向き Löwenheim–Skolem の定理により任意の集合 $A$ を含む濃度 $\lvert A\rvert+\lvert L\rvert+\aleph_0$ 以下の初等部分モデルが存在する。集合論では $H(\theta)$ の可算な初等部分モデルが組合せ論的議論に使われる。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 一階述語論理, 初等埋め込み, 濃度

初等部分モデルとは

初等部分モデル(elementary submodel、初等部分構造ともいう)とは、構造 $M$ の部分構造 $N$ であって、$N$ の元をパラメータにした一階の論理式の真偽が、$N$ で判定しても $M$ で判定しても同じになるものをいう。$N\preccurlyeq M$ と書く。

$N$ は $M$ の「一階論理で見た縮図」である。$N$ の元について一階の言葉で言えることは、$M$ の中で言っても $N$ の中で言っても変わらない。モデル理論では小さなモデルを取り出す道具として、集合論では巨大な宇宙 $H(\theta)$ の性質を可算な集合へ写し取る道具として使われる。

この記事では、定義と例・反例のあと、初等性を存在の証人で判定する Tarski–Vaught の判定法、どんな集合も小さな初等部分モデルに含められるという下向き Löwenheim–Skolem の定理を証明し、集合論での典型的な使い方を示す。

定義

$L$ を一階言語とし、$L$ 構造 $M$ の台集合も $M$ と書く。

部分構造

$L$ 構造 $N,M$ について $N$ が $M$ の部分構造であるとは、$N\subseteq M$ であり、各定数記号 $c$ について $c^N=c^M$、各関数記号 $F$ について $F^N=F^M|_{N^n}$、各関係記号 $R$ について $R^N=R^M\cap N^n$ となることをいう。$N\subseteq M$ と書く。

部分構造であることは、$N$ が定数を含み関数で閉じていて、関係を $M$ から制限していることと同じである。このとき原子論理式(と、その否定・論理結合)の真偽は $N$ と $M$ で一致する。一致しなくなりうるのは量化記号を含む論理式である。

初等部分モデル

$N\subseteq M$ が $M$ の初等部分モデルであるとは、任意の $L$ 論理式 $\varphi(x_1,\ldots,x_n)$ と任意の $a_1,\ldots,a_n\in N$ について
$$ N\models\varphi(a_1,\ldots,a_n)\quad\Longleftrightarrow\quad M\models\varphi(a_1,\ldots,a_n) $$
が成り立つことをいう。$N\preccurlyeq M$ と書き、$M$ を $N$ の初等拡大という。包含写像が初等埋め込みであることと同じである。

$n=0$ の場合(文の場合)だけを要求する条件は、$N$ と $M$ が初等同値($N\equiv M$、同じ文を満たす)ということである。$N\preccurlyeq M$ なら $N\equiv M$ だが、逆は成り立たない。この差が初等性の要点で、次の節の反例が示すように、同型な部分構造でさえ初等部分モデルとは限らない。

例と反例

初等的でない部分構造

次の包含はいずれも部分構造だが初等部分モデルではない。破れる論理式の真偽を右に示す。

  • $(\mathbb N\setminus\{0\},<)\subseteq(\mathbb N,<)$:論理式 $\exists y\,(y< x)$ に $x=1$ を代入すると、$\mathbb N$ では $y=0$ があって真、$\mathbb N\setminus\{0\}$ では偽。両者は $n\mapsto n+1$ で同型なので初等同値ではある。
  • $(2\mathbb Z,+)\subseteq(\mathbb Z,+)$:$\exists y\,(y+y=x)$ に $x=2$ を代入すると、$\mathbb Z$ では $y=1$ で真、$2\mathbb Z$ では偽。ここでも $n\mapsto2n$ により両者は同型である。
  • 順序体の言語 $\{0,1,+,\times,<\}$ で $\mathbb Q\subseteq\mathbb R$:文 $\exists y\,(y\times y=1+1)$ が $\mathbb R$ で真、$\mathbb Q$ で偽。こちらは初等同値ですらない。
整数の加法群は真の初等部分モデルをもたない

言語 $\{+,-,0\}$ で $A\preccurlyeq(\mathbb Z,+,-,0)$ とすると $A=\mathbb Z$ である(BS12 Chapter V §1, p. 200–201)。実際、$\mathbb Z$ で真な文 $\exists x\,\exists y\,(x\neq y)$ が $A$ でも真なので $A$ は $0$ 以外の元をもち、$-$ で閉じているので正の元 $n$ をもつ。論理式 $\exists x\,(x+\cdots+x=v)$($x$ を $n$ 個足す)に $v=n$ を代入したものは $\mathbb Z$ で真なので $A$ でも真であり、$n\cdot x=n$ となる $x\in A$ がある。$\mathbb Z$ でこれを満たすのは $x=1$ だけだから $1\in A$。$A$ は $+,-$ で閉じているので $A=\mathbb Z$ である。

この例は、初等部分モデルの元が「$M$ の中で論理式により一意に決まる元」を自動的に含むことを示している。この現象は下の thm-elementary-submodel-tv の直後の注意で一般化する。

同じ包含 $\mathbb Q\subseteq\mathbb R$ でも、言語を順序 $\{<\}$ だけにすると初等的になる(prop-elementary-submodel-rationals)。どの記号を言語に含めるかで初等性は変わる。

包含言語初等同値初等部分モデル
$\mathbb N\setminus\{0\}\subseteq\mathbb N$$\{<\}$成り立つ成り立たない
$2\mathbb Z\subseteq\mathbb Z$$\{+\}$成り立つ成り立たない
$\mathbb Q\subseteq\mathbb R$$\{0,1,+,\times,<\}$成り立たない成り立たない
$\mathbb Q\subseteq\mathbb R$$\{<\}$成り立つ成り立つ

Tarski–Vaught の判定法

定義を直接確かめるには、$N$ の中での真偽を知る必要がある。次の判定法は $M$ の中での真偽だけで済む。

Tarski–Vaught の判定法

$N\subseteq M$ を部分構造とする。$N\preccurlyeq M$ であるための必要十分条件は、次が成り立つことである:任意の論理式 $\varphi(y,x_1,\ldots,x_n)$ と $a_1,\ldots,a_n\in N$ について、
$$ M\models\exists y\,\varphi(y,\bar a)\quad\Longrightarrow\quad\text{ある } b\in N \text{ について } M\models\varphi(b,\bar a). $$

Tarski–Vaught の判定法の証明

必要性。 $N\preccurlyeq M$ で $M\models\exists y\,\varphi(y,\bar a)$ とする。初等性により $N\models\exists y\,\varphi(y,\bar a)$ なので、ある $b\in N$ で $N\models\varphi(b,\bar a)$。再び初等性により $M\models\varphi(b,\bar a)$ である。

十分性。 条件を仮定し、論理式 $\psi(\bar x)$ の構成に関する帰納法で「任意の $\bar a\in N$ について $N\models\psi(\bar a)\iff M\models\psi(\bar a)$」を示す。結合子は $\lnot,\land$、量化記号は $\exists$ だけとしてよい。

  • 原子論理式:$N$ は部分構造なので、項の値は $N$ で計算しても $M$ で計算しても同じであり(項の構成に関する帰納法)、$R^N=R^M\cap N^n$ と等号の意味から真偽が一致する。
  • $\lnot\psi$、$\psi_1\land\psi_2$:帰納法の仮定からただちに従う。
  • $\exists y\,\psi(y,\bar x)$:$N\models\exists y\,\psi(y,\bar a)$ なら、ある $b\in N$ で $N\models\psi(b,\bar a)$、帰納法の仮定で $M\models\psi(b,\bar a)$、よって $M\models\exists y\,\psi(y,\bar a)$。逆に $M\models\exists y\,\psi(y,\bar a)$ なら、仮定した条件により証人 $b$ を $N$ の中にとれて $M\models\psi(b,\bar a)$。帰納法の仮定で $N\models\psi(b,\bar a)$、よって $N\models\exists y\,\psi(y,\bar a)$。$\square$

条件の中に「$N$ で真」が一度も現れないことが重要である。$M$ で存在が言える対象は、パラメータが $N$ にある限り、$N$ の中に証人をもつ。とくに $M$ の中で $\bar a\in N$ から論理式により一意に決まる元 $b$($M\models\exists!y\,\varphi(y,\bar a)$ となる $b$)は、必ず $N$ に属する。ex-elementary-submodel-integers の $1$ がこの例である。

自己同型による判定

自己同型は真偽を保つ

$\sigma$ を $M$ の自己同型とすると、任意の論理式 $\varphi(\bar x)$ と $\bar a\in M$ について $M\models\varphi(\bar a)\iff M\models\varphi(\sigma(\bar a))$。

自己同型が真偽を保つことの証明

論理式の構成に関する帰納法。

詳しい証明を開く

項 $t$ について $\sigma(t^M(\bar a))=t^M(\sigma(\bar a))$ が、$\sigma$ が定数・関数を保つことから項の帰納法で従う。$\sigma$ は単射で関係を保つので原子論理式の真偽は保たれる。$\lnot,\land$ は明らか。$\exists y\,\psi$ について、$M\models\psi(b,\bar a)$ なら $M\models\psi(\sigma(b),\sigma(\bar a))$。逆に $M\models\psi(c,\sigma(\bar a))$ なら、$\sigma$ は全射なので $c=\sigma(b)$ と書け、$\sigma^{-1}$ も自己同型なので帰納法の仮定を $\sigma^{-1}$ に適用して $M\models\psi(b,\bar a)$。$\square$

有理数は実数の初等部分モデル(順序の言語)

言語 $\{<\}$ で $(\mathbb Q,<)\preccurlyeq(\mathbb R,<)$ である。

有理数が実数の初等部分モデルであることの証明

thm-elementary-submodel-tv の条件を確かめる。$a_1<\cdots< a_n$ を有理数(並べ替えと重複の除去をしてよい)、$b\in\mathbb R$ で $\mathbb R\models\varphi(b,\bar a)$ とする。$b$ が有理数なら証人はそれでよい。そうでなければ $b$ は区間 $(-\infty,a_1)$、$(a_i,a_{i+1})$、$(a_n,\infty)$ のどれかにあり、同じ区間の有理数 $q$ を選ぶ。$a_1,\ldots,a_n$ を固定し $b$ を $q$ に移す順序を保つ全単射 $\sigma\colon\mathbb R\to\mathbb R$ が作れる:例えば $b\in(a_i,a_{i+1})$ なら、$[a_i,b]$ を $[a_i,q]$ へ、$[b,a_{i+1}]$ を $[q,a_{i+1}]$ へそれぞれ一次関数で写し、それ以外では恒等写像とする($b\in(a_n,\infty)$ なら $[a_n,b]$ を $[a_n,q]$ へ一次関数で写し、$[b,\infty)$ では $x\mapsto x-b+q$ とする。$(-\infty,a_1)$ も同様で、パラメータがなければ $x\mapsto x-b+q$ でよい)。$\sigma$ は $(\mathbb R,<)$ の自己同型なので、lem-elementary-submodel-automorphism により $\mathbb R\models\varphi(q,\bar a)$ である。よって証人 $q\in\mathbb Q$ がとれ、$\mathbb Q\preccurlyeq\mathbb R$ である。$\square$

この証明は、$\mathbb Q$ の元をパラメータに固定しても $\mathbb R$ の自己同型が十分に多いことを使っている。順序体の言語では自己同型が恒等写像しかなく、$\sqrt2$ を有理数へ動かせない。

基本性質

推移性と中間の構造
  1. $N\preccurlyeq N'$ かつ $N'\preccurlyeq M$ なら $N\preccurlyeq M$。
  2. $N\preccurlyeq M$、$N'\preccurlyeq M$、$N\subseteq N'$ なら $N\preccurlyeq N'$。
推移性と中間の構造の証明

$\bar a\in N$ と論理式 $\varphi$ をとる。(1) は $N\models\varphi(\bar a)\iff N'\models\varphi(\bar a)\iff M\models\varphi(\bar a)$ から、(2) は $N\models\varphi(\bar a)\iff M\models\varphi(\bar a)\iff N'\models\varphi(\bar a)$ から従う($\bar a\in N\subseteq N'$ を使う)。$\square$

  1. は、モデル理論の記事の命題「初等埋め込みの合成則」の包含写像の場合でもある。
初等鎖の和

$\lambda$ を順序数とし、$L$ 構造の列 $(M_\alpha)_{\alpha<\lambda}$ が $\alpha<\beta$ のとき $M_\alpha\preccurlyeq M_\beta$ を満たすとする。和集合 $M:=\bigcup_{\alpha<\lambda}M_\alpha$ に各 $M_\alpha$ の解釈を合わせた構造を考えると、すべての $\alpha$ について $M_\alpha\preccurlyeq M$ である。

初等鎖の和の証明

列は包含について増大する部分構造の鎖なので、$M$ の解釈は矛盾なく定まり、各 $M_\alpha$ は $M$ の部分構造である。論理式 $\psi$ の構成に関する帰納法で「任意の $\alpha$ と $\bar a\in M_\alpha$ について $M_\alpha\models\psi(\bar a)\iff M\models\psi(\bar a)$」を示す。原子論理式と $\lnot,\land$ は部分構造であることと帰納法の仮定から従う。$\psi=\exists y\,\chi(y,\bar x)$ とする。$M_\alpha\models\psi(\bar a)$ なら証人 $b\in M_\alpha$ に帰納法の仮定を使えば $M\models\psi(\bar a)$。逆に $M\models\chi(b,\bar a)$ となる $b\in M$ があれば、$b\in M_\beta$ となる $\beta\geq\alpha$ をとる。帰納法の仮定($\beta$ について)により $M_\beta\models\chi(b,\bar a)$、よって $M_\beta\models\psi(\bar a)$。$M_\alpha\preccurlyeq M_\beta$ なので $M_\alpha\models\psi(\bar a)$ である。$\square$

鎖の条件を「$M_\alpha\subseteq M_\beta$(部分構造)」に弱めると成り立たない。$M_n:=(\{k\in\mathbb Z: k\geq-n\},<)$ は $\mathbb N$ と同型なので最小元をもつが、和 $(\mathbb Z,<)$ は最小元をもたない。$M_0\preccurlyeq(\mathbb Z,<)$ なら $M_0$ の最小元 $0$ について $\lnot\exists y\,(y<0)$ が $\mathbb Z$ でも真になるはずで、矛盾する。

下向き Löwenheim–Skolem の定理

下向き Löwenheim–Skolem の定理

$L$ を一階言語、$M$ を $L$ 構造、$A\subseteq M$ とし、$\kappa:=\lvert A\rvert+\lvert L\rvert+\aleph_0$ とおく。このとき $A\subseteq N\preccurlyeq M$ かつ $\lvert N\rvert\leq\kappa$ となる初等部分モデル $N$ が存在する。とくに可算言語の構造では、可算集合 $A$ を含む可算な初等部分モデルがある。

下向き Löwenheim–Skolem の定理の証明

選択公理により、各論理式 $\varphi(y,\bar x)$ と $\bar a\in M$ で $M\models\exists y\,\varphi(y,\bar a)$ となるものに対して、証人 $w(\varphi,\bar a)\in M$($M\models\varphi(w(\varphi,\bar a),\bar a)$)を一つずつ選んでおく。
$$ A_0:=A\cup\{w(x=x)\},\qquad A_{k+1}:=A_k\cup\{w(\varphi,\bar a): \varphi,\ \bar a\in A_k,\ M\models\exists y\,\varphi(y,\bar a)\} $$
とおき、$N:=\bigcup_{k\in\mathbb N}A_k$ とする($A_0$ は $A$ が空でも空でない)。

大きさ。 論理式は $L$ の記号と可算個の変数・論理記号の有限列なので、その個数は $\lvert L\rvert+\aleph_0\leq\kappa$ 以下である。$\lvert A_k\rvert\leq\kappa$ なら、$A_k$ の元の有限列も $\kappa$ 個以下なので、加える元は $\kappa\cdot\kappa=\kappa$ 個以下で $\lvert A_{k+1}\rvert\leq\kappa$。よって $\lvert N\rvert\leq\aleph_0\cdot\kappa=\kappa$。

部分構造。 定数記号 $c$ について $\exists y\,(y=c)$ の証人は $c^M$ しかないので $c^M\in A_1$。関数記号 $F$ と $\bar a\in A_k$ について $\exists y\,(y=F(\bar a))$ の証人は $F^M(\bar a)$ しかないので $F^M(\bar a)\in A_{k+1}$。よって $N$ は定数を含み関数で閉じ、部分構造になる。

初等性。 $\bar a\in N$ は有限個なので、ある $A_k$ に全部入る。$M\models\exists y\,\varphi(y,\bar a)$ なら $w(\varphi,\bar a)\in A_{k+1}\subseteq N$ が証人である。thm-elementary-submodel-tv により $N\preccurlyeq M$。$\square$

$\kappa\leq\lvert M\rvert$ のとき、先に $A$ を大きさ $\kappa$ の集合に広げてから定理を使えば、ちょうど $\lvert N\rvert=\kappa$ にできる。たとえば $(\mathbb R,<)$ は可算な初等部分モデル($(\mathbb Q,<)$ はその一つ)をもち、$(\mathbb R,0,1,+,\times,<)$ も、$\mathbb Q$ と違って $\sqrt2$ などを含む可算な初等部分モデルをもつ。

証明の型は「必要な証人を加える」ことを可算回くり返して閉じることである。集合論でよく使われる「閉包をとる議論」はこの形をしている。

集合論での使い方

遺伝的に小さい集合の全体と初等部分モデル

集合 $x$ の推移閉包 $\operatorname{trcl}(x)$($x$ の元、元の元、…の全体)の濃度が $\theta$ 未満である集合全体を $H(\theta)$ と書く(Dow88 §I、p. 20)。$H(\theta)$ は集合であり(この記事では証明しない)、$y\in x\in H(\theta)$ なら $\operatorname{trcl}(y)\subseteq\operatorname{trcl}(x)$ なので $y\in H(\theta)$、すなわち推移的である。以下、$\theta>\aleph_1$ を基数とし、構造 $(H(\theta),\in)$ を考える。下向き Löwenheim–Skolem の定理により、任意の可算集合 $A\subseteq H(\theta)$ を含む可算な $M\preccurlyeq(H(\theta),\in)$ がある。

量化記号がすべて $\exists y\in z$、$\forall y\in z$ の形の論理式を有界論理式($\Delta_0$ 論理式)という。「$f$ は $\omega$ から $x$ への全射」「$x$ は順序数」(基礎の公理のもとで「推移的で $\in$ が線形順序」)などは $\Delta_0$ で書ける。

有界論理式の絶対性

推移的集合 $H$、$\Delta_0$ 論理式 $\varphi(\bar x)$、$\bar a\in H$ について、$(H,\in)\models\varphi(\bar a)$ と $\varphi(\bar a)$ が(集合の宇宙で)真であることは同値である。

有界論理式の絶対性の証明

論理式の構成に関する帰納法。

詳しい証明を開く

原子論理式 $a\in b$、$a=b$ と論理結合子は明らか。$\exists y\in a\,\psi(y,\bar a)$ について、真なら証人 $y$ は $y\in a\in H$ を満たし、$H$ は推移的なので $y\in H$。帰納法の仮定により $H$ でも $\psi(y,\bar a)$ が成り立つ。逆向きは帰納法の仮定からただちに従う。$\forall y\in a$ も同様である。$\square$

可算な初等部分モデルの基本性質

$\theta>\aleph_1$ を基数とし、$M\preccurlyeq(H(\theta),\in)$ を可算とする。
(1) $\omega\subseteq M$、$\omega\in M$、$\omega_1\in M$。
(2) $x\in M$ が可算集合なら $x\subseteq M$。
(3) $M\cap\omega_1$ は可算順序数 $\delta<\omega_1$ である。とくに $\omega_1\in M$ だが $\omega_1\not\subseteq M$。

可算な初等部分モデルの基本性質の証明

thm-elementary-submodel-tv の後の注意により、$H(\theta)$ の中で $M$ の元をパラメータとする論理式で一意に定まる元は $M$ に属する。

  1. $\emptyset$ は $\Delta_0$ 論理式 $\forall z\in y\,(z\neq z)$ で一意に定まるので $\emptyset=0\in M$。$n\in M$ なら $n+1=n\cup\{n\}$ は $n$ をパラメータとする $\Delta_0$ 論理式 $n\in y\land\forall z\in n\,(z\in y)\land\forall z\in y\,(z\in n\lor z=n)$ で一意に定まるので $n+1\in M$。よって $\omega\subseteq M$。$\omega$ は「$0$ でない極限順序数で、すべての元が $0$ か後続順序数」という $\Delta_0$ 論理式で一意に定まるので $\omega\in M$。$\omega_1$ は次の論理式 $\psi(x)$ で $H(\theta)$ の中で一意に定まる。

    詳細

    $\psi(x)$:「$x$ は $0$ でない順序数で、$\omega$ から $x$ への全射は存在せず、$x$ の各元 $\beta\neq0$ について $\omega$ から $\beta$ への全射が存在する」。$\omega_1\in H(\theta)$($\operatorname{trcl}(\omega_1)=\omega_1$ の濃度は $\aleph_1<\theta$)。$0<\beta<\omega_1$ への全射 $f\subseteq\omega\times\beta$ は推移閉包が可算なので $H(\theta)$ に属し、全射であることは $\Delta_0$ なので $H(\theta)$ の中でも全射である。$\omega$ から $\omega_1$ への全射は宇宙に存在せず、したがって $H(\theta)$ にもない(lem-elementary-submodel-delta0)。よって $H(\theta)\models\psi(\omega_1)$。逆に $H(\theta)\models\psi(x)$ とする。$0< x<\omega_1$ なら $\omega$ から $x$ への全射が $H(\theta)$ にあって矛盾。$x>\omega_1$ なら $\omega_1$ は $x$ の $0$ でない元なので、$\psi$ により $\omega$ から $\omega_1$ への全射が $H(\theta)$ にあることになり、それは宇宙でも全射なので矛盾。よって $x=\omega_1$。

  2. $x=\emptyset$ なら明らか。$x\neq\emptyset$ なら全射 $f\colon\omega\to x$ が存在する。$\operatorname{trcl}(f)\subseteq f\cup\bigcup f\cup\omega\cup\operatorname{trcl}(x)$ の濃度は $\aleph_0+\lvert\operatorname{trcl}(x)\rvert<\theta$ なので、$f\in H(\theta)$ である。「$f$ は $\omega$ から $x$ への全射」は $\omega,x\in M$ をパラメータとする $\Delta_0$ 論理式なので、$H(\theta)\models\exists f\,(\ldots)$ から Tarski–Vaught の条件により、そのような $f$ を $M$ の中にとれる(lem-elementary-submodel-delta0 により本当に全射)。各 $n\in\omega$ は (1) により $M$ に属し、$f(n)$ は $f,n$ をパラメータとする論理式「$(n,y)\in f$」で一意に定まるので $f(n)\in M$。$f$ は全射なので $x\subseteq M$。

  3. $\alpha\in M\cap\omega_1$ なら $\alpha$ は可算なので (2) により $\alpha\subseteq M$、したがって $\alpha\subseteq M\cap\omega_1$。よって $M\cap\omega_1$ は推移的な順序数の集合、すなわち順序数 $\delta$ であり、$M$ が可算なので $\delta$ も可算、$\delta<\omega_1$ である。$\omega_1\in M$ は (1) による。$\square$

  1. は Dow88 Theorem 1.6(pp. 22–23)、Sou10 Claim 3.8(p. 10)と同じ内容である。(3) は「$x\in M$ でも $x\subseteq M$ とは限らない」ことの典型例で、$M$ は「$\omega_1$ は非可算」を真と判定するが、$M$ が含む $\omega_1$ の元は可算個しかない。$M$ が判定しているのは $M$ の元 $\omega_1$ についての性質であり、集合 $M\cap\omega_1$ は $M$ の元ですらないので矛盾はない。

組合せ論への応用

非可算な有限集合族が非可算な Δ-システムを含むという定理は、可算な初等部分モデル $M$ をとり、$M$ に属さない集合 $A$ の「$M$ への跡」$A\cap M$ を核にして示せる(Sou10 Theorem 4.1、pp. 10–11)。その証明は Δ-システムの記事の「初等部分モデルによる別証明」にある。どちらの証明も、「$M$ の中で存在が言えるものは $M$ の中に証人がある」という Tarski–Vaught の条件と、(2) の「可算な元は部分集合でもある」を組み合わせている。

反例:条件を外すと成り立たない

外す条件反例成り立たなくなること
$N$ の元をパラメータに使う(文だけで比べる)$\mathbb N\setminus\{0\}\subseteq\mathbb N$(言語 $\{<\}$)初等同値な部分構造は初等部分モデル
証人を $N$ の中にとれる(Tarski–Vaught の条件)$2\mathbb Z\subseteq\mathbb Z$(言語 $\{+\}$)、$\exists y\,(y+y=2)$ の証人 $1\notin2\mathbb Z$$N\preccurlyeq M$
鎖の各段が初等部分モデル$M_n=\{k\geq-n\}$ の和 $\mathbb Z$和の初等拡大になる
言語の大きさ $\lvert L\rvert\leq\kappa$$\mathbb R$ に各実数 $r$ の定数記号 $c_r$ を加えた構造可算な初等部分モデルの存在
$x$ が可算$\omega_1\in M$$x\in M\Rightarrow x\subseteq M$

4 行目では、部分構造は定数 $c_r^M=r$ をすべて含むので、どの部分構造も非可算である。下向き Löwenheim–Skolem の定理の大きさの評価に $\lvert L\rvert$ が入っているのはこのためである。

注意

  • $N\preccurlyeq M$ でも、$N$ は $M$ のすべての部分集合や性質を反映するわけではない。反映されるのは $N$ の元をパラメータとする一階の論理式で表せる性質に限る。
  • 集合論で使う初等部分モデル $M\preccurlyeq H(\theta)$ は一般に推移的でない。$\Delta_0$ 論理式の絶対性は $H(\theta)$ と宇宙の間で使い、$M$ と $H(\theta)$ の間は初等性で結ぶ。
  • 宇宙全体 $V$ はクラスなので、$M\preccurlyeq V$ を一つの主張として ZFC で述べることはできない。$H(\theta)$ を使うのはそのためである。

関連項目

参考文献

[2]
Alan Dow, An introduction to applications of elementary submodels to topology, Topology Proceedings 13, pp. 17–72, 1988, §I Preliminaries:H(κ) の定義と Theorem 1.1(下向き Löwenheim–Skolem)p. 20、Theorem 1.2・Corollary 1.3(初等鎖)p. 21、Theorem 1.6(可算な元は部分集合)pp. 22–23
[3]
Lajos Soukup, Elementary submodels in infinite combinatorics, arXiv:1007.4309v2 [math.LO], 2010, Claim 3.6–3.8(ω ⊆ M、可算な元は部分集合)p. 10、Theorem 4.1(非可算な Δ-システムの存在)pp. 10–11

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する