2階算術における強制法
小本健司
2011/12/02
論文の目次
◮ 準備
◮ 二階算術
◮ forcing の基本概念
◮ Tagged Tree Forcing
◮ Π1
1-SEP0̸→ Σ11-AC0 (Steel, Montalb´n)
◮ ∆1
1-AC0̸→ Π11-SEP0(Montalb´n)
◮ weak-Σ1
1-AC0̸→ INDEC (Neeman)
◮ INDEC ̸→ ∆1
1-CA0 (Neeman)
◮ ∆1
1-AC0̸→ ABW0 (Conidis)
◮ そして...
◮ Harringtonの定理など
今日のテーマ
◮ Tagged Tree Forcingの部分を解説する.
◮ Steel.(1977)はTagged Tree Forcingで, ∆11-CA0∧ ¬Σ11-AC0
のモデルを構成した.
◮ ∆11-CA0⇐ Π11-SEP0⇐ Σ11-AC0
◮ Montalban(2008)はSteelのモデルがΠ11-SEP0のモデルでも
あることを示し, ∆11-CA0∧ ¬Π11-SEP0のモデルも構成した.
◮ Tagged Tree Forcingは Neeman(2008)Conidis(2010)などで も, ∆11-CA0∼ Σ11-AC0周辺の公理の分離に使われている.
∆
11-CA
0̸→ Σ
11-AC
0定理
∆11-CA0 ̸→ Σ11-AC0
∆11-CA0≡∀n(φ(n) ↔ ¬ψ(n))
⇒ ∃X ∀n(n ∈ X ↔ φ(n)) Π11-SEP0≡¬∃n(¬φ(n) ∧ ¬ψ(n))
⇒ ∃X ∀n[(¬φ(n) → n ∈ X ) ∧ (n ∈ X → ψ(n))] Σ11-AC0≡(∀n)(∃X )φ(n, X ) ⇒ (∃Z )(∀n)φ(n, Z )
ただし, φ, ψは任意のΣ
1
1-formula.
Poset I
定義
p = ⟨Tp, fp, hp⟩ ∈ P を以下で定義する.
◮ Tp⊆ ω<ω は 有限木
◮ fp は空でない有限関数で, dom fp⊆ ω, ran fp⊆ Tp
◮ hp: Tp→ ω1CK∪ {∞} であり,以下を満たす.
◮ (∀s, t ∈ Tp)[s ( t → hp(s) > hp(t)]
◮ (∀s ∈ Tp)[(∃i)[s ⊆ fp(i)] → hp(s) = ∞]
定義
p ≤ q(for p, q ∈ P)を以下で定義する.
◮ Tq⊆ Tp
◮ ◮ dom fq⊆ dom fp
◮ (∀i ∈ dom fq)[fq(i) ⊆ fp(i)]
◮ (∀i ∈ dom fq)¬(∃s ∈ Tq)[fq(i) ( s ⊆ fp(i)]
◮ hq= hp ↾Tq
Poset II
定義
このとき, P-generic G に対し,
◮ T = TG := ∪p∈GTp
◮ αGi = fG(i) := ∪
p∈G ,i ∈dom fpf p(i)
◮ h = hG := ∪p∈Ghp
と定義すると, TG は無限木, fG(i)はTG のpathであり, hG(s) =
{ |s|T (if s ∈ WF (TG))
∞ (if s /∈ WF (TG))
すなわち, hG はTG のwellfounded part のrank functionになる. 以下, generic G を一つ固定して議論する.
モデルの定義
定義
α < ω1CK とする.
この時, formulaの計算可能な列 ⟨ψi | i ∈ ω⟩であって, 各ψiがΣ
0
βi-formula(βi < α)であるようなものに対し, φ = ∨i ∈ωψi の形のformulaをΣ0α-formulaと呼ぶ. Σ0α-formulaの否定の形のformulaをΠ0α-formulraと呼ぶ.
MF := {X | (∃µ < ωCK1 )[X はΣ0µ({TG} ∪ {αG(i) | i ∈ F })集合]} M∞:= ∪
F ⊆finω
MF
以降で, M∞Π11-SEP0∧ ¬Σ11-AC0 を示していく
¬Σ
11-AC
0定理
M∞2Σ11-AC0
証明.
◮ 各MF はT のpathを有限本しか含まない.
◮ M∞=∪
F MF より, M∞はT のpathを無限本含む.
◮ ψ(n, X ) ⇔def X0· · · XnはTのpathは, Σ
1
1-formula.
◮ M∞(∀n)(∃X )ψ(n, X ).
◮ しかし, ¬∃Z ∈ MF(∀n)ψ(n, Z ).
◮ M∞2(∃Z )(∀n)ψ(n, Z ). 証明終.
Forcing Language & Notion I
定義
F ⊆fin ωに対し, LF は以下からなる言語と定義する.
◮ ∈, =, +×, ≤, 0, 1
◮ 数変数x, y , z, · · · , 集合変数X , Y , Z , · · ·
◮ XF, YF, ZF, · · · , XFν, YFν, ZFν, · · · , Xν, Yν, Zν, · · ·
◮ T , ˙˙ αi (for i ∈ F )
◮ Hν,F˙ ,Sν,F ,e˙
ただし, ν < ωCK1 , e ∈ ωは任意にとる.
◮ HF ,1:= TG ⊕⊕
i ∈FαG(i), HF ,µ:=
⊕
ν<µ,e∈ωW HF ,ν e
◮ Sµ,F ,e := WeHF ,µ
Sµ,F ,e はΣ0µ({TG} ∪ {αG(i) | i ∈ F }) 集合を表す,変数のrank µ は,値である集合がΣ
0
µであることを意味する.
L∞:=∪F ⊆
finωLF と定める.
Forcing Language & Notion II
定義
p ∈ PとL∞formula ψ に対し, p ψ を以下で定義する.
◮ p ψ ⇔def ψ (ψがL2 - quantifier freeの場合)
◮ p σ ∈ ˙T ⇔def
(lh(σ) < 2 ∧ σ ∈ Tp) ∨ (1 ≤ hp(σ−) ∧ σ−∈ Tp)
◮ p ⟨¯n, ¯m⟩ ∈ αi ⇔def i ∈ dom fp∧ fp(i)(n) = m
◮ p n ∈ Sν,F ,e ⇔def p (∃s)R(Hν,F; e, s, n) (ここでRは universal TMを表現する∆00-formula)
◮ p ∧
i ∈ωψi ⇔def (∀i ∈ ω)o ψi
◮ p ¬ψ ⇔ (∀q ≤ p)q 1 ψ
◮ p ⟨e, n, ν⟩ ∈ Hµ,F ⇔def ν < µ ∧ p n ∈ Sν,F ,e
◮ p ∀xψ(x) ⇔def (∀n ∈ ω)p ψ(n)
Forcing Language & Notion III
定義
◮ p ∀Xµ Fψ(X
µ
F) ⇔def (∀ν < µ)(∀e ∈ ω)p ψ(Sν,F ,e)
◮ p ∀XFψ(XF) ⇔def (∀ν < ωCK1 )(∀e ∈ ω)p ψ(Sν,F ,e)
◮ p ∀Xµψ(Xµ) ⇔def
(∀ν < µ)(∀e ∈ ω)(∀F ⊆fin ω)p ψ(Sν,F ,e)
◮ p ∀X ψ(Xµ F) ⇔def
(∀ν < ωCK1 )(∀e ∈ ω)(∀F ⊆fin ω)p ψ(Sν,F ,e)
変数のrank µは,値である集合がΣ
0
µであることを意味する.
補題
L2-formula ψに対し, M∞ψ ⇔ (∃p ∈ G )[p ψ]
Forcing Language & Notion IV
定義
1. 変数がF-restricted ⇔def G ⊆ F が変数の腰に付いている. 2. formulaがF-restricted ⇔def bounded variableが全て
F-restricted
3. 変数がranked ⇔def 変数の肩にrank(順序数)が付いている. 4. formulaがranked ⇔def bounded variableが全てranked また, ranked formula psi に対し,
rk(ψ) := ω1CK· u(ψ) + ω2· o(ψ) + ω · r (ψ) + n(ψ) と定義する. ただし,
◮ o(ψ) := sup({ν | νはψのbounded variableのrank} ∪ {ν + 1 | ψにSν,F ,eまたはHν,Fの形の定数が出現する})
◮ u(ψ) := (rank付き変数の個数)
◮ r (ψ) := (の中のranked quantifier個数)
◮ n(ψ) := (∧, ∨の個数)
Retagging I
定義
p, p∗ ∈ P, µ, F ⊆fin ω に対し,同値関係Ret(µ, F , p, p∗)(pはp∗の µ-F -retagging)を
1. Tp= Tp∗
2. (∀i ∈ F )[fp(i) = fp∗(i)]
3. (∀s ∈ Tp)[hp(s) ≥ µ → hp∗(s) ≥ µ] 4. (∀s ∈ Tp)[hp(s) < µ → hp(s) = hp∗(s)] で定義する.
RetaggingはTagged Tree Forcingの肝である.
Retagging II
補題
LF-ranked-formula ψ とp, p∗∈ Pに対し, Ret(ω · rk(ψ), F , p, p∗) =⇒ (p ψ ⇔ p∗ ψ)
補題
Ret(ωβ, F , p, p∗) ∧ q ≤ p ∧ (γ + |Tq\ Tp| ≤ β)
=⇒ (∃q∗ ≤ p∗)Ret(ωγ, F , q, q∗)
ただし,|Tq\ Tp|は有限集合Tq\ Tpの濃度.
Σ-over-L
FI
定義
formula ψが, F-restricted formula を∧, ∀n, ∃X で結合した形であ るとき, ψは Σ-over-LF であると言う.
formula ψとµ < ω1CK に対し,
ψµ:= (ψの∃X を∃Xµで置き換えたもの) 補題
ψをΣ-over-LF formula, µ < ωCK1 とする.
このとき, ψ に含まれる任意の定数記号c に対しo(c) < µ が成り 立つならば,
ψµ→ ψ が成り立つ.
Σ-over-L
FII
補題
1. p ψ かつ ψ がΣ-over-LF であるとき,
(∃µ < ω1CK)(∀ρ)[µ ≤ ρ < ωCK1 → p ψρ] が成り立つ.
2. MF Σ11-AC0,したがってMF はhyperarithmetically closed. さらに, MF = HYP(T ⊕
⊕
i ∈FαGi )
Σ-over-L
Fと Retagging
補題
F ⊆fin ω, ψ をΣ-over-LF-sentence, µ < ωCK1 に対し,
Ret(ωrk(ψ) + ω2, F , p, p∗) ∧ dom fp⊆ F =⇒ (p ψµ⇒ p∗ ψµ) 補題
F ⊆fin ω, ψ をΣ-over-LF-sentence, µ < ωCK1 に対し, Ret(ωrk(ψ) + ω2+ ω, F , p, p∗) ∧ dom fp ⊆ F
=⇒ (p ¬ψµ⇒ p∗ ¬ψµ)
下の補題はMontalb´anが証明した補題で, Steelの原論文に欠けて いたものである. この補題のお陰でΠ
1
1-SEP0が証明できる.
M
∞Π
11-SEP
0I
定理
M∞Π11-SEP0
証明.
M∞(∀n)[ψ(n) ∨ φ(n)] となるφ(n), ψ(n)をΣ-over-LF formula に対し, M∞(∀n)[(¬φ(n) → n ∈ D) ∧ (n ∈ D → ψ(n))]となる D ∈ M∞を構成する.
p ∈ Gが存在して, p (∀n)[ψ(n) ∨ φ(n)].
µ < ω1CK を, ψ, φに出現する任意の定数記号cに対しµ > o(c)と なるようにとる.
ν < ωCK1 をran hp ⊆ ν ∪ {∞} ∧ rk((∀n ∈ ω)ψµ(¯n) ∨ φµ(¯n)) < ν であるようにとる.
M
∞Π
11-SEP
0II
q ∈ Pω·ν+ω2+2ω が存在し以下を満たすとき, d ∈ Dと定義する.
◮ q ¬φν(d)
◮ Tq⊆ TG
◮ hqは(ων + ω
2+ 2ω)-good
◮ (∀i ∈ F )[fq(i) = αGi ∩ Tq]
ただし「g : T′ → ω1CK ∪ {∞}(T′⊆fin TG)がν-good」を, (hG(s) < ν → g (s) = hG(s)) ∧ (hG(s) ≥ ν → g (s) ≥ ν) q ∈ Pνを,
hq⊆ ν ∪ {∞} と定義する.
q ¬φν(d)が(Steelの原論文ではq φν(d)だった. φν(d)では
∆11-CA0しか示せない) このとき, D ≤H T ⊕
⊕
i ∈FαGi より, D ∈ MF ⊆ M∞.
M
∞Π
11-SEP
0III
¬φ(n) → n ∈ Dを示す.
¬φ(n)より¬φµ(n)が成り立つ. q∗ ∈ G をq∗ ≤ p ∧ q∗ ¬φµ(n) が成り立つようにとる.
この時, q∗はqの条件式を満たすが, q∗∈ Pων+ω2+2ωであるかは 分からない. そこで q を次のように定義すればd ∈ Dのwitness となる.
◮ Tq= Tq∗
◮ fq= fq∗
◮ hq(s) =
{ hq∗(s) (if hq∗(s) < ων + ω2+ 2ω)
∞ (otherwise)
M
∞Π
11-SEP
0IV
¬ψ(n) → n /∈ Dを示す. ¬ψ(n) ∧ n ∈ Dと仮定し背理法で示す.
¬ψ(n)よりr ∈ G が存在し, r ≤ p ∧ r ¬ψµ(n) n ∈ D より q ∈ Gが存在し, q ≤ p ∧ q ¬φµ(n)
p
↙ | ↘
¬φµ(n) ⊣ q | r ⊢ ¬ψµ(n)
↓ ↓ ↓
¬φµ(n) ⊣ q∗ · · · s∗ · · · r∗ ⊢ ¬ψµ(n)
⊢ ¬φµ(n) ∧ ¬ψµ(n)
∆
11-CA
0̸→ Π
11-SEP
0定理(Montalb´an)
∆11-CA0 ̸→ Π11-SEP0
Π11-SEP0 ̸→ Σ11-AC0を微修正するだけで示せる.
Poset I
forcing languageはそのまま, Posetを変更する. 定義
p = ⟨Tp, fp, hp⟩ ∈ P を以下で定義する.
◮ Tp⊆ ω<ω は 有限木
◮ fp は空でない有限関数で, dom fp⊆ ω, ran fp⊆ Tp
◮ hp: Tp→ ω1CK∪ {∞} であり,以下を満たす.
◮ (∀s, t ∈ Tp)[s ( t → hp(s) > hp(t)]
◮ (∀s ∈ Tp)[(∃i)[s ⊆ fp(i)] → hp(s) = ∞]
※ (∀n)[(⟨2n⟩ ∈ Tp∨ ⟨2n + 1⟩ ∈ Tp) → (⟨2n⟩ ∈ Tp∧ ⟨2n + 1⟩ ∈ Tp)]
※ (∀n)[(⟨2n⟩ ∈ Tp∧ ⟨2n + 1⟩ ∈ Tp) → (hp(⟨2n⟩) =
∞ ∨ hp(⟨2n + 1⟩) = ∞)]
◮ (∀i ∈ dom fp)[fp(i) ̸= ⟨⟩]
Poset II
定義
p ≤ q(for p, q ∈ P)を以下で定義する.
◮ Tq⊆ Tp
◮ ◮ dom fq⊆ dom fp
◮ (∀i ∈ dom fq)[fq(i) ⊆ fp(i)]
◮ (∀i ∈ dom fq)¬(∃s ∈ Tq)[fq(i) ( s ⊆ fp(i)]
◮ hq= hp ↾Tq
※ (∀i ∈ dom fp\ dom fq)(∀s ⊆ fp(i))[|s| ≥ 2 → s /∈ Tq]
¬Π
11-SEP
0I
定理
M∞2Π11-SEP0
証明.
ψj(n) ⇔def ”TGは2n + jで始まるpathを持たない”
⇔ hG(⟨2n + j⟩) ̸= ∞ と定義すると, ψjはΠ
1
1で, M∞¬(∃n)[ψ0(n) ∧ ψ1(n)]. S ∈ M∞が存在して,
M∞(∀n)[(ψ0(n) → n ∈ S) ∧ (ψ1(n) → n /∈ S)] を満たすと仮定して矛盾を導く.
¬Π
11-SEP
0II
F をS ∈ MF となるように取る.この時, p ∈ G が存在して, p (∀n)[(ψ0(n) → n ∈ S) ∧ (ψ1(n) → n /∈ S)]かつF ⊆ dom fp mをhG(⟨2m⟩) = hG(⟨2m + 1⟩) = ∞ ∧ ⟨2m⟩ /∈ Tp となるように とる. ここで m ∈ S と仮定しても一般性は失われない(m /∈ Sな ら, ScをSに置き換えればよい). q ∈ G を
q ≤ p ∧ (q ¯m ∈ S) ∧ ⟨2m⟩ ∈ Tq∧ ⟨2m + 1⟩ ∈ Tq となるように とる.
φ ⇔def ((∀n)[(ψ0(n) → n ∈ S) ∧ (ψ1(n) → n ∈ S)] ∧ ¯m ∈ S) と定義する.
q∗≤ p をRet(ω · rk(φ), F , q, q∗) ∧ hq∗(⟨2m + 1⟩) ̸= ∞ となるよ うに定義する. 具体的には以下のようにする.
1. Tq∗:= Tq 2. fq∗ := fq↾F 3. hq∗(s) :=
{ ωrk(φ) (if hq(s) = ∞ ∧ s(0) = 2m + 1) hq(s) (otherwise)
¬Π
11-SEP
0III
すると, q∗ φより, q∗ ¬ψ1( ¯m). 一方, hq
∗(⟨2m + 1⟩) ̸= ∞ より, q∗ ψ1( ¯m)なので,矛盾. したがって, S は存在せず, M∞¬Π
1
1-SEP0である.
証明終.
∆
11-CA
0定義
gRet≤(µ, p, p∗)を以下で定義する.
◮ Ret≤(µ, dom fp, p, p∗)
◮ (∀m)[⟨m⟩ ∈ Tp∧ hp(⟨m⟩) = ∞ → hp∗(⟨m⟩) = ∞] Retと同様の補題が成り立つので, M∞∆
1
1-CA0を示せる. ただ し, gRet≤(µ, p, p∗) ⇒ (p ¬ψ ⇒ p∗ ¬ψµ) の形の補題は示せな いので, M∞Π
1
1-SEP0は導けない. 定理
M∞∆11-CA0
ご清聴ありがとうございました
ご清聴ありがとうございました
参考文献
◮ Antonio Montalb´an ”On the Π11-separation principle”(2008)
◮ John. R. Steel ”FORCING WITH TAGGED TREE”(1977)
◮ Jeremy Avigad ”Formalizing forcing arguments in subsystems of second-order arithmetic”(1996)
◮ Stephen G. Simpson ”Subsystem of Second Order Arithmetic Second Edition”(2009)
◮ Gerald E. Sacks ”Higher Recursion Theory”(1990)