[PDF版 ]

強制法の考え方(おはなし)

ZFC+¬CH\mathrm{ZFC} + \neg \mathrm{CH}のモデルNNを作りたい.直観的には既にある宇宙の外側から十分沢山ω\omegaの部分集合を持ってきて付け加えたいのだが,そんな事は出来ないので,ZFC\mathrm{ZFC}の可算推移的モデル (c.t.m.) MMから始めてZFC+¬CH\mathrm{ZFC}+\neg \mathrm{CH}のモデルN⊋MN \supsetneq Mを作りたい. 具体的には,MAを使う時と同じように,poset P∈M\mathbb{P} \in Mと十分多くの稠密集合と交わるようなフィルターGGをとって,そこから望ましい性質を持ったオブジェクトを作る.GGやその結果の構築物はMMに属するとは限らないので,一定の性質を保ったままMMの元とGGを共に含むようにMMをM[G]M[G]に拡張するということになる.

ZFC\mathrm{ZFC}の可算推移的モデルは,到達不能基数が存在すれば取ることが出来るが,ZFC\mathrm{ZFC}からその存在を証明出来ない.なので,以下で示すCon(ZFC)→Con(ZFC+¬CH)\mathop{\mathrm{Con}}(\mathrm{ZFC}) \rightarrow \mathop{\mathrm{Con}}(\mathrm{ZFC}+\neg \mathrm{CH})はひとまずZFC+IC\mathrm{ZFC}+ICの定理ということになる.実際には,公理系が無矛盾であるというのはその任意の有限部分集合が無矛盾であるという事だから,ZFC\mathrm{ZFC}の公理からなる有限集合Λ⋐ZFC\Lambda \Subset \mathrm{ZFC}を任意に取ってきて,Λ+CH\Lambda + \mathrm{CH}がモデルを持つことが示せればよい.反映定理よりΛ\Lambdaのc.t.m.はZFC\mathrm{ZFC}の内部で取ることが出来るので,以下の議論で考えるc.t.m.をΛ\Lambdaに関するc.t.m.だと思えば,ZFC\mathrm{ZFC}の内部でZFC+¬CH\mathrm{ZFC}+\neg \mathrm{CH}の相対無矛盾性を示せる.他にももう一つ議論を正当化する方法があるらしいが,それは第5節でやることになる.

ジェネリック拡大

「(P,≤,1)(\mathbb{P}, \leq , \mathbb{1})はforcing poset」「D⊆PD \subseteq \mathbb{P}は稠密」はZF−P\mathrm{ZF}-Pの推移的モデルについて絶対.

Proof. 試しにforcing posetの公理を書き下してみる:

これらは明らかにZF−P\mathrm{ZF}-Pの下でΔ0\Delta_0-論理式で書ける.最初なので詳しく書けば,x≤yx \leq yはZF−P\mathrm{ZF}-Pの下でΔ0\Delta_0論理式∃p∈≤ [p=⟨x,y⟩]\exists p \in \mathord{\leq}\,[p = \left\langle x, y \right\rangle]と同値である.上式に現れる量化子はすべて有界なので,これらも全てΔ0\Delta_0-論理式となり,従ってZF−P\mathrm{ZF}-Pの推移的モデルに対し絶対である.稠密性についても同様.

1∈M\mathbb{1} \in MはMMの推移性からすぐに出て来るが,≤\leqは入るとは限らないので≤∈M\mathord{\leq} \in Mを条件に入れておく.しかし,大抵の場合≤∈M\mathord{\leq} \in Mも絶対性から従う.

強制法では適切なposet P∈M\mathbb{P} \in MのフィルターGGを使って¬CH\neg \mathrm{CH}を破ったりするような対象を作る.MAMAの時は適切な個数の稠密集合と交わるフィルターを考えたが,強制法の場合は次がその条件に対応する:

P\mathbb{P}をforcing posetとする.G⊆PG \subseteq \mathbb{P}がMM上P\mathbb{P}-ジェネリック⇔defG\xLeftrightarrow{\mathrm{def}} GはP\mathbb{P}上のフィルターで∀D⊆G [D∈M∧D:Pで稠密⟶D∩G≠∅]\forall D \subseteq G\, [D \in M \wedge D : \mathbb{P} \text{で稠密} \longrightarrow D \cap G \neq \emptyset].

