我们来研究另一种对弱紧基数的等价刻画, 它依赖于对 Ramsey 定理的自然推广; 当然, 我们应当先说明这是 Ramsey 的什么定理.
给定四个序数 α,β,γ,δ, 我们记以下命题为 α→(β)δγ: 任给函数 f:[α]γ→δ, 存在 α 的序型为 β 的子集 H 使得 f 在 [H]γ 上的取值恒定. 我们称这 H 是 f 的同色集: 在 γ=2 时想象 f 是一个将完全 α 点图染 δ 色的染色函数, 在 H 构成的完全子图上每条边都具备相同的颜色.
证明. 我们不难看出, α→(β)δγ 这四个参数分成两类: 左侧的 α 越大越好, 右侧的 β,γ,δ 越小越好. 例如, 当 β=γ<ω 时这关系显然平凡地成立, δ=1 时也一样, 让我们从这里开始归纳.
让我们先解决 m=2 的情况. 归纳 n, 我们加强地证明 ∀p,q∃l(l→(p,q)2n), 这意味着或者 f 有大小 (序型) 为 p 的同色 0 集, 或者有大小 q 的同色 1 集. 起始步 n=1 时只需取 l=p+q−1, 这是鸽巢原理的简单推论, 所以让我们从 n 推到 n+1. 不妨由归纳假设假定函数 Ln(p,q) 告诉我们最小的让 l→(p,q)2n 的那个 l, 我们对 p+q 归纳来证明 ∀p,q∃l(l→(p,q)2n+1). 如果 p,q 之一不超过 n, 此命题再次显然地成立, 因此不妨假定 p,q>n, 这顺带帮我们解决了 p+q 的起始步. 归纳假设说, ∀p′,q′(p′+q′<p+q→∃l(l→(p′,q′)2n+1)), 显然应当考虑 (p′,q′)=(p−1,q) 和 (p′,q′)=(p,q−1) 两个情况, 不妨设它们各自给出 l1,l2. 我们宣布 l=Ln(l1,l2)+1 能让 l→(p,q)2n+1. 假定 [l]n+1 被分成染 0 色的部分 A0 和染 1 色的部分 A1, 它又因为 l=Ln(l1,l2)+1 分成 [Ln(l1,l2)]n+1 和余下的部分, 进而 A0 分成 A00=A0∩[Ln(l1,l2)]n+1 和 A01=A0\A00, A1 分成 A10 和 A11. 注意 [l]n+1\[Ln(l1,l2)]n+1 意味着我们在选择第 n+1 个元素时选择了 Ln(l1,l2), 因此 A01,A11 实际上将一个双射于 [Ln(l1,l2)]n 的集合分为两块. 于是,
1. | 或者 A01 有一个子集双射为 [G]n, 这 ∣G∣=l1; 此时让我们考虑集合 G∪{Ln(l1,l2)}, 它的基数 n+1 的子集如果有最后这个点则已被染 0 色, 如果没有最后这个点则或染 0 色或染 1 色, 后一情况实际上是在 [G]n+1 上染两色, 于是 l1→(p−1,q)2n+1 说明 G 或者有让 n+1 元子集恒染 0 色的基数 p−1 的子集 H0, 或者有让 n+1 元子集恒染 1 色的基数 q 的子集 H1, 于是 H0∪{Ln(l1,l2)} 或 H1 见证我们要的事情成立; |
2. | 或者 A11 有一个子集双射为 [G]n, 这 ∣G∣=l2; 余下讨论完全同上. |
现在让我们归纳
m: 从
m 推到
m+1. 假定
l′→(k)mn, 不妨设
l′≥k, 我们宣布
l=Ln(l′,l′) 能让
l→(k)m+1n. 不妨设
[l]n 被染了
m+1 个颜色
0,...,m, 我们先粗泛地认为这是两个颜色:
0 和
1,...,m. 由于
l=Ln(l′,l′), 这就意味着有
l 的基数为
l′ 的子集
G, 它或者恒定为
0 色, 或者 “恒定” 为
1,...,m 色; 因为
l→(k)mn, 后者又意味着
G 有基数为
k 的子集
H 使得它真的恒定为一个颜色. 无论如何这就是我们要的.
我们强调上述定理是因为它是仅有的
PA 可证的类似的定理, 我们希望推广的定理其实是下面这个.
ω→(ω)22; 实际上, 对任何 n,m<ω 都有 ω→(ω)mn.
证明. 我们首先给出一个利用 DC 的简便的归纳证明. 我们对 n 施行归纳, n=1 由 (无穷) 鸽巢原理显然; 因此, 让我们假定已有 ∀m∈ω(ω→(ω)mn), 来证明 ∀m∈ω(ω→(ω)mn+1).
任给
f:[ω]n+1→m, 我们对每个
i∈ω 定义
fi:[ω\{i}]n→m,
s↦f(s∪{i}). 当
i=0 时, 归纳假设告诉我们
f0 有一个无穷同色集
H0⊆ω; 我们取
j0=minH0, 再注意归纳假设告诉我们
fj0 有一个无穷同色集
H1⊆H0; 再取
j1=minH1, .... 这样取出来的
{0,j0,j1,...} 显然是
f 的无穷同色集.
证明. 我们给出利用 Erdos-Rado 树构造的证明方法, 它在后续对弱紧基数等价定义的证明中同样生效, 因此有必要先熟悉这一工具. 这一证明仍需要一个选择公理弱形式, 我们还是对 n 施行归纳. 给定染色函数 f:[ω]n+1→m, 我们按下述方式在 ω 上递归地定义偏序关系 <ER 使得 (ω,<ER) 成为一棵 ω 树.
假定所有 j<i 之间的 <ER 已经确定, 我们来将 i 与它们的 <ER 关系确定出来. 显然此时 (i,<ER↾i(2)) 已经是一棵树, 我们宣称它有且仅有唯一一根满足下述要求的极大链, 然后将 i 接在这个极大链的后面: 从中任取 (无序, 但由于序数有自然序, 因此不妨排为) 从小到大的 n+1 个数 j1<...<jn<jn+1, 当然它们都小于 i, 均满足 f(j1,...,jn,jn+1)=f(j1,...,jn,i). 显然空链是满足这一条件的一个不极大的链, 因此 Zorn 引理告诉我们极大链肯定是存在的, 我们现在要证明这极大链是唯一的. 不妨假定有两个不同的极大链 c1,c2; 由于它们不同, c0=c1∩c2 一定同样是满足此条件的链, 而 c1,c2 中大于 c0 中每个元素的最小元素必然存在且彼此不可比较, 不妨记为 i1,i2, 不妨设 i1<i2, 我们证明 i2 不应当 (在 <ER 下) 没被放到 i1 后面, 从而导出一个矛盾. 事实上, 从 c0∪{i1} 中任取 n+1 个元素, 它在 f 下的值都等于从 c0 中取的前 n 个元素加 i 作为第 n+1 个元素后在 f 下的值, 从而也等于这前 n 个元素加 i2 作为第 n+1 个元素后在 f 下的值. 我们说明 c0∪{i1} 就是 i2 要的极大链, 这是因为它已经满足要求, 如果它不极大, 也应该有极大链真包含它, 假定它是 c′, 那么 c′∪c1 就是一个真扩张 c1 的 i 的满足要求的链, 与 c1 的极大性矛盾.
我们说明了 <ER 是经 f 可计算的, 现在说明它真是个 ω 树; 具体而言, 我们说明第 k 层的每个点都最多有 nCkn 个分叉, 从而这是个有穷分叉无穷树, 从而是个 ω 树. 第 k 层的一个点实际上代表了一条长 k 的从它向下的链, 而这个点后面的分叉每个分叉出来的点都意味着这条链是对那个点满足那个要求的极大链; 它们不一样, 意味着 f 对从链中取 n 个点加入它们后染出来的颜色不一样, 于是从长 k 的链取 n 个点有 Ckn 个取法, 加一个点最多能染出 m 个颜色, 所以最多有 mCkn 个不同染法, 每个染法最多给你分一个叉.
现在我们来用一个选择公理的推论以简化论证 (注意之前那个 Zorn 引理实际上是在对有穷多个东西做, 本质上不需要选择公理): 每个
ω 树都有无穷枝. 取一根无穷枝
G, 显然
f 在
[G]n+1 上的值只取决于前
n 个参数, 因此它实际上退化为一个
[G]n 上的
m 染色函数
g, 由归纳假设
G 有一个
g 同色无穷集
H, 它显然就是我们要的
f 同色无穷集.
证明. 我们最后来看
ZF 中的证明, 其实就是说明上述 Konig 引理的利用是不必要的. 注意
<ER 构造了有穷分叉的可数树, 我们只需证明有穷分叉的可数树必有无穷枝 (而不是
ω 树必有无穷枝) 是
ZF 可证的. 对层数归纳选取点
xn, 我们要求它是第
n 层中接在
x0,...,xn−1 后面的、其上有无穷多个节点、自身 (作为自然数) 最小的那个点.
在 ZFC 中我们显然可以说这定理与以下陈述等价: 任何完全无穷图的 2 染色都有无穷同色集, 但在 ZF 中后者是选择公理的一个弱形式.
我们现在来证明
PA 不能证明 Ramsey 分拆定理的一个自然推论. Ramsey 分拆定理本身作为二阶算术命题也不能被
RCA0 证明, 但我们目前只关注一阶算术.
如果一个有穷集 X⊆ω 满足 ∣X∣≥minX, 就称它大 (huge).
有穷 Ramsey 分拆定理中让 l 变大总能保证让这个基数 k 的同色集大.
证明. 反设不然, 某
k,n,m 让任何
l 都有
f:[l]n→m 没有大小为
k 的大同色集, 我们对每个
l 收集所有满足此性质的函数形成有穷集合
Fl, 然后
F=⋃l∈ωFl 就会在自然的
⊆ 关系下形成一棵
ω 树, 我们取其无穷枝做成一函数
f:[ω]n→m. 由 Ramsey 分拆定理,
f 一定有无穷同色集
H⊆ω, 不妨设
f 在其上恒为色
i, 只需取
x1=min(H\(n+1)), 然后令
s=min(H\(k+x1+1)), 取
H 中比
x1 大的一些元素构成集
X={x1,...,xs}, 那么
l>xs+1 就会让
f↿[l]n∈Fl 有
X 作为大同色集, 与假定矛盾.
我们现在证实
PA 不可证这强化有穷 Ramsey 分拆定理. 首先考虑一个它的 (
PA) 推论.
PA 可证强化有穷 Ramsey 分拆定理有以下推论, 简记为 RPP: 任给自然数 c,m,n,k 均有自然数 l≥n 使得任给 m 个函数 fi:[l]n→l(i∈m), 若总有 fi(t)<min(t)(因而我们会称它们为压缩函数), 则有闭区间 [c,l] 的大子集 Y 使得 ∣Y∣≥k 且 fi 在 [Y]n 上的取值仅由输入的集合的最小元素决定, 即 ∀s,t∈[Y]n(min(s)=min(t)→fi(s)=fi(t)).
证明. 先证明以下引理: 任给 c,m,n,k 存在 l≥n 使得任何 g:[l]n→m 都有 Y⊆(c,l−n) 使得 ∣Y∣≥max{c+m+2n+2,minY+n+1}. 注意强化有穷 Ramsey 分拆定理至少能给我们 l 使得任给 h:[l]n→m+1 均有 H⊆l 对 h 同色且大, 同时 ∣H∣≥c+m+2n+2. 我们说这个 l 就是所求的那个: 任给 g, 我们造对应 h, 它在 min(s)≤c+n+1 时让 h(s)=m, 否则让 h(s)=g(s‘‘−n−1), 后者意味着将 s 中每个元素减去 n+1. 根据假设, 有 h 的大同色集 H 使得 ∣H∣≥c+m+2n+2, 我们首先证实 h 在其上不能常取色 m: 这是因为 ∣H∣≥(c+n+1)+(m+n+1), 要是 min(H)≤c+n+1, 我们就能从 H 中取 n 个大于 c+n+1 的元素, 这样 h 就必须把他们染一个属于 m 的颜色, 这矛盾. 所以必然同时有 h 在 H 上染一个属于 m 的颜色, 且 minH>c+n+1, 我们现在只需令 Y=H‘‘−n−1.
现在我们将 c,3m,n+1,k 传入引理来证明 RPP, 我们仍然验证引理给我们 l 就是 RPP 要的 l. 任给 m 个压缩函数 fi:[l]n→l, 我们先将它们变成 gi:[l]n+1→3, gi(a0,...,an) 被用来确认 fi(a0,...,an−1) 和 fi(a0,a2,...,an) 的大小关系. 最后所有 gi 聚合成一个 g:[l]n+1→3m, 我们对它使用引理获得 Y′⊆(c,l), 不妨将其枚举为 {y0,...,ys}, 于是 g 在其上同色 (从而每个 gi 在其上同色), 显然至少 s−n≥max{m,y0+1}.
任取
n 个连续标号
j,...,j+n−1(1≤j≤s−n+1), 我们有
fi(y0,yj,...,yj+n−1)<y0, 于是
{fi(y0,yj,...,yj+n−1)∣1≤j≤s−n+1}⊆y0;
j 有
s−n+1>y0 个, 所以抽屉原理告诉我们有某两个
j1=j2 使得
fi(y0,yj1,...,yj1+n−1)=fi(y0,yj2,...,yj2+n−1), 所以
fi 在固定
y0 后必须一直相等 (否则
gi 同色说明它们必须一直变小或变大, 那就不可能有两个相等的位置), 也就是说存在
vi∈l 使得任给
j 都有
fi(y0,yj,...,yj+n−1)=vi. 我们宣布
Y={y0,...,ys−n+1} 就是
RPP 所要的
Y.
我们证明
PA 不能证明
RPP, 这是因为它能用来提取非标准模型的标准前段, 方法是提取一个
<− 含参不可辨元集.
任给语言 L 的一集公式 Γ, 一个 L 结构 M 的论域 M 的子集 I 若满足下列条件, 则称为一个 Γ 不可辨元集: 任给公式 φ(x1,...,xn)∈Γ 和两组 a1,...,an,b1,...,bn∈I, 要求 ai 两两不同, bi 两两不同, 但 ai 可以等于 bj, 总有 M⊨φ[a1,...,an]↔M⊨φ[b1,...,bn].
让我们假定语言中有一个二元谓词符号 R. 如果 I 满足下列条件, 则称为一个 R− 含参 Γ 不可辨元集: 任给公式 φ(x1,...,xn,xn+1,...,xn+m), 两组 ai,bi∈I, 一个 c∈I, 一族参数 c1,...,cm∈M, 只要 c 大于每个 c1,...,cm 且小于每个 ai,bi, 就有 M⊨φ[a1,...,an,c1,...,cm]↔M⊨φ[b1,...,bn,c1,...,cm].
如果 Γ 是语言的所有公式构成的集, 我们就省略这个参数.
任给自然数 l,k,m,n 和 l 个固定复杂度的公式 Γ={φ1,...,φl}, 它们的自由变元都在集合 {x1,...,xn+m} 之中, k>2n. 存在大小为 k 的 <− 含参 Γ 不可辨元集.
我们要求公式们固定复杂度是为了保证这个定理可以形式化为一个一阶算术定理: 对每个固定的复杂度的公式的真谓词都是可定义的.
证明. 由于我们有有穷 Ramsey 分拆定理, 取 a→(k+n)l+12n+1, 对四元组 c,m,2n+1,a 使用 RPP 得到 d. 我们现在定义 m 个 fj:[d]2n+1→d 和一个 g:[d]2n+1→l, 任给 2n+1 个 b0<...<b2n<d,
1. | 任给 1≤i≤l 和 a1<...<am<b0 都有 N⊨φi[b1,...,bn,a1,...,am]↔φi[bn+1,...,b2n,a1,...,am], 则令全体 fj 和 g 都取值 0; |
2. | 若不然, 取 ([1,l]×b0(m) 上某个典范良序的) 最小反例 (i,a1,...,am), 令 fj 取值 aj, g 取值 i. |
由于 aj<b0, 诸 fj 都是压缩函数, 所以由 d 的取法, 存在 [c,d] 的大子集 Y 使得 ∣Y∣≥a 且 fj 在 Y 上取值由输入集合的最小元决定. 现在将 g 限制到 [Y]2n+1→l+1, 由 a 的定义, 我们有 Y 的 g 同色子集 X, ∣X∣≥k+n. 我们宣称 g 必须在 [X]2n+1 上恒 0 色, 从而诸 fj 也同 0 色: 若不然, 由于 k>2n, ∣X∣>3n, 取 3n+1 个元素 b0<...<b3n∈X, 假定 g 在 [X]2n+1 上恒 i>0 色. 由 Y 的设定, fj(b0,b1,...,bn,bn+1,...,b2n)=fj(b0,b1,...,bn,b2n+1,...,b3n)=fj(b0,bn+1,...,b2n,b2n+1,...,b3n), 不妨设它是 aj, 则由定义 N 对三句子 φi[b1,...,bn,a1,...,am], φi[bn+1,...,b2n,a1,...,am] 和 φi[b2n+1,...,b3n,a1,...,am] 有两两不同的意见, 但可选的意见只有两个.
我们所要的不可辨元集就是
X 中去掉最大的
n 个元素所余下的那些东西构成的集合.
PA⊢RPP, 因此 PA 不能证明强化 Ramsey 分拆定理.
证明. 只需证明: 任给满足
RPP 的
PA 非标模型
M, 均存在其前段
N 不满足
RPP. 指定一个非标准自然数
c∈M.
我们现在推广 Ramsey 分拆定理, 也就是证明以下事实.
若 κ 不可数, 以下三要求等价.
1. | κ 弱紧. |
2. | κ→(κ)22. |
3. | 对每个 n<ω 和 δ<κ, κ→(κ)δn. |
证明. 只需证明 1→3 和 2→1, 3→2 是显然的. 我们先来证明 2→1.
首先我们用 κ→(κ)22 证明 κ 不可达, 这意味着要证明以下两件事:
1. | κ 正则. 若不然, 假定 κ 可以分成 λ 块 Aα(α∈λ) 使得每个 ∣Aα∣<κ, 我们考虑染色函数 f:[κ]2→2, 它将 {β,γ} 染 0 色当且仅当它们落入同一个 Aα. 现在考虑它的序型 κ 的同色子集 H, 如果 H 恒 0 色意味着某个 Aα 基数不小于 κ, 如果它恒 1 色意味着 λ 不小于 κ, 无论如何都是矛盾. |
2. | 任给基数 λ 都有 2λ→(λ+)22, 于是 κ 强极限. 这个于是是因为任给 λ<κ 至少有 λ+≤κ, 于是 κ→(κ)22 也说明 κ→(λ+)22, 如果 κ≤2λ 这就导致 2λ→(λ+)22, 这矛盾了这个断言, 于是只能有 2λ<κ. 我们不妨认为 2λ 由全体从 λ 到 2 的函数构成, 因此每个序数 α<2λ 被双射到函数 fα:λ→2, 我们有这些函数的字典线序 <lex, 它用两个函数第一次取值不一样的地方的值的大小来排函数的大小. 它当然不是良序, 但我们来证明它不存在长 λ+ 的无穷升链或无穷降链, 从而取染色函数 F:[2λ]2→2 让 F(α,β)=0 当且仅当 α<β 且 fα<lexfβ 后它不能有序型 λ+ 的同色子集 (同 0 色就是无穷升链, 同 1 色就是无穷降链). 我们只证明不存在长 λ+ 的无穷升链, 降链情况完全与之一样. 若不然, 不妨假定 α<λ+ 给出的那些 fα 恰好就是个无穷升链, 我们对每个 θ<λ 考察 {fα↾θ∣α∈λ+} 的基数; 如果它们时时都基数小于 λ+, 那么 {fα∣α∈λ+} 就是 λ 个基数小于 λ+ 的东西拼起来的, λ+ 的正则性不允许它基数 λ+, 这与它是双射地拿到的相矛盾, 因此必然有 θ<λ 使得此集基数 λ+, 不妨取最小的这样的 θ, 这时我们有 λ+ 的序型 λ+ 的子集 C 使得每个 α∈C 给出的 gα=fα↾θ 都两两不同; 我们再次将 C 不妨为 λ+. 对每个 α<λ+, 因为 fα<fα+1, 必有 gα<gα+1, 不妨取 βα<θ 见证 gα↾βα=gα+1↾βα 而 gα(βα)=0<1=gα+1(βα). 因为 α 有 λ+ 个但 βα 只有 θ<λ 个可能取值, 一定有某个 β 使得有 λ+ 个 α∈D 都让 βα=β, 这意味着 {gα↾β∣α∈D} 基数是 ∣D∣=λ+, 但这意味着 β<θ 共享了相同性质, 这和当年的取法矛盾. |
现在我们再用 κ→(κ)22 证明 κ 有树性质. 不妨假定 κ 树形如 (κ,<T); 由于 κ 上自带序 <=∈, 两序数 α,β∈κ 除了可以比较是否 <T 外还能比较一个字典线序 <lex, 方法是令 α<lexβ 当且仅当或者 α<Tβ, 或者 α,β 在 <T 下不可比, 但在第一次分歧之处 α 对应的分叉处的序数比 β 对应的分叉处的序数 (用 < 来比较) 小. 我们的染色函数仍然是 F(α,β)=0 当且仅当 α,β 的 < 关系和 <lex 关系同序, 我们宣布同色集 H 会给我们带来 <T 下的一根 κ 枝. 不妨设 H 同 0 色, 同 1 色的情形类似.
我们的思路是这样的: 正如选出 ω 枝是不断地取上面还有无穷多个点的那条路走, 我们现在也不断地取上面还有 κ 个点的那条路走. 因此, 我们要递归地构造一列 θα(α∈κ), 它是第 α 层的枝上元素, 且存在一个对应的 να 使得 H 中不小于 να 的元素们都在 <T 下比 θα 大, 也就是 H\να⊆Yα={ξ∈κ∣θα<ξ}; 这样我们实际上就用 H 序型 κ 来见证了 θα 上面尚余 κ 个点. 假定对每个 β<α 都已定好 θβ 和 νβ 满足诸条件, 我们来寻找 θα 和 να. 首先考虑 να0=⋃β<ανβ 给出的 Hα0=H\να0, 它有 κ 个 <T 下大于每个 θβ 的元素, 我们来从它们的前段的第 α 层的那个点 (或者它自己, 如果它恰好在第 α 层) 构成的集合中取出所需的 θα, 不妨设这些备选点构成集合 Xα. 由于 H 恒 0 色, 任给 Xα 两元素 γ1<γ2, 如果 Hα0 中元素 ξ1,ξ2 分别被打到 γ1,γ2 则一定有 ξ1<ξ2, 从而令 YγH={ξ∈Hα0∣γ<tξ}(γ∈Xα) 会将 Hα0 从小到大分成 ∣Xα∣<κ 块, 换言之 minYγH 是 κ 中的小于 κ 个元素, κ 正则说明它们有上确界 να<κ, 也一定有一个对应的 θα∈Xα 使得 H\να⊆YθαH.
现在来看 1→3 的证明, 方法仍是构造 ER 树. 对 n 施行归纳, n=1 由 κ 正则性保证. 构造过程中可能多出极限步, 我们额外论证每条长为极限序数 α 的 (κ,<ER) 的前段后面都最多只接了一个点. 如若不然, 假定 ⟨θβ⟩β∈α 这条 <ER 前段后面接了两个不同的点 θ1<θ2, 我们论证 θ2 应该接在 θ1 后面: 这是因为这条链中取 n 点加上 θ1 或 θ2 的染色都和这 n 点加上这链中在它们后面的随便谁被染的颜色一样, 因为 α 极限也说明这链任意有穷个点后面都还有点.
证明的关键还是证明这是
κ 树, 我们递归地宣称第
α 层最多有
δ∣α∣×ℵ0 个点, 从而
κ 不可达说明这是
κ 树. 在极限步, 这个高度
α 的子树的基数是
Σβ<αδ∣β∣×ℵ0≤δ∣α∣×ℵ0, 于是前段最多有
(δ∣α∣×ℵ0)∣α∣=δ∣α∣×ℵ0 多个, 每个前段最多给一个点. 在后继步, 同样的分析指出
α 层的一个点最多分
δ∣α∣n≤δ∣α∣×ℵ0 个叉, 所以第
α+1 层最多也是这么多个点.
不自然的地方在于, 为什么我们不能宣称对每个
γ<κ 都有
κ→(κ)δγ 呢? 这实在有不得已的苦衷.
证明. 这否定结论强烈需要选择公理, 否则在
ZF 语境下这
κ 会被叫做具有 Ramsey 性质. 我们需要取定
[κ]ω 上的良序
<, 然后考虑染色函数
F:[κ]ω→2, 它将
s 染
0 色当且仅当
s 是
[s]ω 中
< 关系的最小元. 我们宣布
F 不能有序型
ω 的同色集
H⊆κ; 假定不然, 我们先指出
H 必须同
0 色, 否则由于
H∈[κ]ω,
F(H)=1 说明
H 不是
[H]ω 的最小元; 我们再取最小元
s∈[H]ω, 它也必须是
[s]ω 的最小元, 所以
F(s)=0, 这就矛盾. 但
H 同
0 色也不行, 因为我们可以取一列严格递增的序型
ω 的
H 子集为
H0⊊...⊊Hn⊊...H 使得
H 是它们的并 (例如, 取
H0 为全体偶标号的元素, 然后依次添加奇标号的元素),
F 在它们上面都是
0 值, 于是
H0>H1>... 给出一条无穷降链, 与
< 是良序矛盾.
不过我们仍然可以委曲求全, 基于分拆关系获得一些比弱紧强但比可测弱的大基数, 例如我们这里将要介绍的 Ramsey 基数和 Erdos 基数.
α→(β)δ<ω 意指如下命题: 任何形如 f:[α]<ω→δ 的染色函数都有序型 β 的同色集 H⊆α, 这意味着对每个 n<ω 都有 f 在 [H]n 上是常函数 (但对不同的 n 我们允许 f 染出不同的颜色).
对无穷极限序数 α, 我们记最小的让 ηα→(α)2<ω 的序 (显然也是基) 数 ηα 为第 α 个 Erdos 基数. 如果 κ=ηκ, 我们就称 κ 是 Ramsey 基数.
我们首先证实它们并不是
ω 性质的自然推广.
证明. 令
f 判断
X 是否大, 显然
f 没有同质子集: 如果
fn=f↾[ω]n:[ω]n→2 有同
0 质子集
Hn, 则
Hn 的
n 元子集全都大, 于是
Hn 中大于
n 的元素不能超过
n 个,
Hn 不能无穷; 因此只能假设它有同
1 质无穷子集
Hn, 这意味着它的
n 元子集全都不大, 于是
Hn 里没有小于
n 的元素. 由于我们要求同一个
H 扮演所有
Hn 的角色, 它里面只好没有任何元素 (因为每个自然数都小于某个别的自然数), 还是矛盾.
我们来确定 Ramsey 基数和 Erdos 基数的大小.
可测基数是 Ramsey 基数. 因此, 由于 κ 是 Ramsey 基数当且仅当 Vκ+1 知道这件事, 可测基数 κ 下的 Ramsey 基数构成的集合属于每个 κ 上的 κ 完备非主正规超滤.
证明. 给定染色函数 f:[κ]<ω→2, 我们证明: 任给 κ 上的 κ 完备非主正规超滤 U, 均有 f 的同色集 H∈U. 由于 U 一致, 这指出 H 确实具备序型 κ. 由于 U 是 κ>ω 完备的, 我们只需对每个 n<ω 证明 fn=f↾[κ]n:[κ]n→2 具有一个同色集 Hn∈U, 那么我们要的 H 就是 ⋂n∈ωHn.
显然只需对
n 归纳,
n=0,1 均显然, 我们用
Hn 总存在推出
Hn+1 总存在. 任给
g:[κ]n+1→2, 我们对每个
s∈[κ]n 定义
gs:(κ\maxs)→2 为
gs(ξ)=g(s∪{ξ}). 由于
κ\maxs 必然属于
U, 每个
gs 都应当对应唯一一个
Ys⊆κ\maxs 让
Ys∈U 且
gs 在
Ys 上取定值
δs∈2. 现在
d:s↦δs 是一个
[κ]n 到
2 的染色函数, 归纳假设说存在
d 的同色集
Y⊆κ,
Y∈U. 不妨设
d 在
[Y]n 上取定值
δ, 我们对每个
α∈κ 定义
Zα=⋂{Ys∣maxs≤α}∈U(
⋂∅ 认为是
κ), 然后不难发现
Z=Y∩Δα∈κZα 是
g 的同色子集, 且
g 在
[Z]n+1 上恒为值
δ.
我们再证实
ηω 之下就有一个不可言说基数, 这再次需要用分拆关系提取不可辨元集.
如果 κ→(α)2λ<ω, α 是极限序数, λ 是无穷基数, 则任给一个基数不大于 λ 的语言 L 的模型 M, 只要 κ⊆M, 我们就能找到一个序型为 α 的 I⊆κ 在 M 中 (经所有 L 公式) 不可辨.
证明. 这是无穷情形比有穷情形更简单的例子. 只需枚举
L 的
λ 个公式为一集合
Ψ, 考虑
f:[κ]<ω→℘(Ψ), 它对每组
α1,...,αn 提取全体
φ(x1,...,xn)∈Ψ 使得
M⊨φ[α1,...,αn]. 它的同色集就是不可辨元集.
首先, 我们需要把
ηα→(α)2<ω 的下标
2 改进到至少
20ℵ, 这样才能对集合论语言这个可数语言提取不可辨元集.
每个 ηα(只要存在) 都是不可达基数, 且只要 α<β(且 ηβ 存在) 就有 ηα<ηβ. 因此, Ramsey 基数 κ 的下面有 κ 个 Erdos 基数.
证明. 显然 ηα 都不可数, 验证其不可达也就是分开验证其正则和强极限. 先验强极限, 显然只需证明 2κ→(α)κ2, 再配合 ηα→(α)κ<ω 即可.
先证明 2κ→(3)κ2. 令 ⟨fα⟩α∈2κ 枚举全体 fα:κ→2, 我们取染色函数 F:[2κ]2→κ 将 {α,β}(α<β) 映到让 fα(ξ)=fβ(ξ) 的最小实例 ξ∈κ. 如果有三个点 α,β,γ 让同一个 ξ 是最小的让 fα(ξ),fβ(ξ),fγ(ξ) 两两不同的 ξ, 由于它们只有 2 个可能取值, 这是不可能的.
我们首先证明第二个断言的特殊情况, 即 ηα→(α)2ω<ω. 令 f:[ηα]<ω→2ω, 我们仍对每个 n∈ω 定义 fn=f↾[ηα]n:[ηα]n→2, 然后进一步对每个 k∈ω 定义 fn,k:[ηα]n→2 使得 fn,k(s)=fn(s)(k)(记得它是个无穷 01 序列). 现在取典范双射 π:ω→ω2, 于是 fn,k 变为一列用 m∈ω 标号的 gm:[κ]m→2, 由于 π(m)=(n,k) 时 m≥n, 这样记是没问题的. 现在 ηα→(α)2<ω 指出存在序型 α 的 H⊆ηα 让每个 gm 都在 [H]m 上常值, 不难验证它实际上也让每个 fn 在 [H]n 上常值.
我们接下来证明只要 κ<ηα 就有 ηα→(α)κ<ω. 对 f:[ηα]<ω→κ, 由于 κ<ηα, 已经存在某个 g:[κ]<ω→2 没有序型 α 的同色集了, 我们现在对每个 n∈ω 令 fn=f↾[ηα]n, gn=f↾[κ]n, 我们考察模型 (Vηα,∈,fn,gn)n∈ω. 这是一个可数语言的模型 (携带可数个函数符号), 所以上述特殊情况的定理告诉我们存在序型 α 的 H⊆ηα⊆Vηα 在此结构中不可辨, 我们说这就是 f 的同色集, 而其实证明对每个 n 任给两组 α1<...<αn<β1<...<βn∈H 都有 fn(α1,...,αn)=fn(β1,...,βn) 就足够了 (由于 α 是极限序数, 我们总能将想比较的任两组序数通过更高的一组序数连接在一起).
若不然, 假定 α1<...<αn<β1<...<βn 破坏此事, 我们造一个 g 的同色集 G 来给出矛盾. 因为大家都是不可辨元, 这件事将会处处正确, 也就是说任给 2n 个 H 里的这些人都有 fn(α1,...,αn) 和 fn(β1,...,βn) 不一样, 且大小关系都是固定的. 由于序数不能无穷下降, 这肯定是 fn(α1,...,αn)<fn(β1,...,βn). 我们将 H 分成 α 个 n 元组 sξ(ξ∈α) 使得 ξ<ξ′ 时 sξ 的最大元小于 sξ′ 的最小元, 然后令 f(sξ)=γξ, 我们说 G={γξ∣ξ∈α} 是所要的 g 同色集, 注意这已经自然地是其从小到大的枚举, 这是因为 g 只有两个可能取值但大家仍然不可辨, 不可能出现无穷上升或者无穷下降的情况.
现在证明 ηα 正则. 若不然, 设 κ=cfηα<ηα, 一列 λξ(ξ∈κ) 单增收敛于 ηα. 我们对每个 λξ 找一个 fξ:[λξ]<ω→2 见证 λξ<ηα, 换言之它没有长 α 的同色集. 现在仍对每个 n∈ω 取 fξ,n=fξ↾[λξ]n, 考虑结构 (Vηα,∈,λξ,fξ,n)ξ∈κ; 这是个基数 κ 的语言, 而 ηα 强极限说明 κ<2κ<ηα, 从而 ηα→(α)2κ<ω, 从而我们可以提取此结构的长 α 的不可辨元集 H⊆ηα⊆Vηα. 由于一定有某个最小的 λξ 大于 H 的最小元, 它不可辨说明 λξ⊇H, 从而 H 实际上是 fν 的长 α 的同色集, 这产生矛盾.
最后, 我们证明
α<β 时
ηα 严格地
<ηβ(小于等于是显然的). 如果
ηα=ηβ=η, 对每个
ξ<η 我们都得有
fξ:[ξ]<ω→2 没有长
α 的同色集, 我们令
g:[η]<ω→2 为
g(ξ0,...,ξn)=fξn(ξ0,...,ξn−1). 由于
η=ηβ,
g 有长
β 的同色集
H, 但对每个
ξ 而言
H∩ξ 都是
fξ 的同色集, 所以
H∩ξ 的序型永远不能超过
α, 所以
H 的序型也不能超过
α<β, 这就矛盾了.
现在来确认
ηω 的强度.
证明. 考虑给结构
(Vηω,∈) 添加全体 Skolem 函数
hφ 形成结构
(Vηω,∈,hφ)φ∈Fml. 由于
ηω→(ω)2ω<ω, 我们可以提取长
ω 的不可辨元集
I⊆ηω⊆Vηω; 用诸
hφ 将
I 扩充为这结构的初等子模型
A, 然后将其坍塌为模型
M. 现在任取一个
I→I 的非平凡单射 (例如, 将每个人丢到大于它的最小的那个人上面, 也就是全体向后移动一位), 它将经诸
hφ 扩张为一个非平凡初等嵌入
A→A, 从而是非平凡初等嵌入
j:M→M. 取其关键点
κ=crit(j), 我们证明
M 认为
κ 是不可言说基数, 从而
M 认为存在不可言说基数, 从而
A 认为, 从而
Vηω 认为, 从而其实真的有. 其证明无非是复刻用可测 (造成的初等嵌入) 证明不可言说.
即便如此, 它自己并不是不可言说的; 实际上, 它弱紧都不是.
最后, 我们来研究
ηα 与
V=L 的兼容性.
对 L 中可数的极限序数 α, ηα 存在当且仅当它在 L 中存在.
证明. 归纳 α, 区分两种情况: 一种是存在 β<α 使得 α=β+ω(这包括 α=ω 的情形), 一种是存在一列极限序数 β0<...<βn<... 收敛到 α.
对第一种情况, 归纳假设告诉我们 ηβ 在 L 中被正确认知, 取属于 L 的 f:[ηα]<ω→2, 我们要在 L 中宣称存在其序型为 α 的同色集. 由于已有 ηβ<ηα 属于 L, L 中已有其序型为 β 的同色集; 因此, 我们考虑以下非空树 (林): 其中第 n 层由全体 f 的序型 β+n 的同色集的尾段构成, 要求其 β 长前段属于 L, 用包含于关系排列. 由于 f∈L 而此物经 f 从 [ηα]<ω 上定义, 它在 L 和 V 中是同一棵树, 而显然 f 没有序型 α 的同色集当且仅当 ⊇ 在此树上良基, 而良基是一个 (ZFC) 绝对的性质, 因此这树在 L 上良基当且仅当在 V 中已经良基, 所以 f 在 L 中有长 α 同色集.
我们要求
α<ω1L 是为了应对第二种情况. 此时, 我们需要将每个长
βi 的
f 同色集编码为一个序数, 这样才能将树作为
[ηα]<ω 的子集; 如果不这样做,
L 和
V 完全可以计算出不一样的
[ηα]<α, 从而这棵树自己不再绝对. 由于
ηα 不可达, 它在
L 中同样不可达, 因此我们可以找一个
L 中双射
ηαω→ηα; 由于
α 在
L 中可数, 不妨设序列
⟨βi⟩i∈ω 也属于
L, 且每个
βi 都实现为一个
ω 上良序
Ri∈L. 现在, 一个长
βi 的
ηα 子集可以 (经
Ri) 编码为一个长
ω 的
ηα 元素的序列, 进而编码为一个小于
ηα 的序数, 其中每一步编码函数均属于
L.
证明. 我们证明
ω1L<ω1. 对
(Lηω1,∈) 添加全体典范 Skolem 函数
hφ 形成一可数语言 (由于
L 上全局良序可定义, 典范 Skolem 函数即取这
<L 下最小的实例), 用引理我们可以提取其长
ω1 的不可辨元集
I⊆ηω1. 用这些典范 Skolem 函数将
I 扩张为一
Lηω1 的传递的初等子模型
M, 由于前者是
ZFC+V=L 的模型, 后者也是, 从而由凝聚性引理同构于某个
Lδ; 不妨设
I 现在是
Lδ 的长
ω1 的一个不可辨元集. 由于显然
δ≥ω1≥ω1L, 我们有
℘L(ω)⊆Lδ, 从而每个
x∈℘L(ω) 都由有穷多个
I 中元素经某个 Skolem 函数算出, 后者只有可数多个选择 (注意
I 是不可辨的, 选取有穷多个其中元素和选取有穷多个自然数毫无区别, 因为我们只需要决定每个自然数是否属于
x, 而自然数都是可定义的).
实际上,
ηω1 能证明
0# 存在, 因此
V 和
L 会相距甚远. 我们将在第三章详细分析后者.