在我们全面讨论拓扑空间之前,我们将首先关注一种特殊的拓扑空间,即度量空间。这种抽象包含一个庞大且有用的特殊情况家族,因此值得特别关注。此外,这种抽象生动形象且易于理解;它将随后引导我们进入拓扑空间的完整抽象。
一个 度量空间 是一个 笛卡尔对
其中
是一个非空的 集合 且
,是一个被称为度量的函数,它满足以下要求:对于所有的 
当且仅当 
(对称性)
(三角不等式)
请注意,一些作者不要求度量空间是非空的。当我们讨论带有度量
的度量空间
时,我们将使用符号
来表示。
- 一个重要的例子是离散度量。它可以定义在任何非空集 X 上,如下所示

- 在实数集
上,定义
(
和
之间的绝对距离)。
为了证明这确实是度量空间,我们必须证明
确实是度量。首先,对于任何实数
和
,都有
。


- 将平面
作为空间,并令
.
- 这是
和
之间的欧几里得距离。
- 我们可以将上述两个例子推广。令
为一个 赋范向量空间(在
或
上)。我们可以定义度量为:
。因此每个赋范向量空间都是一个度量空间。
- 对于向量空间
,我们有一个有趣的范数。令
和
是
中的两个向量。我们定义 p-范数:
。对于每个
-范数,都存在一个基于它的度量。
的一些有趣情况是
- 球面上两点之间的大圆距离是一种度量。
- 希尔伯特空间是无限序列空间上的度量空间,
使得
收敛,度量为
.
埃尔德什数的概念暗示了所有数学家集合上的度量。设
是两个数学家,定义
为:如果
是同一个人,则为 0;如果
共同发表过论文,则为 1;如果最短的序列
(其中每一步都将两个共同发表过论文的人配对)长度为
,则为
;如果
且不存在这样的序列,则为
.
这个度量可以很容易地推广到任何自反关系(或无向图,它们是相同的)。
请注意,如果我们改为定义
为
的埃尔德什数之和,那么
将不会是度量,因为它将不满足
。例如,如果
= 斯坦尼斯瓦夫·乌拉姆,则
.
在本章中,我们将参考度量空间。每个度量空间都带有一个度量函数。因此,度量函数可能不会被明确提及。有几个原因
- 我们不想使文本过于模糊。
- 我们对它没有特别要说的。
- 空间具有“自然”度量。例如,
的“自然”度量是欧几里得度量
。
由于这是一个维基,如果您出于某种原因认为该度量值得一提,您可以更改文本(如果您确信您知道自己在做什么)或在讨论页面中报告它。
开球是度量空间拓扑的基石。我们将通过它定义直观的拓扑定义(稍后将转换为真正的拓扑定义),并将微积分定义的属性(如收敛和连续性)转换为它们的拓扑定义。我们将尝试展示如何用“开球语言”来写度量空间的许多定义。然后我们可以立即将定义转换为拓扑定义。
给定一个度量空间
,以
为半径,以
为中心的**开球**定义为集合

直观地说,它是空间中所有距离某一点
小于
的所有点。
为什么这被称为球?让我们看看
的情况

