Łoś–Vaughtの判定法

同義語:Łoś-Vaughtの判定法Łoś–Vaught testLos-Vaught test

概要

Łoś–Vaughtの判定法(Łoś–Vaught test)とは、一階言語 $L$ の文の集合 $T$ が有限のモデルをもたず、ある基数 $\kappa\ge\lvert L\rvert+\aleph_0$ について濃度 $\kappa$ のモデルが存在してどの 2 つも同型ならば、$T$ は完全である、という定理である。証明は Löwenheim–Skolem の定理で 2 つのモデルの濃度を $\kappa$ にそろえて比べる。端点のない稠密な全順序の理論や、標数を固定した代数閉体の理論の完全性がこれから従う。超積についての Łoś の定理とは別の定理である。

$$\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}} $$

前提知識: Löwenheim–Skolemの定理, 完全な理論, カテゴリー性

Łoś–Vaught の判定法(Łoś–Vaught test)とは、一階言語 $L$ の文の集合 $T$ が有限のモデルをもたず、ある基数 $\kappa\ge\lvert L\rvert+\aleph_0$ について $\kappa$-範疇的(濃度 $\kappa$ のモデルが存在し、そのどの 2 つも同型)ならば、$T$ は完全である、という定理である。完全とは、$T$ がモデルをもち、どの文についても、$T$ のすべてのモデルで真であるか、すべてのモデルで偽であるかが決まっていることをいう。
理論の完全性は、本来は無限にある文を 1 つずつ調べなければ分からない性質である。この判定法は、それを「ある 1 つの濃度でモデルが同型を除いて 1 つしかない」という構造の側の問いに置き換える。たとえば、可算な端点のない稠密な全順序がすべて同型であることから、端点のない稠密な全順序の理論が完全であり、$(\mathbb Q,<)$ と $(\mathbb R,<)$ が同じ一階の文を満たすことが分かる。証明は Löwenheim–Skolemの定理 で、2 つのモデルを同じ濃度 $\kappa$ にそろえて比べるだけである。
同じ Łoś の名を冠した Łośの定理 は、超積で一階の文が真であることと、成分のほとんどすべてで真であることとの同値を述べる、超積についての定理であり、この判定法とは主張も証明の道具も別のものである(rem-lv-names)。

結果内容
thm-lv-main有限のモデルをもたず、ある $\kappa\ge\lvert L\rvert+\aleph_0$ で範疇的な理論は完全
cor-lv-equivalentそのような理論のモデルはすべて同じ文を満たす
cor-lv-decidable決定可能な公理系なら、帰結の全体も決定可能
ex-lv-dlo・ex-lv-acf稠密な全順序の理論と代数閉体の理論の完全性

設定と定義

$L$ を一階言語とし、$\lvert L\rvert$ をその記号(定数記号・関数記号・関係記号)の個数とする。構造の台集合は空でないとし、構造と同じ文字で書く。$L$ の文の集合 $T$ を 理論 ともよぶ。$T$ のすべての文が構造 $M$ で真であるとき $M$ を $T$ のモデルといい、$T$ のすべてのモデルで文 $\sigma$ が真であることを $T\models\sigma$ と書く。$M$ の濃度を $\lvert M\rvert$ と書く。基数の計算では選択公理を仮定する。

完全性と範疇性

$T$ を $L$ の文の集合、$\kappa$ を基数とする。

  1. $T$ が 完全 であるとは、$T$ がモデルをもち、$L$ のどの文 $\sigma$ についても $T\models\sigma$ または $T\models\lnot\sigma$ が成り立つことをいう。
  2. $T$ が $\kappa$-範疇的 であるとは、$T$ の濃度 $\kappa$ のモデルが存在し、そのどの 2 つも同型であることをいう。

