分离公理 (Axioms of Separation)「分離公理」 是点集拓扑研究的核心内容
其本质是衡量拓扑空间中分离性的一套准则,由五个层级递进的公理组成

# 分离公理

定义 分离公理
(X,O)(X,\mathcal O) 为拓扑空间

  • T0T_0 第零分离公理:Kolmogorov 公理
    • x,yX,xy,OO,s.t.xO,y∉OyO,x∉O{}^\forall x, y \in X,\ x \neq y, {}^\exists O \in \mathcal O,\quad s.t. \quad x \in O,\ y \not\in O \quad \text{或} \quad y \in O,\ x \not\in O
  • T1T_1 第一分离公理:Frechet 公理
    • x,yX,xy,OO,s.t.xO,y∉O{}^\forall x, y \in X,\ x \neq y, {}^\exists O \in \mathcal O,\quad s.t. \quad x \in O,\ y \not\in O
  • T2T_2 第二分离公理:Hausdorff 公理
    • x,yX,xy,Ox,OyO,s.t.xOx,yOy,OxOy={}^\forall x, y \in X,\ x \neq y, {}^\exists O_x,O_y \in \mathcal O,\quad s.t. \quad x \in O_x,\ y \in O_y,\ O_x \cap O_y = \emptyset
  • T3T_3 第三分离公理:Vietoris 公理
    • FF,xFc,Ox,OFO,s.t.xOx,FOF,OxOF={}^\forall F \in \mathcal F, x \in F^c, {}^\exists O_x, O_F \in \mathcal O,\quad s.t. \quad x \in O_x,\ F \subset O_F,\ O_x \cap O_F = \emptyset
  • T4T_4 第四分离公理:Tietze 公理
    • F1,F2F,F1F2=,O1,O2O,s.t.F1O1,F2O2,O1O2={}^\forall F_1,F_2 \in \mathcal F,\ F_1 \cap F_2 = \emptyset, {}^\exists O_1,O_2 \in \mathcal O,\quad s.t. \quad F_1 \subset O_1,\ F_2 \subset O_2,\ O_1 \cap O_2 = \emptyset

特别地,有三类组合最为常见

定义

  • 满足 T2T_2 公理的拓扑空间为 Hausdorff 空间
  • 满足 T3+T1T_3 + T_1 公理的拓扑空间为 正则空间 (Regular)
  • 满足 T4+T1T_4 + T_1 公理的拓扑空间为 正规空间 (Normal)
关于“Regular”和“Normal”的命名

“Regular”(正则)代表了一种基本的 “规整性”,而 “Normal”(正规)则代表了一种更接近度量空间的 “理想 / 标准状态”。

这两者的命名都源于德语,主要由 20 世纪初的德国学派数学家引入。

为什么叫 “正则”? 在数学中,“Regular” 通常用来描述一个对象满足某种 “基本的良好性质”,不至于太 “狂野”(Wild)。在当时,Hausdorff 空间是基础,但仅仅是 T2T_2 还不够(点和点分离)。Vietoris 发现,如果能把 “点” 和 “闭集” 分开,空间的性质会变得更 “规整”,因此使用了 “Regulär” 这个词,意指符合一定规则、不像 T2T_2 那么松散。

为什么叫 “正规”? “Normal” 在德语和数学语境中通常指 “标准的”、“规范的” 或 “理想的”。Tietze 定义这个概念是为了解决函数的扩张问题。他发现,只有在满足 T4T_4 公理的空间里,你可以像在度量空间(Metric Space)里一样,自由地构造和扩张连续函数(即 Urysohn 引理和 Tietze 扩张定理成立)。换句话说,只有到了 T4T_4 这个层级,拓扑空间上的分析性质才恢复了 “正常”(Behave normally/standardly),表现得像我们熟悉的 Euclidean 空间一样。

为方便理解与记忆,整理一下分离公理的含义

  • T0 (Kolmogorov): 任意两点至少一个可以分离(这里的分离只用到一个开集,所以没有不交的概念)
  • T1 (Frechet): 任意两点可以互相被分离
  • T2 (Hausdorff): 任意两点可以用不交开集分离
  • T3 (Vietoris): 点和闭集可以被不交开集分离
  • T4 (Tietze): 闭集和闭集可以被不交开集分离
  • Regular = T3 + T1
  • Normal = T4 + T1

示例

  • 有限的 T1T_1 空间只能是离散拓扑空间

