# 集合族
许多情况下我们需要讨论多个集合而不是单个集合。为了整理和标记这些集合,需要一个添字集
令 Λ 为一个非空集合,通过将 Λ 中的每一个元素 λ∈Λ 都映射到一个集合 Aλ,那么 Λ 成为 添字集 (index set)「添字集合」
此时映射得到的全体集合,称为被添字集 Λ 所添的 集合族 (family of sets)「集合族」,记为 {Aλ}λ∈Λ
注意基于映射的性质,即使 Λ 中所有的元都映射到同一个集合,那么它仍然可以成为一个集合族
如同集合之间的相等要求的是完全对齐,集合族的相等要求更加严格,对于两个不同的集合族,首先它们的添字集必须相等,其次需要满足
{Aλ}λ∈Λ={Bλ}λ∈Λ⟺∀λ∈Λ:Aλ=Bλ
示例
- 设 N≤n:={1,2,…,n},则 {N≤n}n∈N 是一个以 N 为添字集的集合族,一般地以 N 为添字集的集合族称为 集合列
- 记球面 S2(r):={(x,y,z)∈R3∣x2+y2+z2=r2},则 {S2(r)}r∈R>0 是一个以正实数集为添字集的集合族
令 X 为一个集合,称集合族 {Aλ}λ∈Λ 为 X 的 子集族 (family of subsets)「部分集合族」,当且仅当
∀λ∈Λ:Aλ⊂X
# 集合族的交并运算
定义
令 {Aλ}λ∈Λ 为以 Λ 为添字集的集合族,定义 {Aλ}λ∈Λ 的 并集 (Union)「和集合」 为
λ∈Λ⋃Aλ:={x∣∃λ∈Λ:x∈Aλ}
定义 {Aλ}λ∈Λ 的 交集 (Intersection)「共通集合」 为
λ∈Λ⋂Aλ:={x∣∀λ∈Λ:x∈Aλ}
集合族的交并运算极度重要且常用,如果不熟练,会导致后续的点集拓扑学习有巨大困难,所以需要多多练习并理解本质
简单来说
- 集合族的并集是,将所有集合里的所有元全部列举出来
- 集合族的交集是,只保留所有集合中都包含的全部共通的元
如果 Λ={1,2,…,n} 是一个有限集合,那么交并运算也可以写作
λ∈Λ⋃Aλ=i=1⋃nAi=A1∪A2∪⋯∪An
λ∈Λ⋂Aλ=i=1⋂nAi=A1∩A2∩⋯∩An
提醒:不要默认所有的添字集都是有限的
如果 {Aλ}λ∈Λ 是 X 的子集族,那么显然有
λ∈Λ⋃Aλ⊂X,λ∈Λ⋂Aλ⊂X
请参考以下练习示例。通常来说问题的原型是 “求出集合族的交并集”,但在实际问题中,解决的方法往往是通过类似直觉或者图画来找到规律,并给出一个猜测的答案,再去证明运算结果等于这个答案
示例
- \displaystyle\bigcup_{r \in (0, +\infty)} S^2(r) = \mathbb R^3 \setminus \
- n∈N⋃(−n1,n]=(−1,+∞)
- n∈N⋂(−n1,n]=[0,1]
证明
(1)
(⊆)
取 (x,y,z)∈r∈(0,+∞)⋃S2(r),则
∃r0∈(0,+∞):(x,y,z)∈S2(r0)⟹x2+y2+z2=r02>0⟹(x,y,z)=(0,0,0)
因此 (x,y,z) \in \mathbb R^3 \setminus \
(⊇)
取 (x,y,z)∈R3∖{(0,0,0)},令
r=x2+y2+z2
显然 r>0,且 (x,y,z)∈S2(r),因此 (x,y,z)∈r∈(0,+∞)⋃S2(r)
(2)
(⊆)
取 x∈n∈N⋃(−n1,n],则
∃n0∈N:x∈(−n01,n0]⟹−n01<x≤n0
由于 −n01>−1 且 n0≥1,因此 −1<x≤n0,即 x∈(−1,+∞)
(⊇)
取 x∈(−1,+∞)
- 如果 x≥0,那么只需要找一个大于 x 的自然数 n0,则 x∈(−n01,n0]
- 如果 −1<x<0,那么显然 x∈(−1,0)⊂(−11,1]
因此 x∈n∈N⋃(−n1,n]
(3)
(⊆)
取 x∈n∈N⋂(−n1,n],则
∀n∈N:x∈(−n1,n]⟹∀n∈N:−n1<x≤n
由于 n→+∞lim−n1=0,因此 x≥0,且由于对任意 n 都有 x≤n,因此 x≤1,即 x∈[0,1]
(⊇)
取 x∈[0,1],则对于任意 n∈N,都有
−n1<0≤x≤1≤n
因此 x∈(−n1,n],即 x∈n∈N⋂(−n1,n]
□
集合族的交并运算也可以实现 De Morgan 律
定理 集合族的 De Morgan 律
令 {Aλ}λ∈Λ 为 X 的子集族,则有
- (λ∈Λ⋃Aλ)c=λ∈Λ⋂Aλc
- (λ∈Λ⋂Aλ)c=λ∈Λ⋃Aλc
证明
(1)
根据定义
(λ∈Λ⋃Aλ)c={x∈X∣x∈λ∈Λ⋃Aλ}={x∈X∣∀λ∈Λ:x∈Aλ}={x∈X∣∀λ∈Λ:x∈Aλc}=λ∈Λ⋂Aλc
(2)
令 Bλ:=Aλc,则根据 (1) 有
(λ∈Λ⋃Bλ)c=λ∈Λ⋂Bλc
所以
(λ∈Λ⋂Aλc)c=λ∈Λ⋃(Aλc)c=λ∈Λ⋃Aλ
取补集得
(λ∈Λ⋂Aλ)c=λ∈Λ⋃Aλc
□
映射的像与原象也可以得到推广
命题
令映射 f:X→Y,以及 X 的子集族 {Aλ}λ∈Λ 和 Y 的子集族 {Bμ}μ∈M,则有
- f(λ∈Λ⋃Aλ)=λ∈Λ⋃f(Aλ)
- f(λ∈Λ⋂Aλ)⊆λ∈Λ⋂f(Aλ)
- f−1⎝⎛μ∈M⋃Bμ⎠⎞=μ∈M⋃f−1(Bμ)
- f−1⎝⎛μ∈M⋂Bμ⎠⎞=μ∈M⋂f−1(Bμ)
证明
(1)
(⊆)
取 y∈f(⋃λ∈ΛAλ),则
∃x∈λ∈Λ⋃Aλ:f(x)=y
因此存在某个 λ0∈Λ,使得 x∈Aλ0,所以 y=f(x)∈f(Aλ0)⊆⋃λ∈Λf(Aλ)
(⊇)
取 y∈⋃λ∈Λf(Aλ),则存在某个 λ0∈Λ,使得
y∈f(Aλ0)⟹∃x∈Aλ0:f(x)=y
因此 x∈⋃λ∈ΛAλ,所以 y∈f(⋃λ∈ΛAλ)
(2)
取 y∈f(⋂λ∈ΛAλ),则
∃x∈λ∈Λ⋂Aλ:f(x)=y
因此对于任意 λ∈Λ,都有 x∈Aλ,所以 y=f(x)∈f(Aλ),即 y∈⋂λ∈Λf(Aλ)
(3)
根据定义
f−1⎝⎛μ∈M⋃Bμ⎠⎞={x∈X∣f(x)∈μ∈M⋃Bμ}={x∈X∣∃μ∈M:f(x)∈Bμ}=μ∈M⋃{x∈X∣f(x)∈Bμ}=μ∈M⋃f−1(Bμ)
(4)
根据定义
f−1⎝⎛μ∈M⋂Bμ⎠⎞={x∈X∣f(x)∈μ∈M⋂Bμ}={x∈X∣∀μ∈M:f(x)∈Bμ}=μ∈M⋂{x∈X∣f(x)∈Bμ}=μ∈M⋂f−1(Bμ)
□
# 直和与直积
在考虑直和前,让我们先引入非交并
定义
令集合 X 和其子集族 {Aλ}λ∈Λ,称 {Aλ}λ∈Λ 为 X 的 非交并 (Disjoint Union)「非交和」,当且仅当
- X=⋃λ∈ΛAλ
- λ,μ∈Λ,λ=μ⟹Aλ∩Aμ=∅
此时记作
X=λ∈Λ⨆Aλ
有限个非交并往往也写作类似 A⊔B⊔C 这样的形式
注意,以 X 作为全集的集合 A,B 满足
B=Ac⟺X=A⊔B⟺X=A∪B and A∩B=∅
示例
- R=n∈Z⨆[n,n+1)
- R3∖{(0,0,0)}=r∈(0,+∞)⨆S2(r)
非交并的定义具有以下等价表述
命题
令集合 X 和其子集族 {Aλ}λ∈Λ,则以下命题等价
- X 是 {Aλ}λ∈Λ 的非交并
- 对于任意 x∈X,存在且仅存在一个 λ0∈Λ,使得 x \in A_
证明
(⇒)
取 x∈X,根据条件有
∃λ∈Λ:x∈Aλ
如果存在 μ∈Λ,μ=λ,使得
x∈Aμ
那么 x∈Aλ∩Aμ,与条件矛盾,因此该 λ 是唯一的
(⇐)
取任意 x∈X,根据条件有
∃!λ∈Λ:x∈Aλ
因此 x∈⋃λ∈ΛAλ,所以
X⊆λ∈Λ⋃Aλ
另一边,子集族给出了反向包含关系,所以
X=λ∈Λ⋃Aλ
进一步,取 λ,μ∈Λ,λ=μ,如果存在 x∈Aλ∩Aμ,那么 x 同时属于 Aλ 和 Aμ,与条件矛盾,因此
Aλ∩Aμ=∅
□
定义
集合族 {Aλ}λ∈Λ 的 直和 (Direct Sum)「直和」,定义为
λ∈Λ∐Aλ:={(x,λ)∣λ∈Λ,x∈Aλ}
如果对各个 λ,令
Aλ∗:={λ}×Aλ={(λ,x)∣x∈Aλ}
那么直和可以写作
λ∈Λ∐Aλ=λ∈Λ⨆Aλ∗
一般来说集合族的并不一定是非交并,但是通过对每一个集合赋予一个 λ 标签,这使得新的集合 Aλ∗ 成为一个更高维度上的切片,即使各个集合之间存在交集,但是因为在切片的位置不同,所以直和一定是非交并诞生的
一个较为直观的例子是,三维空间中运动的物体,在四维时空中看来,它将以一个 “残影” 的形式存在,不同时间点下不为之可能相同,也可能不同,但是一定能完整撑起整个四维结构
示例
考虑以下集合族:令 λ∈[0,1]
Aλ:={(x,y)∈R2∣x≥0,y≥λ,x+y≤1}
则其切片与集合如图所示
展开查看
数学中常用连乘符号表示多个乘积,例如对于 n 个集合的直积,可以写作
i=1∏nAi:=A1×A2×⋯×An
实际上,直积可以看作是一般的映射。令
A:=i=1∏nAi
那么对于 A 中的任意元 (a1,a2,…,an),各个成分都属于 A,所以可以定义映射
a:{1,2,…,n}→i=1⋃nAi=A
这样一来,a(i)∈Ai,因此 A 中的元可以看作是从添字集 {1,2,…,n} 到各个集合 Ai 的映射
也就是说,以下两种描述是等价的
- 直积中的元 (a1,a2,…,an)
- 由 {1,2,…,n} 到 ⋃i=1nAi 的映射 i↦ai
因此,我们得到直积的一般定义
定义
令集合族 {Aλ}λ∈Λ,其 直积 (Direct Product)「直积」 定义为
λ∈Λ∏Aλ:={a:Λ→λ∈Λ⋃Aλ∣∀λ∈Λ:a(λ)∈Aλ}
- 对于各个直积中的元,其映射值 a(λ) 称为该元在 λ 处的 分量 (component)「成分」,记为 aλ:=a(λ)
对于各个记号 λ∈Λ,定义映射
prλ:μ∈Λ∏Aμ→Aλ
称为在 λ 处的 投影 (projection)「射影」
如果 Aλ 全都是同一个集合 A,那么由于 ⋃λ∈ΛAλ=A,所以直积可以简化为
λ∈Λ∏Aλ={a:Λ→A}
也就是说,直积将会表示为从添字集 Λ 到集合 A 的所有映射的集合
一般地,由 Λ 到 A 的映射集合记为 AΛ
示例
- 在等价表述的考虑下 X{1,2,…,n}=Xn,即 n - 元组的集合
- RN 表示所有实数列的集合
从直积出发,可以得到一个非常著名,也充满争议的公理
公理 选择公理 (Axiom of Choice)
令 Λ 非空
若对于任意 λ∈Λ,都有非空集合 Aλ,则直积 λ∈Λ∏Aλ 非空
选择公理的正确性实际上并不能得到保证,但是目前广泛接受其作为一般事实
基于选择公理可以得到以下结论
命题
令 X,Y 为非空集合,则对于任意满射的映射 f:X→Y,都存在映射 g:Y→X,使得
f∘g=idY
证明
对于各个 y∈Y,令
Xy:=f−1({y})={x∈X∣f(x)=y}
由于 f 是满射,所以对于任意 y∈Y,都有 Xy=∅。因此根据选择公理,直积
y∈Y∏Xy
非空,取 g∈y∈Y∏Xy,则对于任意 y∈Y,都有 g(y)∈Xy,所以
f(g(y))=y
因此 f∘g=idY
□
实际上,如果默认上述命题成立,也可以反向导出选择公理,因此二者在逻辑上是等价的