これらは 完全な理論 の記事の定義「完全な理論」と、カテゴリー性 の記事の定義「カテゴリー性」の $\kappa$-範疇性と同じである。$\kappa$-範疇的な理論は、定義によりモデルをもつ。Gödelの完全性定理 により、$T\models\sigma$ は $T$ から $\sigma$ が証明できることと同値なので、完全な理論とは、無矛盾で、どの文についてもその文か否定が証明できる理論のことでもある。
証明には次の 2 つの事実を使う。

  • (LS) $L$ の文の集合が無限のモデルをもてば、$\kappa\ge\lvert L\rvert+\aleph_0$ を満たすどの基数 $\kappa$ についても、濃度がちょうど $\kappa$ のモデルをもつ(Löwenheim–Skolemの定理 の記事の定理「Löwenheim–Skolem の定理」の最後の主張)。
  • (Iso) 同型な構造は同じ文を満たす(一階述語論理 の記事の定理「同型補題」)。

主定理

Łoś–Vaught の判定法

$L$ の文の集合 $T$ が有限のモデルをもたず、ある基数 $\kappa\ge\lvert L\rvert+\aleph_0$ について $\kappa$-範疇的ならば、$T$ は完全である。

2 つのモデルを同じ濃度にそろえる

$T$ は $\kappa$-範疇的なのでモデルをもつ。$T$ が完全でないとすると、ある文 $\sigma$ について $T\models\sigma$ も $T\models\lnot\sigma$ も成り立たない。$T\models\sigma$ でないので、$\sigma$ が偽になる $T$ のモデル $M_1$ があり、$M_1$ は $T\cup\{\lnot\sigma\}$ のモデルである。同じく、$T\cup\{\sigma\}$ のモデル $M_2$ がある。
$T$ は有限のモデルをもたないので、$M_1,M_2$ は無限である。(LS) を $L$ の文の集合 $T\cup\{\lnot\sigma\}$ と $T\cup\{\sigma\}$ に当てると、濃度がちょうど $\kappa$ のモデル $N_1\models T\cup\{\lnot\sigma\}$ と $N_2\models T\cup\{\sigma\}$ がある。$N_1,N_2$ はどちらも $T$ の濃度 $\kappa$ のモデルなので、$\kappa$-範疇性により同型である。(Iso) により $N_1$ と $N_2$ は同じ文を満たすが、$N_1\models\lnot\sigma$、$N_2\models\sigma$ なので矛盾する。よって $T$ は完全である。$\square$

証明の中で、3 つの仮定はそれぞれ 1 か所で使われている。「有限のモデルをもたない」は $M_1,M_2$ を無限にして (LS) を使えるようにするため、「$\kappa\ge\lvert L\rvert+\aleph_0$」は (LS) で濃度 $\kappa$ のモデルを得るため、「$\kappa$-範疇的」は 2 つのモデルを同型にするためである。どれかを外すと結論が成り立たなくなる例は、後の反例の表にある。

モデルはすべて同じ文を満たす

$T$ が thm-lv-main の仮定を満たすとする。$T$ のどの 2 つのモデル $M,N$ も初等同値(同じ文を満たす)であり、どのモデル $M$ についても、$T\models\sigma$ と $M\models\sigma$ は同値である。

$T$ は完全なので、文 $\sigma$ ごとに $T\models\sigma$ か $T\models\lnot\sigma$ である。前者なら $\sigma$ は $T$ のすべてのモデルで真、後者ならすべてのモデルで偽である。どちらの場合も $M\models\sigma\iff N\models\sigma$ であり、$M\models\sigma$ なら後者は起こらないので $T\models\sigma$ である。逆は $T\models\sigma$ の定義から従う。$\square$

決定可能な公理系の場合

$L$ を可算な言語とし、$T$ を thm-lv-main の仮定を満たす決定可能な文の集合とする。このとき、文 $\sigma$ を与えられて $T\models\sigma$ かどうかを判定する機械的な手順がある。

thm-lv-main により $T$ は完全であり、完全な理論 の記事の定理「決定可能な公理系をもつ完全な理論は決定可能」から従う。$\square$

決定可能性の正確な意味(文の番号付けと計算可能性)は 完全な理論 の記事の節「完全性と決定可能性」のとおりである。後の ex-lv-dlo・ex-lv-acf の理論は、公理が明示的に列挙できる決定可能な文の集合で、言語は可算なので、どれも帰結の全体が決定可能になる。

例

無限集合の理論

