1 言語と理論の濃度
有限、高々可算、可算、および非可算という用語は、§E1.18 等濃度と可算性の§E1.18 定義 1.2に従う。可算かつ無限である集合を可算無限と呼び、高々可算な集合の特徴づけには§E1.18 定理 3.3を用いる。また、選択公理を仮定し、§E1.22 基数とアレフの§E1.22 定理 2.2に従って、任意の集合の濃度を、その集合と等濃な基数によって表す。
Lの非論理記号集合の濃度を∣L∣と書き、
κ(L,T)=max(ℵ0,∣L∣,∣T∣)
とおく。
補題 1.1. 集合サイズの有限項言語Lと任意の理論T⊆Sent(L)について、
∣T∣≤max(ℵ0,∣L∣)である。したがって
κ(L,T)=max(ℵ0,∣L∣)である。
証明.§E19.11 補題 2.1により∣Sent(L)∣≤max(ℵ0,∣L∣)である。T⊆Sent(L)なので同じ上界がTにも成り立つ。κ(L,T)の定義へ代入すると表示した等式を得る。▨
上の補題の濃度評価では、各非論理記号の項数が有限であることを用いている。記号が集合個あっても、各文は有限長なので、文全体は記号集合上の有限列全体より多くならない。
2 小さいモデルの存在
定理 2.1.Lを集合サイズの有限項言語、T⊆Sent(L)を充足可能な理論とする。このとき、あるL構造Mが存在して
M⊨T,∣M∣≤κ(L,T)=max(ℵ0,∣L∣)となる。
証明.Tは充足可能なので、健全性により構文的に無矛盾である。§E19.12 定理 4.1により、無矛盾なTに対して∣M∣≤κ(L,T)を満たす項モデルの還元M⊨Tが得られる。補題 1.1によりκ(L,T)=max(ℵ0,∣L∣)である。▨
系 2.2.Lが有限または可算であり、L理論Tが充足可能なら、Tは有限または可算なモデルをもつ。Tが有限モデルをもたないなら、Tは可算無限モデルをもつ。
証明.∣L∣≤ℵ0なので、定理 2.1により得られるモデルの濃度は高々ℵ0である。Tが有限モデルをもたない場合、そのモデルは有限ではないため、濃度がちょうどℵ0である。▨
3 指定濃度のモデル
次に、無限モデルを一つもつ理論から、指定した濃度ちょうどのモデルを構成する。濃度の下界だけを与える構成では不十分である。新定数を加えることで、モデルの濃度は少なくともλとなる。拡大言語に対する小さいモデルの定理により、同じモデルの濃度は高々λとなる。
定理 3.1 (上方 Löwenheim–Skolem の定理).Lを集合サイズの有限項言語、T⊆Sent(L)を無限モデルをもつ理論とする。λを
λ≥max(ℵ0,∣L∣)を満たす任意の無限濃度とする。このとき、濃度がちょうどλであるL構造Mが存在してM⊨Tとなる。
証明の方針は、λ個の新定数をすべて相異なると要求することである。任意の有限個の要求は元の無限モデルで満たすことができる。コンパクト性で全要求を同時に満たし、項モデルの濃度上界で余分に大きいモデルを小さくする。
証明.Iを濃度λの集合とし、i∈Iごとに新しい定数記号ciを加える。拡大言語を
Lλ=L∪{ci∣i∈I}とする。§E19.11 系 2.2 (4)により∣Lλ∣=λである。
Lλ理論
Δ=T∪{ci=cj∣i,j∈I, i=j}を考える。Δ0⊆finΔを任意に取る。Δ0に現れる新定数は有限個である。固定した無限モデルN⊨Tの台集合から、その有限個の定数へ相異なる要素を割り当てることができる。残りの新定数には任意の一要素を割り当てる。このLλ拡大はΔ0∩Tと、Δ0に現れるすべての不等式を満たす。したがってΔの各有限部分集合は充足可能である。
§E19.13 定理 1.1によりΔは充足可能である。ここで、コンパクト性により得られる任意のモデルをそのまま選ばず、拡大言語Lλと理論Δに定理 2.1を適用する。
§E1.23 基数算術の§E1.23 定義 1.1と§E1.23 系 3.3を無限基数λに適用すると、
∣I×I∣=∣I∣⋅∣I∣=λ⋅λ=λである。不等式の集合はI×Iの部分集合であり、補題 1.1から∣T∣≤max(ℵ0,∣L∣)≤λなので、∣Δ∣≤λである。また∣Lλ∣=λである。したがって小さいモデルの定理により、あるLλ構造Nλ⊨Δで
∣Nλ∣≤max(ℵ0,∣Lλ∣,∣Δ∣)=λを満たすものが得られる。
Nλ⊨ci=cjがすべての相異なるi,jについて成り立つため、i↦ciNλはIから∣Nλ∣への単射である。したがって∣Nλ∣≥λである。上下の評価を合わせると∣Nλ∣=λとなる。元の言語への還元
M=Nλ↾Lは台集合を変えず、Tのすべての文を満たす。ゆえにM⊨Tかつ∣M∣=λである。▨
系 3.2.Lが有限または可算であり、L理論Tが無限モデルを一つもつなら、任意の無限濃度λについて、濃度がちょうどλであるモデルM⊨Tが存在する。
証明.∣L∣≤ℵ0なので、任意の無限濃度λはλ≥max(ℵ0,∣L∣)を満たす。定理 3.1を適用すればよい。▨
例 3.3. 線形順序の言語は一つの二項関係記号だけをもち、可算である。線形順序の理論は整数の通常の順序を無限モデルとしてもつ。したがって、任意の無限濃度λについて、濃度λの線形順序が存在する。この結論は線形順序を具体的に定義する方法とは別に、コンパクト性と項モデルの濃度評価から得られる。
4 二つの濃度方向の関係
定理 4.1. 集合サイズの有限項言語LとL理論Tについて、次が成り立つ。
- Tが充足可能なら、濃度が高々max(ℵ0,∣L∣)であるモデルが存在する。
- Tが無限モデルをもつなら、すべての無限濃度λ≥max(ℵ0,∣L∣)について、濃度がちょうどλであるモデルが存在する。
5 扱わない下方定理
与えられた構造Nと部分集合A⊆∣N∣から、Aを含む小さい初等部分構造M≼Nを構成する形の下方 Löwenheim–Skolem の定理には、初等部分構造、初等埋め込み、Skolem 包、および Tarski–Vaught 判定法が必要である。本記事ではこれらの概念を定義せず、同定理を主張しない。本記事の小さいモデルは、理論Tの項モデルとして新たに構成され、もとの任意のモデルの部分構造である必要はない。
6 演習
問題 6.1.
- 集合サイズの有限項言語Lについて∣Sent(L)∣=max(ℵ0,∣L∣)であることを証明せよ。
- 各実数rに定数記号crを対応させた言語L={cr∣r∈R}と、L理論T={¬(cr=cs)∣r,s∈R, r=s}を考える。Tが無限モデルをもつが、濃度がℵ0のモデルをもたないことを示せ。これにより、定理 3.1の仮定λ≥max(ℵ0,∣L∣)を外すと結論が成り立たないことを結論せよ。
- TをL理論、NをTのモデル、φをFV(φ)⊆{x}を満たすL論理式とし、φN={a∈∣N∣∣N,s[x↦a]⊨φ}が無限集合であるとする(sは任意の割当てであり、§E19.6 定理 4.1によりこの集合はsによらない)。λ≥max(ℵ0,∣L∣)を満たす任意の無限濃度λについて、∣M∣=λかつ∣φM∣=λを満たすモデルM⊨Tが存在することを証明せよ。
- Lを集合サイズの有限項言語、NをL構造、A⊆∣N∣とし、λ=max(ℵ0,∣L∣,∣A∣)とおく。∣M∣≤λを満たすL構造Mと写像e:A→∣M∣で、次を満たすものが存在することを証明せよ。FV(φ)⊆{x1,…,xn}(xiは相異なる)を満たす任意のL論理式φとa1,…,an∈Aについて、Nで各xiにaiを割り当てたときと、Mで各xiにe(ai)を割り当てたときとで、φの真偽が一致する。このときeは単射であり、Nで真なL文はすべてMで真であることも示せ。さらに、L={<}、N=(R,<)、A=Rの場合を用いて、上界λをmax(ℵ0,∣L∣)へ下げることはできないことを示せ。Aの各元に新しい定数記号を加えた言語で定理 2.1を用いよ。
解答 (確認問題の解答).
-
§E19.11 補題 2.1により∣Sent(L)∣≤max(ℵ0,∣L∣)である。逆向きの単射を二つ作る。第一に、σ0=∀x0(x0=x0)、σn+1=¬σnと定めると、各σnは文であり、§E19.5 定理 3.1 (2)によりσn+1の直下の論理式はσnだけであるから、nについての帰納法でσnは相異なる。よってn↦σnは単射ω→Sent(L)である。第二に、定数記号cをc=cへ、n≥1項関数記号fを∀x0(f(x0,…,x0)=f(x0,…,x0))へ、零項関係記号Rを原子文Rへ、n≥1項関係記号Rを∀x0R(x0,…,x0)へ送る。一意可読性により、得られる文から記号が復元されるので、この写像は単射L→Sent(L)である。
max(ℵ0,∣L∣)はℵ0と∣L∣のいずれかに等しいので、前段の単射のどちらかにより単射max(ℵ0,∣L∣)→Sent(L)が得られる。Sent(L)からmax(ℵ0,∣L∣)への単射もあるので、§E1.22 命題 2.5 (3)により∣Sent(L)∣=max(ℵ0,∣L∣)である。
-
台集合をRとし、crをrと解釈する構造は、r=sならばcrとcsの値が異なるのでTのモデルであり、無限である。MをTの任意のモデルとすると、r=sならばM⊨¬(cr=cs)であるから、r↦crMは単射R→∣M∣である。∣M∣=ℵ0ならば単射∣M∣→N≥0が存在し、合成は単射R→N≥0となって§E1.19 定理 3.3に反する。よってTは濃度ℵ0のモデルをもたない。
このLでは∣L∣=∣R∣>ℵ0であり、λ=ℵ0はλ≥max(ℵ0,∣L∣)を満たさない。Tは無限モデルをもつにもかかわらず濃度ℵ0のモデルをもたないので、定理 3.1の結論は仮定λ≥max(ℵ0,∣L∣)なしには成り立たない。
-
濃度λの集合Iを取り、各i∈Iに新しい定数記号ciを加えた言語をLλとする。§E19.11 系 2.2 (4)により∣Lλ∣=λである。Lλ理論
Δ=T∪{φ(ci)∣i∈I}∪{¬(ci=cj)∣i,j∈I, i=j}
を考える。Δの有限部分集合Δ0に現れる新定数をci1,…,cik(k≥0)とする。φNは無限集合であるから、相異なるa0,a1,…,ak∈φNを取ることができる。cim(1≤m≤k)をamと解釈し、残りの新定数をa0と解釈したNのLλ拡大は、Tを満たし、§E19.7 系 5.3により各φ(cim)を満たし、Δ0に現れる不等式を満たす。よってΔの各有限部分集合は充足可能であり、§E19.13 定理 1.1によりΔは充足可能である。
∣T∣≤max(ℵ0,∣L∣)≤λであり、{φ(ci)∣i∈I}は高々λ個、不等式の全体はI×Iへ単射するので§E1.23 系 3.3により高々λ個である。同じ定理により三つの和集合は高々λ個であるから∣Δ∣≤λである。定理 2.1により∣Nλ∣≤max(ℵ0,∣Lλ∣)=λを満たすモデルNλ⊨Δが存在する。i↦ciNλはIからφNλへの単射であるからλ≤∣φNλ∣≤∣Nλ∣≤λである。M=Nλ↾Lとおくと、Mは台集合を変えずにTを満たし、φはL論理式であるからφM=φNλである。したがって∣M∣=∣φM∣=λである。
-
Aの各元aにLに属さない相異なる定数記号caを加えた言語をLAとする。LAも集合サイズの有限項言語である。LとAはともにλへ単射し、§E1.23 系 3.3により全単射λ⊔λ→λが存在するので、∣LA∣≤λである。caをaと解釈したNのLA拡大をNAとし、NAで真なLA文の全体をTAとする。NA⊨TAであるからTAは充足可能であり、定理 2.1により∣MA∣≤max(ℵ0,∣LA∣)≤λを満たすLA構造MA⊨TAが存在する。MAの解釈をLの記号に限ったL構造をMとし、e(a)=caMAと定める。∣M∣=∣MA∣≤λである。L論理式の充足は、台集合、Lの記号の解釈、割当てだけから構造帰納法で定まるので、L論理式の真偽は、同じ割当てのもとでNAとN、MAとMのそれぞれで一致する。
φとa1,…,anを問いのとおりに取り、σ=φ[ca1/x1]⋯[can/xn]とおく。定数記号は変数を含まないので各代入は自由に代入可能であり、σはLA文である。KをNAまたはMAとし、sをKの台集合への割当てとする。§E19.7 系 5.3をn回用いると、K,s⊨σとK,s[xn↦canK]⋯[x1↦ca1K]⊨φは同値であり、xiは相異なるので更新の順序は真偽に影響しない。NA⊨σならばσ∈TAであり、そうでなければ¬σ∈TAであるから、MA⊨TAよりNA⊨σ⟺MA⊨σである。前段と合わせて、Nで各xiにaiを割り当てたときと、Mで各xiにe(ai)を割り当てたときとで、φの真偽は一致する。§E19.6 定理 4.1により、残りの変数への割当てはこの真偽に影響しない。
n=0の場合から、Nで真なL文はすべてMで真である。φをx1=x2とすると、a1=a2ならばNでこの式は偽であるからe(a1)=e(a2)であり、eは単射である。
L={<}、N=(R,<)、A=Rとすると、max(ℵ0,∣L∣)=ℵ0である。∣M∣≤ℵ0を満たすMと上の性質をもつeがあるとすると、単射e:R→∣M∣と単射∣M∣→N≥0の合成は単射R→N≥0となり、§E1.19 定理 3.3に反する。よって上界λの∣A∣を外すことはできない。
▨