多元函数第六:连续函数(6)Bolzano-Weierstrass 波尔查诺-维尔斯特拉斯定理 聚点与列紧集

记得我上研究生时,老师给我科普的第一个数学概念就是聚点,从此踏上了数学的不归路。所以,重温这部分知识,还是难掩激动。与聚点相对应的概念,是孤立点。首先给出这两个概念的严格定义。

定义 给定 R n \mathbb{R}^n Rn上的点集 A A A,我们说 x ∈ R n x\in\mathbb{R}^n xRn A A A的一个孤立点,如果存在 x x x的邻域 U U U满足 U ∩ A = { x } U\cap A=\{x\} UA={x}

定义 给定 R n \mathbb{R}^n Rn上的点集 A A A,我们说 x ∈ R n x\in\mathbb{R}^n xRn A A A的一个聚点点,如果对 x x x的任何邻域 U U U U ∩ A U\cap A UA包含无线多个点。

根据上面的定义, A A A的孤立点必然属于 A A A,但聚点不一定。事实上,可以很容易证明, A A A的聚点必然属于它的闭包。

命题 1 x x x A A A的聚点,当且仅当 x ∈ c l ( A ) x\in cl(A) xcl(A) x x x不是 A A A的孤立点。
证明略。

开区间 ( a , b ) (a, b) (a,b)的聚点集是闭区间 [ a , b ] [a, b] [a,b]

A = { 1 , 1 / 2 , 1 / 3 , . . . , 1 / n , . . . } A=\{1, 1/2, 1/3, ..., 1/n, ...\} A={1,1/2,1/3,...,1/n,...}。那么它的孤立点集是 A A A,聚点集是 { 0 } \{0\} {0}

有理数集 Q \mathbb{Q} Q的聚点集是实数集 R \mathbb{R} R

命题 2 x 0 x_0 x0是集合 A A A的聚点的充要条件是存在点列 { x m } ⊆ A \{x_m\}\subseteq A {xm}A满足 x m ≠ x 0 x_m\neq x_0 xm=x0 lim ⁡ x m = x 0 \lim x_m =x_0 limxm=x0

证明. 充分性。设 { x m } ⊆ A \{x_m\}\subseteq A {xm}A是满足 x m ≠ x 0 x_m\neq x_0 xm=x0 lim ⁡ x m = x 0 \lim x_m =x_0 limxm=x0的点列。令 y 1 = x 1 y_{1}=x_1 y1=x1。同时,对任意正整数 k ≥ 2 k\geq 2 k2,定义 y k = x n k y_k=x_{n_k} yk=xnk为某个满足 ∣ x n k − x 0 ∣ < 1 2 ∣ y k − 1 − x 0 ∣ |x_{n_k}-x_0| < \frac{1}{2} |y_{k-1}-x_0| xnkx0<21yk1x0 x n k x_{n_k} xnk。那么序列 { y k } \{y_k\} {yk}中的元素两两互异,同时 lim ⁡ y k = x 0 \lim y_k=x_0 limyk=x0

于是,对任意的 δ > 0 \delta>0 δ>0都存在正整数 K K K满足 ∣ y K − x 0 ∣ < δ |y_K-x_0|<\delta yKx0<δ。这说明集合 { y K , y K + 2 , . . . } ⊆ U ( x 0 , δ ) \{y_K, y_{K+2},...\}\subseteq U(x_0, \delta) {yK,yK+2,...}U(x0,δ)。又由于 { y K , y K + 2 , . . . } \{y_K, y_{K+2},...\} {yK,yK+2,...}是集合 A A A的无限子集,故 x 0 x_0 x0是A的聚点。

必要性。如果 x 0 x_0 x0 A A A的聚点,那么对任意的正整数 m m m都满足集合 U ( x 0 , 1 / m ) ∩ A U(x_0, 1/m)\cap A U(x0,1/m)A包含无限个元素。故而存在 x m ≠ x 0 x_m \neq x_0 xm=x0 x m ∈ U ( x 0 , 1 / m ) ∩ A x_m\in U(x_0, 1/m)\cap A xmU(x0,1/m)A。这样,序列 { x m } ⊆ A \{x_m\}\subseteq A {xm}A显然满足 lim ⁡ x m = x 0 \lim x_m=x_0 limxm=x0。命题证毕。

定理 (Bolzano-WeierStrass)任何一个有界无限集合 A ⊂ R n A\subset \mathbb{R}^n ARn都存在至少一个聚点。