記号のない言語(等号だけ)で、$n\ge2$ について $\sigma_{\ge n}:=\exists x_1\cdots\exists x_n\bigwedge_{1\le i< j\le n}\lnot(x_i=x_j)$(相異なる元が $n$ 個以上ある)とおき、$I_\infty:=\{\sigma_{\ge n}\mid n\ge2\}$ とする。$I_\infty$ のモデルはちょうど無限集合であり、有限のモデルはない。この言語の構造の同型写像は全単射そのものなので、無限基数 $\kappa$ ごとに、濃度 $\kappa$ のモデル(濃度 $\kappa$ の集合)はどの 2 つも同型である。$\lvert L\rvert+\aleph_0=\aleph_0$ なので、thm-lv-main により $I_\infty$ は完全である。したがって、等号だけの言語では、無限集合はどれも同じ文を満たす。

端点のない稠密な全順序

言語 $\{<\}$ で、次の 6 つの文からなる理論を $\mathrm{DLO}$ とする:$\forall x\,\lnot\,x< x$、$\forall x\,\forall y\,\forall z\,(x< y\land y< z\to x< z)$、$\forall x\,\forall y\,(x< y\lor x=y\lor y< x)$、$\forall x\,\exists y\,x< y$、$\forall x\,\exists y\,y< x$、$\forall x\,\forall y\,(x< y\to\exists z\,(x< z\land z< y))$。そのモデルは端点のない稠密な全順序である。

  • 有限のモデルをもたない:モデルは空でなく、どの元より大きい元があるので、$a_0< a_1< a_2< \cdots$ と相異なる元を限りなくとれる。
  • $\aleph_0$-範疇的である:$(\mathbb Q,<)$ が可算なモデルであり、可算なモデルはすべて $(\mathbb Q,<)$ と同型である(往復論法 の記事の系「可算な稠密順序の一意性と均質性」)。
    言語は可算なので $\kappa=\aleph_0$ で thm-lv-main が使え、$\mathrm{DLO}$ は完全である。cor-lv-equivalent により、$(\mathbb Q,<)$、$(\mathbb R,<)$、$(\mathbb R\setminus\{0\},<)$ はどれも同じ文を満たす。一方、$(\mathbb R,<)$ と $(\mathbb R\setminus\{0\},<)$ は濃度 $2^{\aleph_0}$ のモデルだが同型でなく(カテゴリー性 の記事の例「連続体濃度では範疇的でない」)、$\mathrm{DLO}$ は $2^{\aleph_0}$-範疇的でない。判定法には、範疇性が 1 つの濃度で成り立てば足りる。
代数閉体の理論

環の言語 $\{+,-,\cdot,0,1\}$ で、体の公理と、$n\ge1$ ごとの文 $\forall a_0\cdots\forall a_{n-1}\,\exists x\,(x^n+a_{n-1}x^{n-1}+\cdots+a_0=0)$($x^k$ は $x$ を $k$ 個掛けた項の略記)を合わせた理論に、標数を定める文を加えたものを $\mathrm{ACF}_p$ とする。$p$ が素数なら文 $1+\cdots+1=0$($1$ を $p$ 個足す)を、$p=0$ なら $m\ge1$ ごとの文 $\lnot(1+\cdots+1=0)$($1$ を $m$ 個足す)を加える。そのモデルは標数 $p$ の代数閉体である。

  • 有限のモデルをもたない:有限体 $F=\{c_1,\dots,c_q\}$ について、多項式 $f(x):=(x-c_1)\cdots(x-c_q)+1$ は次数 $q\ge1$ で、どの $c\in F$ でも $f(c)=1\ne0$ なので、$F$ に根をもたない。よって有限体は代数閉体でない。
  • 非可算な基数 $\kappa$ について $\kappa$-範疇的である:標数が同じで、濃度が同じ非可算な代数閉体は同型である(この記事では証明しない。Mil22 Proposition 9.16 と Remark 9.17、p. 117。素体上の超越次数が同じ代数閉体は同型であり、非可算な代数閉体では超越次数が濃度に等しいことによる)。濃度 $\kappa$ の標数 $p$ の代数閉体があることは、素体($\mathbb Q$ または $p$ 元体 $\mathbb F_p$)の代数閉包が無限の代数閉体であることに (LS) を当てれば分かる。
    言語は可算なので、非可算な $\kappa$ で thm-lv-main が使え、$\mathrm{ACF}_p$ は完全である。たとえば $\mathbb C$(代数学の基本定理により代数閉体)と、$\mathbb Q$ の代数閉包 $\overline{\mathbb Q}$ はどちらも $\mathrm{ACF}_0$ のモデルなので、環の言語の文で $\mathbb C$ で真なものは $\overline{\mathbb Q}$ でも、標数 $0$ のどの代数閉体でも真である。
    $\mathrm{ACF}_0$ は $\aleph_0$-範疇的ではない。$\overline{\mathbb Q}$ と、有理関数体 $\mathbb Q(t)$ の代数閉包 $K$ はどちらも可算である(可算な体の上の多項式は可算個で、それぞれの根は有限個なので、代数閉包は可算である)。もし体の同型 $h\colon K\to\overline{\mathbb Q}$ があれば、$h$ は $\mathbb Q$ の元を動かさないので、$h(t)$ を根にもつ $0$ でない有理係数の多項式 $P$ について $h(P(t))=P(h(t))=0$ となり、$P(t)=0$ である。これは $t$ が $\mathbb Q$ 上超越的であることに反する。

