贡献者: 待更新
本文根据 CC-BY-SA 协议转载翻译自维基百科相关文章。
在拓扑学及其相关数学分支中,库拉托夫斯基闭包公理(Kuratowski closure axioms)是一组可用于在一个集合上定义拓扑结构的公理。它们与更常用的开集定义是等价的。该体系最早由卡齐米日·库拉托夫斯基(Kazimierz Kuratowski)形式化提出,\(^\text{[1]}\) 后来又被数学家如瓦茨瓦夫·谢尔平斯基(Wacław Sierpiński)和安东尼奥·蒙泰罗(António Monteiro)等人进一步研究。\(^\text{[2]}\)
另一组类似的公理也可以仅通过其对偶概念——内点算子(interior operator)来定义拓扑结构。\(^\text{[3]}\)
设 $X$ 为任意集合,$\wp(X)$ 为其幂集。一个库拉托夫斯基闭包算子(Kuratowski closure operator)是一个一元运算 $\mathbf{c} : \wp(X) \to \wp(X)$ 满足以下性质:
[K1]保持空集:$\mathbf{c}(\varnothing) = \varnothing $
[K2]外延性(Extensive):对所有 $A \subseteq X $,$A \subseteq \mathbf{c}(A)$
[K3]幂等性(Idempotent):对所有 $A \subseteq X$,$\mathbf{c}(A) = \mathbf{c}(\mathbf{c}(A))$
[K4]对二元并集保持(或分配律):对所有 $A, B \subseteq X$, $\mathbf{c}(A \cup B) = \mathbf{c}(A) \cup \mathbf{c}(B)$
由于闭包算子 $\mathbf{c}$ 保持二元并集,上述条件的一个推论是 \(^\text{[4]}\):
[K4′]单调性(Monotone):$A \subseteq B \Rightarrow \mathbf{c}(A) \subseteq \mathbf{c}(B)$
事实上,如果我们将[K4]中的等号改为包含号,就得到一个更弱的公理[K4″](次可加性,subadditivity):
[K4″]次可加性:对所有 $A, B \subseteq X $,$\mathbf{c}(A \cup B) \subseteq \mathbf{c}(A) \cup \mathbf{c}(B)$
那么可以容易看出,公理[K4′]与[K4″]一起等价于 [K4](见下文 “证明 2” 的倒数第二段)。
库拉托夫斯基(1966)提出了一个第五个(可选)公理,要求单点集在闭包下保持不变:对所有 $ x \in X $,$\mathbf{c}({x}) = {x}$ 他将满足全部五条公理的拓扑空间称为 T₁ 空间(T1-spaces),以区别于仅满足前四条公理的一般空间。实际上,这些空间与通常意义下的拓扑 T₁ 空间完全对应(见下文)。\(^\text{[5]}\)
如果省略条件[K3],则这些公理定义了一个 Čech 闭包算子。\(^\text{[6]}\) 若改为省略[K1],则满足[K2]、[K3]与 [K4′]的算子称为 Moore 闭包算子。\(^\text{[7]}\) 因此,一个二元组 $(X, \mathbf{c})$ 称为库拉托夫斯基空间(Kuratowski closure space)、Čech 闭包空间(Čech closure space)或 Moore 闭包空间(Moore closure space),取决于闭包算子 $\mathbf{c}$ 满足的公理体系。
四条库拉托夫斯基闭包公理可以被一个条件所取代,这一条件由 Pervin 提出:\(^\text{[8]}\)
$\text{[P]}\quad \forall, A,B \subseteq X, \quad A \cup \mathbf{c}(A) \cup \mathbf{c}(\mathbf{c}(B)) = \mathbf{c}(A \cup B) \setminus \mathbf{c}(\varnothing)$ 即: 对所有 $A, B \subseteq X$,有 $A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\varnothing)$
由该条件可以推出公理[K1]–[K4]:
另一种替代方案由 Monteiro(1945)提出,他提出了一个更弱的公理,仅能推出 [K2]–[K4]:\(^\text{[9]}\)
$\text{[M]}\quad \forall, A,B \subseteq X, \quad A \cup c(A) \cup c(c(B)) \subseteq c(A \cup B)$
即:$A \cup c(A) \cup c(c(B)) \subseteq c(A \cup B)$
条件[K1]与[M]相互独立。确实,如果 $X \neq \varnothing$,定义算子 $\mathbf{c}^\star : \wp(X) \to \wp(X)$ 为常值映射 $A \mapsto \mathbf{c}^\star(A) := X$ 则该算子满足[M],但不保持空集,因为 $\mathbf{c}^\star(\varnothing) = X$ 由定义可见,任何满足 [M] 的算子都是一个 Moore 闭包算子。
M. O. Botelho 与 M. H. Teixeira** 提出了一个更对称的替代形[BT],它同样蕴含公理[K2]–[K4]:\(^\text{[2]}\)
$\text{[BT]}\quad \forall, A,B \subseteq X, \quad A \cup B \cup c(c(A)) \cup c(c(B)) = c(A \cup B)$
即:$A \cup B \cup c(c(A)) \cup c(c(B)) = c(A \cup B)$
与库拉托夫斯基闭包算子相对的对偶概念是库拉托夫斯基内点算子(Kuratowski interior operator),它是一个映射 $\mathbf{i} : \wp(X) \to \wp(X)$ 满足以下条件:\(^\text{[3]}\)
[I1]保持全集:$\mathbf{i}(X) = X$
[I2]内延性(intensive):对所有 $A \subseteq X $,$\mathbf{i}(A) \subseteq A$
[I3]幂等性(idempotent):对所有 $A \subseteq X $,$ \mathbf{i}(\mathbf{i}(A)) = \mathbf{i}(A)$
[I4]对二元交集保持(preserves binary intersections):对所有 $A, B \subseteq X $,$\mathbf{i}(A \cap B) = \mathbf{i}(A) \cap \mathbf{i}(B)$
对于这些算子,可以得到与库拉托夫斯基闭包算子完全类似的结论。例如,所有库拉托夫斯基内点算子都是保序的(isotonic),即满足[K4′]。并且由于[I2]的内延性,可以将[I3]中的等号弱化为包含号。
闭包与内点的对偶关系库拉托夫斯基闭包与内点之间的对偶关系由幂集 $\wp(X)$ 上的自然补运算(complement operator)给出,该映射 $\mathbf{n} : \wp(X) \to \wp(X)$ 定义为 $A \mapsto \mathbf{n}(A) := X \setminus A$ 该映射是幂集格上的正交补(orthocomplementation),即它满足德摩根律(De Morgan’s laws):若 (\mathcal{I}) 是任意指标集,且 ${A_i}_{i \in \mathcal{I}} \subseteq \wp(X)$,则有 $$ \mathbf{n}\left( \bigcup_{i \in \mathcal{I}} A_i \right) = \bigcap_{i \in \mathcal{I}} \mathbf{n}(A_i), \quad \mathbf{n}\left( \bigcap_{i \in \mathcal{I}} A_i \right) = \bigcup_{i \in \mathcal{I}} \mathbf{n}(A_i).~ $$ 利用这些规律及 (\mathbf{n}) 的定义性质,可以证明任意库拉托夫斯基内点算子可诱导出一个库拉托夫斯基闭包算子(反之亦然),通过以下定义式:$\mathbf{c} := \mathbf{n i n},\mathbf{i} := \mathbf{n c n}$.因此,关于闭包算子 $\mathbf{c}$ 的任何结论,都可以通过这些关系以及正交补 $\mathbf{n}$ 的性质,转换为关于内点算子 $\mathbf{i}$ 的对应结论。
Pervin(1964)进一步给出了库拉托夫斯基外点算子(exterior operator)和边界算子(boundary operator)的类似公理化形式。\(^\text{[3][10]}\) 这些算子同样可以通过以下关系定义出对应的闭包算子:$\mathbf{c} := \mathbf{n e},\mathbf{c}(A) := A \cup \mathbf{b}(A)$.
需要注意的是,公理[K1]–[K4]可以被推广,用于在一个一般有界格 $(L, \land, \lor, \mathbf{0}, \mathbf{1})$ 上定义一个抽象的一元运算 $\mathbf{c} : L \to L$ 其方法是:将集合论中的包含关系替换为该格上的偏序关系,将集合并(union)替换为并(join,$\lor$)运算,将集合交(intersection)替换为交(meet,$\land$)运算;类似地,也可以对公理 [I1]–[I4]进行相应的形式替换。如果该格是正交补格(orthocomplemented lattice),则这两种抽象运算(抽象闭包与抽象内点)可以按照通常方式互相诱导。抽象闭包算子或内点算子可以用于在格上定义一种广义拓扑结构(generalized topology)。
由于 Moore 闭包算子的定义中既不涉及并运算,也不涉及空集,因此它的定义可以进一步推广为:在任意偏序集(poset)$S$ 上定义一个抽象的一元算子 $\mathbf{c} : S \to S$.
一个闭包算子可以自然地导出一个拓扑。设 $X$ 为任意集合。我们称集合 $C \subseteq X$ 相对于一个库拉托夫斯基(Kuratowski)闭包算子 $\mathbf{c} : \wp(X) \to \wp(X)$ 是闭集,当且仅当它是该算子的一个不动点。换句话说,它在 $\mathbf{c}$ 作用下保持不变,即 $\mathbf{c}(C) = C$.可以证明:所有闭集的补集组成的族满足拓扑的三个常规要求;等价地,所有闭集构成的族 ${\mathfrak{S}}[\mathbf{c}]$ 满足以下条件:
[T1]有界子格(Bounded Sublattice)
它是幂集 $\wp(X)$ 的一个有界子格,也就是说 $X, \varnothing \in {\mathfrak{S}}[\mathbf{c}]$.
[T2]任意交封闭(Closure under Arbitrary Intersections)
它对任意交封闭:若 $\mathcal{I}$ 是任意指标集,且 $\left\{ C_i \right\}*{i \in \mathcal{I}} \subseteq {\mathfrak{S}}[\mathbf{c}]$,则有 $\bigcap*{i \in \mathcal{I}} C_i \in {\mathfrak{S}}[\mathbf{c}]$.
[T3]有限并封闭(Closure under Finite Unions)
它对有限并封闭:若 $\mathcal{I}$ 是有限指标集,且 $\left\{ C_i \right\}*{i \in \mathcal{I}} \subseteq {\mathfrak{S}}[\mathbf{c}]$,则有 $\bigcup*{i \in \mathcal{I}} C_i \in {\mathfrak{S}}[\mathbf{c}]$.
由闭包导出的拓扑的进一步说明
注意,由幂等性公理[K3]可得,可以更简洁地写作 ${\mathfrak{S}}[\mathbf{c}] = \operatorname{im}(\mathbf{c})$.即闭集族 ${\mathfrak{S}}[\mathbf{c}]$ 等于闭包算子 $\mathbf{c}$ 的像集。
证明 1
[T1]根据扩张性(Extensivity)公理[K2],有 $X \subseteq \mathbf{c}(X)$,并且由于闭包算子将 $X$ 的幂集映射到其自身(即任何子集的像仍然是 (X) 的子集),$\mathbf{c}(X) \subseteq X$.因此我们得到 $X = \mathbf{c}(X)$,从而可知 $X \in {\mathfrak{S}}[\mathbf{c}]$.再由空集保持性(Preservation of the empty set)公理[K1],立即可得 $\varnothing \in {\mathfrak{S}}[\mathbf{c}]$.
[T2]接下来,设 $\mathcal{I}$ 是任意指标集,并令每个 $C_i$ 对所有 $i \in \mathcal{I}$ 均为闭集。根据扩张性[K2],有 $\bigcap_{i \in \mathcal{I}} C_i \subseteq \mathbf{c}!\left( \bigcap_{i \in \mathcal{I}} C_i \right)$.又根据单调性(Isotonicity)公理[K4′],若 $\bigcap_{i \in \mathcal{I}} C_i \subseteq C_i, \quad \forall i \in \mathcal{I}$,则 $\mathbf{c}!\left( \bigcap_{i \in \mathcal{I}} C_i \right) \subseteq \mathbf{c}(C_i) = C_i, \quad \forall i \in \mathcal{I}$.这意味着 $\mathbf{c}!\left( \bigcap_{i \in \mathcal{I}} C_i \right) \subseteq \bigcap_{i \in \mathcal{I}} C_i$.因此我们得到 $\bigcap_{i \in \mathcal{I}} C_i = \mathbf{c}!\left( \bigcap_{i \in \mathcal{I}} C_i \right)$,即 $\bigcap_{i \in \mathcal{I}} C_i \in {\mathfrak{S}}[\mathbf{c}]$.
[T3]最后,设 $\mathcal{I}$ 是一个有限指标集,且每个 $C_i$ 对所有 $i \in \mathcal{I}$ 均为闭集。由二元并的保持性(Preservation of binary unions)公理[K4],并使用对取并集合数目的数学归纳法,可得 $\bigcup_{i \in \mathcal{I}} C_i = \mathbf{c}!\left( \bigcup_{i \in \mathcal{I}} C_i \right)$.因此 $\bigcup_{i \in \mathcal{I}} C_i \in {\mathfrak{S}}[\mathbf{c}]$.
反之,若给定一个满足公理[T1]–[T3]的集合族 $\kappa$,则可以按以下方式构造一个 库拉托夫斯基闭包算子(Kuratowski closure operator)。设 $A \in \wp(X)$,且定义 $A^{\uparrow} = {, B \in \wp(X) \mid A \subseteq B ,}$,即 $A^{\uparrow}$ 是 $A$ 的包含上集(inclusion upset)。
那么,定义 $$ \mathbf{c}*{\kappa}(A) := \bigcap*{B \in (\kappa \cap A^{\uparrow})} B~ $$ 即可得到一个作用于幂集 $\wp(X)$ 的库拉托夫斯基闭包算子 $\mathbf{c}_{\kappa} : \wp(X) \to \wp(X)$.
证明 2
[K1]由于 $\varnothing^{\uparrow} = \wp(X)$,因此 $\mathbf{c}_{\kappa}(\varnothing)$ 化简为族 $\kappa$ 中所有集合的交集;而根据公理[T1],有 $\varnothing \in \kappa$,所以该交集退化为空集,由此得到[K1]。
[K2]根据 $A^{\uparrow}$ 的定义,我们有 $A \subseteq B$ 对所有 $B \in (\kappa \cap A^{\uparrow})$ 都成立,因此 $A$ 必然包含于所有这类集合的交集之中。由此得到扩张性(extensivity)性质[K2]。
[K3]注意,对于所有 $A \in \wp(X)$,族 $\mathbf{c}*{\kappa}(A)^{\uparrow} \cap \kappa$ 包含 $\mathbf{c}*{\kappa}(A)$ 自身,且该集合在包含关系下是极小元素。因此 $\mathbf{c}*{\kappa}^{2}(A)= \bigcap*{B \in \mathbf{c}*{\kappa}(A)^{\uparrow} \cap \kappa} B= \mathbf{c}*{\kappa}(A)$,即满足幂等性(idempotence)[K3]。
[K4′]设 $A \subseteq B \subseteq X$,则有 $B^{\uparrow} \subseteq A^{\uparrow}$,从而 $\kappa \cap B^{\uparrow} \subseteq \kappa \cap A^{\uparrow}$.由于后者可能包含更多的元素,我们得到 $\mathbf{c}*{\kappa}(A) \subseteq \mathbf{c}*{\kappa}(B)$,这就是单调性(isotonicity)[K4′]。注意,单调性蕴含 $\mathbf{c}*{\kappa}(A) \subseteq \mathbf{c}*{\kappa}(A \cup B)\quad\text{以及}\quad\mathbf{c}*{\kappa}(B) \subseteq \mathbf{c}*{\kappa}(A \cup B)$,因此有 $\mathbf{c}*{\kappa}(A) \cup \mathbf{c}*{\kappa}(B) \subseteq \mathbf{c}_{\kappa}(A \cup B)$。
[K4]最后,取 $A, B \in \wp(X)$。 由公理[T2]可知 $\mathbf{c}*{\kappa}(A), \mathbf{c}*{\kappa}(B) \in \kappa$;此外,[T2]还保证 $\mathbf{c}*{\kappa}(A) \cup \mathbf{c}*{\kappa}(B) \in \kappa$。由扩张性[K2],有 $\mathbf{c}*{\kappa}(A) \in A^{\uparrow}, \quad\mathbf{c}*{\kappa}(B) \in B^{\uparrow}$,因此 $\mathbf{c}*{\kappa}(A) \cup \mathbf{c}*{\kappa}(B) \in (A^{\uparrow}) \cap (B^{\uparrow})$。但($A^{\uparrow}) \cap (B^{\uparrow}) = (A \cup B)^{\uparrow}$,于是得到 $\mathbf{c}*{\kappa}(A) \cup \mathbf{c}*{\kappa}(B) \in \kappa \cap (A \cup B)^{\uparrow}$。由于 $\mathbf{c}*{\kappa}(A \cup B)$ 是在包含关系下 $\kappa \cap (A \cup B)^{\uparrow}$ 的极小元素,我们得到 $\mathbf{c}*{\kappa}(A \cup B) \subseteq \mathbf{c}*{\kappa}(A) \cup \mathbf{c}*{\kappa}(B)$。由此得到加性(additivity)性质[K4]。
事实上,这两种互补的构造彼此互为逆映射:若 $\mathrm{Cls}_{\text{K}}(X)$ 表示集合 \(X\) 上所有 Kuratowski 闭包算子的全体,而 $\mathrm{Atp}(X)$ 表示由拓扑中所有集合的补集组成、即满足[T1]–[T3]公理的所有族的集合,则存在一个映射 $\mathfrak{S} : \mathrm{Cls}_{\text{K}}(X) \to \mathrm{Atp}(X)$,$\mathbf{c} \mapsto \mathfrak{S}[\mathbf{c}]$,它是一个双射,其逆映射由如下对应给出:$\mathfrak{C} : \kappa \mapsto \mathbf{c}_{\kappa}$。
证明 3
首先我们证明 ${\mathfrak{C}} \circ {\mathfrak{S}} = {\mathfrak{1}}_{\mathrm{Cls}_{\text{K}}(X)}$,即它是 $\mathrm{Cls}_{\text{K}}(X)$ 上的恒等算子。设给定一个 Kuratowski 闭包算子 $\mathbf{c} \in \mathrm{Cls}_{\text{K}}(X)$,定义 $\mathbf{c}' := {\mathfrak{C}}[{\mathfrak{S}}[\mathbf{c}]]$。若 $A \in \wp(X)$,则它的撇号闭包 $\mathbf{c}'(A)$ 是所有包含 $A$ 的 $\mathbf{c}$-稳定集合的交集。而它的原闭包 $\mathbf{c}(A)$ 满足这一描述:由扩张性 [K2] 有 $A \subseteq \mathbf{c}(A)$,由幂等性 [K3] 有 $\mathbf{c}(\mathbf{c}(A)) = \mathbf{c}(A)$,因此 $\mathbf{c}(A) \in (A^{\uparrow} \cap {\mathfrak{S}}[\mathbf{c}])$。现在取 $C \in (A^{\uparrow} \cap {\mathfrak{S}}[\mathbf{c}])$,且满足 $A \subseteq C \subseteq \mathbf{c}(A)$。由单调性 [K4'] 有 $\mathbf{c}(A) \subseteq \mathbf{c}(C)$。由于 $\mathbf{c}(C) = C$,可得 $C = \mathbf{c}(A)$。因此,$\mathbf{c}(A)$ 是在包含关系下 $(A^{\uparrow} \cap {\mathfrak{S}}[\mathbf{c}])$ 的极小元素,因而有 $\mathbf{c}'(A) = \mathbf{c}(A)$。
接下来我们证明 ${\mathfrak{S}} \circ {\mathfrak{C}} = {\mathfrak{1}}_{\mathrm{Atp}(X)}$。若 $\kappa \in \mathrm{Atp}(X)$,并定义 $\kappa' := {\mathfrak{S}}[{\mathfrak{C}}[\kappa]]$,即所有在闭包算子 $\mathbf{c}_{\kappa}$ 下保持稳定的集合所组成的族。若要结论成立,只需证明 $\kappa' \subseteq \kappa$ 且 $\kappa \subseteq \kappa'$。设 $A \in \kappa'$,则 $\mathbf{c}_{\kappa}(A) = A$。由于 $\mathbf{c}_{\kappa}(A)$ 是 $\kappa$ 的任意子族的交集,而根据 [T2],$\kappa$ 在任意交下封闭,因此有 $A = \mathbf{c}_{\kappa}(A) \in \kappa$。反之,若 $A \in \kappa$,则 $\mathbf{c}_{\kappa}(A)$ 是包含 $A$ 且属于 $\kappa$ 的极小超集。显然这就是 $A$ 自身,因此 $A \in \kappa'$。于是 $\kappa' = \kappa$,命题得证。
我们注意到,映射 ${\mathfrak{S}}$ 还可以扩展到 Čech 闭包算子全体 $\mathrm{Cls}_{\check{C}}(X)$ 上,该集合严格包含 Kuratowski 闭包算子全体 $\mathrm{Cls}_{\text{K}}(X)$。这种扩展记为 ${\overline{\mathfrak{S}}}$,它依然是满射(surjective),这意味着在 $X$ 上的所有 Čech 闭包算子也会在 $X$ 上诱导出一个拓扑。然而,这也意味着 ${\overline{\mathfrak{S}}}$ 不再是双射(bijection)。
若两 Kuratowski 闭包算子 $\mathbf{c}_{1}, \mathbf{c}_{2} : \wp(X) \to \wp(X)$ 满足对任意 $A \in \wp(X)$ 都有 $\mathbf{c}_{2}(A) \subseteq \mathbf{c}_{1}(A)$,则它们分别诱导的拓扑 $\tau_{1}, \tau_{2}$ 满足 $\tau_{1} \subseteq \tau_{2}$,反之亦然。换句话说,$\mathbf{c}_{1}$ 支配(dominates)$\mathbf{c}_{2}$ 当且仅当后者所诱导的拓扑是前者所诱导拓扑的一个细化(refinement),或等价地,有 ${\mathfrak{S}}[\mathbf{c}_{1}] \subseteq {\mathfrak{S}}[\mathbf{c}_{2}]$\(^\text{[13]}\)。例如,$\mathbf{c}_{\top}$ 显然支配 $\mathbf{c}_{\bot}$(后者只是 $\wp(X)$ 上的恒等映射)。由于相同结论也可以通过将 $\tau_{i}$ 替换为包含其所有补集的族 $\kappa_{i}$ 得出,若我们在 $\mathrm{Cls}_{\text{K}}(X)$ 上定义偏序关系 $\mathbf{c} \leq \mathbf{c}' \iff \mathbf{c}(A) \subseteq \mathbf{c}'(A)$ 对所有 $A \in \wp(X)$ 成立,而在 $\mathrm{Atp}(X)$ 上定义细化序,则可得出映射 ${\mathfrak{S}}$ 是偏序集之间的反单调映射(antitonic mapping)。
在任意诱导拓扑中(相对于子集 $A$),闭集诱导出新的闭包算子,该算子只是原闭包算子在 $A$ 上的限制:$\mathbf{c}_{A}(B) = A \cap \mathbf{c}_{X}(B)$,对所有 $B \subseteq A$ 成立 \(^\text{[14]}\)。
一个函数 $f : (X, \mathbf{c}) \to (Y, \mathbf{c}')$ 在点 $p$ 处连续,当且仅当 $p \in \mathbf{c}(A) \Rightarrow f(p) \in \mathbf{c}'(f(A))$ 它在处处连续,当且仅当 $$ f(\mathbf{c}(A)) \subseteq \mathbf{c}'(f(A))~ $$ 对所有 $A \in \wp(X)$ 成立 \(^\text{[15]}\)。映射 $f$ 是闭映射(closed map)当且仅当上述包含反向成立 \(^\text{[16]}\);若它既连续又为闭映射,即满足等号成立时,$f$ 是同胚(homeomorphism)\(^\text{[17]}\)。
设 $(X, \mathbf{c})$ 为一个 Kuratowski 闭包空间。则:
若 $p \in \mathbf{c}(A)$,则称点 $p$ 与子集 $A$ 是 “接近的”(close)\(^\text{[21]}\)。该概念可用于在集合的点与子集之间定义一种邻近关系(proximity relation)。
对于 $A, B \in \wp(X)$,当且仅当 $(A \cap \mathbf{c}(B)) \cup (B \cap \mathbf{c}(A)) = \varnothing$ 时,称它们是 “分离的”(separated)。空间 $X$ 是连通的(connected),当且仅当它不能表示为两个分离子集的并 \(^\text{[22]}\)。