因此
恰好是
– 中心为 球
,半径为
。 在
中,这个球被称为 开球,因为它不包含球面 (
)。
单位球 是半径为 1 的球。让我们看看一些
的单位球的例子,它们有不同的
-范数诱导的度量。
使用范数
的单位球是
![{\displaystyle B_{1}{\bigl (}(0,0){\bigr )}={\Big \{}(x,y)\in \mathbb {R} ^{2}:d{\bigl (}(x,y),(0,0){\bigr )}<1{\Big \}}={\Big \{}(x,y):{\bigl \|}(x,y)-(0,0){\bigr \|}_{p}<1{\Big \}}={\Big \{}(x,y):\|(x,y)\|_{p}<1{\Big \}}={\Big \{}(x,y):{\sqrt[{p}]{|x|^{p}+|y|^{p}}}<1{\Big \}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b8ebf9c0bf5f2d66d2fe08844d3548e60e3a9868)
- 由
诱导的度量,在这种情况下,单位球为: 
- 由
诱导的度量,在这种情况下,单位球为: 
- 由
诱导的度量,在这种情况下,单位球为: 
正如我们所见,单位球不必看起来像一个真正的球。事实上,有时单位球可能是一个点。
- 离散度量,单位球为

定义:我们说 x 是 A 的内点当且仅当存在一个
使得:
。直观地,这意味着 x 确实是 "在" A 的 "内部" - 因为它包含在 A 内部的球体中 - 它不靠近 A 的边界。
图示
内点 |
非内点 |
|
|
定义:集合 A 的内部是 A 中所有内点的集合。集合 A 的内部用
表示。常用的表示法:
和
。
int 的一些基本性质(对于任意集合 A,B)




第一个性质的证明
我们需要证明:
。但这很简单!根据定义,我们有
,因此 
第二个性质的证明
为了证明
,我们需要证明
和
。
"
" 方向已经证明:对于任意集合 A,如果
,那么将
作为该集合,我们得到
。
"
" 方向
令
。我们需要证明
。
如果
,那么存在一个球
。现在,球
中的每个点 y 都是 A 的内点(在
内部),因为其周围存在一个球体,该球体位于 A 内部:
。
我们有
(因为它的每个点都在
内),根据定义,
.
提示:为了更好地理解,请自己绘制
.
其余证明留给读者。
- [a, b] : 所有满足
的所有点 x
- (a, b) : 所有满足
的所有点 x
对于度量空间
(直线),我们有
![{\displaystyle int([a,b])=(a,b)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cd3d977333a969ec5d8d06a91b7021d52842188f)
![{\displaystyle int((a,b])=(a,b)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bfed9af226d984832f234c50d6da2f32e3142aed)


让我们证明第一个例子 (
)。令
(即:
),我们将证明
是一个内点。
令
。 注意
以及
。 因此
。
我们已经证明了在
中的每个点 x 都是内点。 那么
呢? 让我们证明它们不是内点。 如果
是
的内点,那么就会存在一个球
。 但是,这意味着点
位于
里面。 但是,由于
,这与之前的结论矛盾。 同样地,我们可以证明 b 也不是内点。
总之,集合
包含了
的所有内点。 我们可以标记 ![{\displaystyle int([a,b])=(a,b)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cd3d977333a969ec5d8d06a91b7021d52842188f)
如果一个集合在度量空间中等于其内部 (
),那么这个集合被称为开集。 当我们遇到拓扑空间时,我们将对开集的定义进行推广。 但是,度量空间中的开集的定义与将度量空间视为拓扑空间时的定义相同。
性质
- 空集是一个开集(根据定义:
)。
- 开球是一个开集。
- 对于任何集合 B,int(B) 都是一个开集。 这是显而易见的,因为:int(int(B))=int(B)。
- 如果 A、B 为开集,那么
为开集。因此,有限个开集的交集是开集。
- 如果
(对于任何指标集 I)是开集,那么它们的并集
是开集。
命题 2 的证明
设
是一个开球。设
。那么
。
在下面的图中,绿线是
,棕色线是
。我们找到了一个包含
的球体,它在
内。
命题 4 的证明
A 和 B 是开集。我们需要证明
。由于 int 的第一个性质,我们只需要证明
,这意味着
。令
。我们也知道,
,这是由于前提 A、B 是开集,且
。这意味着存在球:
。令
,我们有
。根据内点的定义,我们有
(
是所需的球)。
有趣的是,这个性质并不一定适用于开集的无穷交集。为了在实数轴上看到一个例子,令
。然后我们看到
,它是一个闭集。
证明 5
证明开集的并集是开集,是非常简单的:令
(对于任何索引集 I)为一组开集。我们需要证明
:如果
那么它有一个球
。使一点在
中成为内点的同一个球,也会使它在
中成为内点。
命题:一个集合是开集,当且仅当它是开球的并集。
证明:令 A 为开集。根据定义,如果
那么存在一个球
。然后我们可以将 A 表示为:
。这个等式成立是因为:
因为
。
因为在每个球中都有元素
,我们联合了 A 中所有元素的球。
另一方面,开球的并集是开集,因为所有开集的并集都是开集。
- 正如我们所见,每个开球都是开集。
- 对于任何具有离散度量的空间
,每个集合都是开集。
证明:设
为一个集合。我们需要证明,如果
则
是一个内点。让我们使用以
为中心,半径为
的球。我们有
。因此
是一个内点。
- 空间
具有普通度量。每个开区间
是一个开集。这个证明类似于我们之前见过的证明
。
在任何度量空间 X 中,以下三个陈述成立
- 1) 任意多个开集的并集是开集。
- 证明: 设
是一个开集的集合,令
。那么存在一个
使得
。
- 因此存在一个
使得
。因此
.
- 2) 有限多个开集的交集是开集。
- 证明: 设
,其中
是一个有限的开集集合。- 所以
对于每个
。 设
。 对于每个
,存在一个
使得
。 设
{
}. 因此
并且
.
- 3) 空集和 _X_ 都是开集。
在任何度量空间 _X_ 中,以下陈述成立
- 1) 任意数量的闭集的交集是闭集。
- 2) 有限数量的闭集的并集是闭集。
首先,让我们将微积分中的收敛定义翻译成度量空间的“语言”:我们说一个序列
收敛于
,如果对于每一个
存在一个
,使得对于每个
,以下成立:
.
等价地,我们可以使用开球来定义收敛:序列
收敛到
如果对于每个
都存在
使得对于每个
以下成立:
。
后一个定义使用了开球的“语言”,但我们可以做得更好 - 我们可以从收敛定义中去掉
,从而使定义更加拓扑。让我们定义
**收敛** 到
(并标记为
),如果对于**每个球**
包含
,都存在
使得对于每个
以下成立:
。
称为该序列的极限。
这些定义都是一样的,但后一个使用拓扑术语,并且可以很容易地转换为拓扑定义。
- 如果一个序列有极限,它只有一个极限。
证明 令序列
有两个极限,
和
。如果它们不相同,我们必须有
。令
小于这个距离。现在对于某些
,对于所有
,它必须是
和
,根据
和
是极限的事实。但这不可能;这两个球是分开的。因此极限是重合的,即序列只有一个极限。
- 如果
,那么几乎根据定义,我们得到
。(
是距离序列)。
- 在
上使用自然度量,级数
收敛到
。我们记为:
- 任何使用离散度量的空间,级数
收敛,当且仅当它最终为常数。换句话说:
当且仅当,我们可以找到
使得对于每个
,
- 一个你可能已经知道的例子
空间
,对于任何当
的 p-范数诱导度量。令
。并且令
。
那么,
当且仅当
。
如果对于任何
,存在一个
,使得当
和
都大于
时,则
对于任何
成立,则称函数序列
在集合
上一致收敛。
定义:如果存在一个序列
,使得
,则称点
为集合
的闭包点。
换句话说,点
是集合
的闭包点,如果存在一个在
中的序列收敛于
。注意,
不一定属于集合
。
使用球体给出等效的定义:点
被称为集合
的闭包点,如果对于包含
的每个开球
,我们有
。换句话说,每个包含
的开球都包含
中至少一个与
不同的点。
证明留作练习。
直观上,闭包点与集合
“任意”接近。它是如此接近,以至于我们可以在该集合中找到一个收敛到该集合的任何闭包点的序列。
示例:令 A 为线段
,点
不在
中,但它是一个闭包点:令
。
(
,因此
) 并且
(因为
)。
定义:集合
在度量空间
中的闭包是包含所有聚点 的集合。集合 A 的闭包用
或
表示。
请注意
。一个简短的证明:对于每一个
,令
。
对于度量空间
(实数直线),令
,我们有
![{\displaystyle Cl([a,b])=[a,b]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c3eddea72fcc1b24b538915dc798b35c9bf0f3fb)
![{\displaystyle Cl((a,b])=[a,b]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bd3263fd4ba19f933af00b15ad9b530b4455eef1)
![{\displaystyle Cl([a,b))=[a,b]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f40b72d26c5687837bdeeb35c34f4d57fead95a1)
![{\displaystyle Cl((a,b))=[a,b]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5b4a77748d74b5fd1519d82516bb94536a551e4c)
定义:集合
在
中是闭合的,如果
。
意思:一个集合是闭合的,如果它包含了它所有的聚点。
等效的定义是:集合
在
中是闭合的,如果对于每个点
,并且对于每个球
,那么
。
该定义的证明直接来自于前一个定义和收敛的定义。
Cl 的一些基本性质(对于任意集合
)



是闭合的当且仅当 
- 虽然以上表明有限个闭合集的并集也是闭合集,但对于无限个闭合集的并集,则不一定是这样。例如在实数轴上,设
。我们可以看到
没有包含它的闭包点,即 
因此,这个并集不是实数的闭合子集。
证明留给读者作为练习。第 5 个提示:回忆
。
也就是说,开集接近边界但不包含边界,而闭合集包含它接近的每个点。这两个性质看起来是互斥的,但并非如此。
- 在任何度量空间
中,集合
既是开集又是闭集。
- 在任何具有离散度量的空间中,每个集合都是既开集又是闭集。
- 在
中,在普通度量下,唯一既是开集又是闭集的集合是
和
。然而,一些集合既不是开集也不是闭集。例如,像
这样的半开区间既不是开集也不是闭集。再举一个例子,有理数集合不是开集,因为围绕有理数的开球包含无理数;它也不是闭集,因为存在收敛于无理数的有理数序列(比如各种收敛于
的无穷级数)。
提醒/定义:设
是空间
中的集合。我们定义
的补集
为
。
一个快速示例:设
。那么
。
一个非常重要的命题:设
是空间
中的集合。那么,A 是开集当且仅当
是闭集。
证明: (
) 对于第一部分,我们假设 A 是一个开集。我们将证明
。由于闭包的性质,证明
就足够了。设
(我们将证明
)。
对于每个球体
,根据定义我们有 (*)
。如果该点不在
中,则
。
是开集,因此,存在一个球体
,使得:
,这意味着
,与 (*) 矛盾。
(
) 另一方面,假设
是闭集,并证明
是开集。令
为
中的一点(我们将证明
)。如果
不在
中,那么对于每个球体
,我们都有
。这意味着
。根据闭包点的定义,
是
的闭包点,因此可以说
。
是闭集,因此
。这与假设
相矛盾。
请注意,如前所述,一个集合仍然可以是**既开又闭**的!
以下是表征
上开集和闭集的重要定理。
定理:
中的开集
是可数个不相交开区间的并集。
证明:设
。设
,设
。因为
是开集,所以存在一个开球
使得
。因此,a≤x-ε 且 b≥x+ε。因此,x ∈(a,b)。集合 O 包含 (a,b) 中的所有元素,因为如果一个数大于 a,且小于 x 但不在 O 内,那么 a 就不会是 {t|t∉O, t<x} 的上确界。类似地,如果存在一个数小于 b 且大于 x,但不在 O 内,那么 b 就不会是 {t|t∉O, t>x} 的下确界。因此,O 还包含 (a,x) 和 (x,b),因此 O 包含 (a,b)。如果 y≠x 且 y∈(a,b),那么由该元素构造的区间将与之前相同。如果 y<a,那么 inf{t|t∉O, t>y} 也将小于 a,因为存在一个在 y 和 a 之间的数不在 O 内。类似地,如果 y>b,那么 sup{t|t∉O, t<y} 也将大于 b,因为存在一个在 y 和 b 之间的数不在 O 内。因此,由上述过程构造的所有可能的开区间都是不相交的。由元素 x 构造的所有这些开区间的并集就是 O,所以 O 是不相交开区间的并集。因为有理数在 R 中稠密,所以每个开区间内都存在一个有理数,而且因为有理数是可数的,所以开区间本身也是可数的。
- 在任何度量空间中,单点集
是闭集。要理解这一点,考虑开集
。令
。则
,因此
。令
。则
。所以
是开集,因此
是闭集。
- 在任何度量空间中,每个有限集
是闭集。要理解这一点,观察到
是开集,因此
是闭集。
- 闭区间 [a,b] 是闭集。
- 康托尔集 考虑区间 [0,1],并将其称为 C0。令 A1 等于 {0,
},并令 dn =
。令 An+1 等于集合 An∪{x|x=a+2dn, a∈An}。令 Cn 为
{[a,a+dn]},它是闭集的有限并,因此是闭集。然后交集
被称为康托尔集,它是闭集。
- 证明一个点 x 存在一个收敛于 x 的点序列,当且仅当所有包含 x 的球都至少包含 X 内的一个元素。
- 在
中,唯一既是开集又是闭集的集合是空集和整个集合。但当我们观察
时,情况就不一样了。请给出一个在
中既是开集又是闭集的集合的例子。
- 令
是空间
中的一个集合。证明以下结论

让我们回顾一下函数连续性的概念。直观地说,连续性意味着你可以在纸上画出函数,而无需抬起笔。连续性在拓扑学中很重要。但让我们从头开始。
经典的 delta-epsilon 定义:令
是空间。函数
在点
处是连续的,如果对于所有的
,存在一个
使得:对于所有的
,只要
,就有
。
让我们用球体重新表述定义:一个函数
在点
处连续,如果对于所有
都存在
使得以下成立:对于所有
,只要
,我们就有
。或者更简洁地说:
看起来已经好多了!但我们还可以做得更多。
定义
- 如果一个函数在一个集合 S 上的每个点都连续,则该函数在集合 S 上连续。
- 如果一个函数在其整个定义域上连续,则该函数连续。
命题:一个函数
连续,根据上面定义
对于
中的每个开集
,
的 逆像,
,在
中是开的。也就是说,
中每个开集的逆像在
中是开的。
请注意
不必是满射或双射,
仍然是定义良好的。 符号
仅仅表示
.
证明:首先,我们假设函数
按定义是连续的(
方向)。我们需要证明对于每一个开集
,
也是开集。
设
为一个开集。设
。
在
中,因为
是开集,我们可以找到一个
,使得
。因为 f 是连续的,对于那个
,我们可以找到一个
使得
。这意味着
,因此,
是一个内点。这对每一个
都成立 - 这意味着
中的所有点都是内点,根据定义,
是开集。
(
)另一方面,假设对于一个函数
,对于每个开集
,
在
中是开集。我们需要证明
是连续的。
对于每个
以及对于每个
,集合
在
中是开集。因此,集合
在
中是开集。注意
。因为
是开集,这意味着我们可以找到一个
使得
,并且我们有
。
最后一个证明给了我们 **一个额外的定义,我们将在本书的其余部分用于连续性**。这个新定义的美妙之处在于它只使用开集,因此可以应用于没有度量的空间,所以现在我们有了两个可以用于连续性的等效定义。
- 令
是从任何空间
到任何空间
的任何函数,其中
是离散度量。那么
是连续的。为什么?对于每一个开集
,集合
是开的,因为在离散度量空间中,每一个集合都是开的。
- 令
是恒等函数。
是连续的:每一个开集的原像都是它自身,因此是开的。
- 证明函数
是连续的
对于
中的每一个闭集
,
的 逆像,
,在
中是闭的。
在度量空间 X 中,从 X 到度量空间 Y 的函数被称为一致连续,如果对于所有
,存在一个
,使得对于所有
,
意味着
.
等距映射是一个满射映射
,其中
和
是度量空间,并且对于所有
,
.
在这种情况下,
和
被称为等距。
注意
的单射性来自保持距离的性质




因此,等距变换必然是双射的。
- 证明一个集合是度量空间中的开集当且仅当它是(可能是无限的)开球的并集。
- 证明离散度量实际上是一个度量。