闭区间上函数的一致连续性

373 阅读1分钟

闭区间上的连续函数是一致连续的。本文给出此命题的一个证明:

假设函数f(x)f(x)在闭区间[a,b][a,b]上连续。 用反证法来证明。

假设f(x)f(x)[a,b][a,b]上不是一致连续的。 那么存在一个正数ϵ0\epsilon_0,对于任意的正数δ\delta,都存在x,x[a,b]x', x'' \in [a,b],使得当xx<δ|x' - x''| < \delta时,有f(x)f(x)ϵ0|f(x') - f(x'')| \geq \epsilon_0

特别地,对于δ=1n\delta = \frac{1}{n}nn是正整数),存在相应的xn,xn[a,b]x_n', x_n'' \in [a,b],满足xnxn<1n|x_n' - x_n''| < \frac{1}{n},但f(xn)f(xn)ϵ0|f(x_n') - f(x_n'')| \geq \epsilon_0

因为{xn}\{x_n'\}是有界数列,根据波尔查诺 - 魏尔斯特拉斯定理,存在一个收敛子列{xnk}\{x_{n_k}'\},设其极限为x0x_0。 因为xnkxnk<1nk|x_{n_k}' - x_{n_k}''| < \frac{1}{n_k},所以{xnk}\{x_{n_k}''\}也收敛于x0x_0

又因为f(x)f(x)x0x_0处连续,所以有limkf(xnk)=f(x0)\lim_{k \to \infty} f(x_{n_k}') = f(x_0)limkf(xnk)=f(x0)\lim_{k \to \infty} f(x_{n_k}'') = f(x_0)

这意味着limk(f(xnk)f(xnk))=0\lim_{k \to \infty} (f(x_{n_k}') - f(x_{n_k}'')) = 0,但是f(xnk)f(xnk)ϵ0|f(x_{n_k}') - f(x_{n_k}'')| \geq \epsilon_0,产生矛盾。

所以假设不成立,即f(x)f(x)[a,b][a,b]上是一致连续的。


附: 波尔查诺 - 魏尔斯特拉斯定理的一种证明。

设数列{xn}\{x_n\}是有界数列。 因为{xn}\{x_n\}有界,所以存在M>0M > 0,使得xnM|x_n| \leq M对所有的nn成立。

将区间[M,M][-M, M]等分成两个子区间:[M,0][-M, 0][0,M][0, M]。 由于数列{xn}\{x_n\}有无穷多项,所以至少其中一个子区间包含数列{xn}\{x_n\}的无穷多项。

选取这样的一个子区间,记为[a1,b1][a_1, b_1]。 再将[a1,b1][a_1, b_1]等分成两个子区间,同样至少有一个子区间包含数列{xn}\{x_n\}的无穷多项,记为[a2,b2][a_2, b_2]

重复上述过程,得到一系列闭区间[a1,b1],[a2,b2],,[ak,bk],[a_1, b_1], [a_2, b_2], \cdots, [a_k, b_k], \cdots,满足:

  1. [ak+1,bk+1][ak,bk] [a_{k + 1}, b_{k + 1}] \subseteq [a_k, b_k]
  2. bkak=b1a12kb_k - a_k = \frac{b_1 - a_1}{2^k},且当kk \to \infty时,bkak0b_k - a_k \to 0
  3. 每个[ak,bk][a_k, b_k]都包含数列{xn}\{x_n\}的无穷多项。

由区间套定理,存在唯一的点x0x_0属于所有的闭区间[ak,bk][a_k, b_k]。 现在从每个区间[ak,bk][a_k, b_k]中选取一项xnkx_{n_k},使得n1<n2<n3<n_1 < n_2 < n_3 < \cdots

因为limkak=limkbk=x0\lim_{k \to \infty} a_k = \lim_{k \to \infty} b_k = x_0,且akxnkbka_k \leq x_{n_k} \leq b_k,所以limkxnk=x0\lim_{k \to \infty} x_{n_k} = x_0。 从而得到数列{xn}\{x_n\}的一个收敛子列{xnk}\{x_{n_k}\},收敛于x0x_0

证毕。