数理逻辑4 -- 公理化集合论13

本文深入探讨了数理逻辑中的Hartog定理,证明了对任意集合存在不与其任何子集等势的序数。通过一系列引理和定义,阐述了Hartog函数、初始序数的概念,并展示了它们在序数理论中的重要作用。内容涉及序数的性质、无限集合以及集合论的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于有限集,再来一些练习。

引理4.13.1(Tarski,1925):我们说 X X Y的最小值,当且仅当,

XY(y)(yY¬(yX)) X ∈ Y ∧ ( ∀ y ) ( y ∈ Y ⇒ ¬ ( y ⊂ X ) )
,也即 X X Y的“最小集合”。那么,一个集合 Z Z 是有限的,当且仅当,任意Z子集所组成的非空集合存在最小值。

证明:从左往右是不难的,还是采用超序归纳法的套路。记集合

W={u|uω(z)(f)[ufz(Y)(x)(y)(YP(z)Y(yY¬(yx)))]} W = { u | u ∈ ω ∧ ( ∀ z ) ( ∀ f ) [ u ≅ f z ⇒ ( ∀ Y ) ( ∃ x ) ( ∀ y ) ( Y ⊆ P ( z ) ∧ Y ≠ ∅ ⇒ ( y ∈ Y ⇒ ¬ ( y ⊂ x ) ) ) ] }

上面的式子看似复杂,其实还是老套路,把 Fin(z) F i n ( z ) 写成 zfu z ≅ f u 。那么,现在来证明 ωW ω ⊆ 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)(sP(z1)v=s{w})} V = { v | ( ∃ s ) ( s ∈ P ( z 1 ) ∧ v = s ∪ { w } ) } ,即 V V 是由w P(z1) P ( z 1 ) 子集相并所组成。因此,考虑 P(z) P ( z ) 中的某一个非空子集 Y Y ,有三种情况:

(1) YP(z1)。根据归纳假设, Y Y 有最小值。

(2) YV。注意到, Y Y 中的每个成员y都由 w w P(z1)的某个成员相并而成,即 y={w}y1y1P(z1) y = { w } ∪ y 1 ∧ y 1 ∈ P ( z 1 ) 。而且, wy1 w ∉ y 1 。所以,“自然的”,构造集合 Y2={y1|y1P(z1)({w}y1)Y} Y 2 = { y 1 | y 1 ∈ P ( z 1 ) ∧ ( { w } ∪ y 1 ) ∈ Y } ,也即 Y2 Y 2 的成员是 Y Y 中成员“踢掉了”w。根据归纳假设, Y2 Y 2 有最小值,记为 y2 y 2 ,则不难证明 y2{w}Y y 2 ∪ { w } ∈ Y Y Y 的最小值。

(3) Y=Y3Y4,且 Y3P(z1) Y 3 ⊆ P ( z 1 ) Y4V Y 4 ⊆ V 。规矩归纳假设, Y3 Y 3 有最小值 y3 y 3 。根据上述(2)的结果, Y4 Y 4 有最小值 y4 y 4 。那么, y3 y 3 y4 y 4 至少有一个是 Y Y 的最小值。这就完成了从左往右的证明。

从右往左,若集合Z子集的任意非空集合都有最小值,假设 Inf(Z) I n f ( Z ) 。那么,令 Y={y|yZInf(y)} Y = { y | y ⊆ Z ∧ I n f ( y ) } ,即 Y Y Z中所有无限子集的集合,我们证明 Y Y 中没有最小值,从而产生矛盾。假设Y有最小值,记为 y1 y 1 。显然, y1 y 1 ≠ ∅ ,否则就与 Inf(y1) I n f ( y 1 ) 矛盾。所以,存在 c c 使得cy1。令 y2=y1{c} y 2 = y 1 − { c } ,则 y2y1 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 ) 。所以, y2Y y 2 ∈ Y , 与 y1 y 1 是最小值而矛盾。

