如交换群 G 满足 Ext(G,Z)=0, 则称 G 为 Whitehead 群. Whitehead 问题问的是, Whitehead 群是否都是自由交换群. Shelah 在 70 年代证明了此问题与 ZFC 独立且相容. 本文叙述这一证明.
对序数 α, 以 α+ 记大于 α 的最小基数.
对基数 κ, 称交换群 G 为 κ-自由, 意为其中小于 κ 个元素生成的子群皆自由. 显然 ω-自由就是无挠, 而 κ 元生成的交换群 κ+-自由就是自由. 先做一些关于 Whitehead 群和自由群的准备.
Whitehead 群的子群仍为 Whitehead 群.
证明. 只需注意到若
H⊆G 则
Ext(G,Z)↠Ext(H,Z).
由此立得 Whitehead 群无挠.
如 G⊆Q 为 Whitehead 群, 则 G≅Z.
证明. 如
G≅Z, 就有整数
a1,a2,… 大于
1, 使得
G=colim(Z→a1Z→a2⋯).于是
Ext(G,Z)=lim1(⋯→a2Z→a1Z)=0,因为
Z 关于这一列子群显然不完备.
由此及归纳法易知如 G 为 Whitehead 群且 GQ≅Qn, 则 G≅Zn.
证明. 由命题
0.1, 只需证可数生成的 Whitehead 群都自由. 设
G 为这样一个群, 由
g1,g2,… 生成. 令
Gn=G∩∑i=1nQgi, 在
GQ 中取交 (由于
G 无挠, 可认为
G⊆GQ). 则由前可知
Gn 有限秩自由. 于是由构造知
Gn/Gn−1 为
0 或
Z, 且
G=n=0⋃∞Gn.那么对每个
Gn/Gn−1≅Z 的
n 选一个元素
an∈Gn 映射到
1∈Z≅Gn/Gn−1, 即组成
G 的一组基. 所以
G 自由.
对基数 κ, 称集族 (Ai)i∈κ 为集链, 指对 i<j 都有 Ai⊆Aj; 如都是真包含则称此链严格递增. 称一集链光滑, 意为对极限序数 j 都有 Aj=⋃i<jAi. 我们引入自由性的一个简单判别, 其是上一个命题证明过程的简单推广.
G 是交换群, (Gi)i∈κ 是一链子群, 其并为 G. 若此链光滑, 且 Gi+1/Gi 都自由, 则 G 也自由.
证明. 对每个
i∈κ 取
Gi+1/Gi 的一组基在
Gi+1 中的提升, 它们对
i 取并后显然是
G 的基.
回忆称基数 κ 为奇异指存在小于 κ 个小于 κ 的序数上确界为 κ, 否则称其为正则. 众所周知, 后继基数都正则.
对序数 α, 称子集 C⊆α 闭无界, 意为其在 α 的序拓扑下闭, 且 supC=α. 显然这自动要求 α 是极限序数.
下设 κ>ω 为正则基数. 称子集 E⊆κ 为静止的, 意为其与任意闭无界子集有交. 我们先来证明闭无界集的基本性质, 然后用它给出 κ-自由群的一个自由性判别.
C⊆κ 闭无界当且仅当其为 κ 到自身的严格单调连续映射的像. 如 (Ai)i∈κ 是光滑集链, f:κ→κ 是严格单调连续映射, 则 (Af(i)) 仍是光滑集链.
设 λ<κ, (fi)i∈λ 为 κ 到自身的严格单调连续映射之族. 则{α∈κ:∀i∈λ,fi(α)=α}闭无界.
证明. 命题中集合显然闭. 对任意 a0<κ, 想证明其有大于 a0 的元素. 为此, 先证对任意 a<κ 存在 b>a 使得对每个 infi∈λfi(b)>a. 而这是因为 λ<κ, 所以 sup(⋃i∈λfi−1({x:x≤a}))<κ, 取 b 大于该上确界即可.
于是可归纳构造
an,
n∈ω, 使得
infi∈λfi(an+1)>supi∈λfi(an). 令
s=supn∈ωan, 则
s>a0, 且由连续性,
fi(s)=s 对每个
i.
特别地, 少于 κ 个闭无界集交仍闭无界; 静止集交闭无界集仍静止. 所以闭无界集生成 κ 上的 κ-完备滤子 (指滤子中少于 κ 个集合交集仍在滤子中). 考虑 P(κ) 商去该滤子所得 Bool 代数, 记为 D(κ), 即其元素为如下等价关系的等价类: E∼F 指存在闭无界集 C 使得 E∩C=F∩C.
现设 G 为 κ 元生成的 κ-自由交换群. 取穷竭 G=⋃i∈κGi, 其中 (Gi)i∈κ 为光滑子群链, 每个 Gi 都少于 κ 元生成. 定义 Γ(G)∈D(κ) 为集合{i∈κ:G/Gi 并非κ-自由}所在等价类. 这是 G 的不变量, 反映 κ-自由的 G 有 “多不自由”:
Γ(G) 不依赖穷竭的选取, 且 Γ(G)=0 当且仅当 G 自由.
证明. 对两个满足上述条件的穷竭 G=⋃i∈κGi=⋃i∈κGi′, {i∈κ:Gi=Gi′} 为闭无界集: 它显然闭; 对 a0∈κ, 可归纳地对 n∈ω 取 an,bn∈κ 使得 bn>an, Gbn′⊇Gan, an+1>bn, Gan+1⊇Gbn′, 令 i=supn∈ωan=supn∈ωbn, 则 i>a0 且 Gi=Gi′. 故这两个穷竭定义出的 Γ(G) 等价.
如果 G 自由, 取基 (gi)i∈κ, 令 Gi 为 (gj)j<i 所生成子群, 用 (Gi)i∈κ 计算 Γ(G), 显然有 Γ(G)=0.
反过来如果
Γ(G)=0, 取满足上述要求的穷竭
G=⋃i∈κGi, 则
{i∈κ:G/Gi κ-自由}包含闭无界集. 用命题
0.5 将链
(Gi)i∈κ 重标号, 可设对每个
i 都有
G/Gi κ 自由. 这样就都有
Gi+1/Gi 自由, 由命题
0.4 立得
G 自由.
相容性
证明相容性的办法是证明 ZFC+V=L 推出所有 Whitehead 群都自由, 其中 L 是 Gödel 可构造宇宙. 所以本节中 V=L.
为此我们对群的阶数归纳. ω 元生成的已经处理. 对于 κ>ω 元生成的 Whitehead 群 G, 由命题 0.1 及归纳假设知其已经 κ-自由, 要证明其自由. 分 κ 正则与奇异两种情况.
正则情形
本小节中 κ>ω 正则. 此时需要引入一个组合结论.
E⊆κ 静止. 则存在子集列 (Sα⊆α)α∈E, 满足对任意 X⊆κ, {α∈E:X∩α=Sα}⊆κ 静止.
本节中就看如何从它推出 κ 元生成的 Whitehead 群 G 自由, 定理本身是纯集合论的, 我们最后集中处理. 实际上需要的是该定理的一个变体:
设 (Ai)i∈κ, (Bi)i∈κ 为非空集组成的光滑严格递增的集链. 令 A=⋃i∈κAi, B=⋃i∈κBi. 设 E⊆κ 静止. 则存在一族映射 (gi:Ai→Bi)i∈E, 使得对任何映射 h:A→B 满足 h(Ai)⊆Bi, 都有 {i∈E:h∣Ai=gi} 静止.
证明. 显然
(Ai×Bi)i∈κ 也光滑严格递增. 记
Ci=Ai+1×Bi+1∖Ai×Bi并取双射
Ci→∣Ci∣, 由此给
Ci 赋予良序. 再令
i<j 时
Ci 中元素小于
Cj 中元素,
A×B=i∈κ⨆Ci便有了良序. 显然这样它就序同构与
κ; 以
αi 记
Ai×Bi 在此同构下的像. 则由以上构造
(αi)i∈κ 闭无界, 从而由命题
0.6 不难看出
(αi)i∈E 静止. 对其使用定理, 得到子集族
Si⊆αi. 对于其中那些视为
Ai×Bi 的子集之后是映射图像的那些
i 取
gi 为对应的映射, 否则随便取映射
gi. 这样得到的映射族显然满足要求.
还需要一个简单的同调代数引理.
G⊆G′ 为 Whitehead 群. 如 Ext(G′/G,Z)=0, 则存在以下交换图表0ZG⊕ZG00ZG′⊕ZG′0f其中除 f 外其他都是自然映射, 使得上面一行的自然分裂映射 (id,0) 不能延拓为下面一行的分裂映射.
证明. 由 Whitehead 知
Hom(G,Z)↠Ext(G′/G,Z). 取
φ∈Hom(G,Z) 打到后者的非零元, 然后取
f(g,n)=(g,φ(g)+n) 即可.
现在可以操作 Whitehead 群了.
设 G 为 κ 元生成的 Whitehead 群, (Gi)i∈κ 为严格递增光滑子群链, 其中每一个都被少于 κ 个元素生成 (所以由归纳假设它们都自由). 则 {i∈κ:Gi+1/Gi 自由} 包含闭无界子集.
证明. 不然 E={i∈κ:Gi+1/Gi 不自由} 就会静止. 用推论 1.2 选一族函数 gi:Gi→Gi×Z, 其中 i∈E. 我们对 i 归纳地赋予 Gi×Z 相容的交换群结构, 称其为 Hi, 使得自然的集合映射0→Z→Hi→Gi→0构成群短正合列, 且并起来得到的0→Z→H→G→0不分裂, 这样便得到 G 不 Whitehead 而得矛盾. 取 H0=G0⊕Z. 对极限序数无需做任何事.
对后继序数 i+1, 如果 i∈E 且 gi:Gi→Hi 是群同态且分裂以上短正合列, 则由于此时 Gi+1/Gi 不自由, 从而由对 κ 的归纳假设不 Whitehead, coker(Hom(Gi+1,Z)→Hom(Gi,Z))=Ext(Gi+1/Gi,Z)=0,于是由以上引理, 可适当将群结构 Hi 延拓至 Gi+1×Z, 记为 Hi+1, 使得自然的集合映射组成的图0ZHiGi00ZHi+1Gi+10是交换群短正合列的同态, 且分裂映射 gi 不能延拓至下一行.
如上一段中条件不成立则任取一群结构 Hi+1 延拓 Hi 使得投影 Hi+1→Gi+1 是同态即可, 由于 Gi 自由从而0→Z→Hi→Gi→0分裂, 必有这样的群结构延拓.
这样就得到了
G×Z 上的群结构
H, 以及短正合列
0→Z→H→G→0.如果有
g:G→H 分裂它, 那么由推论
1.2 以及
(gi)i∈E 的取法, 这
g 来自某个
gi:Gi→Hi; 而我们的构造保证了
gi 不能延拓到下一步, 矛盾.
如能将以上定理中的 Gi+1/Gi 自由转化为 G/Gi κ-自由, 再用命题 0.7 即得结论. 事实上有:
G 是 κ 元生成的 Whitehead 群. 则对每个少于 κ 元生成的子群 A⊆G, 都存在同样少于 κ 元生成的子群 B⊇A, 使得 G/B κ-自由.
证明. 假设存在不满足条件的 A. 我们归纳构造严格递增光滑子群链 (Bi)i∈κ:
令
B0=A, 极限序数处子群为之前的并. 如已做出
Bi, 则令
Bi+1 真包含
Bi, 仍少于
κ 元生成, 且
Bi+1/Bi 不自由. 这能做到, 是因为
Bi⊇A 从而
G/Bi 并非
κ-自由. 由上一个引理,
B=⋃i∈κBi 不 Whitehead. 而它是 Whitehead 群
G 的子群, 矛盾.
证明. 由上一个引理, 可归纳构造
G 的严格递增光滑子群链
(Gi)i∈κ, 其并为
G, 满足
Gi 均少于
κ 元生成, 且对后继序数
i,
G/Gi κ-自由. 而对极限序数
i, 由短正合列
0→Gi+1/Gi→G/Gi→G/Gi+1→0以及
G/Gi+1 κ-自由不难发现,
G/Gi κ-自由当且仅当
Gi+1/Gi 自由. 由再上一个引理以及命题
0.7 即得结论.
奇异情形
本小节中 κ>ω 奇异. 此时其实不用 V=L, 在 ZFC 中就有
证明. 由于 κ 奇异, 可以找到基数 μ<κ 与严格递增光滑基数链 (κi)i∈μ 使得 ⋃i∈μκi=κ. 去掉前若干项, 不妨设 κ0>μ.
取严格递增子群链 (Gi0)i∈μ, 并起来为 G, 且满足 Gi0 为 κi 元生成, 则由 G κ-自由知所有 Gi0 都自由. 接下来归纳构造一列严格递增子群链 (Gin)i∈μ, n∈ω, 使得 Gin 为 κi 元生成, Gin⊆Gin+1, 且对 n 并起来之后得到的 (Gi)i∈μ 是光滑链, 同时 Gi 是 Gi+1 的直和项, 这样由命题 0.4 即得欲证.
设 (Gin)i∈μ 已经做出. Gin 为 κi 元生成自由, 取其基 (gi,αn)α∈κi, 令 Gi,αn 为 (gi,βn)β<α 所生成子群, 则其为 Gin 的直和项, 为 ∣α∣ 元生成. 令Hin=j∈μ∑Gj,κin,则由 μ<κi, Hin 为 κi 元生成. (该构造是为了让最终的链光滑; 这是用到 κ 奇异的地方.) 然后再对 i 归纳地取仍 κi 元生成的Gin+1⊇Hin+j<i⋃Gjn+1,使得 Gin+1∩Gi+1n 为 Gi+1n 的直和项. 这可以做到: 上式右边为 κi 元生成, 故它交 Gi+1n 亦然; 将这个交的一组生成元用基 (gi+1,αn)α∈κi+1 展开, 再将其中带有非零系数的那些基向量加到上式右边, 得到的子群就作为 Gin+1, 则 Gin+1∩Gi+1n 即为这些基向量生成的子群, 自然是 Gi+1n 的直和项. 上述带有非零系数的基向量不会超过 κi 个, 故 Gi+1n 确实仍为 κi 元生成.
令
Gi=⋃n∈ωGin, 则
Gi 为
κi 元生成. 由于
Gin⊆Gin+1∩Gi+1n⊆Gin+1, 也有
Gi=n∈ω⋃(Gin+1∩Gi+1n);由构造, 上式右边第
n 项是
Gi+1n 的直和项, 故
Gi 是
Gi+1 的直和项. 又
Gin⊆Hin⊆Gin+1, 从而对极限序数
i, 由于
Gj,κin=⋃ℓ<iGj,κℓn,
Gi=n∈ω⋃Hin=n∈ω⋃j∈μ∑Gj,κin=n∈ω⋃j∈μ∑ℓ<i⋃Gj,κℓn=ℓ<i⋃n∈ω⋃j∈μ∑Gj,κℓn=ℓ<i⋃Gℓ,于是链
(Gi)i∈μ 光滑. 这样再用定理
0.4 就完成了证明.
独立性
证明独立性的办法是证明 ZFC+MA+2ℵ0>ℵ1 推出存在 Whitehead 群不自由, 其中 MA 是 Martin 公理:
集合论补遗
本节处理此前略去的集合论问题. 回忆说一个集合或真类 X 传递指的是对 x∈X 都有 x⊆X. 如 X 是 {∈} 的模型, 称其为传递模型指的是 X 传递且 ∈ 解释为属于.
V=L
先回顾可构造宇宙 L 的定义. 为此, 需对集合 A 定义出 An 中的可定义子集, 即由带 n 个自由变元的公式定义的子集全体. 由于我们不能量化公式, 所以需要徒手定义如下:
对所有的 n∈ω 同时地, 对 m∈ω 归纳定义En(m,A,n)=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧{x∈An:xi=xj},{x∈An:xi∈xj},An∖En(i,A,n),En(i,A,n)∩En(j,A,n),{prn+1,n(X):X∈En(i,A,n+1)},∅,m=2i3j,0≤i,j<n.m=2i3j5,0≤i,j<n.m=2i3j52.m=2i3j53.m=2i3j54.其他.其中 prn+1,n 指将 n+1 元组投影到前 n 个变量, prn+1,n(X) 即 X 在此映射下的像. 然后定义Df(A,n)={En(m,A,n):m∈ω}.则不难证明 Df(A,n) 确实是 An 中由带 n 个自由变元的公式定义的子集全体. 注意这句话是个元定理. 显然 ∣Df(A,n)∣≤ω.
上述定义没用到幂集公理. 容易看出, 对 ZF−P(即除去幂集公理的 ZF) 的传递模型, 函数 En 与 Df 是绝对的, 指对传递模型 X⊆Y, A∈X, m,n∈ω, En(m,A,n) 和 Df(A,n) 在模型 X 和 Y 中定义出同样的东西.
称 A 初等含入 B, 记作 A≼B, 意思是 A⊆B 且∀n,m∈ω(En(m,A,n)=En(m,B,n)∩An).如将集合当作语言 {∈} 的模型, 这就是模型论的初等含入. 之后 Löwenheim–Skolem 定理将有用武之地.
再定义D(A)={{x∈A:(s,x)∈R}:n∈ω,s∈An,R∈Df(A,n+1)},即由带一个自由变元和若干个 A 中常元的公式定义的 A 的子集. 显然 D(A)⊆P(A), ∣D(A)∣≤sup(ω,∣A∣).
现在终于能定义 Gödel 可构造层级, 即 Lα 对序数 α. 归纳定义如下: Lα=⎩⎪⎪⎨⎪⎪⎧∅,D(Lβ),⋃β<αLβ,α=0.α=β+1.α 是极限序数.L=⋃α∈OrdLα 称为 Gödel 可构造宇宙. 不难验证 L 是 ZF 的传递模型, 且 L 中成立 V=L, 其中 V 即 von Neumann 宇宙. 下设 V=L, 即每个集合都可构造. 对集合 x, 以 ρ(x) 记最小的序数 α 使得 x∈Lα+1, 则 Lα={x:ρ(x)<α}.
以下用 L 的结构定义整个宇宙上的良序 <L. 为此只需对 α 归纳定义 Lα 的良序, 使得 α<β 时 Lα 是 Lβ 的前段.
0 和极限序数不用做. 对后继序数 α+1, 集合 X∈Lα+1=D(Lα), 依 D 和 Df 的构造, 存在 n,m∈ω, s∈Lαn, 使得X={x∈Lα:(s,x)∈En(m,Lα,n+1)}.以 (nX,sX,mX) 记满足上式的 (n,s,m) 中字典序最小者, 其中 s 依 Lαn 的字典序, Lα 中良序由归纳假设已经做出. 然后定义 X<LY 为: X,Y∈Lα 且 X<LY, 或者 X∈Lα 但 Y∈/Lα, 或者 X,Y∈/Lα 且 (nX,mX,sX)<(nY,mY,sY)(依字典序).
这样就定义出 <L. 注意 L 的定义只用了 ZF, 而 V=L 时我们甚至做出了全宇宙的良序, 特别地选择公理成立. 所以 Con(ZF)⟹Con(ZFC).
由以上对 ∣D(A)∣ 的估计, 不难看出 α≥ω 时 ∣Lα∣=α, 于是 ρ(x)≥ω 时 ∣{y:y<Lx}∣=∣ρ(x)∣. 由以上 En 与 Df 的绝对性, 可以得到对于 ZF−P 的传递模型, Lα 与 <L 也是绝对的 (当然 α 得预先在那个模型中).
对 von Neumann 层级依定义有 P(Vα)=Vα+1, 但即使 V=L, 对可构造层级此事仍不可能对: Lα 的一个可构造子集可以在很多步之后才被构造出来. 然而至少有
对任一序数 α, P(Lα)⊆Lα+. 特别地, 对无穷基数 κ, 2κ=κ+, 即 GCH 成立.
接下来证明 ♢κ(E). 记号沿用定理 1.1. 这是 Löwenheim–Skolem 的妙用, 然技术细节甚多, 拆一部分出来作为引理.
κ>ω 为正则基数, λ>κ 为极限序数. X⊆Lλ, ∣X∣<κ. 则存在 N≼Lλ 使得 X⊆N, ∣N∣<κ, N∩κ∈κ.
证明. 对 n∈ω 归纳构造 Nn≼Lλ 如下:
首先用 Lowenheim–Skolem 取 N0 使 ∣N0∣<κ 且 X⊆N0≼Lλ.
如已做出 Nn, 令 αn=sup(Nn∩κ), 则由 ∣Nn∣<κ 以及正则性知 αn<κ. 仍用 Lowenheim–Skolem 取 Nn+1 使 ∣Nn+1∣<κ 且 Nn∪αn⊆Nn+1.
这样不难看出
N=⋃n∈ωNn 满足要求: 当然
X⊆N,
∣N∣<κ, 而由归纳构造,
N∩κ 确实成为
κ 的真前段.
回忆对于 {∈} 的满足外延公理的良基模型 N, 其 Mostowski 收缩是指模型同构 π:N→M 使得 M 是传递模型. 显然这是唯一的.
♢κ(E) 的证明. 我们来归纳定义集合对的族 (Sα,Cα)α∈E, 并证明 (Sα)α∈E 为所需.
对序数 α∈E, 取 (Sα,Cα) 为 <L-最小的满足: Cα 在 α 中闭无界, 且对任何 γ∈Cα∩E, Sα∩γ=Sγ 的集合对. 如无此种集合对, 则取 (Sα,Cα)=(∅,∅).
现在如果 (Sα)α∈E 不合所需, 则存在 (S,C) 满足 C 在 κ 中闭无界, 且对任何 γ∈C, S∩γ=Sγ. 取 (S,C) 为其中 <L-最小者.
由于 Lκ+ 是 ZF−P 的包含 E 的传递模型, 而上述所有定义是绝对的, 即以模型 Lκ+ 代替整个宇宙进行上面的定义, 得到的东西相同. 以下用 Löwenheim–Skolem 与 Mostowski 收缩来将 Lκ+ 缩小至 Lκ 之内, 然后用 (Sα,Cα) 的定义导出矛盾.
对 ν∈κ 归纳构造 Nν≼Lκ+ 如下:
N0 为引理中的 N, 使得 ∣N∣<κ, N∩κ∈κ, E∈N.
Nν+1 为引理中的 N, 使得 ∣N∣<κ, N∩κ∈κ, Nν∪{Nν}∈N.
极限序数时就定义为之前的并.
记 αν=Nν∩κ, 则 ν↦αν 为 κ 到自身的连续单射, 于是由命题 0.6, Z={ν∈κ:αν=ν} 闭无界, 从而 E∩Z∩C=∅. 取其中元素 ν, 记 π:Nν→M 为 Mostowski 收缩. 则由 Nν≼Lκ+, 而后者为 ZF−P 的模型, 满足 Lκ+=LLκ+∩Ord, 可得 L 为 ZF−P 的传递模型, 且 M=Lβ, 其中 β=M∩Ord, 因为 Lα 构造与命题 “M=LM∩Ord” 对 ZF−P 的传递模型 M 是绝对的.
现在由 αν=ν, 有 Nν⊇Lν, 于是 π∣Lν=id, 又 π(κ)=αν=ν, π(E)=E∩ν, π((Sα,Cα)α∈E)=(Sα,Cα)α∈E∩ν, π((S,C))=(S∩ν,C∩ν).
注意
π−1:Lβ→Lκ+ 是初等嵌入,
(S∩ν,C∩ν)↦(S,C), 得
(S∩ν,C∩ν) 是
<L-最小的, 满足
C∩ν 在
ν 中闭无界, 且对任何
γ∈(C∩ν)∩(E∩ν),
(S∩ν)∩γ=Sγ 的集合对. 这样一来便有
(S∩ν,C∩ν)=(Sν,Cν)! 与
(S,C) 的选取矛盾.
MA+2ℵ0>ℵ1