MMは可算なので,MMに属する稠密集合を数えあげることが出来,補題III.3.14よりジェネリックフィルターは必ず存在する:

M:ZF−PM: \mathrm{ZF} - Pのc.t.m.,P∈M\mathbb{P} \in M:forcing poset

⟹∀p∈P∃G⊆P  [p∈G∧GはM上P-ジェネリック]\Longrightarrow \forall p \in \mathbb{P} \exists G \subseteq \mathbb{P}\; [p \in G \wedge G\text{は}M\text{上}\mathbb{P}\text{-ジェネリック}]

MMに入っている稠密集合DDの列挙自体がMMに属するとは限らず,特にGGは大抵の場合MMの元ではない:

P∈M\mathbb{P} \in Mがアトムを持たず,GGがMM上P\mathbb{P}-ジェネリック⟹G∉M\Longrightarrow G \notin M

Proof. P\mathbb{P}はアトムを持たないのでD=P∖GD = \mathbb{P} \setminus Gは稠密.G∈MG \in MとするとD∈MD \in Mとなり,G∩D≠∅G \cap D \neq \emptysetに矛盾.

P\mathbb{P}がアトムrrを持つなら,G={q:q⊥̸r}G = \left\{ q : q \not\perp r \right\}はジェネリックフィルターとなり,更にMMに属するが,強制法やMAへの応用上現れるposetの殆んどはアトムを持たないものである.

以下では,MMの元とGGを使い,「単純な集合論的過程」によって新たなモデルM[G]M[G]を構成していく. まず,M[G]M[G]の各元について,その「作り方」を記した名前を割り当てるところから始める:

τ\tauがP\mathbb{P}-name ⇔defτ\xLeftrightarrow{\mathrm{def}} \tau二項関係であり∀⟨σ,p⟩∈τ [σ は P-name∧p∈P]\forall \left\langle \sigma, p \right\rangle \in \tau \, [\sigma \text{ は } \mathbb{P}\text{-name} \wedge p \in \mathbb{P}]を満たす.

この時,VP:={P-name全体のクラス}V^{\mathbb{P}} \mathrel{:=} \left\{ \mathbb{P}\text{-name全体のクラス} \right\}と置く.