针对涉及分离公理的证明过程进行补充说明
T3T_3 Vietoris 公理为例
如果我们在一个满足 Vietoris 公理的空间 (X,O)(X,\mathcal O) 中任取一个点 xXx \in X,以及一个闭集 FFF \in \mathcal Fx∉Fx \not\in F
请注意:以下写法是不严谨的,甚至是错误的

Ox,OFO,s.t.xOx,FOF,OxOF={}^\exists O_x, O_F \in \mathcal O,\quad s.t. \quad x \in O_x,\ F \subset O_F,\ O_x \cap O_F = \emptyset

为什么呢?这是因为用于分离两个对象的开集实际上是一个二元函数,也就是说对于不同的组合 (x,F)(x,F),所对应的开集 (Ox,OF)(O_x,O_F) 也是不同的。

让我们说得更清楚一些:如果选取一个闭集 FFF \in \mathcal F,和一个 xFcx \in F^c,固定,那么此时确实满足如下关系

Ox,OFO,s.t.xOx,FOF,OxOF={}^\exists O_x, O_F \in \mathcal O,\quad s.t. \quad x \in O_x,\ F \subset O_F,\ O_x \cap O_F = \emptyset

但是,如果现在换一个别的点 yFcy \in F^c,我们就不能写作

Oy,OFO,s.t.yOy,FOF,OyOF={}^\exists O_y, O_F \in \mathcal O,\quad s.t. \quad y \in O_y,\ F \subset O_F,\ O_y \cap O_F = \emptyset

因为这里的 OFO_F 可能和之前的 OFO_F 不一样
所以,在明确这个二元函数的本质结构后,严格来说应该写作

FF,xFc,Ox(x,F),OF(x,F)O,s.t.xOx(x,F),FOF(x,F),Ox(x,F)OF(x,F)={}^\forall F \in \mathcal F, x \in F^c,\quad {}^\exists O_x(x, F), O_F(x, F) \in \mathcal O,\quad s.t. \quad x \in O_x(x, F),\ F \subset O_F(x, F),\ O_x(x, F) \cap O_F(x, F) = \emptyset

通常在实际证明中,很少会有两个分离对象都处于任意的情况。一般来说都会选取一边进行固定,所以比起二元函数,一元函数的格式更为常见,以下示例

XX 中取任意不交闭集 A,BA, B
对于任意点 aAa \in A,由 Vietoris 公理得

Oa(a),OB(a)O,s.t.aOa(a),BOB(a),Oa(a)OB(a)={}^\exists O_a(a), O_B(a) \in \mathcal O,\quad s.t. \quad a \in O_a(a),\ B \subset O_B(a),\ O_a(a) \cap O_B(a) = \emptyset

在本笔记的证明中,将采取如上格式的写法。
在部分情境,不强调对于分离对象的依赖时(例如定义中只强调存在性),也可以直接省略参数

# 递进关系与等价条件

递进关系 T2T1T0T_2 \Rightarrow T_1 \Rightarrow T_0 是成立的,
但是一般来说 T4T3T2T_4 \nRightarrow T_3 \nRightarrow T_2(因为单点集不一定是闭集)

命题

T2T1T0T_2 \implies T_1 \implies T_0

证明

(T2T1T_2 \Rightarrow T_1)
任取 x,yX,xyx,y \in X,\ x \neq y。由 Hausdorff 公理得

Ox(x,y),Oy(x,y)O,s.t.xOx(x,y),yOy(x,y),Ox(x,y)Oy(x,y)={}^\exists O_x(x, y), O_y(x, y) \in \mathcal O,\quad s.t. \quad x \in O_x(x, y),\ y \in O_y(x, y),\ O_x(x, y) \cap O_y(x, y) = \emptyset

则显然 y∉Ox(x,y)y \not\in O_x(x, y),故 T1T_1 公理成立

(T1T0T_1 \Rightarrow T_0)
任取 x,yX,xyx,y \in X,\ x \neq y。由 Frechet 公理得

O(x,y)O,s.t.xO(x,y),y∉O(x,y){}^\exists O(x, y) \in \mathcal O,\quad s.t. \quad x \in O(x, y),\ y \not\in O(x, y)

T0T_0 公理成立
\square

以下是由 T3T_3 或者 T4T_4 无法给出 T2T_2 或者 T1T_1 的经典示例

