1 理論とモデル
定義 1.1.Σを一階シグネチャとする。集合
T⊆Sent(Σ)を Σ-理論 (Sigma-theory) という。Σ-構造MがTのモデル (model) であるとは、すべてのσ∈TについてM⊨σが成り立つことをいう。この関係をM⊨Tと書き、モデル類を
Mod(T)={M:M は Σ-構造であり M⊨T}と書く。
定義 1.2.Σ-理論Tが充足可能 (satisfiable theory) であるとは、Mod(T)=∅であることをいう。Σ-文σに対して
T⊨σとは、すべてのM∈Mod(T)についてM⊨σが成り立つことをいう。
定義 1.4.Σ-理論Tが完全 (complete theory) であるとは、任意のΣ-文σについて
T⊨σまたはT⊨¬σが成り立つことをいう。
例 1.7.Σ-構造Mに対して
Th(M)={σ∈Sent(Σ):M⊨σ}と置く。M自身がモデルであるためTh(M)は充足可能である。任意の文σについて、M⊨σまたはM⊨¬σのちょうど一方が成り立つ。前者ならσ∈Th(M)であり、Th(M)のすべてのモデルが公理σを満たす。後者なら同じ理由でTh(M)⊨¬σである。したがってTh(M)は完全である。
2 構造の同型
定義 2.1.M,Nを同じシグネチャΣの構造とし、台集合をそれぞれM,Nとする。全単射h:M→Nが同型 (isomorphism of structures) であるとは、次を満たすことをいう。
- 各f∈Fnとa1,…,an∈Mについて
h(fM(a1,…,an))=fN(h(a1),…,h(an)).
- 各R∈Rnとa1,…,an∈Mについて
(a1,…,an)∈RM⟺(h(a1),…,h(an))∈RN.
0項関数の場合、条件 (a)はh(cM)=cNを意味する。
補題 2.2.h:M≅NをΣ-構造の同型、s:Var→Mを割当て、tをΣ-項とする。このとき
h([[t]]sM)=[[t]]h∘sNである。
証明.tに関する構造帰納法を用いる。t=xの場合、両辺はh(s(x))である。t=cの場合は同型の定数保存条件から従う。t=f(t1,…,tn)の場合、帰納法の仮定と同型の関数保存条件により
h([[t]]sM)=h(fM([[t1]]sM,…,[[tn]]sM))=fN(h([[t1]]sM),…,h([[tn]]sM))=fN([[t1]]h∘sN,…,[[tn]]h∘sN)=[[t]]h∘sNとなる。▨
定理 2.3.h:M≅NをΣ-構造の同型、s:Var→Mを割当て、φをΣ-論理式とする。このとき
M,s⊨φ⟺N,h∘s⊨φである。
証明.φに関する構造帰納法を用いる。φがt=uなら、補題 2.2とhの単射性により
[[t]]sM=[[u]]sM⟺[[t]]h∘sN=[[u]]h∘sNである。φ=R(t1,…,tn)なら、項評価の移送と同型の関係保存条件から同値を得る。否定と含意の場合は、充足関係の対応する節と帰納法の仮定から従う。
φ=∀xψとする。任意のa∈Mについて
h∘(s[x↦a])=(h∘s)[x↦h(a)]である。帰納法の仮定により
M,s[x↦a]⊨ψ⟺N,(h∘s)[x↦h(a)]⊨ψ.hは全射でもあるから、aがM全体を動くとh(a)はN全体を動く。両辺をそれぞれすべてのa∈Mとすべてのb∈Nについて量化し、全称量化の充足節を適用すると
M,s⊨∀xψ⟺N,h∘s⊨∀xψを得る。▨
系 2.4.h:M≅Nを同型とする。任意のΣ-文σについて
M⊨σ⟺N⊨σである。したがって、任意のΣ-理論Tについて
M⊨T⟺N⊨Tである。
証明. 文の真偽は割当てに依存しない。任意の割当てs:Var→Mに定理 2.3を適用すれば文に関する同値を得る。理論に関する同値は、各σ∈Tへ文の同値を適用して全称量化すれば従う。▨
同型不変性により、一階文は、構造の要素の名前ではなく、構造そのものの性質を述べる。
3 群の公理化
定義 3.1. 群のシグネチャ (language of groups)Σgrpは定数e、単項関数i、二項関数mをもつ。m(x,y)をx⋅y、i(x)をx−1と略記する。
定義 3.2. Tgrp (theory of groups) を次の三つの文からなる理論とする。
∀x∀y∀z((x⋅y)⋅z=x⋅(y⋅z)),∀x(e⋅x=x∧x⋅e=x),∀x(x−1⋅x=e∧x⋅x−1=e).
命題 3.3.Σgrp-構造GがTgrpのモデルであることと、台集合Gが演算mG、単位元eG、逆元写像iGによって群をなすことは同値である。
証明.G⊨Tgrpなら、第一文の充足は結合律、第二文の充足はeGが両側単位元であること、第三文の充足はiG(a)が各a∈Gの両側逆元であることを、それぞれすべての台集合の元について述べる。したがってGは群である。
逆にGが指定された演算で群なら、群の結合律、単位元律、逆元律を任意のa,b,c∈Gへ適用すると三つの文の Tarski 充足条件が成り立つ。よってG⊨Tgrpである。▨
例 3.4. 可換性を表す文
σab=∀x∀y(x⋅y=y⋅x)を考える。整数加法群はTgrp∪{σab}のモデルである。三次対称群S3はTgrpのモデルであるが、例えば(12)(23)=(23)(12)なのでσabを満たさない。したがってTgrp⊨σabかつTgrp⊨¬σabであり、群理論は完全ではない。
4 線型順序の公理化
定義 4.1. 二項関係記号<だけをもつシグネチャで、Tlo (theory of strict linear orders) を次の文からなる理論とする。
∀x¬(x<x),∀x∀y∀z((x<y∧y<z)→x<z),∀x∀y(x<y∨x=y∨y<x).
命題 4.2.<を二項関係として解釈する構造AがTloのモデルであることと、<Aが台集合上の狭義線型順序であることは同値である。特に(Z,<)はTloのモデルである。
証明. 三つの文は順に非反射性、推移性、任意の二元の比較可能性を述べる。これらは狭義線型順序の公理である。逆向きも定義を Tarski の充足節へ展開すれば直ちに従う。整数の通常の大小関係はn<nを満たさず、m<n<n′ならm<n′を満たし、任意の整数m,nについてm<n,m=n,n<mのいずれかを満たす。したがって(Z,<)⊨Tloである。▨
5 算術の公理化
定義 5.1. 算術のシグネチャ (language of arithmetic)Σarは定数0、単項関数S、二項関数+と⋅をもつ。
定義 5.2. Robinson 算術Q (Robinson arithmetic Q) を次の七つの文からなるΣar-理論とする。
∀x¬(Sx=0),∀x∀y(Sx=Sy→x=y),∀x(¬(x=0)→∃yx=Sy),∀x(x+0=x),∀x∀y(x+Sy=S(x+y)),∀x(x⋅0=0),∀x∀y(x⋅Sy=(x⋅y)+x).
命題 5.3.N上で0,S,+,⋅をそれぞれ零、S(n)=n+1、通常の加法、通常の乗法として解釈した構造NはQのモデルである。
証明. 任意のm,n∈Nを取る。S(n)=n+1は0でなく、m+1=n+1ならm=nである。n=0なら自然数の離散性によりn=m+1=S(m)を満たすm∈Nが存在する。加法についてn+0=nとn+(m+1)=(n+m)+1が成り立つ。乗法についてn⋅0=0とn⋅(m+1)=n⋅m+nが成り立つ。各等式と存在主張は対応する七文の充足条件そのものであるから、N⊨Qである。▨
注意 5.4 (標準モデルと公理からの一意性).N⊨Qであることは、QのすべてのモデルがNと同型であることを意味しない。公理を満たす具体的な構造が存在することと、公理により同型を除いて構造が一意に特徴付けられることは別の主張である。
6 演習
問題 6.1.
- Σ-理論Tについて、あるΣ-文σに対してT⊨σかつT⊨¬σであることと、Tが充足不能であることが同値であることを示せ。また、Tが充足可能であるとき、Tが完全であることと、Tの任意の二つのモデルM,Nと任意のΣ-文σについてM⊨σ⟺N⊨σが成り立つこととが同値であることを示せ。
- 二項関係記号<だけをもつシグネチャの構造(N≥0,<)と(Z,<)を考え、ι:N≥0→Zを包含写像とする。ιは単射であり、定義 2.1 条件 (b)を満たすことを確かめよ。さらに、文σ=∃x∀y¬(y<x)について(N≥0,<)⊨σかつ(Z,<)⊨σであることを示し、定理 2.3の結論が全射でないιについては成り立たないことを結論せよ。
- 群理論が完全でないことを示す二つのモデルと一つの文を挙げよ。
- 新しい元∞∈/N≥0を取り、台集合M=N≥0∪{∞}上で、N≥0の元どうしのS,+,⋅はNと同じとし、さらにS(∞)=∞、x+∞=∞+x=∞(x∈M)、x=0ならばx⋅∞=∞⋅x=∞、0⋅∞=∞⋅0=0と定めたΣar-構造Mを考える。M⊨Qであることを示し、MとNが同型でないことを示せ。
解答 (確認問題の解答).
-
Tが充足不能ならば、注意 1.3により任意の文σについてT⊨σかつT⊨¬σである。逆に、ある文σについてT⊨σかつT⊨¬σとし、M∈Mod(T)が存在すると仮定する。M⊨σかつM⊨¬σであり、文の真偽は割当てに依存しないので、否定の充足節によりM⊨σとM⊨σが同時に成り立ち、矛盾する。よってTは充足不能である。
Tを充足可能とする。Tが完全であるとし、M,N∈Mod(T)と文σを取る。T⊨σならばM⊨σかつN⊨σである。T⊨¬σならばM⊨σかつN⊨σである。いずれの場合もM⊨σ⟺N⊨σである。逆に、Tの任意の二つのモデルが同じ文を満たすとする。Tは充足可能であるからM0∈Mod(T)を一つ取る。文σについてM0⊨σならば、仮定によりTのすべてのモデルがσを満たすのでT⊨σである。M0⊨σならば、TのすべてのモデルNについてN⊨σ、すなわちN⊨¬σであるからT⊨¬σである。よってTは完全である。
-
包含写像は単射であり、a,b∈N≥0についてa<bであることと、a,bを整数とみなしてa<bであることは同値であるから、定義 2.1 条件 (b)が成り立つ。関数記号はないので定義 2.1 条件 (a)は条件を課さない。
(N≥0,<)では、割当てsを任意に取りa=0とすると、任意のb∈N≥0についてb<0ではないので(N≥0,<),s[x↦0]⊨∀y¬(y<x)であり、(N≥0,<)⊨σである。(Z,<)では、任意のa∈Zについてa−1<aであるから(Z,<),s[x↦a][y↦a−1]⊨y<xであり、(Z,<),s[x↦a]⊨∀y¬(y<x)である。aは任意であるから(Z,<)⊨σである。
とくに、s(x)=0を満たす割当てs:Var→N≥0について(N≥0,<),s⊨∀y¬(y<x)であるが(Z,<),ι∘s⊨∀y¬(y<x)である。全称量化の節はZのすべての元を調べ、ιの像に入らない−1がこの論理式の反例を与える。したがって、定理 2.3の同値は、二つの条件を満たす単射であっても全射でない写像については成り立たない。
-
整数加法群と三次対称群を取り、可換性の文∀x∀y(x⋅y=y⋅x)を用いる。
-
Qの七つの文を順に確かめる。N≥0の元どうしの等式と存在主張は命題 5.3の証明と同じであるから、∞を含む場合だけを調べる。
第一の文について、S(∞)=∞=0である。第二の文について、N≥0上のSは単射であり値はN≥0に属するので、S(x)=S(∞)=∞ならばx=∞である。第三の文について、∞=0であり∞=S(∞)である。第四の文について、∞+0=∞である。第五の文について、x=∞またはy=∞ならば、x+S(y)とS(x+y)はともに∞である。実際、y=∞ならばS(y)=∞であり、x+y=∞ならばS(x+y)=∞である。第六の文について、∞⋅0=0である。第七の文x⋅S(y)=(x⋅y)+xについて場合を分ける。x=0ならば両辺は0である。実際、0⋅S(y)=0であり、0⋅y=0と0+0=0から右辺も0である。x=0かつy=∞ならば、左辺はx⋅∞=∞、右辺は∞+x=∞である。x=∞かつy∈N≥0ならば、S(y)=0であるから左辺は∞であり、右辺は(∞⋅y)+∞=∞である。以上によりM⊨Qである。
文τ=∃x(Sx=x)を考える。Mではxに∞を割り当てるとS(∞)=∞であるからM⊨τである。Nでは任意のn∈N≥0についてn+1=nであるからN⊨τである。MとNが同型ならば系 2.4により両者は同じ文を満たすので、MとNは同型でない。したがってN⊨Qであっても、QのモデルはNと同型なものに限らない。
▨