设 (W,⪯) 是良序集。
① 造出函数。 由递归定理(取 G(f)=ranf,即「前面全部取值的值域」)得到唯一的 F 定义在 W 上,使
F(w)={F(v):v≺w},∀w∈W每个 F(w) 都是集合 —— 由替换公理模式,{F(v):v≺w} 是某个集合的像。
② F 保序。 若 v≺w,则 F(v)∈{F(u):u≺w}=F(w)。反过来若 F(v)∈F(w),则 F(v)=F(u) 对某个 u≺w;再由 ③ 的单射性得 v=u≺w。
③ F 是单射。 反设存在 v=w 使 F(v)=F(w);由于 ⪯ 是全序,不妨 v≺w。由 ② 得 F(v)∈F(w)=F(v),即 F(v)∈F(v) —— 与「任何集合都不属于自身」(正则公理的推论)矛盾。(这一步是真正用到正则公理的地方。)
④ α:=ranF 是序数。 由替换公理模式,α={F(w):w∈W} 是集合。传递性:若 x∈F(w),则 x=F(v) 对某个 v≺w,故 x∈α。∈ 良序:α 上的 ∈ 经 ②③ 就是 (W,≺) 的序(x∈y⟺F−1(x)≺F−1(y)),良序性原样搬过来。
⑤ 于是 F 是 (W,⪯)→(α,∈) 的序同构,故 W 的序型 α 存在。
⑥ 唯一性。 设 α,β 都是 W 的序型,则 (α,∈)≅(β,∈)。由三歧性,α∈β、α=β、β∈α 恰有一个成立。若 α∈β:由 β 传递得 α⊆β,且 α={x∈β:x∈α} 是 β 的真初始段。把两个序同构接起来,得到 (α,∈) 与自己的真初始段序同构 —— 而良序集不能与自己的真初始段序同构(见下),矛盾。故 α∈/β;交换 α,β 同理得 β∈/α。于是只能 α=β。
引理(上一步用到):良序集 (L,≺) 不可能与它的真初始段 L<a={x∈L:x≺a} 序同构。 证:设 h:L→L<a 是序同构。对 x≺a 用超限归纳:若 ∀y≺x, h(y)=y,则 h(x) 是 L<a 中大于一切 h(y)=y (y≺x) 的最小元,也就是「大于一切 y≺x 的最小元」,即 h(x)=x(序同构把「小于 x 的全部元素」映成「小于 h(x) 的全部元素」)。故 h 在 L<a 上恒等;于是 h(a) 是 L<a 中大于一切 y≺a 的最小元,即 h(a)=a —— 但 h(a)∈L<a 意为 h(a)≺a,矛盾。∎