ほかにも、完全な理論 の記事の定理「捩れのない可除群の理論の完全性」は非可算な濃度での範疇性から、拡張性を公理とするグラフの理論の完全性(Ryll-Nardzewskiの定理 の記事の例「ランダムグラフ」)は $\aleph_0$-範疇性から、この判定法で示されている。$\mathrm{DLO}$ が $\aleph_0$ でだけ、$\mathrm{ACF}_0$ が非可算な濃度でだけ範疇的であることは、Mor65(序文、p. 514)が範疇性の概念の導入とともに挙げている例である。

Łoś の定理・Tarski–Vaught の判定法との区別

名前の似た 3 つの定理

Łoś と Vaught の名は、モデル理論の別々の定理に現れる。混同しやすいので、主張を並べておく。

名前主張証明の道具
Łoś–Vaught の判定法(この記事)有限のモデルをもたず、ある $\kappa\ge\lvert L\rvert+\aleph_0$ で範疇的な理論は完全Löwenheim–Skolem の定理
Łośの定理超積で論理式が真であることと、真になる添字の集合が超フィルターに属することは同値論理式の組み立てに関する帰納法、超フィルターの性質
Tarski–Vaught の判定法(初等部分モデル の記事の定理)部分構造が初等部分モデルであることは、存在の証人を部分構造の中に選べることと同値論理式の組み立てに関する帰納法

Łoś の定理は 1 つの構造(超積)の中での真偽を成分の真偽から計算する定理であり、理論の完全性については何も述べない。Łoś–Vaught の判定法は、理論のモデル全体を比べる定理で、超積を使わない。名前に Łoś が共通するのは、どちらにも Łoś の仕事が関わっているからである。同じく Tarski–Vaught の判定法は、1 つの構造とその部分構造の関係についての定理である。可算なモデルの個数についての Vaughtの定理(可算モデルの個数) も、これらとは別の定理である。

判定法の届く範囲

thm-lv-main は完全性の十分条件であって、必要条件ではない。

  • 完全でも、与えられた濃度で範疇的とは限らない。$\mathrm{DLO}$ は完全だが $2^{\aleph_0}$-範疇的でない(ex-lv-dlo)。
  • 完全でも、有限のモデルをもつことがある。有限構造 $M$ で真な文の全体 $\operatorname{Th}(M)$ は、$M$ という有限のモデルをもつが、どの文についても $\sigma$ か $\lnot\sigma$ を含むので完全である。
  • 範疇性を確かめにくい理論の完全性は、量化記号消去 など別の方法で示すことが多い(完全な理論 の記事の節「完全性を示す方法」)。
    範疇性そのものについて、可算な言語の理論が 1 つの非可算な濃度で範疇的なら、すべての非可算な濃度で範疇的である(Morleyの範疇性定理)。これは、範疇性の概念とともに Łoś が提起した問いへの答えである(Mor65 序文、p. 514)。

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

thm-lv-main の 3 つの条件を 1 つずつ外す。

