English
给定集合 X ,X 上的一个 拓扑(topology) 由一族子集 O 组成,这些子集 称为开集 ,且满足以下条件:
(上1)空集 ∅ 是开集 ,整个空间 X 是开集 ,{ ∅ , X } ⊂ O
(Top2) 若 U 与 V 均为开集 ,则它们的交集 U ∩ V 也是开集 。
U ∈ O and V ∈ O ⟹ U ∩ V ∈ O .
(Top3) 若 { V i ∣ i ∈ I } 是任意一族开集 ,则它们的并集 ⋃ i ∈ I V i 是开集 。
连续应用 (Top2) 可知,任意有限个开集 的交集 是开集 ,但 O 一般对开集 的无限交集 不封闭。另一方面,O 对开集 的任意并集 封闭。二元组 ( X , O ) ,其中 O 是 X 上的一个拓扑 ,称为一个 拓扑空间(topological space) 。当拓扑 O 已明确时,我们常常就直接说拓扑空间 X 。底空间 X 的元素通常称为点。
定义 O 为实数直线 R 的一族子集 U ,其具有如下性质:对每个 x ∈ U ,存在开区间 ( x − ϵ , x + ϵ ) ⊆ U ,其中 ϵ > 0 为某个数。这些集合 与第 10.1 节 中给出的开集 定义一致。空集 按默认规定属于 O ,而整条直线 R 显然是开的,因为每一点都位于某个开区间 中。因此,(Top1) 对族 O 成立。为证明 (Top2),设 U 与 V 为开集 ,使得 U ∩ V = ∅ , ,其中 U ∩ V = ∅ 的情形是平凡的。对任意 x ∈ U ∩ V ,存在正数 ϵ 1 与 ϵ 2 ,使得
( x − ϵ 1 , x + ϵ 1 ) ⊆ U and ( x − ϵ 2 , x + ϵ 2 ) ⊆ V .
若 ϵ = min ( ϵ 1 , ϵ 2 ) ,则 ( x − ϵ , x + ϵ ) ⊆ U ∩ V ,因此 U ∩ V 是开集 。
对于 (Top3),设 U 为任意一族开集 { U i ∣ i ∈ I } 的并集 。若 x ∈ U , ,则 x ∈ U j 对某个 j ∈ I 成立,且存在 ϵ > 0 使得 ( x − ϵ , x + ϵ ) ⊆ U j ⊆ U 。因此 U 是开集 ,且族 O 构成 R 的一个拓扑 。它通常被称为 标准拓扑(standard topology) 上的 R 。任何开区间 ( a , b ) ,其中 a < b ,都是开集 ,因为若 x ∈ ( a , b ) ,则 ( x − ϵ , x + ϵ ) ⊂ ( a , b ) 对 ϵ = 2 1 min ( x − a , b − x ) 成立。类似的论证表明,这些区间也可以具有半无限的范围,例如 ( − ∞ , a ) 或 ( b , ∞ ) 。注意,开集 的无限交集 一般不会产生开集 。例如,孤立点 { a } 不是开集 ,因为它不包含任何有限开区间 ,然而它却是无限多个开区间 序列的交集 ,例如
( a − 1 , a + 1 ) , ( a − 2 1 , a + 2 1 ) , ( a − 3 1 , a + 3 1 ) , ( a − 4 1 , a + 4 1 ) , …
类似的论证可用于证明 R 2 上在 10.1 节中定义的开集 构成一个拓扑 。同样地,在 R n 中我们定义一个拓扑 ,其中集合 U 被称为开集 ,如果对于每个点 x ∈ U 都存在一个开球
B r ( x ) = { y ∈ R 2 ∣∣ y − x ∣ < r } ⊂ U ,
其中
∣ y − x ∣ = ( y 1 − x 1 ) 2 + ( y 2 − x 2 ) 2 + ⋯ + ( y n − x n ) 2 .
此拓扑 将再次被称为 R n 上的标准拓扑
考虑 O ′ 这一族 R 上所有形如 ( − a , b ) 的开区间 ,其中 a , b > 0 ; ,再加上空集 。所有这些区间都包含原点 0。不难证明 (Top1)–(Top3) 对这一族成立,并且 ( X , O ′ ) 是一个拓扑空间 。这个空间在其某些性质上并不十分“好”。例如,没有两个点 x 、y ∈ R 位于不相交 的邻域 中。在某种意义上,这条直线的所有点“在这一拓扑 中彼此任意接近”。
一个子集 V 称为 闭集(closed set) ,如果它的补集 X − V 是开集 。空集 和整个空间显然是闭集 ,因为它们都是开集 ,并且互为补集。任意一族闭集 的交集 是闭集 ,因为它是开集 并集 的补集。然而,一般而言,只有有限个闭集 的并集 才是闭集 。
每个闭区间 [ a , b ] = { x ∣ a ≤ x ≤ b } 都是闭集 ,其中 − ∞ < a ≤ b < ∞ 是闭集 ,因为它是开集 ( − ∞ , a ) ∪ ( b , ∞ ) 的补集。由孤立点 { a } ≡ [ a , a ] 构成的每个单元素集 都是闭集 。闭区间 [ a , b ] 不是开集 ,因为端点 a 或 b 不属于任何包含于 [a , b ] 的开区间 。
若 A 是 X 的任意子集 ,则 相对拓扑(relative topology) 在 A 上,或 A 上诱导的拓扑 ,是这样一个拓扑 ,其开集 为
O A = { A ∩ U ∣ U ∈ O } .
因此,一个集合 在 A 上的相对拓扑 中是开集 ,当且仅当它是 A 与 X 中一个开集 U 的交集 (见图 10.2)。这些集合 构成 A 上的一个拓扑 ,这由以下三个事实推出:
∅ ∩ A = ∅ , X ∩ A = A .
( U ∩ A ) ∩ ( V ∩ A ) = ( U ∩ V ) ∩ A .
⋃ i ∈ I ( U i ∩ A ) = ( ⋃ i ∈ I U i ) ∩ A .
X 的子集 A 连同其上诱导的相对拓扑 O A 一起,称为 ( X , O ) 的一个 子空间(subspace)
图 10.2 拓扑空间子集上诱导的相对拓扑
阴影表示 A 与 U、A 与 V 的交集,较深区域表示 A 与 U、V 的共同交集。
A
U
V
A ∩ V
A ∩ U
A ∩ (U ∩ V)
图 10.2 拓扑空间 子集 上诱导的相对拓扑
半开区间 A = [ 0 , 1 ) ⊂ R 上的相对拓扑 ,由 R 上的标准拓扑 在 A 上诱导得到,是形如 [ 0 , a ) 的半开区间 的并集
其中 0 < a < 1 ,且所有形如 ( a , b ) 的区间,其中 0 < a < b ≤ 1 。显然,此拓扑 中的某些开集 在 R 中并非开集 。
证明:若 A ⊆ X 是开集 ,则 A 上相对拓扑 中的所有开集 在 X 中都是开集 。
若 A 是闭集 ,证明 A 上诱导拓扑中的每个闭集 在 X 中都是闭集 。
称点 x 为集合 A 的 聚点(accumulation point) ,如果 x 的每个开邻域 U 都含有 A 中异于 x 本身的点,如图 10.3 所示。这意味着 x 可能属于也可能不属于 A ,但 A 的点可以任意接近它而“聚集”在其附近(有时也称它为 A 的 聚点(cluster point) )。A 相关概念通常应用于点序列 x n ∈ X 。若对 x 的每个开邻域 U ,都存在整数 N ,使得对所有 n ≥ N 都有 x n ∈ U ,则称序列 x n ∈ X 收敛 到 x ∈ X ,或称 x 是 { x n } 的 极限点(limit point) ,记作 x n → x , 。这与聚点 的区别在于,对某个 n 0 ,可能对所有 n > n 0 都有 x n = x
图 10.3 集合的聚点
边界点 x 的邻域 U 与集合 A 相交,阴影区域包含异于 x 的点。
A
x
U
图 10.3 集合 的聚点
任意集合 A 的 闭包(closure) ,记作 A ,是集合 A 与其所有聚点 的并集 。A 的 内部(interior) 是所有开集 U ⊆ A , 的并集 ,记作 A o 。这两个集合 的差 b ( A ) = A − A o 称为 A 的 边界(boundary) 。
定理 10.2 · 闭包、内部与边界的基本性质 (Basic properties of closure, interior and boundary)
任意集合 A 的闭包 是闭集 。内部 A o 是包含于 A 的最大开集 。边界 b ( A ) 是闭集 。
证明
设 x 为不在 A . 中的任意一点。由于 x 不在 A 中,且不是 A 的聚点 ,故存在一个开邻域 U x 与 A 不相交 。此外,U x 不可能包含 A 的任何其他聚点 ,否则它将成为该点的一个开邻域且与 A 不相交 。因此,A 的闭包 的补集 X − A 是开集 U x 的并集 。因而它本身也是开集 ,而其补集 A 是闭集 。
由于内部 A o 是开集 的并集 ,由 (Top3) 可知它是开集 。若 U 是任意开集 且满足 U ⊆ A ,则按定义有 U ⊆ A o 。因此 A o 是 A 的最大开子集 。它的补集是闭集 ,而边界 b ( A ) = A ∩ ( X − A o ) 必然是闭集 。
证明集合 A 是闭集 当且仅当它包含其边界 A ⊇ b ( A )
证明:点 x 属于 A 的边界 ,当且仅当 x 的每个邻域 都同时包含属于 A 的点和不属于 A 的点。
开球 B a ( x ) ⊂ R n 的闭包 (见例 10.1 )是 闭球(closed ball)
B a ( x ) = { y ∣∣ y − x ∣ ≤ a } .
由于每个开球 都是开集 ,所以它就是自身的内部 ,B a o ( x ) = B a ( x ) ,而其边界 是半径为 a 、中心为 x 的 ( n − 1 ) -球面,
b ( B a ( x )) = S a n − 1 ( x ) = { y ∣ ∣ y − x ∣ = a } .
若一个集合 的闭包 是整个空间 X ,则称该集合 在 X . 中为 稠密集(dense set) 。例如,由于每个实数都有任意接近 它 的有理数,有理数集合 Q 是一个可数集合 ,并且在实数集合 中稠密。在更高维的情形中情况类似。坐标为有理数的点集 Q n 是一个可数集合 ,并且在 R n 中稠密。
有时可以比较集合 X . 上的不同拓扑 O 1 与 O 2 。若 O 1 ⊇ O 2 ,则称 O 1 比 O 2 是 更细的拓扑(finer topology) 或 更强的拓扑(stronger topology) 。本质上,O 1 比 O 2 拥有更多开集 。此时我们也称 O 2 比 O 1 是 更粗的拓扑(coarser topology) 或 更弱的拓扑(weaker topology) 。
集合 X 上的所有拓扑 都介于两个极端之间,即离散拓扑与不可分拓扑。不可分拓扑(indiscrete topology) (亦称平庸拓扑 )仅由空集 与整个空间本身 O 1 = { ∅ , X } 组成。它是 X − 上可能的最粗拓扑 :若 O 是任何其他拓扑 ,则由 (Top1) 有 O 1 ⊆ O 。离散拓扑(discrete topology) 由 X , O 2 = 2 X 的所有子集 组成。该拓扑 是 X , 上可能的最细拓扑 ,因为它包含所有其他拓扑 O 2 ⊇ O 。对于这两种拓扑 ,(Top1)–(Top3) 的验证都是平凡的。
给定一个集合 X , ,以及任意一族子集 U ,我们可以问包含 U 的最弱拓扑 O ( U ) 。这个拓扑 是所有包含 U 的拓扑 的交集 ,称为由 U 生成的拓扑(generated topology) 。它类似于由向量空间 V 的任意子集 M 生成的向量子空间 L ( M ) 的概念(见第 3.5 节 )。
定义 O ( U ) 的一种构造性方式如下。首先,若空集 和整个空间 X 尚未包含在 U 中,则将它们添加进去。接着,将 U 扩充为一个族 U ^ ,它由集合 U i ∈ U ∪ { ∅ , X } 的所有有限交集 U 1 ∩ U 2 ∩ ⋯ ∩ U n 组成。最后,由 U ^ 中集合 的任意并集 组成的集合 O ( U ) 构成一个拓扑 。为证明 (Top2),
i ∈ I ⋃ ( a = 1 ⋂ n i U ia ) ∩ j ∈ J ⋃ ( b = 1 ⋂ n j V j b ) = i ∈ I ⋃ j ∈ J ⋃ ( U i 1 ∩ ⋯ ∩ U i n i ∩ V j 1 ∩ ⋯ ∩ V j n j ) .
性质 (Top3) 由该构造直接推出。
在实数轴 R 上,所有开区间 构成的族生成标准拓扑 ,因为每个开集 都是形如 ( x − ϵ , x + ϵ ) 的开集 的并集 。类似地,R 2 上的标准拓扑 由开球 集合 生成
U = { B a ( r ) ∣ a > 0 , r = ( x , y ) ∈ R 2 } .
为证明该命题,我们必须证明每个作为两个开球 B a ( r ) 与 B b ( r ′ ) 的交集 的集合 都是来自 U 的开球 的并集 。若 x ∈ B a ( r ) ,则令 ϵ < a 使得 B ϵ ( x ) ⊂ B a ( r ) 。类似地,若 x ∈ B b ( r ′ ) ,则令 ϵ ′ < a 使得 B ϵ ′ ( x ) ⊂ B b ( r ′ ) 。因此,若 x ∈ B a ( r ) ∩ B b ( r ′ ) ,则 B ϵ ′′ ( x ) ⊂ B a ( r ) ∩ B b ( r ′ ) ,其中 ϵ ′′ = min ( ϵ , ϵ ′ ) 。该证明容易推广到任意有限个开球 的交集 。因此,R 2 的标准拓扑 由所有开球 构成的集合 生成。向 R n 的推广是直接的。
证明 X 上的离散拓扑 由所有单元素集 { x } 构成的族生成,其中 x ∈ X
称集合 A 为 x ∈ X 的邻域 ,如果存在开集 U 使得 x ∈ U ⊂ A 。若 A 本身是开集 ,则称它为 x 的一个 开邻域(open neighbourhood) 。称拓扑空间 X 为 第一可数(first countable) ,如果每一点 x ∈ X 都有一个可数族 U 1 ( x ) , U 2 ( x ) , … ,它由 x 的开邻域 组成,使得 x 的每个开邻域 U 都包含这些邻域 之一 U ⊃ U n ( x ) 。一个更强的条件是:称拓扑空间 ( X , O ) 为 第二可数(second countable) 或可分的,如果存在一个可数集 U 1 , U 2 , U 3 , ... ,它生成 X 的拓扑 。
欧几里得平面 R 2 的标准拓扑 是可分的,因为它由所有有理开球 构成的集合 生成,
B rat = { B a ( r ) ∣ a > 0 ∈ Q , r = ( x , y ) s.t. x , y ∈ Q } .
集合 B rat 是可数的,因为它可以与 Q 3 的一个子集 建立一一对应。由于有理数在实数中稠密,开集 U 的每一点 x 都位于某个有理开球 中。因此每个开集 都是有理开球 的并集 。通过与例 10.8 中所用的类似论证,可以直接证明来自 B rat 的两个集合 的交集 是有理开球 的并集 。因此 R 2 是可分的。类似地,所有满足 n ≥ 1 的空间 R n 都是可分的。
设 X 与 Y 为两个拓扑空间 。定理 10.1 引出如下定义:若每个开集 U 在 Y 中的原像 f − 1 ( U ) 在 X 中均为开集 ,则称函数 f : X → Y 为 连续映射(continuous map) 。若 f 是一一的且其逆 f − 1 : Y → X 连续,则称该函数为 同胚(homeomorphism) ,并称拓扑空间 X 与 Y 是 同胚的(homeomorphic) 或 拓扑等价(topologically equivalent) ,记作 X ≅ Y 。拓扑 学的主要任务是寻找 拓扑不变量(topological invariant) ——在同胚 下保持不变的性质。它们可以是实数、由该拓扑空间 构造出的代数结构 (如群 或向量空间 ),或诸如紧致性与连通性这样的特定性质。最终目标是找到一组能够刻画一个拓扑空间 的拓扑不变量 。用范畴论 的语言来说,见 1.7 节,连续函数是以拓扑空间 为对象的范畴 的态射 ,而同胚 是该范畴 的同构 。
设 f : X → Y 为拓扑空间 之间的连续函数。若 X 上的拓扑 是离散拓扑 ,则每个函数 f 都连续,因为无论 Y 上的拓扑 如何,每个逆 像集 f − 1 ( U ) 都是 X 中的开集 。类似地,若 Y 上的拓扑 是平凡拓扑 ,则函数 f 总是连续的,因为开集 在 X 中的逆 像只有 f − 1 ( ∅ ) = ∅ 和 f − 1 ( Y ) = X ,而由 (Top1),它们总是开集 。
习题
在 R 2 中给出下列各项的一个例子:
(a) 一族开集 ,其交集 是一个非开的闭集 。
(b) 一族闭集 ,其并集 是一个开集 ,且该开集 不是闭集 。
(c) 一个既不开也不闭的集合 。
(d) 可数稠密集 。
(e) 一个连续函数序列 f n : R 2 → R ,其极限 为不连续函数
若 U 生成 X 上的拓扑 ,证明 { A ∩ U ∣ U ∈ U } 生成 A 上的相对拓扑 。
设 X 为一个拓扑空间 ,且 A ⊂ B ⊂ X 。若给 B 赋予相对拓扑 ,证明由 B 在 A 上诱导的相对拓扑 与由 X 在其上诱导的相对拓扑 相同。
证明:对于拓扑空间 U ∪ V = U ∪ V . 的任意子集 U 、V ,是否有 U ∩ V = U ∩ V ? ?对于集合 的并集 与交集 的内部 和边界 ,相应的命题是什么?
若 A 是拓扑空间 X 中的稠密集 ,且 U ⊆ X 是开集 ,证明 U ⊆ A ∩ U
证明:两个拓扑空间 X 与 Y 之间的映射 f : X → Y 连续,当且仅当对所有集合 U ⊆ X . 均有 f ( U ) ⊆ f ( U ) 。证明:f 是同胚 ,仅当对所有集合 U ⊆ X 均有 f ( U ) = f ( U ) 。
证明以下结论:
(a) 在平凡拓扑 中,每个序列 x n 都收敛 到空间 x ∈ X . 的每一点。
(b) 在 R 2 中,由所有以原点 B r ( 0 ) 为中心的开球 组成的开集 族是一个拓扑 。任何序列 x n → x 都收敛 到以原点为中心、半径为 ∣ x ∣ 的圆上的所有点。
(c) 若 C 是拓扑空间 X 的闭集 ,则它包含序列 x n ∈ C 的所有极限点
(d) 设 f : X → Y 为拓扑空间 X 与 Y 之间的连续函数。若 x n → x 是 X 中的任一收敛 序列,则 f ( x n ) → f ( x ) 在 Y 中。
若 W 、X 与 Y 均为拓扑空间 ,且函数 f : W → X , g : X → Y 均连续,则证明函数 h = g ∘ f : W → Y 连续。