P\mathbb{P}-nameの概念は整礎帰納法により定義されている.より厳密には,集合的整礎関係xRy⇔defx∈trcl(y)x R y \xLeftrightarrow{\mathrm{def}} x \in \mathrm{trcl}(y)に関する帰納法により,VPV^\mathbb{P}の「特性関数」F:V→2F: V \rightarrow 2を次のように定義している: F(τ)={1(τ:Relation,∀⟨σ,p⟩∈τ [F(σ)=1∧p∈P])0(otherwise)F(\tau) = \begin{cases} 1 & (\tau : \text{Relation}, \forall \left\langle \sigma, p \right\rangle \in \tau \, [F(\sigma) = 1 \wedge p \in \mathbb{P}])\\[0em] 0 & (\text{otherwise}) \end{cases} 「τ\tauが関係であること」はZF−P\mathrm{ZF}-Pの推移的モデルについて絶対であり,帰納条件の部分もΔ0\Delta_0論理式なので絶対.よって「xxがP\mathbb{P}-nameである」もZF−P\mathrm{ZF}-Pの推移的モデルについて絶対的である.

MP:={ τ∈M  |  (τはP-name)M }=M∩VP\begin{aligned} M^\mathbb{P} \mathrel{:=} \left\{\: \tau \in M \;\middle|\; (\tau \text{は} \mathbb{P}\text{-name})^M \:\right\} = M \cap V^\mathbb{P}\end{aligned}

最後のイコールは絶対性から従う.

整礎帰納法によるP\mathbb{P}-nameの構成は,基礎の公理を使って集合の累積的階層を作っていく操作と似ている.余分な「pp」は,各フィルターGGを固定した際に,実際に元となるかどうかの「条件」として振る舞う:

τ:P\tau: \mathbb{P}-name,G⊆PG \subseteq \mathbb{P}とする.この時 τG:=val(τ,G):={val(σ,G):∃p∈G, [⟨σ,p⟩∈τ]}\tau_G \mathrel{:=} \mathrm{val}(\tau, G) \mathrel{:=} \left\{ \mathrm{val}(\sigma, G) : \exists p \in G,\,[\left\langle \sigma, p \right\rangle \in \tau] \right\} によりτG\tau_Gを帰納的に定める.この時,M[G]M[G]を次で定義する: M[G]:={τG:τ∈MP}M[G] \mathrel{:=} \left\{ \tau_G : \tau \in M^\mathbb{P} \right\}

M[G]M[G]はMMの各元とGGを含むようにしたいので,それらを指示するようなMMに属するP\mathbb{P}-nameがなくてはいけない.まず,MMの元を指す名前は,次のようにすれば作れる:

⟨P,≤,1⟩\left\langle \mathbb{P}, \mathord{\leq}, \mathbb{1} \right\rangle:forcing poset,xx:集合とする時,xˇ\check{x} (xx-check)を次で定める: xˇ:={⟨yˇ,1⟩:y∈x}\check{x} \mathrel{:=} \left\{ \left\langle \check{y}, \mathbb{1} \right\rangle : y \in x \right\}

1\mathbb{1}はどんなフィルターにも含まれており,「無条件」を表すものだと思えば,この定義は自然なものである.実際,次が云える:

(i) (∀x∈M) [xˇ∈MP∧val(xˇ,G)=x](\forall x \in M)\, \left[ \check{x} \in M^\mathbb{P} \wedge \mathrm{val}(\check{x}, G) = x\right] (ii) M[G]⊇MM[G] \supseteq M

Proof. (ii) は (i) より直ちに従う.

(i)に関して.x∈Mx \in Mとする.xˇ∈MP\check{x} \in M^\mathbb{P}となることは,「P\mathbb{P}-name」や直積,対などがZF−P\mathrm{ZF}-Pの推移的モデルについて絶対であることから直ちにわかる.後半についても,帰納法により一瞬で示せる.

先程,大抵の場合G∉MG \notin Mであることを述べたが,G∈M[G]G \in M[G]であるためには,GGを指す名前はMMに含まれていなければならない.実際,次のようにして簡単に作ることが出来る:

forcing poset P\mathbb{P}に対し,Γ:={⟨pˇ,p⟩:p∈P}\Gamma \mathrel{:=} \left\{ \left\langle \check{p}, p \right\rangle : p \in \mathbb{P} \right\}と定める.

Γ\GammaはP\mathbb{P}-nameであり,ΓG=G\Gamma_G = Gとなる.特に,G∈M[G]G \in M[G]である.

xˇ\check{x}もΓ\Gammaも特定ののを指すように作られているのは同じだが,それぞれ写像G↦τGG \mapsto \tau_Gと見做すと,xˇ\check{x}は定数写像G↦xG \mapsto xに対応するのに対し,Γ\Gammaは恒等写像G↦GG \mapsto Gになっているのが異なる.

こうして作ったM[G]M[G]がZFC\mathrm{ZFC}の十分な範囲を満たすことを示したい.ここまでの準備で次を示せる:

M[G]M[G]は推移的で,外延性,基礎,対,和の公理のモデルとなる.

Proof. b∈a∈M[G]b \in a \in M[G]とする.この時,a=τGa = \tau_Gとなるようなτ∈MP\tau \in M^\mathbb{P}が存在する.この時,b∈a={σG:∃p∈G ⟨σ,p⟩∈τ}b \in a = \left\{ \sigma_G : \exists p \in G\, \left\langle \sigma, p \right\rangle \in \tau \right\}となるから,b=σGb = \sigma_GとなるようなP\mathbb{P}-name σ∈MP\sigma\in M^\mathbb{P}が存在する.よってb∈M[G]b \in M[G]となるので,M[G]M[G]は推移的である. 基礎の公理はϵ\epsilon-モデルであることから成立し,M[G]M[G]が推移的であることから外延性の公理も成立.

対の公理を示す.a,b∈M[G]a, b \in M[G]とし,τG=a,σG=b  (σ,τ∈MP)\tau_G = a, \sigma_G = b\;(\sigma, \tau \in M^\mathbb{P})とおく.この時,π={⟨σ,1⟩,⟨τ,1⟩}\pi = \left\{ \left\langle \sigma, \mathbb{1} \right\rangle, \left\langle \tau, \mathbb{1} \right\rangle \right\}とおけば,πG={σG,τG}={a,b}\pi_G = \left\{ \sigma_G, \tau_G \right\} = \left\{ a, b \right\}.対の絶対性より明らかにπ∈MP\pi \in M^\mathbb{P}であるので,{a,b}∈M[G]\left\{ a, b \right\} \in M[G]となる.

最後に和の公理を示す.a=τG  (τ∈MP)a = \tau_G\; (\tau \in M^\mathbb{P})とし, π:={⟨θ,p⟩:∃⟨σ,q⟩∈τ ∃r∈P [⟨θ,r⟩∈σ∧p≤r∧p≤q]},b:=πG\pi \mathrel{:=} \left\{ \left\langle \theta, p \right\rangle : \exists \left\langle \sigma, q \right\rangle \in \tau\, \exists r \in \mathbb{P}\, \left[\left\langle \theta, r \right\rangle \in \sigma \wedge p \leq r \wedge p \leq q \right] \right\}, \quad b \mathrel{:=} \pi_G とおく.絶対性より明らかにπ∈MP\pi \in M^\mathbb{P}なので,b∈M[G]b \in M[G]である.⋃\bigcupはZF−P\mathrm{ZF}-Pの推移的モデルに対して絶対なので,b=⋃ab = \bigcup aを示せばよい.まずc∈ac \in aを取り,c⊆bc \subseteq bを示す.この時,あるσ∈MP,q∈G\sigma \in M^\mathbb{P}, q \in Gがあって,⟨σ,q⟩∈τ\left\langle \sigma, q \right\rangle \in \tauかつσG=c\sigma_G = cとなる.ここで更にd∈cd \in cを取れば,⟨θ,r⟩∈σ\left\langle \theta, r \right\rangle \in \sigmaでθG=d,r∈G\theta_G = d, r \in Gを満たすものが取れる.すると,GGがフィルターであることから,p≤r∧p≤qp \leq r \wedge p \leq qを満たすp∈Gp \in Gを取ることが出来る.この時定義より⟨θ,p⟩∈π\left\langle \theta, p \right\rangle \in \piとなるので,d∈πG=bd \in \pi_G = bとなる.よってこの方向はOK.

逆を示す.d∈bd \in bを取れば,⟨θ,p⟩∈π\left\langle \theta, p \right\rangle \in \piでθG=d,p∈G\theta_G = d, p \in Gとなるものが存在している.更にπ\piの定義から,⟨θ,r⟩∈σ\left\langle \theta, r \right\rangle \in \sigmaかつp≤q,rp \leq q, rを満たすような⟨σ,q⟩∈τ,p∈P\left\langle \sigma, q \right\rangle \in \tau, p \in \mathbb{P}が取れる.すると,GGがフィルターであることとp∈Gp \in Gに注意すればq,r∈Gq, r \in Gとなる.そこでc=σGc = \sigma_Gとおけば,⟨σ,q⟩∈τ,q∈G\left\langle \sigma, q \right\rangle \in \tau, q \in Gよりc=σG∈τG=ac = \sigma_G \in \tau_G = a.同様にしてd=θG∈σG=cd = \theta_G \in \sigma_G = cが云え,d∈c∈ad \in c \in aとなる.よってb⊆⋃ab \subseteq \bigcup a.よって示された.

参考文献

[1]
新井敏康, 数学基礎論. 岩波書店, 2011.
[2]
江田勝哉, 数理論理学 ──使い方と考え方:超準解析の入口まで. 内田老鶴圃, 2010.
[3]
K. Kunen, Set theory, vol. 34. College Publications, 2011.

Comments