证明。我们只考虑 n = 1 n=1 n=1也即 A ⊂ R A\subset \mathbb{R} AR的情形。对于一般的情形,证明完全类似。由于集合有界,故存在闭区间 I 0 = [ a , b ] I_0=[a, b] I0=[a,b]满足 A ⊆ I 0 A\subseteq I_0 AI0。将闭区间 I 0 I_0 I0等分成 I 0 , 1 = [ a , ( a + b ) / 2 ] I_{0,1}=[a, (a+b)/2] I0,1=[a,(a+b)/2] I 0 , 2 = [ ( a + b ) / 2 , b ] I_{0,2}=[(a+b)/2,b] I0,2=[(a+b)/2,b]。这两个区间中,必然存在某个 I 0 , p I_{0, p} I0,p满足 I 0 , p ∩ A I_{0,p}\cap A I0,pA包含无限个元素(p=1或者2)。记 I 1 I_1 I1为满足上述条件的 I 0 , p I_{0,p} I0,p。重复上述步骤,我们可以构造一系列的闭区间 { I m } \{I_m\} {Im}满足下列条件。

  • I 1 ⊃ I 2 ⊃ I 3 ⊃ . . . I_1\supset I_2\supset I_3 \supset ... I1I2I3...
  • lim ⁡ d i a m I m = 0 \lim diam I_m=0 limdiamIm=0。这里 d i a m I m diam I_m diamIm是区间 I m I_m Im的长度。
  • A ∩ I m A\cap I_m AIm包含无限个元素。

由闭区间套定理知存在点 x 0 ∈ ∩ m = 1 ∞ I m x_0\in \cap_{m=1}^{\infty} I_m x0m=1Im

接下来,证明 x 0 x_0 x0 A A A的一个聚点。事实上,对于 x 0 x_0 x0的任意领域 U U U都存在 I m I_m Im满足 I m ⊂ U I_m \subset U ImU。由于 A ∩ I m A\cap I_m AIm包含无限个元素,故 A ∩ U A\cap U AU也包含无限个元素。定理证毕。

推论 1 S S S是一个有界闭集。那么 S S S中的任何无限子集 A A A都至少存在一个聚点 x 0 ∈ S x_0\in S x0S

推论 2 { A m } \{A_m\} {Am}是一列 R n \mathbb{R}^n Rn上的有界闭集,它们满足 A 1 ⊃ A 2 ⊃ A 3 ⊃ . . . A_1\supset A_2\supset A_3\supset ... A1A2A3...。那么 ∩ m = 1 ∞ A m \cap_{m=1}^{\infty} A_m m=1Am非空。

证明。在集合 A m A_m Am任意选取点 x m ∈ A m x_m\in A_m xmAm,构造集合 A = { x 1 , x 2 , . . . , x m , . . . } A=\{x_1,x_2,...,x_m,...\} A={x1,x2,...,xm,...}

如果 A A A是有限集,那么必然存在某个 x x x在序列 x m {x_m} xm出现无限次。故而有 x ∈ ∩ m = 1 ∞ A m x\in \cap_{m=1}^{\infty} A_m xm=1Am
如果 A A A是无限集,那么由于 A ⊂ A 1 A\subset A_1 AA1,根据定理,我们知道 A A A至少有一个聚点 x 0 x_0 x0。由于 x 0 x_0 x0 A A A的聚点,故而由命题2知,存在 { x m } \{x_m\} {xm}的子序列 { x m k } \{x_{m_k}\} {xmk}满足 lim ⁡ x m k = x \lim x_{m_k} = x limxmk=x。同时,根据 x m k x_{m_k} xmk的定义,我们知道对任意的 m k m_k mk有, { x m k , x m k + 1 , . . . , } ⊂ A m k \{x_{m_k},x_{m_{k+1}},...,\}\subset A_{m_k} {xmk,xmk+1,...,}Amk。又因为 A m k A_{m_k} Amk是闭集,故而 x ∈ A m k x\in A_{m_k} xAmk。由 m k m_k mk的任意性知 x ∈ ∩ k = 1 ∞ A m k = ∩ m = 1 ∞ A m x\in\cap_{k=1}^{\infty} A_{m_k}=\cap_{m=1}^{\infty} A_{m} xk=1Amk=m=1Am。证毕。

你可能感兴趣的:(分析学)