在我們全面討論拓撲空間之前,我們將首先關注一種特殊的拓撲空間,即度量空間。這種抽象包含一個龐大且有用的特殊情況家族,因此值得特別關注。此外,這種抽象生動形象且易於理解;它將隨後引導我們進入拓撲空間的完整抽象。
一個 度量空間 是一個 笛卡爾對
其中
是一個非空的 集合 且
,是一個被稱為度量的函式,它滿足以下要求:對於所有的 
當且僅當 
(對稱性)
(三角不等式)
請注意,一些作者不要求度量空間是非空的。當我們討論帶有度量
的度量空間
時,我們將使用符號
來表示。
- 一個重要的例子是離散度量。它可以定義在任何非空集 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 的函式被稱為一致連續,如果對於所有
,存在一個
,使得對於所有
,
意味著
.
等距對映是一個滿射對映
,其中
和
是度量空間,並且對於所有
,
.
在這種情況下,
和
被稱為等距。
注意
的單射性來自保持距離的性質




因此,等距變換必然是雙射的。
- 證明一個集合是度量空間中的開集當且僅當它是(可能是無限的)開球的並集。
- 證明離散度量實際上是一個度量。