示例
(X,O)(X,\mathcal O) 为拓扑空间

  • 密着拓扑 O:={,X}\mathcal O := \{\emptyset,X\} 满足 T3,T4T_3, T_4,但不满足 T0,T1,T2T_0, T_1, T_2。这是一个既 “正则” 又 “正规”,但连点都分不清的空间。
  • Sierpiński 空间 X:={0,1},O:={,{1},X}X := \{0, 1\}, \mathcal O := \{\emptyset, \{1\}, X\} 满足 T4,T0T_4, T_0,但不满足 T1,T2,T3T_1, T_2, T_3。在不假设 T1T_1 的情况下,T4T_4 甚至推不出 T3T_3
  • 分割拓扑 X:={a,b,c},O:={,{a,b},{c},X}X := \{a, b, c\}, \mathcal O := \{ \emptyset, \{a, b\}, \{c\}, X \} 满足 T3,T4T_3, T_4,但不满足 T0,T1,T2T_0, T_1, T_2。这个空间很 “规矩”(Regular & Normal),闭集之间界限分明。但由于 aabb 粘在一起,它连最低级的 T0T_0 都不是。

如果补充上 T1T_1 的条件,就可以实现其余递进

命题

NormalT4+T1RegularT3+T1HausdorffT2\underset{T_4 + T_1}{\text{Normal}} \implies \underset{T_3 + T_1}{\text{Regular}} \implies \underset{T_2}{\text{Hausdorff}}

证明

(Normal \Rightarrow Regular)
任取闭集 FFF \in \mathcal F 和点 xXcx \in X^c。由 T1T_1 公理得单点集 {x}\{x\} 为闭集,显然有不交闭集 F{x}=F \cap \{x\} = \emptyset,所以由 Tietze 公理得

Ox(x,F),OF(x,F)O,s.t.{x}Ox(x,F),FOF(x,F),Ox(x,F)OF(x,F)={}^\exists O_x(x, F), O_F(x, F) \in \mathcal O,\quad s.t. \quad \{x\} \subset O_x(x, F),\ F \subset O_F(x, F),\ O_x(x, F) \cap O_F(x, F) = \emptyset

xOx(x,F)x \in O_x(x, F)

(Regular \Rightarrow Hausdorff)
任取 x,yX,xyx,y \in X,\ x \neq y。由 T1T_1 公理得单点集 {y}\{y\} 为闭集,显然 x{y}cx \in \{y\}^c,所以由 Vietoris 公理得

Ox(x,y),Oy(x,y)O,s.t.xOx(x,y),yOy(x,y),Ox(x,y)Oy(x,y)={}^\exists O_x(x, y), O_y(x, y) \in \mathcal O,\quad s.t. \quad x \in O_x(x, y),\ y \in O_y(x, y),\ O_x(x, y) \cap O_y(x, y) = \emptyset

\square

在满足第二可数公理的条件下,也就是开集可控,那么 Regular 可以等价于 Normal

命题
满足第二可数公理的正则空间是正规空间

证明(较长)

证明纲要

  • 分别找到能覆盖闭集 AABB 的可数开覆盖
  • 为了让二者不交,需要对其进行修剪,并验证分离关系

(X,O)(X,\mathcal O) 为满足第二可数公理的正则空间,B\mathcal B 为其可数开基,取任意不交闭集 A,BFA,B \in \mathcal F。以下开始证明

定义开覆盖
任取 xAx \in A。由正则性得

Ox(x),OB(x)O,s.t.xOx(x),BOB(x),Ox(x)OB(x)={}^\exists O_x(x), O_{B}(x) \in \mathcal O,\quad s.t. \quad x \in O_x(x),\ B \subset O_{B}(x),\ O_x(x) \cap O_{B}(x) = \emptyset

Ox(x)OB(x)cFO_x(x) \subset O_{B}(x)^c \in \mathcal F,闭包的最小性给出

Ox(x)OB(x)c\overline{O_x(x)} \subset O_{B}(x)^c

由于 Ox(x)Ox(x)O_x(x) \subset \overline{O_x(x)},且 B\mathcal B 是开基,所以

B(x)B,s.t.xB(x)Ox(x)ApplyOx(x)OB(x)c{}^\exists B(x) \in \mathcal B,\quad s.t. \quad \underbrace{x \in B(x) \subset O_x(x)}_{\text{Apply}} \subset \overline{O_x(x)} \subset O_{B}(x)^c

由于 xx 是任取的,所以

AxAB(x)OA \subset \bigcup_{x \in A} B(x) \in \mathcal O

虽然 xAx \in A 的取值可能是不可数的,但由于 B\mathcal B 是可数集,所以可以将其化归为可数版本,即

xAB(x)=xiA,iNB(xi)O\bigcup_{x \in A} B(x) = \bigcup_{x_i \in A,\ i \in \mathbb N} B(x_i) \in \mathcal O