外す条件反例成り立たなくなること
有限のモデルをもたない記号のない言語の空の理論 $T_0=\emptyset$完全であること
$\kappa\ge\lvert L\rvert+\aleph_0$連続体濃度個の定数記号と 1 項関係記号をもつ言語の理論 $T_1$(下の確かめ)と $\kappa=\aleph_0$完全であること
ある $\kappa$ で $\kappa$-範疇的1 項関係記号 $P$ だけの言語の理論 $I_\infty$完全であること
反例の確かめ

1 行目:$T_0$ のモデルは空でない集合そのもので、同型は全単射である。よって無限基数 $\kappa$ ごとに $T_0$ は $\kappa$-範疇的で、$\lvert L\rvert+\aleph_0=\aleph_0$ である。しかし文 $\forall x\,\forall y\,(x=y)$ は 1 元の集合で真、2 元の集合で偽なので、$T_0$ は完全でない。有限のモデルが判定法を破っている。
2 行目:言語を $L_1:=\{P\}\cup\{c_r\mid r\in\mathbb R\}$($P$ は 1 項関係記号、$c_r$ は定数記号)とし、$\sigma:=\exists x\,P(x)$ とおく。$T_1$ を、ex-lv-sets の $I_\infty$ に次の文を加えたものとする。
$$ \sigma\to\lnot(c_r=c_s)\quad(r\ne s),\qquad\lnot\sigma\to c_r=c_0\quad(r\in\mathbb R). $$
$T_1$ のモデルは無限であり、$P$ が空でなければ定数の値は相異なる(濃度は $2^{\aleph_0}$ 以上)、$P$ が空ならすべての定数の値は 1 つの元に一致する。

  • 可算なモデルでは $P$ は空でなければならず、すべての $c_r$ の値は 1 つの元 $e$ である。可算なモデル $(A,e)$、$(B,e')$ の間には、$e$ を $e'$ に送る全単射があり($A\setminus\{e\}$ と $B\setminus\{e'\}$ はともに可算無限)、それは $P$(どちらも空)と定数を保つので同型である。$\mathbb N$ で $P$ を空、すべての $c_r$ を $0$ と解釈したものが可算なモデルなので、$T_1$ は $\aleph_0$-範疇的である。
  • $T_1$ は有限のモデルをもたない。
  • $\mathbb R$ で $P$ を $\mathbb R$ 全体、$c_r$ を $r$ と解釈したものは $T_1\cup\{\sigma\}$ のモデルで、上の可算なモデルは $T_1\cup\{\lnot\sigma\}$ のモデルである。よって $T_1$ は完全でない。
    $\lvert L_1\rvert=2^{\aleph_0}$ なので、$\kappa=\aleph_0$ は条件 $\kappa\ge\lvert L_1\rvert+\aleph_0$ だけを満たさない。prf-lv-main で言えば、$T_1\cup\{\sigma\}$ の無限モデルから (LS) で可算なモデルを得る段が成り立たない。
    3 行目:$I_\infty$ を言語 $\{P\}$ の文の集合とみる($P$ についての公理はない)。モデルは無限集合 $A$ と部分集合 $P^A$ の組で、有限のモデルはない。文 $\exists x\,P(x)$ は $P^A=A$ のモデルで真、$P^A=\emptyset$ のモデルで偽なので、完全でない。どの無限基数 $\kappa$ でも、濃度 $\kappa$ の集合 $A$ について $(A,A)$ と $(A,\emptyset)$ は同型でないので、どの $\kappa$ でも範疇的でない。

名前と出典

$\kappa$-範疇性の概念は 1954 年に Łoś と Vaught によって導入され、有限のモデルをもたない範疇的な理論が完全であることは、Vaught と Łoś の結果として引かれている(Mor65 序文 p. 514、§1 p. 516、文献 [9]・[16] p. 538)。

関連項目

参考文献

[1]
Michael Morley, Categoricity in power, Transactions of the American Mathematical Society, 1965, 序文(範疇性の概念の導入、端点のない稠密な全順序と標数 0 の代数閉体の例、Łoś の問い)p. 514、§1(有限のモデルをもたない範疇的な理論は完全であるという Vaught と Łoś の結果)p. 516、文献 [9]・[16] p. 538

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