10. 连续函数的拓扑刻画

关于连续性的补充

对于上次课定义的对数函数和幂函数等, 我们对它们的连续性做一下补充, 这可以加深我们作为从映射的观点看函数的理解. 以对数函数为例子:

给定 , , , 我们定义了 . 当 固定的时候, 作为 的函数 , 我们已经说明它是连续函数. 现在, 我们把 看成变量, 从而我们定义函数其中 .

有自然的距离函数 (作为 的子集) , 我们要说明 是连续函数 (作为双变量的函数) !

首先考虑映射如下两个映射根据实数上定义的 的连续性, 我们很容易验证 连续 (请自行验证) , 根据我们上次课关于在乘积空间上取值的函数的连续性的判断, 映射是连续的. 再考虑映射我们很容易验证 是连续的 (请自行验证) . 从而, 的复合: 自然是连续的. 以上, 我们把一个复杂的函数拆成若干个相对简单的连续映射的复合来证明连续性.

我们再举一个例子来说明这个想法的应用, 假设 上的连续函数, 我们想证明它们的乘积 也是连续的. 为此, 我们考虑它两个分量都是连续的, 所以 连续. 另外, 再考虑乘法映射: 我们容易验证 是连续的 (请自行验证) . 从而, 可以看作是连续映射 的复合: 从而是连续的.

我们再做一点补充, 关于连续函数在一点上的值的计算: 假设 上定义函数 是连续的, 如果我们知道 在有理数上的取值, 那么对任意的无理数 , 我们任取一列有理数 , 使得 , 连续性保证了 , 所以 可以确定. 注意到 中 “很小” 的子集, 由连续性, 它已经可以确定 了! 这是分析学最重要的精神之一: 如何从 “局部” 到整体!

我们现在给出这个补充的数学表述: 首先回忆一下我们在第一次作业的题目 A 中引入的定义:

定义 10.1. 给定距离空间 , 是子集. 如果对任意的 和任意的 , 都存在 , 使得 , 我们就称 中是稠密的.

根据定义, 对任意给定的 , 令 , 我们选取 使得 , 从而我们得到点列 , 使得 , 即 中的每个点都可以用 中的点来逼近, 这个表述是很有用的.

定理 10.2. 是距离空间, 是一个稠密的子集, 我们仍然用 表示 上的距离. 对任意的连续映射 , , 那么, , 换而言之, 连续映射被它在一个稠密子集上的限制所决定.

证明. 假设 , 我们任意选取 , 使得 . 因为 上连续, 所以命题得证.

基础拓扑: 开集与闭集

我们要讨论函数一致连续的概念, 为此, 我们要采取一个迂回的方式而不是直接利用目前已经熟悉的数列收敛的工具. 这个繁琐方法的优点可以引进所谓的拓扑的概念并给出连续映射的第三种等价的刻画 (之前我们可以用点列或者 语言来谈论连续性) . 在开始介绍拓扑的概念之前, 我们引用 John von Neumann 的一段话:

Young man, in mathematics you don’t understand things. You just get used to them.

首先谈论 上的开闭集, 这些概念是我们熟知的开区间和闭区间的类比:

(1)

如果 是开区间的并, 即 , 其中 是开区间 (指标集 是任意的) , 就称 开集.

按照定义, 是开集当且仅当对任意 , 存在包含 的开区间, 使得该开区间完全包含在 中. 另外一个等价的描述就是, 对任意的 , 存在 , 当 时, , 即和 邻近的点都落在 中.

按照定义, 是开集. 我们规定  也是开集. 对于 , 我们习惯上将包含 的一个开集称作是 的一个开邻域.

2)

如果 的补集是开集, 我们就称 闭集.

按照定义, , , 闭区间 , 以及 都是闭集.

我们还有一种方式来判断一个集合是否是闭集 (闭的意思可以解释为对这个集合中的点列取极限是封闭的) :

是闭集当且仅当对任意数列 , 如果 , 那么 .

证明分两个方面:

如果 是闭集, 任选 , , 我们用反证法假设 来推出矛盾: 按照定义, 是开集, 所以存在 , 使得 , 从而对任意的 , , 这与 矛盾.

反过来, 我们假设对任意数列 , 能推出来 . 我们需要证明 为开集: 如若不然, 存在 , 使得对任意的包含 的开区间 , , 或者说 , 特别地, 我们依次选取 , 由于 , 我们选取 , 从而 , 但是 , 矛盾.