接下来同样,任取 yBy \in B,由正则性得

Oy,OA(y)O,s.t.yOy,AOA(y),OyOA(y)={}^\exists O_y, O_{A}(y) \in \mathcal O,\quad s.t. \quad y \in O_y,\ A \subset O_{A}(y),\ O_y \cap O_{A}(y) = \emptyset

同样的构造方法,

B(y)B,s.t.yB(y)OyApplyOyOA(y)c{}^\exists B(y) \in \mathcal B,\quad s.t. \quad \underbrace{y \in B(y) \subset O_y}_{\text{Apply}} \subset \overline O_y \subset O_{A}(y)^c

找到可数开覆盖

ByBB(y)=yjB,jNB(yj)OB \subset \bigcup_{y \in B} B(y) = \bigcup_{y_j \in B,\ j \in \mathbb N} B(y_j) \in \mathcal O

修剪开集
现在虽然各自找到了可数开覆盖,但二者可能相交,需要去除各自重叠的部分,并要始终保证其包含 A,BA, B
定义

{Un:=B(xn)j=1nB(yj),nNVn:=B(yn)i=1nB(xi),nN\begin{cases} U_n := B(x_n) \setminus \bigcup\limits_{j=1}^n \overline{B(y_j)},\quad n \in \mathbb N \\ V_n := B(y_n) \setminus \bigcup\limits_{i=1}^n \overline{B(x_i)},\quad n \in \mathbb N \end{cases}

注意开集减去闭集等价于交上该集合的补集,所以还是开集
借由该序列,定义

{U:=nNUnOV:=nNVnO\begin{cases} U := \bigcup\limits_{n \in \mathbb N} U_n \in \mathcal O \\ V := \bigcup\limits_{n \in \mathbb N} V_n \in \mathcal O \end{cases}

接下来验证分离性
对于任意 xAx \in A,必存在某个 kk 使得 xB(xk)x \in B(x_k)

检查定义

Uk=B(xk)j=1kB(yj)U_k = B(x_k) \setminus \bigcup_{j=1}^k \overline{B(y_j)}

由于我们在第一步构造时保证了所有 B(yj)A=\overline{B(y_j)} \cap A = \emptyset,所以 x∉B(yj)x \not\in \overline{B(y_j)} 对任意 j=1,2,,kj=1,2,\ldots,k 都成立。这确保了 UkU_k 不会减去包含 xx 的部分,
xUkUx \in U_k \subset U。得到 AUA \subset U
同理可证 BVB \subset V

接下来证明 UV=U \cap V = \emptyset
假设存在 zUVz \in U \cap V。则

n,mN,s.t.zUnVm{}^\exists n,m \in \mathbb N,\quad s.t. \quad z \in U_n \cap V_m

不妨设 nmn \ge m。查看 UnU_n 的定义:UnU_n 挖掉了前 nnB(y)B(y) 的闭包。
因为 mnm \le n,所以 B(ym)\overline{B(y_m)} 已经被挖掉了。即 z∉B(ym)z \not\in \overline{B(y_m)}

根据 VmV_m 的定义:

zVmB(ym)B(ym)z \in V_m \subset B(y_m) \subset \overline{B(y_m)}

矛盾:zz 既在 B(ym)\overline{B(y_m)} 里,又不在 B(ym)\overline{B(y_m)} 里。
因此,UV=U \cap V = \emptyset
\square


各分离公理具备等价条件

命题
(X,O)(X,\mathcal O) 为拓扑空间,其

  • 满足 T1T_1 \iff 任意单点集均为闭集
  • 满足 T2T_2 \iff 任意点全体闭邻域的交集只有该点自身
  • 满足 T3T_3 \iff 任意点全体闭邻域构成该点的邻域基
  • 满足 T4T_4 \iff 对任意具有从属关系的闭集与开集 FOF \subset O,都存在一个开集 UU,使得 FUUOF \subset U \subset \overline U \subset O
证明(较长)

以下逐一进行证明,各部分记号独立不共享

T1T_1
(\Rightarrow)
取任意 xXx \in X,要证明 {x}\{x\} 为闭集,只需证明其补集 {x}c\{x\}^c 为开集。
任取 y{x}cy \in \{x\}^c,则 xyx \neq y。由 Frechet 公理

OyO,s.t.yOy,x∉Oy{}^\exists O_y \in \mathcal O,\quad s.t. \quad y \in O_y,\ x \not\in O_y

这意味着 Oy{x}cO_y \subset \{x\}^c,所以对于任意的 yy,都存在一个包含 yy 的开邻域完全包含于该补集中,将其表示为开集的并

{x}c=y{x}cOyO\{x\}^c = \bigcup_{y \in \{x\}^c} O_y \in \mathcal O

(\Leftarrow)
取任意 x,yX,xyx,y \in X,\ x \neq y。由条件 {y}\{y\} 为闭集,故其补集 {y}c\{y\}^c 为开集,且 x{y}cx \in \{y\}^c

因此,取

Ox:={y}cOO_x := \{y\}^c \in \mathcal O

即得 XX 满足 T1T_1 公理

T2T_2
(\Rightarrow)
xXx \in X,定义闭邻域系

Cx:={FFxFi}\mathcal C_x := \{F \in \mathcal F \mid x \in F^i \}

显然

xFCxFx \in \bigcap_{F \in \mathcal C_x} F

现证明无其他点存在,假设存在 yX,yxy \in X,\ y \neq xyFCxFy \in \bigcap_{F \in \mathcal C_x} F
由 Hausdorff 公理得

Ox,OyO,s.t.xOx,yOy,OxOy={}^\exists O_x, O_y \in \mathcal O,\quad s.t. \quad x \in O_x,\ y \in O_y,\ O_x \cap O_y = \emptyset

OxOycFO_x \subset O_y^c \in \mathcal F,进一步闭包的最小性质给出

OxOyc\overline O_x \subset O_y^c

这意味着 y∉Oxy \not\in \overline O_x,但显然 OxCx\overline O_x \in \mathcal C_x,与假设矛盾。得证

(\Leftarrow)
假设 FCxF={x}\bigcap_{F \in \mathcal C_x} F = \{x\}
xXx \in X 和异点 yX,yxy \in X,\ y \neq x。条件给出存在闭邻域 FF 使得 y∉Fy \not\in F
于是取

{Ox:=(F)iOOy:=(F)cO\begin{cases} O_x := (F)^i \in \mathcal O \\ O_y := (F)^c \in \mathcal O \end{cases}

则显然

xOx,yOy,OxOy=x \in O_x,\ y \in O_y,\ O_x \cap O_y = \emptyset

T3T_3
(\Rightarrow)
任取 xXx \in X,及其邻域系 N(x)O\mathcal N(x) \subset \mathcal O
任取邻域 N(x)N(x)N(x) \in \mathcal N(x),显然 x∉N(x)cFx \not\in N(x)^c \in \mathcal F
F:=N(x)cF := N(x)^c,Vietoris 公理给出对于每个 FF

Ox(F),OFO,s.t.xOx(F),FOF,Ox(F)OF={}^\exists O_x(F), O_F \in \mathcal O,\quad s.t. \quad x \in O_x(F),\ F \subset O_F,\ O_x(F) \cap O_F = \emptyset

Ox(F)OFcFO_x(F) \subset O_F^c \in \mathcal F,闭包的最小性给出

Ox(F)OFc\overline{O_x(F)} \subset O_F^c

又因为 FOFF \subset O_F,所以

OFcFc=N(x)O_F^c \subset F^c = N(x)

以上包含链

xOx(F)Ox(F)OFcN(x)x \in O_x(F) \subset \overline{O_x(F)} \subset O_F^c \subset N(x)

显然 Ox(F)\overline{O_x(F)} 成为一个比 N(x)N(x) 更小的闭邻域
由于 N(x)N(x) 是任取的,所以对于每个邻域,都可以找到与其对应的闭邻域 Ox(F)\overline{O_x(F)},从而闭邻域系 {Ox(F)}\{\overline{O_x(F)}\} 构成邻域基

(\Leftarrow)
假设任意点的闭邻域构成邻域基
任取闭集 FFF \in \mathcal F 及点 xFcx \in F^c,则 FcOF^c \in \mathcal Oxx 的一个开邻域。根据假设

N(F)F,s.t.xN(F)FcFN(F)c{}^\exists N(F) \in \mathcal F,\quad s.t. \quad x \in N(F) \subset F^c \implies F \subset N(F)^c

NN 的邻域性质给出

OO,s.t.xON(F)N(F)cO={}^\exists O \in \mathcal O,\quad s.t. \quad x \in O \subset N(F) \implies N(F)^c \cap O = \emptyset

同时因为 N(F)cON(F)^c \in \mathcal O,令

{Ox:=OOOF:=N(F)cO\begin{cases} O_x := O \in \mathcal O \\ O_F := N(F)^c \in \mathcal O \end{cases}

则显然

xOx,FOF,OxOF=x \in O_x,\ F \subset O_F,\ O_x \cap O_F = \emptyset

T4T_4
(\Rightarrow)
取满足条件的 FOF \subset O。记闭集 C:=OcC := O^c,由 Tietze 公理得

OF,OCO,s.t.FOF,COC,OFOC={}^\exists O_F,O_C \in \mathcal O,\quad s.t. \quad F \subset O_F,\ C \subset O_C,\ O_F \cap O_C = \emptyset

因为二者不交,所以 OF(OC)cO_F \subset (O_C)^c
此时,因为 OF\overline O_F 是包含 OFO_F 的最小闭集,且 (OC)c(O_C)^c 是一个包含 OFO_F 的闭集,所以有

OF(OC)c\overline O_F \subset (O_C)^c

又因为 COCC \subset O_C,所以 (OC)cCc=O(O_C)^c \subset C^c = O,得到

OFO\overline O_F \subset O

综上所述,取 U:=OFU := O_F 即得

FU,UOF \subset U,\quad \overline U \subset O

(\Leftarrow)

任取不交闭集 F1,F2FF_1,F_2 \in \mathcal F。由条件得 F1F2cOF_1 \subset F_2^c \in \mathcal O,此时满足条件:一个从属于开集的闭集,那么应用条件

UO,s.t.F1U,UF2c{}^\exists U \in \mathcal O,\quad s.t. \quad F_1 \subset U,\ \overline U \subset F_2^c

目前已经找到了包含 F1F_1 的开集 UU,还需要找到包含 F2F_2 的开集 VV
由于 UF2c\overline U \subset F_2^c,所以 F2(U)cOF_2 \subset (\overline U)^c \in \mathcal O,取 V:=(U)cOV := (\overline U)^c \in \mathcal O 即得 F2VF_2 \subset V,且

UVU(U)c=U \cap V \subset U \cap (\overline U)^c = \emptyset

\square


目前来说,分离公理由 T0T_0T4T_4 共五个层级,给定一个拓扑空间,则其满足的分离公理组合理论上来说有

25=322^5 = 32

种。

但是实际上,由于递进关系的存在性,这 3232 种组合被以下三条规则限制

  • T4+T1T3+T1T2T1T0T_4 + T_1 \implies T_3 + T_1 \implies T_2 \implies T_1 \implies T_0
  • T3+T0T3+T1T3+T2T_3 + T_0 \iff T_3 + T_1 \iff T_3 + T_2
  • T4+T2T4+T1T4+T0T_4 + T_2 \implies T_4 + T_1 \implies T_4 + T_0

所以,实际上可能出现的所有情况,只有以下十种

T0T_0T1T_1T2T_2T3T_3T4T_4

# Hausdorff 空间

Hausdorff 空间是一类重要的空间,在后续紧致性的章节中也会频繁出现

示例

  1. 离散拓扑空间是 Hausdorff 空间
  2. 密着拓扑空间不是 Hausdorff 空间
证明

(1)
考虑离散拓扑 O=P(X)\mathcal O = \mathcal P(X)
任取 x,yX,xyx,y \in X,\ x \neq y,定义

{Ox:={x}OOy:={y}O\begin{cases} O_x := \{x\} \in \mathcal O \\ O_y := \{y\} \in \mathcal O \end{cases}

则显然

xOx,yOy,OxOy=x \in O_x,\ y \in O_y,\ O_x \cap O_y = \emptyset

故离散拓扑空间为 Hausdorff 空间

(2)
考虑密着拓扑 O={,X}\mathcal O = \{\emptyset,X\}
唯一的非空开集为 XX,甚至连两个不同的非空开集都没有,所以不可能满足 Hausdorff 公理
\square

所谓 “分离” 性可以由以下命题看出:
Hausdorff 空间中的单点集合不为开集

命题
(X,O)(X,\mathcal O) 是 Hausdorff 空间,则对于任意 xXx \in X,集合 {x}\{x\} 是闭集

证明

只需证明 {x}c=X{x}\{x\}^c = X \setminus \{x\} 是开集。
任取 y{x}cy \in \{x\}^c。由于 xyx \neq y,Hausdorff 公理给出

Ox,OyO,s.t.xOx,yOy,OxOy={}^\exists O_x, O_y \in \mathcal O,\ s.t.\ x \in O_x,\ y \in O_y,\ O_x \cap O_y = \emptyset

由于不交,所以 Oy{x}cO_y \subset \{x\}^c。得到 y({x}c)iy \in (\{x\}^c)^i
从而补集 {x}\{x\} 为闭集。
\square

命题
Hausdorff 空间的子空间也是 Hausdorff 空间

证明

取子集 AXA \subset X 并构造相对拓扑 (A,OA)(A,\mathcal O_A)
取异点 x,yA,xyx,y \in A,\ x \neq yXX 的 Hausdorff 公理给出

Ox,OyOX,s.t.xOx,yOy,OxOy={}^\exists O_x,O_y \in \mathcal O_X,\ s.t.\ x \in O_x,\ y \in O_y,\ O_x \cap O_y = \emptyset

此时基于相对拓扑的定义,令

{U:=OxAOAV:=OyAOA\begin{cases} U := O_x \cap A \in \mathcal O_A\\ V := O_y \cap A \in \mathcal O_A \end{cases}

则有

xU,yVx \in U,\ y \in V

并且

UV=(OxOy)A=U \cap V = (O_x \cap O_y) \cap A = \emptyset

(A,OA)(A,\mathcal O_A) 为 Hausdorff 空间。
\square

# Urysohn 引理

Urysohn 引理是点集拓扑学中连接 “拓扑性质” 与 “分析性质” 的桥梁。

分离公理中最靠后的 T4 公理描述了任意两个不交闭集可以被不交开集所分离。
从这里入手,我们可以尝试用实连续函数去分离它

命题 Urysohn 引理
(X,O)(X,\mathcal O) 为 T4 空间
A,BFA,B \in \mathcal F 为不交闭集
此时,存在连续函数 f:XRf:X \to \mathbb R,使得

f(X)[0,1],f(A)={0},f(B)={1}f(X) \subset [0,1],\quad f(A) = \{0\},\quad f(B) = \{1\}

证明(较长)

证明纲要

  • 构造一列分割点集 D(k)D(k),用于定义分段函数的取值点
  • 利用 T4 公理构造一列开集 O(t)O(t),用于定义函数的取值区间
  • 定义函数 ff,满足 f(A)={0},f(B)={1}f(A) = \{0\},\ f(B) = \{1\} \quad
  • 证明函数 ff 连续

(X,O)(X,\mathcal O) 为 T4 空间,A,BFA,B \in \mathcal F 为不交闭集,以下开始证明

构造分割点集
对于各个自然数 kNk \in \mathbb N,定义

D(k):={n2kn=0,1,2,,2k}D(k) := \left\{\dfrac{n}{2^k} \mid n = 0,1,2,\ldots,2^k \right\}

此时存在包含序列关系 D(k)D(k+1)D(k) \subset D(k+1)

D:=k=1D(k)[0,1]D := \bigcup_{k=1}^\infty D(k) \subset [0,1]

构造开集系
现在尝试证明可以为每个 tDt \in D 构造开集系 {O(t)}tD\{O(t)\}_{t \in D},使得其满足两个条件

(K1)tD(k):AO(t)O(t)Bc\text{(K1)}\quad {}^\forall t \in D(k): A \subset O(t) \subset \overline{O(t)} \subset B^c

(K2)s,tD,s<t:O(s)O(t)\text{(K2)}\quad {}^\forall s,t \in D,\ s \lt t : \overline{O(s)} \subset O(t)

证明如下:
注意条件给出的基本事实: ABcA \subset B^c,且 BcB^c 为开集
T4T_4 公理给出包含链

O(0)O:AO(0)O(0)BcApply{}^\exists O(0) \in \mathcal O : A \subset O(0) \subset \underbrace{\overline{O(0)} \subset B^c}_{\text{Apply}}

O(1)O:O(0)O(1)ApplyO(1)Bc{}^\exists O(1) \in \mathcal O : \underbrace{\overline{O(0)} \subset O(1)}_{\text{Apply}} \subset \overline{O(1)} \subset B^c

O(12)O:O(0)O(12)O(12)O(1){}^\exists O(\dfrac{1}{2}) \in \mathcal O : \overline{O(0)} \subset O(\dfrac{1}{2}) \subset \overline{O(\dfrac{1}{2})} \subset O(1)

由此,对于 k=1k=1,已经构造出满足 (K1)(K2) 的开集 O(0),O(12),O(1)O(0),O(\frac{1}{2}),O(1),接下来进行归纳
假设对于某个 k=nk=n,已经构造出满足 (K1)(K2) 的开集系 {O(t)}tD(n)\{O(t)\}_{t \in D(n)}
此时注意

D(n+1)D(n)={2m12n+1m=0,1,2,,2n1}D(n+1) \setminus D(n) = \left\{\dfrac{2m-1}{2^{n+1}} \mid m = 0,1,2,\ldots,2^n - 1 \right\}

对于每个新增的分割点 2m12n+1\dfrac{2m-1}{2^{n+1}},由 (K2) 可知

O(m12n)CloseO(2m12n+1)O(2m12n+1)O(m2n)Open\underbrace{\overline{O(\frac{m-1}{2^n})}}_{\text{Close}} \subset O(\frac{2m-1}{2^{n+1}}) \subset \overline{O(\frac{2m-1}{2^{n+1}})} \subset \underbrace{O(\frac{m}{2^n})}_{\text{Open}}

因此,应用 T4 公理可得

O(2m12n+1)O:O(m12n)O(2m12n+1)O(2m12n+1)InsertO(m2n){}^\exists O(\dfrac{2m-1}{2^{n+1}}) \in \mathcal O : \overline{O(\frac{m-1}{2^{n}})} \subset \underbrace{O(\dfrac{2m-1}{2^{n+1}}) \subset \overline{O(\dfrac{2m-1}{2^{n+1}})}}_{\text{Insert}} \subset O(\frac{m}{2^{n}})

综上所述,利用数学归纳法可知
对于任意 kNk \in \mathbb N,均可构造出满足 K1,K2 的开集系

{O(t)}tD\{O(t)\}_{t \in D}

定义映射
利用上述开集系,定义映射

f:XR,f(x):={1,x∉tDO(t)inf{tDxO(t)},xtDO(t)f: X \to \mathbb R,\quad f(x) := \begin{cases} 1, & x \not\in \bigcup\limits_{t \in D} O(t) \\ \inf\{t \in D \mid x \in O(t)\}, & x \in \bigcup\limits_{t \in D} O(t) \end{cases}

此时 f(X)[0,1]f(X) \subset [0,1] 显然成立,由于 AO(0)A \subset O(0) 得到

f(A)={0}f(A) = \{0\}

又由于 O(t)Bc\overline{O(t)} \subset B^c 对任意 tDt \in D 均成立,得到

tDO(t)Bc\bigcup_{t \in D} \overline{O(t)} \subset B^c \quad

这表明 BB 与其不交,得到

f(B)={1}f(B) = \{1\}

证明映射连续性
连续性的定义为开集原像开,但是只需要对值域 R\mathbb R 上的准开基进行验证即可
R\mathbb R 的准开基

S:={(,a)aR}{(b,+)bR}\mathcal S := \{ (-\infty, a) \mid a \in \mathbb R \} \cup \{ (b, +\infty) \mid b \in \mathbb R \}

现在只需要验证,对于各个 aRa \in \mathbb R,逆像

La:=f1((,a))={xXf(x)<a}XL_a := f^{-1}((-\infty, a)) = \{ x \in X \mid f(x) < a \} \subset X

Ra:=f1((a,+))={xXf(x)>a}XR_a := f^{-1}((a, +\infty)) = \{ x \in X \mid f(x) > a \} \subset X

均为开集即可。

根据映射的定义,可以知道

La={,a0X,a>1,Ra={X,a<0,a1L_a = \begin{cases} \emptyset, & a \leq 0 \\ X, & a > 1 \\ \end{cases},\quad R_a = \begin{cases} X, & a < 0 \\ \emptyset, & a \geq 1 \\ \end{cases}

显然在这些情况下,La,RaL_a,R_a 均为开集

现在考虑 0<a10 \lt a \leq 1 的情况,设 La:=tD,t<aO(t)L_a' := \bigcup\limits_{t \in D, t \lt a} O(t),则 LaOL_a' \in \mathcal O 以下通过证明 La=LaL_a = L_a' 来说明 LaL_a 为开集

  • xLax \in L_a,则 f(x)<af(x) < a 给出

t0D:f(x)<t0<axO(t0)La{}^\exists t_0 \in D: f(x) < t_0 < a \implies x \in O(t_0) \subset L_a'

  • xLax \in L_a',则 t0D,t0<a{}^\exists t_0 \in D,\ t_0 < a 使得 xO(t0)x \in O(t_0)
    由映射定义得

f(x)=inf{tDxO(t)}t0<axLaf(x) = \inf\{t \in D \mid x \in O(t)\} \leq t_0 < a \implies x \in L_a

综上所述,La=LaOL_a = L_a' \in \mathcal O
类似可以得到 RaR_a 为开集
综上所述,映射 ff 连续
\square