本文讲解实分析中的经典命题: R \mathbb{R} R中的任意开集可表示为可数个不相交的开区间之并。
引理1:一系列不相交的开区间最多只有可数多个
对于一系列不相交的开区间,它们的个数是可数的吗?
由于每个开区间中必定包含了至少一个有理数,我们可以从每个开区间中都选出一个有理数,组成一个新的集合 Q ⊆ Q Q\subseteq \mathbb{Q} Q⊆Q。由于这些开区间彼此不相交,因此对于每个 Q Q Q中的有理数,也只有一个开区间包含了它。因此, Q Q Q和这些开区间之间有双射关系,这些开区间的个数必定是可数的。
命题的证明
给定开集 O ⊆ R \mathcal{O} \subseteq \mathbb{R} O⊆R,对其中每个元素 x ∈ O x\in\mathcal{O} x∈O,我们都能找一个开球 B ( x , ϵ x ) B(x,\epsilon_x) B(x,ϵx),让 ϵ x \epsilon_x ϵx足够小使得 B ( x , ϵ x ) ⊆ O B(x,\epsilon_x) \subseteq \mathcal{O} B(x,ϵx)⊆O。因此, O ⊆ ⋃ x ∈ O B ( x , ϵ x ) ⊆ O \mathcal{O} \subseteq \bigcup\limits_{x \in \mathcal{O}} B(x,\epsilon_x) \subseteq \mathcal{O} O⊆x∈O⋃B(x,ϵx)⊆O,即 ⋃ x ∈ O B ( x , ϵ x ) = O \bigcup \limits_{x \in \mathcal{O}} B(x,\epsilon_x) = \mathcal{O} x∈O⋃B(x,ϵx)=O。由于 R \mathbb{R} R上的开球就是开区间,因此这里的 B ( x , ϵ x ) B(x,\epsilon_x) B(x,ϵx)实际上都是开区间。
接下来,我们在 O \mathcal{O} O上定义关系 R R R:若存在开区间 I ⊆ O I \subseteq \mathcal{O} I⊆O使得 x ∈ I x\in I x∈I且 y ∈ I y\in I y∈I,则 x ∼ R y x\sim_R y x∼Ry。这样的关系 R R R是
- 自反的:用 B ( x , ϵ x ) B(x,\epsilon_x) B(x,ϵx)就能包住每个 x ∈ O x\in\mathcal{O} x∈O,因此 x ∼ R x x\sim_R x x∼Rx;
- 对称的(显然);
- 传递的:若 x , y ∈ I 1 x,y\in I_1 x,y∈I1, y , z ∈ I 2 y,z\in I_2 y,z∈I2,则 ( I 1 ∩ I 2 ) ⊇ { y } ≠ ∅ (I_1\cap I_2) \supseteq \{y\} \neq \varnothing (I1∩I2)⊇{y}=∅,因此 I 1 ∪ I 2 I_1 \cup I_2 I1∪I2也是一个开区间,且包含了 x x x和 z z z,因此 x ∼ R z x\sim_R z x∼Rz,
由此可见, R R R是等价关系,可以利用 R R R构造等价类。
对某个 x ∈ O x\in\mathcal{O} x∈O,等价类 [ x ] = { y ∈ O ∣ x ∼ R y } [x]=\{y\in \mathcal{O} | x\sim_R y\} [x]={y∈O∣x∼Ry}就是包含了 x x x的开区间,因此我们可以用这些等价类对 O \mathcal{O} O进行分割,即将 O \mathcal{O} O表示成一系列不相交的开区间的并集。而一系列不相交的开区间的个数必定是可数的(见引理1),因此, O \mathcal{O} O可表示为可数个不相交的开区间之并。