引理4.13.2
a. Fin(X)Den(Y)Den(XY) ⊢ F i n ( X ) ∧ D e n ( Y ) ⇒ D e n ( X ∪ Y )
b. Fin(X)Den(Y)XDen(X×Y) ⊢ F i n ( X ) ∧ D e n ( Y ) ∧ X ≠ ∅ ⇒ D e n ( X × Y )
c. (x)(DedInf(X)(y)(yxDen(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)(yxDen(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)(yx[DedInf(x)xx{y}]) ⊢ ( ∀ x ) ( ∀ y ) ( y ∉ x ⇒ [ D e d I n f ( x ) ⇔ x ≅ x ∪ { y } ] )
g. (x)(ωxx+c1x) ⊢ ( ∀ 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 ) ,那么存在 zx z ⊂ x 使得 xfz x ≅ f z ,现在我们要构造一一映射函数 h:ωx h : ω → x 。首先,利用命题4.14c,取某个 vxz v ∈ x − z ,那么肯定存在以 ω ω 为定义域的函数 h h ,使得h=v,然后 h(α)=f(hα) h ′ ( α ′ ) = f ′ ( h ′ α ) 。因为 f f x z z 的一一映射函数,然后注意到fvz,因而 fvv f ′ v ≠ v ,所以 h h 是一一映射函数(若取vz就不能保证了)。因此, ωh′′(ω)x ω ≅ h ″ ( ω ) ⊆ x

从右往左,假设 zx z ⊂ x zfω z ≅ f ω ,我们构造一一映射函数 g:xx g : x → x 。若 uxz u ∈ x − z ,则 gu=u g ′ u = u ;若 uz u ∈ z ,则 gu=v g ′ u = v ,其中 v=f¯((fu)) v = f ¯ ′ ( ( f ′ u ) ′ ) ,即先算 fu=β f ′ u = β ,然后取 β β ′ ,然后再反过来算出 v v 使得<v,β>∈f。由于 f f 是一一映射函数,对于任意u1,u2z u1u2 u 1 ≠ u 2 ,易证 gu1gu2 g ′ u 1 ≠ g ′ u 2 。所以, g g 是一一映射函数,而xg(x)x

d. 由定义显然可得。

e. 若 αω α ∉ ω ,因为任意两个序数必有一个顺序(命题4.8d),所以要么 ω=α ω = α ,要么 ωα ω ∈ α 。无论那种情况,都有 ωωα ω ≅ ω ⊆ α ,根据c的结果,可得 DedInf(α) D e d I n f ( α ) 。而第二部分的结论是显然的。

f. 从左往右,假设 DedInf(x) D e d I n f ( x ) ,根据c的结论,存在 zx 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=fy w = f ′ y 。注意, wx w ∈ x wy w ≠ y 。那么,根据命题4.14c,存在函数 g:ωx g : ω → x ,使得 g=w g ′ ∅ = w ,和 g(α)=f(gα) g ′ ( α ′ ) = f ′ ( g ′ α ) 。由于 f f 是一一映射函数,而“第一跳”中fyy,所以不难看出 g g 是一一映射函数,所以ωg(ω)x。再根据c的结论,可知 DedInf(x) D e d I n f ( x )

g. 注意到, yxx+c1x{y} y ≠ x ⇒ x + c 1 ≅ x ∪ { y } ,然后应用f的结果即可。

Hartog定理

讨论完Hartog定理后,再讨论选择公理,然后公理化集合论的“基础知识”就告一段落了。

命题4.31(Hartog,1915):对任意集合 x x ,总存在一个序数α,它不与任意 x x 的子集等势。

(x)(α)(y)(yx¬(αy))

Hartog全名叫Friedrich Hartog,是德裔犹太人,在二战中因受压迫而自杀,唉…向伟大而又不幸的数学家致敬。

证明:假设所有序数都与 x x 某个子集等势,那么定义函数f:OnP(P(x)),使得对于 αOn α ∈ O n ,有 fα=w f ′ α = w ,其中 w={y|yx(f)(yfα)} 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 是一一映射函数,所以根据替代公理,On是集合,与命题4.8h的 ¬M(On) ¬ M ( O n ) 而矛盾。

注:教材里的方法比这里复杂,作者构造 w={<z,y>|yxzy} w = { < z , y > | y ⊆ x ∧ z 是 y 的 良 序 }

定义4.13.1(Hartog函数): H H 是以 V V 定义域的函数,使得对于任意xV Hx H ′ x 的值为不与 x x 任意子集等势的最小序数,我们称H为Hartog函数。

推论4.32:
a. (x)(HxPPPP(x)) ⊢ ( ∀ x ) ( H ′ x ⪯ P P P P ( x ) )

注:现在知道为什么教材里证明命题4.31时要采用麻烦方法了,原来是为了方便这里的证明。

证明:注意到,对于序数 βHx β ∈ H ′ x ,都可把它和某个关系的集合 R R 关联起来,其中R的成员 rx×x r ⊆ x × x 是作用在某个 yx 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 是一一映射函数。所以,HxPP(x×x)。接着,由引理4.4.1s中 x×yP(P(xy)) x × y ⊆ P ( P ( x ∪ y ) ) ,可知 x×xPP(x) x × x ⊆ P P ( x ) 。因此, HxPPPP(x) H ′ x ⪯ P P P P ( x )

定义4.13.2(初始序数,Initial ordinal):
a. Init(X) I n i t ( X ) :是 XOn(β)(β<X¬(βX)) X ∈ O n ∧ ( ∀ β ) ( β < ∘ X ⇒ ¬ ( β ≅ X ) ) 的缩写, X X 是初始序数。

引理4.13.1:
a. (α)(αωInit(α))
b. Init(ω) ⊢ I n i t ( ω )

证明:
a. 由命题4.26b可知, ω ω 中的序数不与任何其它序数等势。

b. 同样,利用命题4.26b,对任意 β<ω β < ∘ ω ,都有 ¬(βω) ¬ ( β ≅ ω )

引理4.13.2:
a. (x)(Init(Hx)) ⊢ ( ∀ x ) ( I n i t ( H ′ x ) )
b. (α)[α<Hα(β)(Init(β)α<βHαβ)] ⊢ ( ∀ α ) [ α < ∘ H ′ α ∧ ( ∀ β ) ( I n i t ( β ) ∧ α < ∘ β ⇒ H ′ α ≤ ∘ β ) ] Hα H ′ α 是比 α α 大的最小初始序数。

证明:
a. 根据定义,任意 β<Hx β < ∘ H ′ x x x 的某个子集y等势,而 Hx H ′ x 不与任何 x x 的子集等势。因此,Hx不与 β β 等势。

b. 记 γ=Hα γ = H ′ α ,则 γ γ 不与任何 α α 的子集等势,所以 ¬(γα) ¬ ( γ ≤ ∘ α ) ,这就证明了第一部分。对于第二部分,由Hartog函数的定义显然得出(真要严格证明的话,就假设存在 β β 使得 Init(β)(α<β<γ) I n i t ( β ) ∧ ( α < ∘ β < ∘ γ ) )。

Hartog函数引出了非常厉害的关于序数的性质。

定义4.13.3:根据命题4.14b,我们定义以下函数 G G ,使得

G=ω,G(α)=H(Gα),αG(λ)=(G(λ))λ

我们将通过以下命题,证明 G G 把序数On映射到一个类,它包含所有无限初始序数,即 ωInit() ≥ ∘ ω ∧ I n i t ( ⋅ ) ,并且 G G 是递增的、一一映射的函数。

命题4.33:
a. (α)(Init(Gα)ωGα(β)(β<αGβ<Gα))
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 ′ α ) } ,我们需证明 OnX 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 的构造,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 ″ α 没有最大值,所以存在 uG′′α 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 的值域内。假设结论不成立,即存在某些不在G值域无限初始序数,那么肯定存在一个这样的最小值(注意, E We On E   W e   O n 的 任 何 子 集 ),记为 σ σ 。首先,根据b的结果, σGσ σ ≤ ∘ 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μ G ′ γ < ∘ σ < ∘ G ′ μ ,因此 μK1 μ ∉ K 1 。现在,因为 Lim(μ) L i m ( μ ) ,所以 Gμ=(G′′μ) G ′ μ = ⋃ ( G ″ μ ) ,且 Gμ G ′ μ G′′μ G ″ μ 的最小上界。所以,存在某个 δ<μ δ < ∘ μ ,使得 σ<Gδ<Gμ σ < ∘ G ′ δ < ∘ G ′ μ ,这就与 μ μ 的最小性产生矛盾。

既然函数 G G On到无限初始序数的一一映射函数,那么 Gα G ′ α 就有特殊意义。

定义4.13.4:
a. ωα ω α :是 Gα G ′ α 的缩写。

根据上述定义,可知:
引理4.13.3:
a. ω=ω ω ∅ = ω
b. ωα ω α ′ 是比 ωα ω α 大的最小初始序数
c. 对于极限序数 λ λ ωλ ω λ 是所有 ωγ ω γ 组成的类的最小上界,其中 γ<λ γ < ∘ λ
d. αωα α ≤ ∘ ω α

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值