关于有限集,再来一些练习。
引理4.13.1(Tarski,1925):我们说 X X 是的最小值,当且仅当,
证明:从左往右是不难的,还是采用超序归纳法的套路。记集合
上面的式子看似复杂,其实还是老套路,把 Fin(z) F i n ( z ) 写成 z≅fu z ≅ f u 。那么,现在来证明 ω⊆W ω ⊆ W 。首先,空集不符合题设的定义,因此它显然在 W W 内。然后,假设,考虑 α′ α ′ 。类似的,若 f′α=w f ′ α = w ,则记 z1=z−{w} z 1 = z − { w } 。根据归纳假设, P(z1) P ( z 1 ) 的任意非空子集都有最小值,考虑 P(z) P ( z ) 的非空子集。注意到, P(z)=P(z1)∪V P ( z ) = P ( z 1 ) ∪ V ,其中 V={v|(∃s)(s∈P(z1)∧v=s∪{w})} V = { v | ( ∃ s ) ( s ∈ P ( z 1 ) ∧ v = s ∪ { w } ) } ,即 V V 是由和 P(z1) P ( z 1 ) 子集相并所组成。因此,考虑 P(z) P ( z ) 中的某一个非空子集 Y Y ,有三种情况:
(1) 。根据归纳假设, Y Y 有最小值。
(2) 。注意到, Y Y 中的每个成员都由 w w 和的某个成员相并而成,即 y={w}∪y1∧y1∈P(z1) y = { w } ∪ y 1 ∧ y 1 ∈ P ( z 1 ) 。而且, w∉y1 w ∉ y 1 。所以,“自然的”,构造集合 Y2={y1|y1∈P(z1)∧({w}∪y1)∈Y} Y 2 = { y 1 | y 1 ∈ P ( z 1 ) ∧ ( { w } ∪ y 1 ) ∈ Y } ,也即 Y2 Y 2 的成员是 Y Y 中成员“踢掉了”。根据归纳假设, Y2 Y 2 有最小值,记为 y2 y 2 ,则不难证明 y2∪{w}∈Y y 2 ∪ { w } ∈ Y 是 Y Y 的最小值。
(3) ,且 Y3⊆P(z1) Y 3 ⊆ P ( z 1 ) 和 Y4⊆V Y 4 ⊆ V 。规矩归纳假设, Y3 Y 3 有最小值 y3 y 3 。根据上述(2)的结果, Y4 Y 4 有最小值 y4 y 4 。那么, y3 y 3 和 y4 y 4 至少有一个是 Y Y 的最小值。这就完成了从左往右的证明。
从右往左,若集合子集的任意非空集合都有最小值,假设 Inf(Z) I n f ( Z ) 。那么,令 Y={y|y⊆Z∧Inf(y)} Y = { y | y ⊆ Z ∧ I n f ( y ) } ,即 Y Y 是中所有无限子集的集合,我们证明 Y Y 中没有最小值,从而产生矛盾。假设有最小值,记为 y1 y 1 。显然, y1≠∅ y 1 ≠ ∅ ,否则就与 Inf(y1) I n f ( y 1 ) 矛盾。所以,存在 c c 使得。令 y2=y1−{c} y 2 = y 1 − { c } ,则 y2⊂y1 y 2 ⊂ y 1 , 并且 ¬Fin(y2) ¬ F i n ( y 2 ) ,否则的话 Fin(y2)⇒Fin(y2∪{c})⇒Fin(y1) F i n ( y 2 ) ⇒ F i n ( y 2 ∪ { c } ) ⇒ F i n ( y 1 ) 。所以, y2∈Y y 2 ∈ Y , 与 y1 y 1 是最小值而矛盾。 □ ◻
引理4.13.2
a.
⊢Fin(X)∧Den(Y)⇒Den(X∪Y)
⊢
F
i
n
(
X
)
∧
D
e
n
(
Y
)
⇒
D
e
n
(
X
∪
Y
)
b.
⊢Fin(X)∧Den(Y)∧X≠∅⇒Den(X×Y)
⊢
F
i
n
(
X
)
∧
D
e
n
(
Y
)
∧
X
≠
∅
⇒
D
e
n
(
X
×
Y
)
c.
⊢(∀x)(DedInf(X)⇔(∃y)(y⊆x∧Den(y)))
⊢
(
∀
x
)
(
D
e
d
I
n
f
(
X
)
⇔
(
∃
y
)
(
y
⊆
x
∧
D
e
n
(
y
)
)
)
,一个集合是
Dedekind−无限
D
e
d
e
k
i
n
d
−
无
限
当且仅当它有一个可列子集。
d.
⊢(∀x)[(∃y)(y⊆x∧Den(y))⇔ω⪯x]
⊢
(
∀
x
)
[
(
∃
y
)
(
y
⊆
x
∧
D
e
n
(
y
)
)
⇔
ω
⪯
x
]
e.
⊢(∀α)(α∉ω⇒DedInf(α))∧(∀α)(Inf(α)⇒α∉ω)
⊢
(
∀
α
)
(
α
∉
ω
⇒
D
e
d
I
n
f
(
α
)
)
∧
(
∀
α
)
(
I
n
f
(
α
)
⇒
α
∉
ω
)
f.
⊢(∀x)(∀y)(y∉x⇒[DedInf(x)⇔x≅x∪{y}])
⊢
(
∀
x
)
(
∀
y
)
(
y
∉
x
⇒
[
D
e
d
I
n
f
(
x
)
⇔
x
≅
x
∪
{
y
}
]
)
g.
⊢(∀x)(ω⪯x⇔x+c1≅x)
⊢
(
∀
x
)
(
ω
⪯
x
⇔
x
+
c
1
≅
x
)
证明:
a. 不难发现,我们只需证明
α+cω≅ω
α
+
c
ω
≅
ω
即可。首先,根据引理4.10.2a,可知
ω⪯α+cω
ω
⪯
α
+
c
ω
。然后,根据超序归纳法的第二种形式,即命题4.14b,我们定义一个“基于
α
α
”的序数加法,所以
α+cω⪯ω
α
+
c
ω
⪯
ω
。最后,根据Bernstein定理,可得
α+cω≅ω
α
+
c
ω
≅
ω
。
□
◻
b. 我们只需证明 ω+cω≅ω ω + c ω ≅ ω ,即 ω×2≅ω ω × 2 ≅ ω (引理4.10.2g),然后再利用超序归纳法即可。为此,利用命题4.14b我们已得出关于序数的加法和乘法,因此,对于任意 <α,∅>∈ω×2 < α , ∅ >∈ ω × 2 <script type="math/tex" id="MathJax-Element-90"><\alpha, \emptyset> \in \omega \times 2</script>,构造函数 f′<α,∅>=2×∘α f ′ < α , ∅ >= 2 × ∘ α (注意到 2∈ω 2 ∈ ω ),而对于 <α,1>∈ω×2 < α , 1 >∈ ω × 2 <script type="math/tex" id="MathJax-Element-93"><\alpha, 1> \in \omega \times 2</script>,构造函数 f′<α,1>=2×∘α+∘1 f ′ < α , 1 >= 2 × ∘ α + ∘ 1 。所以,不难发现 ω×2⪯ω ω × 2 ⪯ ω 。另一方面,显然 ω⪯ω×2 ω ⪯ ω × 2 ,所以 ω×2≅ω ω × 2 ≅ ω 。 □ ◻
c. 从左往右,假设 DedInf(x) D e d I n f ( x ) ,那么存在 z⊂x z ⊂ x 使得 x≅fz x ≅ f z ,现在我们要构造一一映射函数 h:ω→x h : ω → x 。首先,利用命题4.14c,取某个 v∈x−z v ∈ x − z ,那么肯定存在以 ω ω 为定义域的函数 h h ,使得,然后 h′(α′)=f′(h′α) h ′ ( α ′ ) = f ′ ( h ′ α ) 。因为 f f 是到 z z 的一一映射函数,然后注意到,因而 f′v≠v f ′ v ≠ v ,所以 h h 是一一映射函数(若取就不能保证了)。因此, ω≅h′′(ω)⊆x ω ≅ h ″ ( ω ) ⊆ x 。
从右往左,假设 z⊂x z ⊂ x 且 z≅fω z ≅ f ω ,我们构造一一映射函数 g:x→x g : x → x 。若 u∈x−z u ∈ x − z ,则 g′u=u g ′ u = u ;若 u∈z u ∈ z ,则 g′u=v g ′ u = v ,其中 v=f¯′((f′u)′) v = f ¯ ′ ( ( f ′ u ) ′ ) ,即先算 f′u=β f ′ u = β ,然后取 β′ β ′ ,然后再反过来算出 v v 使得。由于 f f 是一一映射函数,对于任意且 u1≠u2 u 1 ≠ u 2 ,易证 g′u1≠g′u2 g ′ u 1 ≠ g ′ u 2 。所以, g g 是一一映射函数,而。 □ ◻
d. 由定义显然可得。 □ ◻
e. 若 α∉ω α ∉ ω ,因为任意两个序数必有一个顺序(命题4.8d),所以要么 ω=α ω = α ,要么 ω∈α ω ∈ α 。无论那种情况,都有 ω≅ω⊆α ω ≅ ω ⊆ α ,根据c的结果,可得 DedInf(α) D e d I n f ( α ) 。而第二部分的结论是显然的。 □ ◻
f. 从左往右,假设 DedInf(x) D e d I n f ( x ) ,根据c的结论,存在 z⊆x z ⊆ x 使得 ω≅f1z ω ≅ f 1 z 。既然 z≅ω z ≅ ω ,易证 z∪{y}≅ω′ z ∪ { y } ≅ ω ′ 。由命题4.26a可知 ω≅ω′ ω ≅ ω ′ ,所以 z∪{y}≅z z ∪ { y } ≅ z ,因而 x∪{y}≅x x ∪ { y } ≅ x 。
反过来,若 x∪{y}≅fx x ∪ { y } ≅ f x ,记 w=f′y w = f ′ y 。注意, w∈x w ∈ x 且 w≠y w ≠ y 。那么,根据命题4.14c,存在函数 g:ω→x g : ω → x ,使得 g′∅=w g ′ ∅ = w ,和 g′(α′)=f′(g′α) g ′ ( α ′ ) = f ′ ( g ′ α ) 。由于 f f 是一一映射函数,而“第一跳”中,所以不难看出 g g 是一一映射函数,所以。再根据c的结论,可知 DedInf(x) D e d I n f ( x ) 。 □ ◻
g. 注意到, y≠x⇒x+c1≅x∪{y} y ≠ x ⇒ x + c 1 ≅ x ∪ { y } ,然后应用f的结果即可。 □ ◻
Hartog定理
讨论完Hartog定理后,再讨论选择公理,然后公理化集合论的“基础知识”就告一段落了。
命题4.31(Hartog,1915):对任意集合
x
x
,总存在一个序数,它不与任意
x
x
的子集等势。
Hartog全名叫Friedrich Hartog,是德裔犹太人,在二战中因受压迫而自杀,唉…向伟大而又不幸的数学家致敬。
证明:假设所有序数都与 x x 某个子集等势,那么定义函数,使得对于 α∈On α ∈ O n ,有 f′α=w f ′ α = w ,其中 w={y|y⊆x∧(∃f)(y≅fα)} w = { y | y ⊆ x ∧ ( ∃ f ) ( y ≅ f α ) } 。显然, f′′(On)⊆P(P(x)) f ″ ( O n ) ⊆ P ( P ( x ) ) ,后者是集合,所以 f′′(On) f ″ ( O n ) 也是集合。注意到, f f 是一一映射函数,所以根据替代公理,是集合,与命题4.8h的 ¬M(On) ¬ M ( O n ) 而矛盾。 □ ◻
注:教材里的方法比这里复杂,作者构造 w={<z,y>|y⊆x∧z是y的良序} w = { < z , y > | y ⊆ x ∧ z 是 y 的 良 序 } 。
定义4.13.1(Hartog函数): H H 是以 V V 定义域的函数,使得对于任意, H′x H ′ x 的值为不与 x x 任意子集等势的最小序数,我们称为Hartog函数。
推论4.32:
a.
⊢(∀x)(H′x⪯PPPP(x))
⊢
(
∀
x
)
(
H
′
x
⪯
P
P
P
P
(
x
)
)
注:现在知道为什么教材里证明命题4.31时要采用麻烦方法了,原来是为了方便这里的证明。
证明:注意到,对于序数 β∈H′x β ∈ H ′ x ,都可把它和某个关系的集合 R R 关联起来,其中的成员 r⊆x×x r ⊆ x × x 是作用在某个 y⊆x y ⊆ x 上的关系,并且 <r,y> < r , y > <script type="math/tex" id="MathJax-Element-118655"> </script>与 <Eβ,β> < E β , β > <script type="math/tex" id="MathJax-Element-118656"> </script>相似。因此,我们实际上定义了一个函数 f:α→PP(x×x) f : α → P P ( x × x ) ,而且 f f 是一一映射函数。所以,。接着,由引理4.4.1s中 x×y⊆P(P(x∪y)) x × y ⊆ P ( P ( x ∪ y ) ) ,可知 x×x⊆PP(x) x × x ⊆ P P ( x ) 。因此, H′x⪯PPPP(x) H ′ x ⪯ P P P P ( x ) 。 □ ◻
定义4.13.2(初始序数,Initial ordinal):
a.
Init(X)
I
n
i
t
(
X
)
:是
X∈On∧(∀β)(β<∘X⇒¬(β≅X))
X
∈
O
n
∧
(
∀
β
)
(
β
<
∘
X
⇒
¬
(
β
≅
X
)
)
的缩写,
X
X
是初始序数。
引理4.13.1:
a.
b.
⊢Init(ω)
⊢
I
n
i
t
(
ω
)
证明:
a. 由命题4.26b可知,
ω
ω
中的序数不与任何其它序数等势。
□
◻
b. 同样,利用命题4.26b,对任意 β<∘ω β < ∘ ω ,都有 ¬(β≅ω) ¬ ( β ≅ ω ) 。 □ ◻
引理4.13.2:
a.
⊢(∀x)(Init(H′x))
⊢
(
∀
x
)
(
I
n
i
t
(
H
′
x
)
)
b.
⊢(∀α)[α<∘H′α∧(∀β)(Init(β)∧α<∘β⇒H′α≤∘β)]
⊢
(
∀
α
)
[
α
<
∘
H
′
α
∧
(
∀
β
)
(
I
n
i
t
(
β
)
∧
α
<
∘
β
⇒
H
′
α
≤
∘
β
)
]
,
H′α
H
′
α
是比
α
α
大的最小初始序数。
证明:
a. 根据定义,任意
β<∘H′x
β
<
∘
H
′
x
与
x
x
的某个子集等势,而
H′x
H
′
x
不与任何
x
x
的子集等势。因此,不与
β
β
等势。
□
◻
b. 记 γ=H′α γ = H ′ α ,则 γ γ 不与任何 α α 的子集等势,所以 ¬(γ≤∘α) ¬ ( γ ≤ ∘ α ) ,这就证明了第一部分。对于第二部分,由Hartog函数的定义显然得出(真要严格证明的话,就假设存在 β β 使得 Init(β)∧(α<∘β<∘γ) I n i t ( β ) ∧ ( α < ∘ β < ∘ γ ) )。 □ ◻
Hartog函数引出了非常厉害的关于序数的性质。
定义4.13.3:根据命题4.14b,我们定义以下函数
G
G
,使得
我们将通过以下命题,证明 G G 把序数映射到一个类,它包含所有无限初始序数,即 ≥∘ω∧Init(⋅) ≥ ∘ ω ∧ I n i t ( ⋅ ) ,并且 G G 是递增的、一一映射的函数。
命题4.33:
a.
b.
⊢(∀α)(α≤∘G′α)
⊢
(
∀
α
)
(
α
≤
∘
G
′
α
)
c.
⊢(∀β)(ω≤∘β∧Init(β)⇒(∃α)(G′α=β))
⊢
(
∀
β
)
(
ω
≤
∘
β
∧
I
n
i
t
(
β
)
⇒
(
∃
α
)
(
G
′
α
=
β
)
)
证明:
a. 记
X={α|Init(G′α)∧ω≤∘G′α∧(∀β)(β<α⇒G′β<∘G′α)}
X
=
{
α
|
I
n
i
t
(
G
′
α
)
∧
ω
≤
∘
G
′
α
∧
(
∀
β
)
(
β
<
α
⇒
G
′
β
<
∘
G
′
α
)
}
,我们需证明
On⊆X
O
n
⊆
X
。根据命题4.13a(超序归纳的第二种形式),我们要证明三点:(1)
∅∈X
∅
∈
X
;(2) 若
α∈X
α
∈
X
,则
α′∈X
α
′
∈
X
;(3) 若
Lim(α)
L
i
m
(
α
)
和
(∀β)(β<∘α)⇒β∈X
(
∀
β
)
(
β
<
∘
α
)
⇒
β
∈
X
,则
α∈X
α
∈
X
。
(1) 根据 G G 的构造,。由引理4.13.1b可知 Init(ω) I n i t ( ω ) ,并且显然 ω≤∘ω ω ≤ ∘ ω 。所以, ∅∈X ∅ ∈ X 。
(2) 若 α∈X α ∈ X ,考虑 α′ α ′ 。首先,由归纳假设可知 G′(α) G ′ ( α ) 是序数,然后根据引理4.13.2a可知, G′(α′)=H′(G′α) G ′ ( α ′ ) = H ′ ( G ′ α ) 是初始序数,即 Init(G′(α′)) I n i t ( G ′ ( α ′ ) ) 。接着,根据引理4.13.2b可知, G′(α′)=H′(G′α)≥∘G′α≥∘ω G ′ ( α ′ ) = H ′ ( G ′ α ) ≥ ∘ G ′ α ≥ ∘ ω 。对于最后一步,我们要证对任意 β<∘α′ β < ∘ α ′ ,都有 G′β<∘G′α G ′ β < ∘ G ′ α 。有两种情况,若 β<∘α β < ∘ α ,根据归纳假设 G′β<∘G′α G ′ β < ∘ G ′ α ,进而 G′β<∘G′(α′) G ′ β < ∘ G ′ ( α ′ ) 。若 β=α β = α ,则直接应用归纳假设 G′β<∘G′(α′) G ′ β < ∘ G ′ ( α ′ ) 。所以,这就证明了 α∈X⇒α′∈X α ∈ X ⇒ α ′ ∈ X 。
(3) Lim(α) L i m ( α ) 和 (∀β)(β<∘α)⇒β∈X ( ∀ β ) ( β < ∘ α ) ⇒ β ∈ X ,我们首先证明 G′α=⋃(G′′α) G ′ α = ⋃ ( G ″ α ) 是极限序数。为此,考虑任意 β<∘α β < ∘ α ,因为 Lim(α) L i m ( α ) ,所以 β′<∘α β ′ < ∘ α 。根据上述(2)的结果,根据前提可知 β′∈X β ′ ∈ X ,所以 G′β<∘G′(β′) G ′ β < ∘ G ′ ( β ′ ) 。也就是说, G′′(α) G ″ ( α ) ,即 G G 在上的值域,它是一个序数的类,并且它没有最大值。因此,根据命题4.12, G′α=⋃(G′′α) G ′ α = ⋃ ( G ″ α ) 是极限序数,也是 G′′α G ″ α 的最小上界。由此,就证明了 ω≤∘G′α ω ≤ ∘ G ′ α (因为 Lim(G′α) L i m ( G ′ α ) ),和 β<∘α⇒G′β<∘G′α β < ∘ α ⇒ G ′ β < ∘ G ′ α (因为 G′α G ′ α 是自己值域的上界)。最后,我们只需证明 G′α G ′ α 是初始序数即可。假设结论不成立,那么存在序数 δ<∘G′α δ < ∘ G ′ α ,使得 δ≅G′α δ ≅ G ′ α 。因为 G′α G ′ α 是 G′′α G ″ α 的最小上界,所以 δ∈G′′α δ ∈ G ″ α (注意,任意两个序数必有一个顺序,而 G′′α G ″ α 又是一堆序数的类,因此若 δ∉G′′α δ ∉ G ″ α ,则 δ δ 是一个更小的上界,从而产生了矛盾)。上述已经讨论到 G′′α G ″ α 没有最大值,所以存在 u∈G′′α u ∈ G ″ α ,使得 δ<∘u δ < ∘ u ,并且存在某个 β<∘α β < ∘ α ,使得 G′β=u G ′ β = u 。所以, δ⊂u=G′β⊆G′α≅δ δ ⊂ u = G ′ β ⊆ G ′ α ≅ δ 。左半部分可看出 δ⪯G′β δ ⪯ G ′ β ,右半部分可看出 G′β⪯δ G ′ β ⪯ δ ,所以 δ≅G′β δ ≅ G ′ β 。因为 β∈X β ∈ X ,所以 Init(G′β) I n i t ( G ′ β ) ,与 δ⊂G′β∧δ≅G′β δ ⊂ G ′ β ∧ δ ≅ G ′ β 产生矛盾。 □ ◻
b. 这是a部分的结论和命题4.16的直接推论。 □ ◻
c. 这里的内容是说,只要 β β 是无限初始序数,就肯定落在 G G 的值域内。假设结论不成立,即存在某些不在值域无限初始序数,那么肯定存在一个这样的最小值(注意, E We On的任何子集 E W e O n 的 任 何 子 集 ),记为 σ σ 。首先,根据b的结果, σ≤∘G′σ σ ≤ ∘ G ′ σ 。又因为 σ σ 不在 G G 的值域,所以。记 μ μ 是满足 σ<∘G′μ σ < ∘ G ′ μ 中的最小值(肯定存在,因为至少 σ<∘G′σ σ < ∘ G ′ σ ),假设 μ∈K1 μ ∈ K 1 ,则 μ≠∅ μ ≠ ∅ ,因为 G′∅=ω≤∘σ G ′ ∅ = ω ≤ ∘ σ ( σ σ 是无限序数),所以存在 γ′=μ γ ′ = μ 。因为 μ μ 的最小性,所以 G′γ<σ G ′ γ < σ (注意不可能取等号,因为 σ σ 不在 G G 的值域),但是根据引理4.13.2b,是大于 G′γ G ′ γ 中的最小初始序数,所以不可能有 G′γ<∘σ<∘G′μ G ′ γ < ∘ σ < ∘ G ′ μ ,因此 μ∉K1 μ ∉ K 1 。现在,因为 Lim(μ) L i m ( μ ) ,所以 G′μ=⋃(G′′μ) G ′ μ = ⋃ ( G ″ μ ) ,且 G′μ G ′ μ 是 G′′μ G ″ μ 的最小上界。所以,存在某个 δ<∘μ δ < ∘ μ ,使得 σ<∘G′δ<∘G′μ σ < ∘ G ′ δ < ∘ G ′ μ ,这就与 μ μ 的最小性产生矛盾。 □ ◻
既然函数 G G 是到无限初始序数的一一映射函数,那么 G′α G ′ α 就有特殊意义。
定义4.13.4:
a.
ωα
ω
α
:是
G′α
G
′
α
的缩写。
根据上述定义,可知:
引理4.13.3:
a.
ω∅=ω
ω
∅
=
ω
b.
ωα′
ω
α
′
是比
ωα
ω
α
大的最小初始序数
c. 对于极限序数
λ
λ
,
ωλ
ω
λ
是所有
ωγ
ω
γ
组成的类的最小上界,其中
γ<∘λ
γ
<
∘
λ
d.
α≤∘ωα
α
≤
∘
ω
α