1 標準モデルの完全理論
定義 1.1.LA={0,S,+,×}とし、標準モデルをNとする。
Th(N)={σ∈Sent(LA)∣N⊨σ}をNの完全理論 (complete theory) という。
ここで「完全」は、各LA文σについてσと¬σの一方がTh(N)に属することを意味する。公理集合を計算して列挙することができるという意味ではない。
<は§E19.15 定義 1.1で定めた略記x<y⟺∃z(y=x+Sz)とする。LAに新しい定数記号cを加えた言語をLA(c)と書く。
定理 1.2. 標準モデルNと初等同値であり、PAを満たすLA構造Mで、どの標準自然数nに対してもnMと異なる要素をもつものが存在する。したがってMはNと同型ではない。
証明.LA(c)理論
T∗=Th(N)∪{n<c∣n∈N}を考える。ここでTh(N)の各文は、新しい定数cを含まないLA(c)文とみなす。
T∗の任意の有限部分集合T0を取る。T0に現れる不等式n<cの添字は有限個なので、それらすべてより大きい標準自然数Nを選ぶことができる。NをLA(c)構造へ展開し、cの値をNと解釈する。T0∩Th(N)の各文は定義によりNで真であり、cの解釈に依存しない。また、T0に現れる各n<cについてn<Nなので、その不等式もこの展開で真である。したがってT∗の各有限部分集合は充足可能である。
§E19.13 定理 1.1により、T∗を満たすLA(c)構造M∗が存在する。MをM∗のLAへの還元とし、a=cM∗とおく。M∗⊨Th(N)なので、任意のLA文σについて
N⊨σ⟹M⊨σ.逆にN⊨σなら¬σ∈Th(N)なのでM⊨¬σ、したがってM⊨σである。よってすべてのLA文σについて
M⊨σ⟺N⊨σ,すなわちM≡Nである。
§E19.15 定理 3.2によりPAの各公理τはNで真である。したがってτ∈Th(N)であり、M⊨τである。すべての公理について同じことが成り立つのでM⊨PAである。
さらに各標準自然数nについてM∗⊨n<cである。N⊨∀x∀y(x<y→x=y)なので、このLA文はTh(N)に属し、Mで真である。したがってnM=aである。aはどの標準数詞の値とも異なる。
もしf:M→Nが同型写像ならば、f(a)=nを満たす標準自然数n∈Nが存在する。fは定数0と関数Sを保つため、f(nM)=nである。fの単射性からa=nMとなり、直前の結論に反する。よってMはNと同型ではない。▨
2 標準と非標準の境界
定義 2.1.M⊨PAとする。要素a∈Mに対して、a=nMを満たす標準自然数n∈Nが存在するとき、aを標準要素 (standard element) という。どの標準自然数nに対してもa=nMとなる要素を非標準要素 (nonstandard element) という。
この定義における標準自然数n∈Nに関する存在量化はメタ言語に属する。モデルMの内部に、標準要素だけを一括して指定する述語を導入したわけではない。
命題 2.2.M⊨Th(N)とする。Mの非標準要素全体には、Mの<に関する最小要素がない。
証明.aを非標準要素とする。特にa=0Mである。§E19.15 定義 2.1 (Q3)はTh(N)に属するので、あるb∈Mが存在してa=SM(b)となる。bが標準要素ならば、b=nMを満たす標準自然数n∈Nが存在し、a=SM(nM)=n+1Mとなる。これはaの非標準性に反する。よってbも非標準要素である。
N⊨∀x(x<Sx)なので、このLA文はTh(N)に属し、Mで真である。特にM⊨b<SM(b)であり、a=SM(b)なのでb<aである。任意の非標準要素aより小さい非標準要素bが存在するため、非標準部分に最小要素はない。▨
注意 2.3 (コンパクト性が与えるもの). 構成したモデルMはPAのモデルであるだけでなく、Nと同じLA文をすべて満たす。一方、MがNの部分構造を文字どおり含むこと、Mの濃度が可算であること、または非標準要素の集合がMの内部で定義可能であることは、このコンパクト性の適用だけからは従わない。
例 2.4.{0<c,1<c,…,100<c}は、標準構造でcを101と解釈すれば満たされる。同じ方法で、不等式を有限個だけ選んだ部分集合は常に標準構造の展開で満たされる。すべての標準数詞に対する要求を一つの標準自然数で満たすことはできないが、コンパクト性は別のモデルで同時充足を実現する。
3 演習
問題 3.1. 1 と 2 ではM⊨Th(N)とする。
- a∈Mが非標準要素ならば、すべての標準自然数nについてnM<aであることを証明せよ。ここで<は略記x<yがMで定める関係である。
- a∈Mが非標準要素ならば、a=b+Mbまたはa=SM(b+Mb)を満たすb∈Mが存在し、そのようなbはすべて非標準要素でありb<aを満たすことを証明せよ。
- M⊨PAとし、Mが非標準要素をもつとする。LA論理式φ(x,z1,…,zk)とb1,…,bk∈Mで、Mの標準要素の全体が{a∈M∣M⊨φ[a,b1,…,bk]}に等しいものは存在しないことを証明せよ。
- 標準モデルと初等同値なLA構造Mと、非標準要素a,b∈Mで、すべての標準自然数nについてa+MnM<bを満たすものが存在することを示せ。
解答 (確認問題の解答).
-
標準自然数nを固定する。n=0のときψ0=∀x¬(x<0)、n≥1のとき
ψn=∀x(x<n→(x=0∨x=1∨⋯∨x=n−1))
とおく。標準モデルではnより小さい自然数は0,1,…,n−1に限るのでψnは真であり、ψnと三分律の文∀x∀y(x<y∨x=y∨y<x)はともにTh(N)に属するのでMで真である。三分律によりa<nM、a=nM、nM<aのいずれかが成り立つ。a=nMはaの非標準性に反する。a<nMならば、ψnによりn≥1であり、あるk<nについてa=kMとなって、やはり非標準性に反する。よってnM<aである。
-
標準モデルではすべての自然数は偶数か奇数であるから、文∀x∃y(x=y+y∨x=S(y+y))はTh(N)に属し、Mで真である。よって条件を満たすbが存在する。そのようなbが標準要素nMであると仮定する。文n+n=2nは標準モデルで真であるからMでも真であり、a=2nMまたはa=SM(2nM)=2n+1Mとなって、aの非標準性に反する。よってbは非標準要素である。
さらに、文∀x∀y((¬(y=0)∧(x=y+y∨x=S(y+y)))→y<x)は、正の自然数yについてy<2y≤xとなるので標準モデルで真であり、Mでも真である。bは非標準であるからb=0Mであり、b<aを得る。とくに、任意の非標準要素より小さい非標準要素が存在する。
-
そのようなφとb1,…,bkが存在すると仮定し、b=(b1,…,bk)と書く。0M=0Mは標準要素であるからM⊨φ[0M,b]である。M⊨φ[a,b]ならばaは標準要素nMであり、数詞の定義によりSM(a)=n+1Mも標準要素であるからM⊨φ[SM(a),b]である。したがって
M⊨∀z([φ(0,z)∧∀x(φ(x,z)→φ(Sx,z))]→∀xφ(x,z))
の前件がzにbを割り当てて成り立つ。この文は§E19.15 定義 3.1のφに対応する帰納法公理であり、M⊨PAであるから、M⊨∀xφ[x,b]である。すなわちMのすべての要素が標準要素となり、Mが非標準要素をもつことに反する。
-
LAに新しい定数記号c,dを加えた言語の理論
T∗∗=Th(N)∪{n<c∣n∈N≥0}∪{c+n<d∣n∈N≥0}
を考える。有限部分集合T0⊆T∗∗に現れる数詞の添字より大きい標準自然数Nを取り、標準モデルをcをN、dを2N+1と解釈して展開する。T0に現れる各n<cはn<Nにより、各c+n<dはN+n<2N+1により真であり、Th(N)の文はc,dを含まないので真である。よってT∗∗の各有限部分集合は充足可能であり、§E19.13 定理 1.1によりモデルM∗∗が存在する。
MをM∗∗のLAへの還元とし、a=cM∗∗、b=dM∗∗とおく。定理 1.2の証明と同じ議論により、Mは標準モデルと初等同値であり、aは非標準要素である。各nについてa+MnM<bである。n=0の場合と§E19.15 定義 2.1 (Q4)によりa=a+M0M<bである。bが標準要素mMならば、(1)によりmM<aであり、標準モデルで真な文∀x∀y¬(x<y∧y<x)がMで真であることに反する。よってbは非標準要素である。
▨