利用上面的结论也很容易判断闭区间等是闭集.

我们有下面证明简单但是意义重大的命题:

命题 10.3 ( 上标准拓扑的概念). 我们用 表示 上的开集的全体, 它满足如下的性质:

1)

, .

2)

对任意开集的集合 , 其中 为指标集合, 我们有 .

3)

对任意有限个开集 , 我们有 .

对于闭集, 我们有如下对偶的性质:

1)

都是闭集.

2)

任意多闭集的交集还是闭集.

3)

有限个闭集的并集还是闭集.

证明. 给定子集 , 我们用 表示 中的补集. 对任意的指标集合 , 我们知道利用这个结论, 我们可以用开集的结论立即推出闭集的结论.

关于开集的结论中的前两条是平凡的, 现在来证明 3): 任意选取 , 所以对每个 , , 从而存在开区间 , 使得 . 我们注意到 也是开区间并且是 的子集, 所以 是开集.

我们可以更精确地用开区间刻画 上的开集. 请记住, 这是 的特殊性质, 不能推广到更一般维数:

命题 10.4. 假设 是开集, 那么 是可数个两两相互不交的开区间的并, 即 , 其中 是开区间 (包括空集) .

证明. 根据开集的定义, 对任意 , 非空. 据此, 我们定义 , 这是落在 中并且包含 的所有的开区间的并. 特别地, 这是一个开集并且 . 我们要证明 , 即 也是开区间.

假设 并且 . 按定义, 存在开区间 , 使得 , , 从而 . 由于 , 所以 是开区间 (它们相交) , 从而 , 所以 . 令 , (可以是正负无穷大) . 按照定义, . 我们现在可以证明 , 这是因为对于任意的 , 利用上下确界的定义, 存在 并且 , 上面的推理表明 , 所以 .

综合上述, 我们知道 , 根据 是开集, 只有 . 至此, 我们说明了存在包含 的最大的开区间 .

根据区间的最大性, 对于 , 要么 , 要么 . 所以, 可以写成不同的 的无交集并. 我们在研究单调函数的不连续点的时候已经证明了 上不交的开区间只有可数个, 参见定理 9.3.

我们现在给出连续函数的第三个刻画:

定理 10.5 (连续函数的拓扑表示). 给定函数 , 那么 是连续函数当且仅当任意开集的逆像是开集, 即对任意的 , .

证明. 先假设 是连续函数, 我们证明 是开集, 其中 是开集: 任选 , 令 , 由于 是开集, 存在 , 使得对任意满足 , 我们都有 . 由于 连续, 所以存在 , 使得当 时, , 这表明当 时, , 所以 是开集.

现在假设对任意的开集 , 是开集, 我们来证明 是连续的: 给定 , 令 , 考虑 处的开集 (以 为中心半径为 的小球, 即对任意的 , , 我们令 ) . 由于 为开集且 , 所以存在 , 使得 , 从而, , 这说明对任意的 , 存在 , 使得当 时, 我们有 , 从而 处连续.

还有一个有用的概念, 叫做一个集合的闭包:

定义 10.6. 给定集合 , 我们称 闭包, 其中 为包含 的所有闭集的交, 即包含 的最小闭集.

同时, 我们也引入聚点和导集的概念:

定义 10.7. 对于 , 如果存在数列 , 其中 , 使得 , 我们就称 的一个聚点. 中不是 的聚点的点被称作 孤立点. 中所有聚点所组成的集合称作 导集, 记作 . 如果 , 我们称 完美集.

并不是所有 中的点都是 的聚点, 也并不是所有的 的聚点都在 中: 考虑 , 的聚点, 不是 的聚点.

命题 10.8. . 特别地, 是闭集当且仅当 , 也就是 的聚点都在 中.

证明. 首先证明 包含 中的所有点和 的一切聚点: 假设 , 又考虑到 , 显然有 . 假设 的聚点, 即存在数列 , 其中 , 使得 , 根据 是闭集, 可以得到 .

其次, 我们要证明对任意的 , 如果 , 那么存在数列 , 其中 , 使得 .

那么, 对任意的 , , 其中, . (如果不然, 那么 , 所以 . 然而 是闭集并且包含 , 所以 , 这与 相矛盾) . 所以, 我们可以选取 , 这个数列的极限就是 . 同时, , 所以 也是满足的.