コンテンツにスキップ

分離公理と距離づけ可能性:T1 から T4 へ、そしてウリゾーンの距離化定理

対象読者: 本テーマ第 1〜4 章(位相空間・連続写像・コンパクト性・連結性)を学び、距離空間の開球と点列の収束に慣れた学部 2〜3 年の人。分離公理は未習とします。

前提となる記事:連結性:「ひとつながり」を開集合で測り、中間値の定理を位相の言葉で証明する

生 Markdown

距離を使わずに「近さ」を扱える位相空間では、異なる 2 点を区別することさえできない空間があります。この記事では、2 点や、点と閉じた集合を「どこまで引き離せるか」を段階に分けて調べます。読み終えると、ある空間に距離が入らないことを分離の性質から示せるようになり、ある条件を満たす空間には必ず距離が入る、という定理まで理解できます。

  • 位相空間の公理だけでは、相異なる 2 点を開集合で「引き離す」ことすらできません。どこまで引き離せるかを段階的に測る条件が分離公理であり、弱い順に T0・T1・T2(ハウスドルフ)・T3(正則)・T4(正規)と並びます。
  • XX が T1 であることは、すべての 1 点集合が閉であることと同値です(命題 3.2)。この一見些細な条件が、以後のすべての議論で「点を閉集合として扱う」ことを可能にします。
  • ハウスドルフ性は極限の一意性と直結します(定理 3.5)。ただし点列だけではハウスドルフ性を検出できません(例 3.6)。
  • 距離空間は必ず正規です(定理 5.2)。したがって正規でない空間は距離づけ可能ではありません(系 5.4)。分離公理は距離化の「障害」を与えます。
  • 逆向きの十分条件を与えるのがウリゾーンの距離化定理です(定理 7.3)。その心臓部は、正規性という集合の言葉だけの仮定から連続な実数値関数を作り出すウリゾーンの補題(補題 6.1)です。

1. 動機:距離を捨てると何が失われるか

Section titled “1. 動機:距離を捨てると何が失われるか”

このテーマではここまで、位相空間の定義から出発して、連続写像・コンパクト性・連結性を扱ってきました。いずれの場面でも、「近さ」を距離 d(x,y)d(x,y) ではなく開集合の族だけで語れることが利点でした。ε\varepsilon や δ\delta を書かずに連続性を定義でき、そのぶん適用範囲が広がったわけです。

しかしこの一般化には代償があります。距離空間 (X,d)(X,d) では、相異なる 2 点 x≠yx \ne y に対して r=d(x,y)/2>0r = d(x,y)/2 > 0 とおけば開球 B(x,r)B(x,r) と B(y,r)B(y,r) は交わりません。点は必ず「引き離せる」のです。ところが位相の公理(空集合と全体集合が開、有限個の共通部分が開、任意個の合併が開)には、この種の要求は含まれていません。極端な例として、開集合を ∅\emptyset と XX しか持たない密着位相を入れると、x≠yx \ne y を含む開集合は XX しかなく、2 点はどうやっても区別できません。この空間では任意の点列が任意の点に収束し、「極限」という語は意味を失います。

つまり位相の公理は「近さ」の翻訳としては弱すぎるのです。そこで、距離空間が自動的に持っていた分離の能力を、必要な分だけ公理として追加していく――これが分離公理の発想です。歴史的には、ハウスドルフが 1914 年の『集合論綱要』で近傍系による位相の公理を立てたとき、彼はすでに「相異なる 2 点は交わらない近傍を持つ」という条件を公理に数えていました。今日ハウスドルフ空間と呼ぶものが、当時の「位相空間」だったわけです。その後アレクサンドロフ、ティーツェ、ウリゾーンらによって条件の階層が整理され、ドイツ語の Trennungsaxiom(分離公理)の頭文字を取って T0,T1,T2,…T_0, T_1, T_2, \ldots という記号が定着しました。

この章にはもう一つ、より大きな問いが控えています。距離空間から距離を忘れれば位相空間が得られますが、逆にどの位相空間が距離から来るのか。1920 年代の一般位相空間論の中心課題だった距離化問題です。分離公理はこの問いに二方向から関わります。距離空間が満たす分離公理は距離づけ可能性の必要条件を与え(第 5 節)、逆に十分な分離公理と可算性を仮定すれば距離が構成できます(第 7 節)。

XX は位相空間、その位相(開集合全体)を τ\tau と書きます。部分集合 A⊆XA \subseteq X に対し A‾\overline{A} を閉包、X∖AX \setminus A を補集合とします。点 xx の近傍とは、xx を含む開集合を含む集合のことです(本稿では単に「開近傍」と言えば xx を含む開集合を指します)。以下の事実は既出のものとして使います。

  • AA が閉   ⟺  \iff A=A‾A = \overline{A}   ⟺  \iff X∖AX \setminus A が開。
  • x∈A‾x \in \overline{A}   ⟺  \iff xx の任意の開近傍が AA と交わる(内部と閉包の基本性質(定理 6.5)[位相空間の定義と基本概念])。
  • B⊆τ\mathcal{B} \subseteq \tau が位相 τ\tau の基底であるとは、任意の開集合が B\mathcal{B} の元の合併として書けること。同値に、任意の開集合 UU と任意の x∈Ux \in U に対し x∈B⊆Ux \in B \subseteq U なる B∈BB \in \mathcal{B} が存在すること(位相の基底(定義 5.1)[位相空間の定義と基本概念])。
  • 距離空間 (X,d)(X,d) では、開球 B(x,r)={y∈X:d(x,y)<r}B(x,r) = \{y \in X : d(x,y) < r\} の全体が基底をなす。
  • コンパクト空間の閉部分集合はコンパクトである(閉部分集合のコンパクト性(定理 4.1)[コンパクト性] を参照)。
  • 点列 (xn)n∈N(x_n)_{n \in \mathbb{N}} が xx に収束するとは、xx の任意の開近傍 UU に対しある NN があって n≥Nn \ge N ならば xn∈Ux_n \in U となること。ここで N={1,2,…}\mathbb{N} = \{1, 2, \ldots\} とします。

可算性についての条件も一つ必要になります。

定義 2.1(第二可算公理)↗

位相空間 XX が第二可算公理を満たす(second countable である)とは、XX の位相が可算な基底を持つことをいう。すなわち可算族 B={Bn}n∈N⊆τ\mathcal{B} = \{B_n\}_{n \in \mathbb{N}} \subseteq \tau が存在して、任意の開集合 UU と任意の x∈Ux \in U に対し、ある nn について x∈Bn⊆Ux \in B_n \subseteq U となることをいう。

また、XX が可分(separable)であるとは、可算な稠密部分集合 DD(D‾=X\overline{D} = X)を持つことをいう。

たとえば Rn\mathbb{R}^n は、有理点を中心とする有理数半径の開球全体が可算基底をなすので第二可算です。第二可算性は「位相が可算個のデータで書ける」という有限性の要求であり、第 7 節で決定的な役割を果たします。

まず「点と点」を分離する条件から始めます。強さの順に三段階あります。

定義 3.1(T0・T1・T2)↗

XX を位相空間とする。

  1. XX が T0 空間であるとは、相異なる任意の x,y∈Xx, y \in X に対し、一方だけを含む開集合が存在すること、すなわち x∈Ux \in U かつ y∉Uy \notin U なる開集合 UU、または y∈Vy \in V かつ x∉Vx \notin V なる開集合 VV の少なくとも一方が存在することをいう。
  2. XX が T1 空間であるとは、相異なる任意の x,y∈Xx, y \in X に対し、x∈Ux \in U かつ y∉Uy \notin U なる開集合 UU と、y∈Vy \in V かつ x∉Vx \notin V なる開集合 VV がともに存在することをいう。
  3. XX が T2 空間またはハウスドルフ空間であるとは、相異なる任意の x,y∈Xx, y \in X に対し、開集合 U,VU, V が存在して x∈Ux \in U、y∈Vy \in V、U∩V=∅U \cap V = \emptyset となることをいう。

定義から直ちに T2 ⇒\Rightarrow T1 ⇒\Rightarrow T0 です。実際、T2 の U,VU, V は交わらないので y∉Uy \notin U かつ x∉Vx \notin V となり T1 の条件を満たし、T1 の条件は T0 の条件の一方を含みます。逆向きは成り立ちません(例 3.3、例 3.4)。

xyT0xyT1xyT2
相異なる 2 点 x, y の分け方。T0 は一方だけを含む開集合が 1 つあればよく、T1 は x だけを含む開集合と y だけを含む開集合の両方を要求する。T2 ではさらに、その 2 つを交わらないように取れる。

T1 は次のように言い換えられます。この言い換えは以後くり返し使います。

命題 3.2

位相空間 XX が T1 空間であることと、任意の x∈Xx \in X について 1 点集合 {x}\{x\} が閉集合であることは同値である。

証明(命題 3.2)

(⇒\Rightarrow)x∈Xx \in X を固定し、X∖{x}X \setminus \{x\} が開であることを示す。y∈X∖{x}y \in X \setminus \{x\} を任意に取ると y≠xy \ne x だから、定義 3.1 の T1 の条件により、y∈Vyy \in V_y かつ x∉Vyx \notin V_y なる開集合 VyV_y が存在する。x∉Vyx \notin V_y は Vy⊆X∖{x}V_y \subseteq X \setminus \{x\} を意味するので、

X∖{x}=⋃y∈X∖{x}VyX \setminus \{x\} = \bigcup_{y \in X \setminus \{x\}} V_y

が成り立つ(右辺 ⊆\subseteq 左辺は各 Vy⊆X∖{x}V_y \subseteq X\setminus\{x\} から、左辺 ⊆\subseteq 右辺は y∈Vyy \in V_y から従う)。開集合の任意合併は開だから X∖{x}X \setminus \{x\} は開、よって {x}\{x\} は閉である。

(⇐\Leftarrow)x≠yx \ne y とする。{y}\{y\} が閉なので U:=X∖{y}U := X \setminus \{y\} は開であり、x∈Ux \in U、y∉Uy \notin U。同様に V:=X∖{x}V := X \setminus \{x\} は開で y∈Vy \in V、x∉Vx \notin V。よって T1 の条件が満たされる。

例 3.3(シェルピンスキー空間:T0 だが T1 でない)

X={0,1}X = \{0, 1\} に位相 τ={∅,{1},X}\tau = \{\emptyset, \{1\}, X\} を入れる(位相の公理を満たすことは、∅∪{1}={1}\emptyset \cup \{1\} = \{1\}、{1}∩X={1}\{1\} \cap X = \{1\} などから直接確かめられる)。開集合 {1}\{1\} は 11 を含み 00 を含まないので、XX は T0 である。

一方 00 を含む開集合は XX だけであり、これは 11 も含む。したがって「00 を含み 11 を含まない開集合」は存在せず、XX は T1 ではない。命題 3.2 と整合的に、{1}\{1\} は閉ではない(X∖{1}={0}X \setminus \{1\} = \{0\} は開集合ではないため)。

例 3.4(補有限位相:T1 だが T2 でない)

XX を無限集合とし、τ={∅}∪{U⊆X:X∖U は有限}\tau = \{\emptyset\} \cup \{U \subseteq X : X \setminus U \text{ は有限}\} とおく(補有限位相)。有限集合の有限合併は有限、有限集合の任意共通部分は有限だから、これは位相である。

T1 であること。 任意の xx について X∖{x}X \setminus \{x\} は補集合が {x}\{x\}(有限)なので開、よって {x}\{x\} は閉であり、命題 3.2 より XX は T1 である。

T2 でないこと。 U,VU, V を空でない開集合とすると X∖UX \setminus U と X∖VX \setminus V は有限だから、X∖(U∩V)=(X∖U)∪(X∖V)X \setminus (U \cap V) = (X \setminus U) \cup (X \setminus V) も有限である。XX は無限なので U∩V≠∅U \cap V \ne \emptyset。すなわち空でない 2 つの開集合はつねに交わり、ハウスドルフ性は成り立たない。

点列の挙動。 (xn)(x_n) を互いに相異なる点からなる点列とし、x∈Xx \in X を任意に取る。xx の開近傍 UU に対し X∖UX \setminus U は有限であり、xnx_n たちは相異なるので xn∈X∖Ux_n \in X \setminus U となる nn は有限個しかない。よって十分大きい nn で xn∈Ux_n \in U となり、xn→xx_n \to x がすべての xx について成り立つ。極限は絶望的に非一意です。

定理 3.5(ハウスドルフ空間における極限の一意性)✓

XX をハウスドルフ空間、(xn)n∈N(x_n)_{n \in \mathbb{N}} を XX の点列とする。xn→xx_n \to x かつ xn→yx_n \to y ならば x=yx = y である。

証明(定理 3.5)

x≠yx \ne y と仮定して矛盾を導く。定義 3.1 の T2 の条件により、開集合 U,VU, V で x∈Ux \in U、y∈Vy \in V、U∩V=∅U \cap V = \emptyset なるものが取れる。

xn→xx_n \to x と UU が xx の開近傍であることから、ある N1N_1 が存在して n≥N1n \ge N_1 ならば xn∈Ux_n \in U。同様に xn→yx_n \to y と VV が yy の開近傍であることから、ある N2N_2 が存在して n≥N2n \ge N_2 ならば xn∈Vx_n \in V。そこで n=max⁡(N1,N2)n = \max(N_1, N_2) を取ると xn∈U∩V=∅x_n \in U \cap V = \emptyset となり、これは矛盾である。よって x=yx = y。

この定理があるからこそ、ハウスドルフ空間では lim⁡n→∞xn\lim_{n\to\infty} x_n という記号を安心して使えます。解析学の議論が位相空間の言葉で書けるのは、ほとんどの場合に舞台がハウスドルフだからです。逆に、例 3.4 のような空間では「lim⁡\lim」は書けません。

では、極限の一意性はハウスドルフ性と同値でしょうか。点列に限る限り、答えは「いいえ」です。

例 3.6(補可算位相:点列の極限は一意だがハウスドルフでない)

X=RX = \mathbb{R} に、τ={∅}∪{U⊆R:R∖U は高々可算}\tau = \{\emptyset\} \cup \{U \subseteq \mathbb{R} : \mathbb{R} \setminus U \text{ は高々可算}\}(補可算位相)を入れる。可算集合の有限合併・任意共通部分は高々可算なので、これは位相である。

T1 であること。 R∖{x}\mathbb{R} \setminus \{x\} は補集合が 1 点なので開、よって {x}\{x\} は閉であり 命題 3.2 より T1。

T2 でないこと。 U,VU, V を空でない開集合とすると R∖(U∩V)=(R∖U)∪(R∖V)\mathbb{R} \setminus (U \cap V) = (\mathbb{R}\setminus U) \cup (\mathbb{R}\setminus V) は高々可算である。R\mathbb{R} は非可算(実数全体は非可算(定理 6.3)[濃度と無限])なので U∩V≠∅U \cap V \ne \emptyset。よってハウスドルフではない。

点列の極限は一意であること。 xn→xx_n \to x とする。S:={n∈N:xn≠x}S := \{n \in \mathbb{N} : x_n \ne x\} に対応する値の集合 {xn:n∈S}\{x_n : n \in S\} は高々可算だから、U:=R∖{xn:n∈S}U := \mathbb{R} \setminus \{x_n : n \in S\} は開集合であり、x∈Ux \in U(xx はこの集合の元ではない)。収束の定義よりある NN があって n≥Nn \ge N で xn∈Ux_n \in U、すなわち n≥Nn \ge N なら n∉Sn \notin S、つまり xn=xx_n = x である。よって収束する点列は最終的に定数 xx であり、その極限は xx ただ一つに定まる。

この空間では「点列の極限がつねに一意」が成り立つのに、ハウスドルフ性は破れています。点列は位相を捉えきれないのです。

注意 3.7(点列では足りない理由)

例 3.6 が示すのは、点列という可算な道具では、可算な近傍基底を持たない空間の近傍系を汲み尽くせないということです。点列を有向集合で添字づけたネット(または近傍フィルター)に取り替えると同値性が回復し、「XX がハウスドルフ   ⟺  \iff 任意のネットの極限が高々一つ」が成り立ちます。証明は 定理 6.1[ネットとフィルターによる収束] にあります(フィルターの言葉でも同じ同値が成り立ちます)。なお、各点が可算な近傍基底を持つ空間(第一可算空間)に限れば、点列だけで同値性が成り立ちます(演習 8.4)。

4. 集合を分離する:正則と正規

Section titled “4. 集合を分離する:正則と正規”

点と点を分離できても、点と閉集合、あるいは閉集合と閉集合を分離できるとは限りません。次の段階の公理はここを要求します。

定義 4.1(正則・正規と T3・T4)↗

XX を位相空間とする。

  1. XX が正則(regular)であるとは、任意の閉集合 F⊆XF \subseteq X と任意の点 x∈X∖Fx \in X \setminus F に対し、開集合 U,VU, V が存在して x∈Ux \in U、F⊆VF \subseteq V、U∩V=∅U \cap V = \emptyset となることをいう。
  2. XX が正規(normal)であるとは、互いに素な任意の閉集合 E,F⊆XE, F \subseteq X(E∩F=∅E \cap F = \emptyset)に対し、開集合 U,VU, V が存在して E⊆UE \subseteq U、F⊆VF \subseteq V、U∩V=∅U \cap V = \emptyset となることをいう。
  3. XX が T3 空間であるとは T1 かつ正則であること、T4 空間であるとは T1 かつ正規であることをいう。

命題 4.2(分離公理の階層)✓

位相空間について T4 ⇒\Rightarrow T3 ⇒\Rightarrow T2 ⇒\Rightarrow T1 ⇒\Rightarrow T0 が成り立つ。とくに T4 空間は正則である。

証明(命題 4.2)

T4 ⇒\Rightarrow T3. XX を T4 空間とし、閉集合 FF と点 x∉Fx \notin F をとる。XX は T1 なので 命題 3.2 により {x}\{x\} は閉で、{x}∩F=∅\{x\} \cap F = \emptyset である。正規性を E={x}E = \{x\} と FF に適用すると、x∈Ux \in U、F⊆VF \subseteq V、U∩V=∅U \cap V = \emptyset なる開集合 U,VU, V が得られる。よって XX は正則で、T1 と合わせて T3 である。

T3 ⇒\Rightarrow T2. XX を T3 空間とし、x≠yx \ne y をとる。命題 3.2 により {y}\{y\} は閉で x∉{y}x \notin \{y\} だから、正則性を F={y}F = \{y\} に適用すると x∈Ux \in U、y∈Vy \in V、U∩V=∅U \cap V = \emptyset なる開集合 U,VU, V が得られる。よって XX はハウスドルフである。

T2 ⇒\Rightarrow T1 ⇒\Rightarrow T0. T2 の U,VU, V は交わらないので y∉Uy \notin U かつ x∉Vx \notin V となり、T1 の条件を満たす。T1 の条件は T0 の条件の一方を含む(定義 3.1)。

注意 4.3(用語の流儀について)

「正則」「正規」に T1 を含めるかどうかは文献によって異なります。本稿では正則性・正規性は分離の条件だけを指し、T1 を課したものを T3・T4 と呼びます。Munkres のように regular / normal の定義そのものに T1 を含める流儀もありますが、T1 を仮定した瞬間に両者は一致するので実質的な差はありません。

T1 を課す理由は次の点にあります。T1 があれば 命題 3.2 により 1 点集合が閉なので、正規性を E={x}E = \{x\} に適用して正則性が得られ、正則性を F={y}F = \{y\} に適用してハウスドルフ性が得られます。すなわち T4 ⇒\Rightarrow T3 ⇒\Rightarrow T2 ⇒\Rightarrow T1 ⇒\Rightarrow T0 という一本の階層ができます(命題 4.2)。T1 を落とすと、たとえば密着位相の空間は(閉集合が ∅\emptyset と XX しかないため)正則かつ正規でありながらハウスドルフではなく、階層が崩れます。

正規性は「互いに素な 2 つの閉集合を開集合で囲む」という形をしていますが、実用上は次の言い換えのほうがはるかに使いやすいものです。閉集合 EE と、それを含む開集合 UU のあいだに、閉包ごと収まる開集合を挟み込めるという主張です。

補題 4.4(縮小補題)✓

XX を位相空間とする。

  1. XX が正則であることと、次が成り立つことは同値である:任意の点 xx と任意の開集合 U∋xU \ni x に対し、開集合 VV が存在して x∈V⊆V‾⊆Ux \in V \subseteq \overline{V} \subseteq U。
  2. XX が正規であることと、次が成り立つことは同値である:任意の閉集合 EE と E⊆UE \subseteq U なる任意の開集合 UU に対し、開集合 VV が存在して E⊆V⊆V‾⊆UE \subseteq V \subseteq \overline{V} \subseteq U。

この補題は、閉集合を開集合で囲むとき、閉包まで含めて余裕を持たせて囲めるという主張です。後でこの囲みを何重にも入れ子にして使います。1 は 2 の閉集合 EE を 1 点 xx に置き換えた版で、証明の流れは同じです。

証明(補題 4.4)

2 を示す。1 は以下の証明で EE を {x}\{x\} に、閉集合 FF との分離を点と閉集合の分離に置き換えれば、そのまま通用する({x}\{x\} が閉である必要はない。使うのは「x∈Ux \in U、F=X∖UF = X\setminus U は閉、x∉Fx \notin F」だけである)。

(⇒\Rightarrow)EE を閉、UU を開で E⊆UE \subseteq U とする。F:=X∖UF := X \setminus U は閉であり、E⊆UE \subseteq U から E∩F=∅E \cap F = \emptyset。定義 4.1 の正規性により、開集合 V⊇EV \supseteq E と W⊇FW \supseteq F で V∩W=∅V \cap W = \emptyset なるものが取れる。

V∩W=∅V \cap W = \emptyset より V⊆X∖WV \subseteq X \setminus W であり、WW が開だから X∖WX \setminus W は閉である。閉包は「その集合を含む最小の閉集合」だから V‾⊆X∖W\overline{V} \subseteq X \setminus W。さらに F⊆WF \subseteq W より X∖W⊆X∖F=UX \setminus W \subseteq X \setminus F = U。合わせて

E⊆V⊆V‾⊆X∖W⊆U.E \subseteq V \subseteq \overline{V} \subseteq X \setminus W \subseteq U .

(⇐\Leftarrow)E,FE, F を互いに素な閉集合とする。U:=X∖FU := X \setminus F は開で E⊆UE \subseteq U。仮定より開集合 VV で E⊆V⊆V‾⊆UE \subseteq V \subseteq \overline{V} \subseteq U なるものが取れる。ここで VV と W:=X∖V‾W := X \setminus \overline{V} を考えると、V‾\overline{V} が閉だから WW は開であり、V⊆V‾V \subseteq \overline{V} より V∩W=∅V \cap W = \emptyset。また E⊆VE \subseteq V であり、V‾⊆U=X∖F\overline{V} \subseteq U = X \setminus F から F⊆X∖V‾=WF \subseteq X \setminus \overline{V} = W。よって V,WV, W が求める分離を与える。

EU(開集合)V の閉包(閉)V(開集合)E(閉集合)
縮小補題:閉集合 E と開集合 U のあいだに、閉包ごと収まる「膜」V を挟む。この操作を可算回くり返すのがウリゾーンの補題の証明の骨格である。

正規性は一般には検証しにくい性質ですが、コンパクト性と組み合わせると自動的に手に入ります。これはコンパクト性の章で見た「有限性への還元」の典型的な応用です。

定理 4.5(コンパクトハウスドルフ空間は T4)✓

XX をコンパクトかつハウスドルフな位相空間とする。このとき XX は正規であり、しかも T1 なので T4 空間である。

証明(定理 4.5)

第 1 段(点とコンパクト集合の分離)。 K⊆XK \subseteq X をコンパクト、x∈X∖Kx \in X \setminus K とする。各 y∈Ky \in K について y≠xy \ne x だから、ハウスドルフ性(定義 3.1)より開集合 Uy∋xU_y \ni x と Vy∋yV_y \ni y で Uy∩Vy=∅U_y \cap V_y = \emptyset なるものが取れる。族 {Vy}y∈K\{V_y\}_{y \in K} は KK の開被覆だから、KK のコンパクト性より有限個の y1,…,yn∈Ky_1, \ldots, y_n \in K が存在して K⊆V:=Vy1∪⋯∪VynK \subseteq V := V_{y_1} \cup \cdots \cup V_{y_n}。そこで U:=Uy1∩⋯∩UynU := U_{y_1} \cap \cdots \cap U_{y_n} とおく。有限個の開集合の共通部分だから UU は開で、各 UyiU_{y_i} が xx を含むので x∈Ux \in U。

U∩V=∅U \cap V = \emptyset を確かめる。z∈U∩Vz \in U \cap V とすると、z∈Vz \in V よりある ii について z∈Vyiz \in V_{y_i}。一方 z∈U⊆Uyiz \in U \subseteq U_{y_i}。よって z∈Uyi∩Vyi=∅z \in U_{y_i} \cap V_{y_i} = \emptyset となり矛盾。

第 2 段(閉集合どうしの分離)。 E,FE, F を互いに素な閉集合とする。XX はコンパクトだから、その閉部分集合である EE と FF もコンパクトである(コンパクト空間の閉部分集合はコンパクト(定理 4.1)[コンパクト性])。各 x∈Ex \in E について x∉Fx \notin F だから、第 1 段を点 xx とコンパクト集合 FF に適用して、開集合 Ux∋xU_x \ni x と Vx⊇FV_x \supseteq F で Ux∩Vx=∅U_x \cap V_x = \emptyset なるものを得る。族 {Ux}x∈E\{U_x\}_{x \in E} は EE の開被覆だから、EE のコンパクト性より有限個の x1,…,xmx_1, \ldots, x_m が存在して E⊆U:=Ux1∪⋯∪UxmE \subseteq U := U_{x_1} \cup \cdots \cup U_{x_m}。V:=Vx1∩⋯∩VxmV := V_{x_1} \cap \cdots \cap V_{x_m} は有限個の開集合の共通部分だから開で、各 Vxj⊇FV_{x_j} \supseteq F より F⊆VF \subseteq V。

U∩V=∅U \cap V = \emptyset:z∈U∩Vz \in U \cap V とすると、ある jj で z∈Uxjz \in U_{x_j} であり、z∈V⊆Vxjz \in V \subseteq V_{x_j} だから z∈Uxj∩Vxj=∅z \in U_{x_j} \cap V_{x_j} = \emptyset、矛盾。

T1 性はハウスドルフ性から従う(定義 3.1 の直後の注意)。よって XX は T4 である。

距離空間がどこまで分離しているかを確定させます。結論から言えば最上段まで、すなわち T4 まで到達します。準備として距離関数から作られる基本的な連続関数を用意します。

補題 5.1(集合までの距離)✓

(X,d)(X,d) を距離空間、A⊆XA \subseteq X を空でない部分集合とし、

d(x,A):=inf⁡a∈Ad(x,a)d(x, A) := \inf_{a \in A} d(x,a)

とおく(A≠∅A \ne \emptyset かつ d≥0d \ge 0 だから、下に有界な空でない集合の下限として右辺は実数として確定する。上限・下限の存在(定理 4.2)[実数の完備性とコーシー列])。このとき次が成り立つ。

  1. 任意の x,y∈Xx, y \in X について ∣d(x,A)−d(y,A)∣≤d(x,y)|d(x,A) - d(y,A)| \le d(x,y)。とくに x↦d(x,A)x \mapsto d(x,A) は連続である。
  2. d(x,A)=0  ⟺  x∈A‾d(x,A) = 0 \iff x \in \overline{A}。
証明(補題 5.1)

1. 任意の a∈Aa \in A について三角不等式より d(x,a)≤d(x,y)+d(y,a)d(x,a) \le d(x,y) + d(y,a)、したがって d(x,A)≤d(x,a)≤d(x,y)+d(y,a)d(x,A) \le d(x,a) \le d(x,y) + d(y,a)。左辺は aa に依存しないので、右辺の aa について下限を取って

d(x,A)≤d(x,y)+d(y,A),すなわちd(x,A)−d(y,A)≤d(x,y).d(x,A) \le d(x,y) + d(y,A), \qquad \text{すなわち} \quad d(x,A) - d(y,A) \le d(x,y).

xx と yy を入れ替えて d(y,A)−d(x,A)≤d(y,x)=d(x,y)d(y,A) - d(x,A) \le d(y,x) = d(x,y) を得るから、合わせて ∣d(x,A)−d(y,A)∣≤d(x,y)|d(x,A)-d(y,A)| \le d(x,y)。この不等式は x↦d(x,A)x \mapsto d(x,A) が 1-リプシッツ(リプシッツ連続(定義 6.6)[連続関数と一様連続性])であることを意味し、ε\varepsilon に対して δ=ε\delta = \varepsilon と取れば連続性の定義が満たされる。

2. d(x,A)=0d(x,A) = 0 とは、下限の定義より「任意の ε>0\varepsilon > 0 に対しある a∈Aa \in A で d(x,a)<εd(x,a) < \varepsilon」ということ、すなわち「任意の ε>0\varepsilon > 0 について B(x,ε)∩A≠∅B(x,\varepsilon) \cap A \ne \emptyset」ということである。距離空間では開球が xx の近傍基底をなすから、これは「xx の任意の開近傍が AA と交わる」と同値であり、閉包の特徴づけ(第 2 節)より x∈A‾x \in \overline{A} と同値である。

定理 5.2(距離空間は T4)✓

(X,d)(X,d) を距離空間とし、XX には dd の定める位相を入れる。このとき XX は T1 かつ正規、すなわち T4 空間である。とくに XX はハウスドルフかつ正則である。

証明(定理 5.2)

ハウスドルフ性(したがって T1)。 x≠yx \ne y とすると r:=d(x,y)/2>0r := d(x,y)/2 > 0。B(x,r)∩B(y,r)=∅B(x,r) \cap B(y,r) = \emptyset を示す。zz が両方に属せば d(x,y)≤d(x,z)+d(z,y)<r+r=d(x,y)d(x,y) \le d(x,z) + d(z,y) < r + r = d(x,y) となり矛盾。よってハウスドルフであり、定義 3.1 の直後の注意より T1 である。

正規性。 E,FE, F を互いに素な閉集合とする。E=∅E = \emptyset の場合は U=∅U = \emptyset、V=XV = X と取ればよく、F=∅F = \emptyset の場合も同様なので、以下 E,FE, F はともに空でないとする。補題 5.1 により x↦d(x,E)x \mapsto d(x,E) と x↦d(x,F)x \mapsto d(x,F) は連続だから、その差 g(x):=d(x,E)−d(x,F)g(x) := d(x,E) - d(x,F) も連続である。そこで

U:={x∈X:g(x)<0}=g−1((−∞,0)),V:={x∈X:g(x)>0}=g−1((0,∞))U := \{x \in X : g(x) < 0\} = g^{-1}\big((-\infty, 0)\big), \qquad V := \{x \in X : g(x) > 0\} = g^{-1}\big((0, \infty)\big)

とおく。gg の連続性と (−∞,0)(-\infty,0)、(0,∞)(0,\infty) が R\mathbb{R} の開集合であることから、開集合の逆像は開集合という特徴づけ(連続性の開集合による特徴づけ(命題 3.6)[位相空間の定義と基本概念])より U,VU, V は開集合である。また g(x)<0g(x) < 0 と g(x)>0g(x) > 0 は同時には起こらないので U∩V=∅U \cap V = \emptyset。

E⊆UE \subseteq U を示す。x∈Ex \in E とすると d(x,E)=0d(x,E) = 0(xx 自身が EE の元だから)。一方 E∩F=∅E \cap F = \emptyset より x∉Fx \notin F であり、FF は閉だから F=F‾F = \overline{F}、よって 補題 5.1 の 2 の対偶により d(x,F)≠0d(x,F) \ne 0、すなわち d(x,F)>0d(x,F) > 0。ゆえに g(x)=0−d(x,F)<0g(x) = 0 - d(x,F) < 0 となり x∈Ux \in U。同様に x∈Fx \in F なら d(x,F)=0d(x,F) = 0 かつ d(x,E)>0d(x,E) > 0 だから g(x)>0g(x) > 0、すなわち F⊆VF \subseteq V。

定義 5.3(距離づけ可能)↗

位相空間 (X,τ)(X,\tau) が距離づけ可能(metrizable)であるとは、XX 上の距離関数 dd が存在して、dd の定める位相が τ\tau と一致することをいう。

系 5.4

距離づけ可能な位相空間は T4 空間である。対偶として、T1 でない空間・ハウスドルフでない空間・正則でない空間・正規でない空間は、いずれも距離づけ可能でない。

証明(系 5.4)

XX が距離づけ可能なら、定義 5.3 よりある距離 dd が同じ位相を定める。分離公理は位相だけで書かれた条件だから、(X,d)(X,d) について 定理 5.2 を適用すれば XX は T4 である。対偶は 命題 4.2 の階層 T4 ⇒\Rightarrow T3 ⇒\Rightarrow T2 ⇒\Rightarrow T1 と、T4 空間が正則かつ(定義により)正規であることから従う。

この系が、分離公理を学ぶ最初の実利です。たとえば 例 3.4 の補有限位相や 例 3.6 の補可算位相はハウスドルフでないので、どんな距離を持ってきても位相を再現できません。「距離が入らないこと」を示すのに、距離の候補をすべて調べる必要はないわけです。

6. ウリゾーンの補題:正規性から関数をつくる

Section titled “6. ウリゾーンの補題:正規性から関数をつくる”

定理 5.2 の証明を振り返ると、正規性を導いたのは連続関数 g(x)=d(x,E)−d(x,F)g(x) = d(x,E) - d(x,F) でした。逆に問いましょう。正規性という集合の言葉だけの条件から、連続な実数値関数を作れるでしょうか。 位相空間には数値がありませんから、これは無から有を生むような要求に見えます。ウリゾーンの答えは「作れる」でした。

補題 6.1(ウリゾーンの補題)✓

XX を正規な位相空間、E,F⊆XE, F \subseteq X を互いに素な閉集合とする。このとき連続写像 f:X→[0,1]f : X \to [0,1] が存在して、すべての x∈Ex \in E について f(x)=0f(x) = 0、すべての x∈Fx \in F について f(x)=1f(x) = 1 となる。

証明は Appendix に置きます。着想だけ述べておくと、補題 4.4 の縮小操作を二進有理数 q∈[0,1]q \in [0,1] で添字づけて可算回くり返し、p<qp < q ならば Up‾⊆Uq\overline{U_p} \subseteq U_q となる開集合の増大族 {Uq}\{U_q\} を作ります。そのうえで f(x):=inf⁡{q:x∈Uq}f(x) := \inf\{q : x \in U_q\} と定義すると、族の入れ子構造がそのまま ff の連続性に翻訳されるのです。UqU_q は「関数値が qq 以下の等高集合」の役割を果たしており、実質的に等高線から関数を再構成しています。

注意 6.2(逆も成り立つこと、および「ちょうど 0」ではないこと)

補題 6.1 の逆は容易です。互いに素な任意の閉集合 E,FE, F に対して補題の結論のような ff が存在すると仮定すると、U:=f−1([0,1/2))U := f^{-1}([0, 1/2)) と V:=f−1((1/2,1])V := f^{-1}((1/2, 1]) は ff の連続性より開で、互いに素であり、E⊆UE \subseteq U、F⊆VF \subseteq V を満たします。よって XX は正規です。つまりウリゾーンの補題は正規性の言い換えです。

一方、補題は f−1(0)=Ef^{-1}(0) = E を主張していない点に注意してください。得られる ff は EE 上で 00 ですが、EE の外でも 00 を取りうります。f−1(0)=Ef^{-1}(0) = E かつ f−1(1)=Ff^{-1}(1) = F まで要求するには E,FE, F が可算個の開集合の共通部分(GδG_\delta 集合)であることが必要十分で、任意の閉集合がこれを満たす正規空間を完全正規といいます。距離空間は E=⋂n{x:d(x,E)<1/n}E = \bigcap_{n} \{x : d(x,E) < 1/n\} と書けるので完全正規です。

例 6.3(距離空間ではウリゾーン関数を明示的に書ける)

(X,d)(X,d) を距離空間、E,FE, F を互いに素な空でない閉集合とする。補題 5.1 の記号で

f(x):=d(x,E)d(x,E)+d(x,F)f(x) := \frac{d(x,E)}{d(x,E) + d(x,F)}

とおく。分母は 00 にならない:d(x,E)+d(x,F)=0d(x,E) + d(x,F) = 0 なら d(x,E)=d(x,F)=0d(x,E) = d(x,F) = 0 となり、補題 5.1 の 2 より x∈E‾∩F‾=E∩F=∅x \in \overline{E} \cap \overline{F} = E \cap F = \emptyset で矛盾。よって ff は連続関数の商として連続であり、値域は [0,1][0,1] に含まれる。x∈Ex \in E なら分子が 00 なので f(x)=0f(x) = 0、x∈Fx \in F なら d(x,F)=0d(x,F) = 0 なので f(x)=d(x,E)/d(x,E)=1f(x) = d(x,E)/d(x,E) = 1。

具体的に X=RX = \mathbb{R}(通常の距離)、E=(−∞,0]E = (-\infty, 0]、F=[1,∞)F = [1, \infty) で計算してみます。d(x,E)=max⁡(x,0)d(x,E) = \max(x, 0)、d(x,F)=max⁡(1−x,0)d(x,F) = \max(1-x, 0) です。0≤x≤10 \le x \le 1 のときは f(x)=x/(x+(1−x))=xf(x) = x/(x + (1-x)) = x、x<0x < 0 のときは分子が 00 で f(x)=0f(x) = 0、x>1x > 1 のときは d(x,F)=0d(x,F) = 0 なので f(x)=x/x=1f(x) = x/x = 1。まとめると f(x)=min⁡(max⁡(x,0),1)f(x) = \min(\max(x,0), 1)、すなわち 00 から 11 へ線形に立ち上がる折れ線関数が得られます。ウリゾーンの補題は、この折れ線を距離なしで作る手続きだと言えます。

注意 6.4(ティーツェの拡張定理)

ウリゾーンの補題の主要な帰結が、次のティーツェの拡張定理です。XX を正規空間、A⊆XA \subseteq X を閉集合、f:A→[a,b]f : A \to [a,b] を(部分空間の位相に関して)連続な写像とすると、連続な F:X→[a,b]F : X \to [a,b] で F∣A=fF|_A = f なるものが存在します。値域を R\mathbb{R} 全体に取り替えても成立します。証明はウリゾーンの補題を可算回適用して一様収束する関数列を作るもので、局所コンパクト空間と一点コンパクト化の 定理 5.2[局所コンパクト空間] で証明しています。関数列の一様極限が連続になるという事実については関数列と一様収束の 一様収束極限の連続性(定理 4.1)[関数列と一様収束] を参照してください。逆に、この拡張性質から正規性が従うので、これも正規性の言い換えの一つです。

7. 距離づけ可能性:ウリゾーンの距離化定理

Section titled “7. 距離づけ可能性:ウリゾーンの距離化定理”

系 5.4 により、T4 は距離づけ可能性の必要条件です。では十分条件は何でしょうか。T4 だけでは足りません(例 7.5)。ウリゾーンが与えた答えは、可算性をもう一つ加えるというものでした。まず、第二可算性のもとでは正則性が正規性を自動的に含意することを見ます。

命題 7.1

XX が正則かつ第二可算公理を満たす位相空間ならば、XX は正規である。

証明の方針は次のとおりです。可算基底があるので、EE を覆う開集合を可算個 UnU_n、FF を覆う開集合を可算個 VnV_n で用意できます。そのままでは UnU_n と VnV_n が交わりうるので、番号の順に、相手側の閉包を削っていきます。こうして削ったものの合併が、互いに素な開集合になります。

証明(命題 7.1)

B\mathcal{B} を可算基底(定義 2.1)とし、E,FE, F を互いに素な閉集合とする。どちらかが空なら ∅\emptyset と XX で分離できるので、ともに空でないとしてよい。

第 1 段。 各 x∈Ex \in E に対し、x∈Bx \in B かつ B‾∩F=∅\overline{B} \cap F = \emptyset なる B∈BB \in \mathcal{B} が存在することを示す。x∉Fx \notin F で FF は閉だから、補題 4.4 の 1 を開集合 X∖F∋xX \setminus F \ni x に適用して、開集合 WW で x∈W⊆W‾⊆X∖Fx \in W \subseteq \overline{W} \subseteq X \setminus F なるものを得る。B\mathcal{B} は基底だから x∈B⊆Wx \in B \subseteq W なる B∈BB \in \mathcal{B} が取れ、閉包の単調性より B‾⊆W‾⊆X∖F\overline{B} \subseteq \overline{W} \subseteq X \setminus F、すなわち B‾∩F=∅\overline{B} \cap F = \emptyset。

こうして得られる BB たちを集めた族は B\mathcal{B} の部分族だから可算である。それを U1,U2,…U_1, U_2, \ldots と番号づける(有限個ならば同じものをくり返して可算列にする)。構成より E⊆⋃nUnE \subseteq \bigcup_{n} U_n かつ Un‾∩F=∅\overline{U_n} \cap F = \emptyset が全ての nn で成り立つ。EE と FF の役割を入れ替えて、同様に開集合列 V1,V2,…V_1, V_2, \ldots で F⊆⋃nVnF \subseteq \bigcup_n V_n かつ Vn‾∩E=∅\overline{V_n} \cap E = \emptyset なるものを得る。

第 2 段(削り合わせ)。 単純に ⋃Un\bigcup U_n と ⋃Vn\bigcup V_n を取っても交わりうるので、互いに相手の閉包を削ります。

Un∗:=Un∖⋃k=1nVk‾,Vn∗:=Vn∖⋃k=1nUk‾U_n^{*} := U_n \setminus \bigcup_{k=1}^{n} \overline{V_k}, \qquad V_n^{*} := V_n \setminus \bigcup_{k=1}^{n} \overline{U_k}

とおく。有限個の閉集合の合併は閉だから、Un∗U_n^{*} と Vn∗V_n^{*} は開集合から閉集合を除いたもので開である。U∗:=⋃nUn∗U^{*} := \bigcup_n U_n^{*}、V∗:=⋃nVn∗V^{*} := \bigcup_n V_n^{*} とおく。

E⊆U∗E \subseteq U^{*}:x∈Ex \in E とすると、ある nn で x∈Unx \in U_n。また全ての kk で Vk‾∩E=∅\overline{V_k} \cap E = \emptyset だから x∉Vk‾x \notin \overline{V_k}。よって x∈Un∗⊆U∗x \in U_n^{*} \subseteq U^{*}。同様に F⊆V∗F \subseteq V^{*}。

U∗∩V∗=∅U^{*} \cap V^{*} = \emptyset:z∈Um∗∩Vn∗z \in U_m^{*} \cap V_n^{*} なる z,m,nz, m, n があったとし、対称性より m≤nm \le n としてよい。z∈Um∗⊆Um⊆Um‾z \in U_m^{*} \subseteq U_m \subseteq \overline{U_m} である。一方 z∈Vn∗z \in V_n^{*} は定義より z∉Uk‾z \notin \overline{U_k}(k=1,…,nk = 1, \ldots, n)を意味し、m≤nm \le n だから z∉Um‾z \notin \overline{U_m}。これは矛盾である。

よって U∗,V∗U^{*}, V^{*} が E,FE, F の分離を与え、XX は正規である。

この証明の第 1 段で使ったのは、可算基底そのものではなく、被覆から可算個を選べるという性質だけです。次の命題は、その性質(Lindelöf 性)だけを仮定に取り出したものです。後の章でパラコンパクト性を論じるときの出発点にもなります。

命題 7.2(正則な Lindelöf 空間は正規)✓

XX が正則であり、かつ Lindelöf(可算性の定義(定義 7.1)[積位相・商位相と Tychonoff の定理] の 4。任意の開被覆が可算部分被覆を持つ)ならば、XX は正規である。

証明(命題 7.2)

E,FE, F を互いに素な閉集合とする。どちらかが空なら ∅\emptyset と XX で分離できるので、ともに空でないとしてよい。

第 1 段。 各 x∈Ex \in E について、x∉Fx \notin F で FF は閉だから、補題 4.4 の 1 を開集合 X∖F∋xX \setminus F \ni x に適用して、開集合 WxW_x で x∈Wx⊆Wx‾⊆X∖Fx \in W_x \subseteq \overline{W_x} \subseteq X \setminus F なるものを取る。族 {Wx}x∈E∪{X∖E}\{W_x\}_{x \in E} \cup \{X \setminus E\} は XX の開被覆である(EE は閉なので X∖EX \setminus E は開、x∈Wxx \in W_x より EE は覆われる)。XX は Lindelöf だから可算部分被覆が取れる。その中で X∖EX \setminus E 以外の元を U1,U2,…U_1, U_2, \ldots と番号づける(有限個ならば同じものをくり返して可算列にする。E≠∅E \ne \emptyset なので 1 個以上ある)。これらは各 xn∈Ex_n \in E について Un=WxnU_n = W_{x_n} の形であり、Un‾∩F=∅\overline{U_n} \cap F = \emptyset を満たす。また X∖EX \setminus E は EE と交わらないから、EE を覆うのは UnU_n たちだけであり、E⊆⋃nUnE \subseteq \bigcup_n U_n。

EE と FF の役割を入れ替えて、同様に開集合列 V1,V2,…V_1, V_2, \ldots で F⊆⋃nVnF \subseteq \bigcup_n V_n かつ Vn‾∩E=∅\overline{V_n} \cap E = \emptyset なるものを得る。

第 2 段(削り合わせ)。 命題 7.1 の第 2 段と同じ操作を行う。

Un∗:=Un∖⋃k=1nVk‾,Vn∗:=Vn∖⋃k=1nUk‾U_n^{*} := U_n \setminus \bigcup_{k=1}^{n} \overline{V_k}, \qquad V_n^{*} := V_n \setminus \bigcup_{k=1}^{n} \overline{U_k}

とおくと、有限個の閉集合の合併は閉だから Un∗,Vn∗U_n^{*}, V_n^{*} は開である。U∗:=⋃nUn∗U^{*} := \bigcup_n U_n^{*}、V∗:=⋃nVn∗V^{*} := \bigcup_n V_n^{*} とする。

E⊆U∗E \subseteq U^{*}:x∈Ex \in E ならば、ある nn で x∈Unx \in U_n。また全ての kk で Vk‾∩E=∅\overline{V_k} \cap E = \emptyset だから x∉Vk‾x \notin \overline{V_k}。よって x∈Un∗x \in U_n^{*}。同様に F⊆V∗F \subseteq V^{*}。

U∗∩V∗=∅U^{*} \cap V^{*} = \emptyset:z∈Um∗∩Vn∗z \in U_m^{*} \cap V_n^{*} があったとし、対称性より m≤nm \le n としてよい。z∈Um∗⊆Um‾z \in U_m^{*} \subseteq \overline{U_m} である。一方 z∈Vn∗z \in V_n^{*} は z∉Uk‾z \notin \overline{U_k}(k=1,…,nk = 1, \ldots, n)を意味し、m≤nm \le n だから z∉Um‾z \notin \overline{U_m}。これは矛盾である。

よって U∗,V∗U^{*}, V^{*} が E,FE, F の分離を与え、XX は正規である。

定理 7.3(ウリゾーンの距離化定理)✓

XX を T1 かつ正則で第二可算公理を満たす位相空間(すなわち第二可算な T3 空間)とする。このとき XX は距離づけ可能である。

とくに、T1 かつ正規で第二可算な空間(第二可算な T4 空間)は距離づけ可能である。

証明の方針は次のとおりです。ウリゾーンの補題で、点と開集合を分ける連続関数を可算個作ります。それらの値の差を 2−k2^{-k} の重みで足し合わせて距離を定め、この距離が定める位相が元の位相と一致することを、両方向の包含に分けて確かめます。

証明(定理 7.3)

後半が前半から従うことを先に見る。T4 空間では 1 点集合が閉(命題 3.2)なので、正規性を E={x}E = \{x\} に適用すれば正則性が得られる(命題 4.2)。よって第二可算な T4 空間は第二可算な T3 空間である。

以下、XX を第二可算な T3 空間とする。XX が空、または 1 点のみのときは離散距離を入れれば位相が一致するので、XX は少なくとも 2 点を持つとしてよい。命題 7.1 より XX は正規であり、補題 6.1 が使える。

第 1 段(可算個の関数族を作る)。 B={Bn}n∈N\mathcal{B} = \{B_n\}_{n \in \mathbb{N}} を可算基底とし、

P:={(m,n)∈N×N:Bm‾⊆Bn}\mathcal{P} := \{ (m,n) \in \mathbb{N} \times \mathbb{N} : \overline{B_m} \subseteq B_n \}

とおく。N×N\mathbb{N} \times \mathbb{N} は可算だから P\mathcal{P} も可算である。各 (m,n)∈P(m,n) \in \mathcal{P} について、Bm‾\overline{B_m} と X∖BnX \setminus B_n は閉集合であり、Bm‾⊆Bn\overline{B_m} \subseteq B_n より互いに素だから、補題 6.1 により連続関数 fm,n:X→[0,1]f_{m,n} : X \to [0,1] で

fm,n(x)=0(x∈Bm‾),fm,n(x)=1(x∈X∖Bn)f_{m,n}(x) = 0 \quad (x \in \overline{B_m}), \qquad f_{m,n}(x) = 1 \quad (x \in X \setminus B_n)

を満たすものが取れる。

第 2 段(この族が点と開集合を分離すること)。 主張:任意の x∈Xx \in X と任意の開集合 U∋xU \ni x に対し、ある (m,n)∈P(m,n) \in \mathcal{P} が存在して fm,n(x)=0f_{m,n}(x) = 0 であり、かつ X∖UX \setminus U 上で fm,nf_{m,n} は恒等的に 11 である。

実際、B\mathcal{B} が基底だから x∈Bn⊆Ux \in B_n \subseteq U なる nn が取れる。XX は正則だから 補題 4.4 の 1 より開集合 WW で x∈W⊆W‾⊆Bnx \in W \subseteq \overline{W} \subseteq B_n なるものが存在する。再び基底性より x∈Bm⊆Wx \in B_m \subseteq W なる mm が取れ、Bm‾⊆W‾⊆Bn\overline{B_m} \subseteq \overline{W} \subseteq B_n だから (m,n)∈P(m,n) \in \mathcal{P}。このとき x∈Bm⊆Bm‾x \in B_m \subseteq \overline{B_m} より fm,n(x)=0f_{m,n}(x) = 0 であり、X∖U⊆X∖BnX \setminus U \subseteq X \setminus B_n だから X∖UX \setminus U 上で fm,n=1f_{m,n} = 1。主張が示された。

とくに P≠∅\mathcal{P} \ne \emptyset である(XX は 2 点以上を持ち T1 だから、x≠yx \ne y に対し U=X∖{y}U = X \setminus \{y\} は xx を含む開集合であり、上の主張が適用できる)。そこで P\mathcal{P} の元を並べて得られる関数列を f1,f2,f3,…f_1, f_2, f_3, \ldots と書く(P\mathcal{P} が有限なら同じ関数をくり返して可算列にする)。

第 3 段(距離の構成)。

d(x,y):=∑k=1∞2−k ∣fk(x)−fk(y)∣d(x,y) := \sum_{k=1}^{\infty} 2^{-k} \, |f_k(x) - f_k(y)|

と定める。各項は 2−k2^{-k} 以下だから、この級数は ∑k2−k=1\sum_k 2^{-k} = 1 で優級数比較でき、絶対収束して d(x,y)∈[0,1]d(x,y) \in [0,1] が確定する。対称性は明らか(各項が x,yx, y について対称)であり、三角不等式は各 kk について ∣fk(x)−fk(z)∣≤∣fk(x)−fk(y)∣+∣fk(y)−fk(z)∣|f_k(x)-f_k(z)| \le |f_k(x)-f_k(y)| + |f_k(y)-f_k(z)| を 2−k2^{-k} 倍して足し上げれば従う。d(x,x)=0d(x,x) = 0 も各項が 00 だから明らか。

d(x,y)=0⇒x=yd(x,y) = 0 \Rightarrow x = y:対偶を示す。x≠yx \ne y とすると、T1 より U:=X∖{y}U := X \setminus \{y\} は xx を含む開集合である。第 2 段の主張よりある kk で fk(x)=0f_k(x) = 0 かつ X∖U={y}X \setminus U = \{y\} 上で fk=1f_k = 1、すなわち fk(y)=1f_k(y) = 1。よって d(x,y)≥2−k∣fk(x)−fk(y)∣=2−k>0d(x,y) \ge 2^{-k}|f_k(x)-f_k(y)| = 2^{-k} > 0。以上で dd は距離関数である。

第 4 段(dd の定める位相が元の位相 τ\tau と一致すること)。 二つの包含を示す。

(i)dd の開球は τ\tau-開集合を含む、すなわち恒等写像 (X,τ)→(X,d)(X,\tau) \to (X,d) は連続である。x0∈Xx_0 \in X と ε>0\varepsilon > 0 を固定する。2−N<ε/22^{-N} < \varepsilon/2 なる NN を取り、

W:=⋂k=1N{x∈X:∣fk(x)−fk(x0)∣<ε/2}W := \bigcap_{k=1}^{N} \{ x \in X : |f_k(x) - f_k(x_0)| < \varepsilon/2 \}

とおく。各 fkf_k は τ\tau-連続だから各項は τ\tau-開集合であり、有限共通部分の WW も τ\tau-開で x0∈Wx_0 \in W。x∈Wx \in W ならば

d(x,x0)=∑k≤N2−k∣fk(x)−fk(x0)∣+∑k>N2−k∣fk(x)−fk(x0)∣<ε2∑k≤N2−k+∑k>N2−k≤ε2+2−N<εd(x,x_0) = \sum_{k \le N} 2^{-k}|f_k(x)-f_k(x_0)| + \sum_{k > N} 2^{-k}|f_k(x)-f_k(x_0)| < \frac{\varepsilon}{2}\sum_{k\le N} 2^{-k} + \sum_{k>N} 2^{-k} \le \frac{\varepsilon}{2} + 2^{-N} < \varepsilon

(第 2 項では ∣fk(x)−fk(x0)∣≤1|f_k(x)-f_k(x_0)| \le 1 と ∑k>N2−k=2−N\sum_{k>N}2^{-k} = 2^{-N} を使った)。よって W⊆Bd(x0,ε)W \subseteq B_d(x_0,\varepsilon) であり、dd-開球は τ\tau-近傍である。

(ii)τ\tau-開集合は dd-開である。U∈τU \in \tau と x∈Ux \in U を取る。第 2 段の主張より、ある kk で fk(x)=0f_k(x) = 0 かつ X∖UX \setminus U 上で fk=1f_k = 1。ε:=2−k\varepsilon := 2^{-k} とおく。d(x,y)<2−kd(x,y) < 2^{-k} ならば 2−k∣fk(x)−fk(y)∣≤d(x,y)<2−k2^{-k}|f_k(x)-f_k(y)| \le d(x,y) < 2^{-k} より ∣fk(y)∣<1|f_k(y)| < 1、とくに fk(y)≠1f_k(y) \ne 1 だから y∉X∖Uy \notin X \setminus U、すなわち y∈Uy \in U。よって Bd(x,ε)⊆UB_d(x,\varepsilon) \subseteq U。

(i)は τ⊇τd\tau \supseteq \tau_d を、(ii)は τ⊆τd\tau \subseteq \tau_d を与えるので τ=τd\tau = \tau_d、すなわち XX は距離づけ可能である。

注意 7.4(ヒルベルト立方体への埋め込みとしての読み方)

上の証明で作った dd は、写像 F(x)=(f1(x),f2(x),…)F(x) = (f_1(x), f_2(x), \ldots) による XX からヒルベルト立方体 [0,1]N[0,1]^{\mathbb{N}} への埋め込みを、[0,1]N[0,1]^{\mathbb{N}} 上の距離 ρ(a,b)=∑k2−k∣ak−bk∣\rho(\boldsymbol{a},\boldsymbol{b}) = \sum_k 2^{-k}|a_k - b_k| で引き戻したものにほかなりません。第 3 段が FF の単射性、第 4 段の(ii)が FF の像への開写像性に対応します。古典的には「第二可算な T3 空間はヒルベルト立方体の部分空間と同相である」と述べられます。

例 7.5(ゾルゲンフライ直線:T4 だが距離づけ可能でない)

R\mathbb{R} に半開区間の族 {[a,b):a<b}\{[a,b) : a < b\} を基底とする位相を入れた空間を Rℓ\mathbb{R}_\ell と書く(下限位相、ゾルゲンフライ直線)。基底の条件は、x∈[a,b)∩[c,d)x \in [a,b) \cap [c,d) なら x∈[x,min⁡(b,d))⊆[a,b)∩[c,d)x \in [x, \min(b,d)) \subseteq [a,b)\cap[c,d) となることから確かめられる。

T3 であること。 まず [a,b)[a,b) は開かつ閉である:補集合 (−∞,a)∪[b,∞)(-\infty,a) \cup [b,\infty) は、(−∞,a)=⋃n∈N[a−n,a)(-\infty,a) = \bigcup_{n\in\mathbb{N}}[a-n, a) と [b,∞)=⋃n∈N[b,b+n)[b,\infty) = \bigcup_{n\in\mathbb{N}}[b, b+n) がともに開だから開である。ゆえに x∈Ux \in U(UU 開)なら x∈[a,b)⊆Ux \in [a,b) \subseteq U なる基底元が取れ、[a,b)‾=[a,b)⊆U\overline{[a,b)} = [a,b) \subseteq U となって 補題 4.4 の 1 の条件が満たされる。よって正則。T1 性(およびハウスドルフ性)は、x<yx < y に対し [x,y)[x,y) と [y,y+1)[y,y+1) が互いに素で一方だけを含むことから従う。実は Rℓ\mathbb{R}_\ell は正規で T4 でもある。その証明はリンデレーフ性を経由するもので、命題 3.2[反例の空間] で示す。

第二可算でないこと。 B\mathcal{B} を任意の基底とする。各 x∈Rx \in \mathbb{R} について [x,x+1)[x, x+1) は開だから、x∈Bx⊆[x,x+1)x \in B_x \subseteq [x,x+1) なる Bx∈BB_x \in \mathcal{B} が存在する。Bx⊆[x,∞)B_x \subseteq [x,\infty) かつ x∈Bxx \in B_x より x=min⁡Bxx = \min B_x である。したがって x≠yx \ne y なら min⁡Bx≠min⁡By\min B_x \ne \min B_y となり Bx≠ByB_x \ne B_y、すなわち x↦Bxx \mapsto B_x は単射である。ゆえに B\mathcal{B} の濃度は R\mathbb{R} の濃度以上で、可算ではない。

可分であること。 任意の基底元 [a,b)[a,b) は有理数を含むから Q\mathbb{Q} は稠密であり、Rℓ\mathbb{R}_\ell は可分である。

距離づけ可能でないこと。 一般に、可分な距離空間は第二可算である。実際 (X,d)(X,d) に可算稠密集合 D={xn}D = \{x_n\} があるとき、C:={B(xn,1/m):n,m∈N}\mathcal{C} := \{B(x_n, 1/m) : n, m \in \mathbb{N}\} は可算族であり、基底になる:UU を開、y∈Uy \in U とし B(y,ε)⊆UB(y,\varepsilon) \subseteq U を取り、1/m<ε/21/m < \varepsilon/2 なる mm を選ぶ。DD の稠密性より d(y,xn)<1/md(y, x_n) < 1/m なる nn があり、このとき y∈B(xn,1/m)y \in B(x_n, 1/m) であって、z∈B(xn,1/m)z \in B(x_n,1/m) なら d(z,y)≤d(z,xn)+d(xn,y)<1/m+1/m<εd(z,y) \le d(z,x_n) + d(x_n,y) < 1/m + 1/m < \varepsilon だから B(xn,1/m)⊆B(y,ε)⊆UB(x_n,1/m) \subseteq B(y,\varepsilon) \subseteq U である。

Rℓ\mathbb{R}_\ell は可分だが第二可算でないので、距離づけ可能ではない。T4 という最上段の分離公理を満たしながら距離が入らないこの例が、定理 7.3 における第二可算性の仮定が本質的であることを示しています。

分離公理の階層と、ウリゾーンの距離化定理の位置づけ。実線が一般に成り立つ含意、破線が定理による十分条件。

逆向きの含意がどこで破れるかを、この章で作った例で整理しておきます。

含意反例根拠
T0 ⇒\Rightarrow T1 は偽シェルピンスキー空間例 3.3
T1 ⇒\Rightarrow T2 は偽無限集合上の補有限位相例 3.4
T1 ⇒\Rightarrow T2 は偽(点列の一意性があっても)R\mathbb{R} 上の補可算位相例 3.6
T4 ⇒\Rightarrow 距離づけ可能 は偽ゾルゲンフライ直線例 7.5

注意 7.6(距離化問題の最終形)

定理 7.3 は十分条件であって特徴づけではありません。ただし第二可算性を仮定する範囲では特徴づけになっています。系 5.4 より距離づけ可能なら T4、したがって T3 であり、例 7.5 中で示したとおり可分な距離空間は第二可算です。よって

X は可分距離づけ可能  ⟺  X は第二可算な T3 空間X \text{ は可分距離づけ可能} \iff X \text{ は第二可算な T3 空間}

が成り立ちます(⇐\Leftarrow が 定理 7.3、⇒\Rightarrow が上の二つ。空でない可算基底の各元から 1 点ずつ選べば可算稠密集合になるので、第二可算 ⇒\Rightarrow 可分も成り立ちます)。

可分性を仮定しない一般の距離化定理は、1950 年前後に長田・スミルノフ・ビングによって独立に得られました。位相空間 XX が距離づけ可能であるための必要十分条件は、XX が T3 空間であって、かつ σ\sigma-局所有限な基底を持つことである(長田・スミルノフの距離化定理)。可算性を「σ\sigma-局所有限」という緩い有限性に置き換えたところが要点で、証明の骨格はやはりウリゾーンの補題による関数の構成です。証明は 距離化定理の 定理 5.1[距離化定理] にあります。

演習 8.1易

XX を正則な位相空間、Y⊆XY \subseteq X に部分空間の位相(YY の開集合は U∩YU \cap Y、UU は XX の開集合)を入れる。YY も正則であることを示せ。

解答

A⊆YA \subseteq Y を YY の閉集合、y∈Y∖Ay \in Y \setminus A とする。部分空間の閉集合は XX の閉集合との共通部分だから、A=C∩YA = C \cap Y なる XX の閉集合 CC が存在する。A⊆CA \subseteq C より A‾X⊆C\overline{A}^X \subseteq C(CC は AA を含む閉集合)、したがって A‾X∩Y⊆C∩Y=A\overline{A}^X \cap Y \subseteq C \cap Y = A。いま y∉Ay \notin A なので y∉A‾Xy \notin \overline{A}^X である(もし y∈A‾Xy \in \overline{A}^X なら y∈A‾X∩Y⊆Ay \in \overline{A}^X \cap Y \subseteq A となって矛盾)。

A‾X\overline{A}^X は XX の閉集合で y∉A‾Xy \notin \overline{A}^X だから、XX の正則性(定義 4.1)より XX の開集合 U,VU, V で y∈Uy \in U、A‾X⊆V\overline{A}^X \subseteq V、U∩V=∅U \cap V = \emptyset なるものが取れる。すると U∩YU \cap Y と V∩YV \cap Y は YY の開集合で、y∈U∩Yy \in U \cap Y、A⊆A‾X∩Y⊆V∩YA \subseteq \overline{A}^X \cap Y \subseteq V \cap Y、そして (U∩Y)∩(V∩Y)⊆U∩V=∅(U\cap Y)\cap(V\cap Y) \subseteq U \cap V = \emptyset。よって YY は正則である。

同じ論法でハウスドルフ性・T1 性も部分空間に遺伝します。一方、正規性は一般の部分空間には遺伝しません(閉部分空間には遺伝します)。また積にも遺伝せず、Rℓ\mathbb{R}_\ell 自身は正規なのにゾルゲンフライ平面 Rℓ×Rℓ\mathbb{R}_\ell \times \mathbb{R}_\ell は正規でないことが、反対角線 {(x,−x):x∈R}\{(x,-x) : x \in \mathbb{R}\} を使って示されます(命題 3.4[反例の空間])。

演習 8.2標準

XX を位相空間、Δ:={(x,x):x∈X}⊆X×X\Delta := \{(x,x) : x \in X\} \subseteq X \times X を対角線集合とする(X×XX \times X には積位相、すなわち U×VU \times V(U,VU, V は XX の開集合)を基底とする位相を入れる)。

  1. XX がハウスドルフであることと Δ\Delta が X×XX \times X の閉集合であることは同値であることを示せ。
  2. これを用いて、XX がハウスドルフ、ZZ が位相空間、f,g:Z→Xf, g : Z \to X が連続、D⊆ZD \subseteq Z が稠密で f∣D=g∣Df|_D = g|_D ならば f=gf = g であることを示せ。
解答

1. (⇒\Rightarrow)(x,y)∈(X×X)∖Δ(x,y) \in (X\times X)\setminus \Delta とすると x≠yx \ne y だから、ハウスドルフ性より開集合 U∋xU \ni x、V∋yV \ni y で U∩V=∅U \cap V = \emptyset なるものが取れる。U×VU \times V は (x,y)(x,y) を含む基底開集合であり、U×VU \times V と Δ\Delta が交わればある zz で (z,z)∈U×V(z,z) \in U\times V、すなわち z∈U∩V=∅z \in U \cap V = \emptyset となって矛盾するから、U×V⊆(X×X)∖ΔU \times V \subseteq (X\times X)\setminus\Delta。よって補集合は開、Δ\Delta は閉。

(⇐\Leftarrow)x≠yx \ne y とすると (x,y)(x,y) は開集合 (X×X)∖Δ(X\times X)\setminus\Delta に属するから、基底の性質より開集合 U,VU, V で (x,y)∈U×V⊆(X×X)∖Δ(x,y) \in U\times V \subseteq (X\times X)\setminus\Delta なるものが取れる。z∈U∩Vz \in U \cap V があれば (z,z)∈(U×V)∩Δ(z,z) \in (U\times V)\cap\Delta で矛盾するので U∩V=∅U\cap V = \emptyset。x∈Ux \in U、y∈Vy \in V だからハウスドルフ性が示された。

2. h:Z→X×Xh : Z \to X\times X を h(z)=(f(z),g(z))h(z) = (f(z), g(z)) で定める。積位相の普遍性(各成分が連続なら連続)より hh は連続である。A:=h−1(Δ)A := h^{-1}(\Delta) は、1 より Δ\Delta が閉で hh が連続だから ZZ の閉集合である。仮定 f∣D=g∣Df|_D = g|_D は D⊆AD \subseteq A を意味する。閉集合 AA が DD を含むので D‾⊆A\overline{D} \subseteq A、DD の稠密性より Z=D‾⊆AZ = \overline{D} \subseteq A、すなわち A=ZA = Z。これは全ての zz で f(z)=g(z)f(z) = g(z)、つまり f=gf = g を意味する。

この主張は「連続関数は稠密集合上の値で決まる」という、解析学で日常的に使う原理です。XX がハウスドルフでないと成り立ちません(密着位相の XX では任意の写像が連続なので、DD 上で一致する相異なる連続写像がいくらでも作れます)。

演習 8.3標準

距離空間 (X,d)(X,d) の正規性を、補題 5.1 を使わずに開球の合併だけで直接示せ。すなわち、互いに素な空でない閉集合 E,FE, F に対し、開球を合併して互いに素な開集合 U⊇EU \supseteq E、V⊇FV \supseteq F を構成せよ。

解答

x∈Ex \in E とすると x∉Fx \notin F で FF は閉だから X∖FX \setminus F は xx を含む開集合であり、ある rx>0r_x > 0 で B(x,rx)⊆X∖FB(x, r_x) \subseteq X\setminus F、すなわち B(x,rx)∩F=∅B(x,r_x) \cap F = \emptyset。同様に各 y∈Fy \in F に対し sy>0s_y > 0 で B(y,sy)∩E=∅B(y,s_y) \cap E = \emptyset を取る。そこで

U:=⋃x∈EB ⁣(x,rx2),V:=⋃y∈FB ⁣(y,sy2)U := \bigcup_{x \in E} B\!\left(x, \tfrac{r_x}{2}\right), \qquad V := \bigcup_{y \in F} B\!\left(y, \tfrac{s_y}{2}\right)

とおく。開球の合併だから U,VU, V は開で、x∈B(x,rx/2)x \in B(x, r_x/2) より E⊆UE \subseteq U、同様に F⊆VF \subseteq V。

U∩V=∅U \cap V = \emptyset を示す。z∈U∩Vz \in U \cap V とすると、ある x∈Ex \in E、y∈Fy \in F で d(z,x)<rx/2d(z,x) < r_x/2 かつ d(z,y)<sy/2d(z,y) < s_y/2。三角不等式より

d(x,y)≤d(x,z)+d(z,y)<rx2+sy2≤max⁡(rx,sy).d(x,y) \le d(x,z) + d(z,y) < \frac{r_x}{2} + \frac{s_y}{2} \le \max(r_x, s_y).

rx≥syr_x \ge s_y ならば d(x,y)<rxd(x,y) < r_x、すなわち y∈B(x,rx)∩Fy \in B(x,r_x) \cap F となり B(x,rx)∩F=∅B(x,r_x)\cap F = \emptyset に矛盾。rx<syr_x < s_y ならば d(x,y)<syd(x,y) < s_y、すなわち x∈B(y,sy)∩Ex \in B(y,s_y)\cap E となり B(y,sy)∩E=∅B(y,s_y)\cap E=\emptyset に矛盾。いずれの場合も矛盾するので U∩V=∅U \cap V = \emptyset。

なお、半径を半分にする操作は必須です。U=⋃xB(x,rx)U = \bigcup_x B(x,r_x)、V=⋃yB(y,sy)V = \bigcup_y B(y,s_y) とすると、R\mathbb{R} で E={0}E = \{0\}、F={1}F = \{1\}、r0=s1=1r_0 = s_1 = 1 と取ったときに U=(−1,1)U = (-1,1) と V=(0,2)V = (0,2) が交わってしまいます。

演習 8.4難

位相空間 XX が第一可算公理を満たすとは、各点 xx が可算な近傍基底を持つこと、すなわち xx を含む開集合の可算族 {Wn(x)}n∈N\{W_n(x)\}_{n\in\mathbb{N}} が存在して、xx を含む任意の開集合 UU に対しある nn で Wn(x)⊆UW_n(x) \subseteq U となることをいう。

XX が第一可算公理を満たし、かつ XX の任意の点列の極限が高々 1 つであるならば、XX はハウスドルフであることを示せ。(例 3.6 の補可算位相では第一可算性が破れていることも確認せよ。)

解答

対偶を示す。XX がハウスドルフでないとすると、ある x≠yx \ne y が存在して、xx を含む任意の開集合と yy を含む任意の開集合が交わる。

xx の可算近傍基底 {Wn(x)}\{W_n(x)\}、yy の可算近傍基底 {Wn(y)}\{W_n(y)\} を取り、Un:=W1(x)∩⋯∩Wn(x)U_n := W_1(x)\cap\cdots\cap W_n(x)、Vn:=W1(y)∩⋯∩Wn(y)V_n := W_1(y)\cap\cdots\cap W_n(y) とおく。有限共通部分だから UnU_n、VnV_n は開で x∈Unx \in U_n、y∈Vny \in V_n であり、U1⊇U2⊇⋯U_1 \supseteq U_2 \supseteq \cdots、V1⊇V2⊇⋯V_1 \supseteq V_2 \supseteq \cdots と減少する。また Un⊆Wn(x)U_n \subseteq W_n(x) なので {Un}\{U_n\} も xx の近傍基底である(VnV_n も同様)。

仮定より各 nn で Un∩Vn≠∅U_n \cap V_n \ne \emptyset だから、zn∈Un∩Vnz_n \in U_n \cap V_n を選ぶ。zn→xz_n \to x を示す:xx の開近傍 UU に対し、近傍基底の性質よりある NN で UN⊆UU_N \subseteq U、そして n≥Nn \ge N ならば減少性より zn∈Un⊆UN⊆Uz_n \in U_n \subseteq U_N \subseteq U。同様に zn→yz_n \to y。x≠yx \ne y だから点列 (zn)(z_n) は 2 つの相異なる極限を持ち、極限の一意性が破れる。対偶により主張が示された。

補可算位相の場合。 R\mathbb{R} に補可算位相を入れた空間は第一可算ではない。実際、xx の可算近傍基底 {Wn}\{W_n\} があったとすると各 R∖Wn\mathbb{R}\setminus W_n は高々可算だから S:=⋃n(R∖Wn)S := \bigcup_n (\mathbb{R}\setminus W_n) も高々可算であり、R\mathbb{R} は非可算なので y∈R∖(S∪{x})y \in \mathbb{R}\setminus(S \cup \{x\}) が取れる。U:=R∖{y}U := \mathbb{R}\setminus\{y\} は xx を含む開集合だが、y∈Wny \in W_n が全ての nn で成り立つので Wn⊆UW_n \subseteq U となる nn は存在せず、近傍基底であることに反する。これで 例 3.6 と本問が両立します。

  • J. R. Munkres, Topology, 2nd ed., Prentice Hall, 2000 — 第 4 章 “Countability and Separation Axioms”。分離公理、ウリゾーンの補題、距離化定理、ティーツェの拡張定理がこの順に並び、本稿の構成もこれに近い。
  • 松坂和夫『集合・位相入門』岩波書店、1968 — 第 6 章。日本語で分離公理を丁寧に扱った定番の入門書。
  • 内田伏一『集合と位相』裳華房、1986 — 第 5 章・第 6 章。距離空間と位相空間の対比が明快。
  • R. Engelking, General Topology, revised and completed ed., Heldermann, 1989 — 第 1 章(分離公理)、第 4 章(距離づけ可能空間)。長田・スミルノフの距離化定理を含む標準的な網羅文献。
  • F. Hausdorff, Grundzüge der Mengenlehre, Veit, 1914 — 近傍公理による位相空間の最初の体系的導入。分離条件が公理に組み込まれている。
  • P. Urysohn, “Zum Metrisationsproblem”, Mathematische Annalen 94 (1925) — 距離化定理の原論文。

Appendix: ウリゾーンの補題の証明

Section titled “Appendix: ウリゾーンの補題の証明”

ここで 補題 6.1 を証明します。

証明の方針は次のとおりです。縮小補題を、分母が 2, 4, 8, … と増えていく分数 qq ごとにくり返し、qq が大きいほど大きくなる開集合 UqU_q を入れ子に並べます。点 xx が最初に入る UqU_q の添字を関数値とすれば、等高線から高さを読み取る形で ff が得られます。

証明(補題 6.1)

XX を正規空間、E,FE, F を互いに素な閉集合とします。

第 1 段:二進有理数で添字づけた開集合の増大族を作る。 D:={k/2n:n≥0, 0≤k≤2n}D := \{k/2^n : n \ge 0,\ 0 \le k \le 2^n\} を [0,1][0,1] の二進有理数全体とします。次を満たす開集合の族 {Uq}q∈D\{U_q\}_{q \in D} を構成します。

  • E⊆U0E \subseteq U_0 かつ U1=X∖FU_1 = X \setminus F。
  • p,q∈Dp, q \in D、p<qp < q ならば Up‾⊆Uq\overline{U_p} \subseteq U_q。

まず U1:=X∖FU_1 := X \setminus F とおきます。FF は閉なので U1U_1 は開であり、E∩F=∅E \cap F = \emptyset より E⊆U1E \subseteq U_1。補題 4.4 の 2 を閉集合 EE と開集合 U1U_1 に適用して、開集合 U0U_0 で E⊆U0⊆U0‾⊆U1E \subseteq U_0 \subseteq \overline{U_0} \subseteq U_1 なるものを取ります。

以下、分母が 2n2^n の二進有理数すべてについて UqU_q が定義され、それらのあいだで上の入れ子条件が成り立っているとして、分母 2n+12^{n+1} の新しい添字について定義します。新しい添字は q=(2j+1)/2n+1q = (2j+1)/2^{n+1}(0≤j≤2n−10 \le j \le 2^n - 1)の形で、その両隣 p−:=j/2np_- := j/2^n と p+:=(j+1)/2np_+ := (j+1)/2^n はすでに定義済みで p−<p+p_- < p_+ ですから、帰納法の仮定より Up−‾⊆Up+\overline{U_{p_-}} \subseteq U_{p_+} です。補題 4.4 の 2 を閉集合 Up−‾\overline{U_{p_-}} と開集合 Up+U_{p_+} に適用して、開集合 UqU_q で

Up−‾⊆Uq⊆Uq‾⊆Up+\overline{U_{p_-}} \subseteq U_q \subseteq \overline{U_q} \subseteq U_{p_+}

なるものを取ります。分母 2n+12^{n+1} の二つの添字 p<qp < q のあいだの入れ子条件は、この構成と帰納法の仮定を組み合わせれば従います(p<qp < q なら pp と qq のあいだに分母 2n2^n の添字を挟むか、隣接する場合は上の式そのものです)。以上で族 {Uq}q∈D\{U_q\}_{q\in D} が得られました。

第 2 段:関数の定義。

f(x):=inf⁡{q∈D:x∈Uq}f(x) := \inf\{ q \in D : x \in U_q \}

と定めます。ただし右辺の集合が空のときは f(x):=1f(x) := 1 とします。D⊆[0,1]D \subseteq [0,1] なので f(x)∈[0,1]f(x) \in [0,1] です。

x∈Ex \in E ならば x∈U0x \in U_0 なので 00 が上の集合に属し、f(x)=0f(x) = 0。x∈Fx \in F ならば x∉U1x \notin U_1 であり、q≤1q \le 1 なる全ての qq で Uq⊆Uq‾⊆U1U_q \subseteq \overline{U_q} \subseteq U_1(q<1q < 1 のとき)または Uq=U1U_q = U_1(q=1q=1 のとき)だから x∉Uqx \notin U_q、よって集合は空で f(x)=1f(x) = 1。境界条件は満たされました。

第 3 段:二つの評価。 次の 2 つを示します。

(a) x∈Uq‾x \in \overline{U_q} ならば f(x)≤qf(x) \le q。 (b) x∉Uqx \notin U_q ならば f(x)≥qf(x) \ge q。

(a):q<rq < r なる任意の r∈Dr \in D について第 1 段の入れ子条件より Uq‾⊆Ur\overline{U_q} \subseteq U_r、よって x∈Urx \in U_r となり f(x)≤rf(x) \le r。qq より大きい二進有理数 rr は qq にいくらでも近く取れるので(q<1q < 1 のときは r↓qr \downarrow q が取れ、q=1q = 1 のときは f(x)≤1f(x)\le 1 が自明)、f(x)≤qf(x) \le q。

(b):p<qp < q なる任意の p∈Dp \in D について Up⊆Up‾⊆UqU_p \subseteq \overline{U_p} \subseteq U_q だから、x∉Uqx \notin U_q より x∉Upx \notin U_p。よって {r∈D:x∈Ur}\{r \in D : x \in U_r\} は qq 未満の元を含まず、その下限は qq 以上(集合が空なら f(x)=1≥qf(x)=1 \ge q)。すなわち f(x)≥qf(x) \ge q。

第 4 段:連続性。 x0∈Xx_0 \in X と ε>0\varepsilon > 0 を固定し、f(x0)f(x_0) の値で場合分けします。c:=f(x0)c := f(x_0) と書きます。

(i) 0<c<10 < c < 1 のとき。 二進有理数 p,qp, q を p<c<qp < c < q かつ q−p<εq - p < \varepsilon となるように取ります(DD は [0,1][0,1] で稠密なのでこれは可能です)。W:=Uq∖Up‾W := U_q \setminus \overline{U_p} とおくと、UqU_q が開で Up‾\overline{U_p} が閉だから WW は開です。

x0∈Wx_0 \in W を確かめます。f(x0)=c<qf(x_0) = c < q より、下限の定義からある r∈Dr \in D、r<qr < q で x0∈Urx_0 \in U_r が存在し、入れ子条件より Ur⊆Ur‾⊆UqU_r \subseteq \overline{U_r} \subseteq U_q ですから x0∈Uqx_0 \in U_q。また x0∈Up‾x_0 \in \overline{U_p} だとすると (a) より f(x0)≤p<cf(x_0) \le p < c となって矛盾するので x0∉Up‾x_0 \notin \overline{U_p}。よって x0∈Wx_0 \in W。

x∈Wx \in W とすると、x∈Uq⊆Uq‾x \in U_q \subseteq \overline{U_q} と (a) より f(x)≤qf(x) \le q、また x∉Up‾⊇Upx \notin \overline{U_p} \supseteq U_p と (b) より f(x)≥pf(x) \ge p。よって f(x)∈[p,q]f(x) \in [p,q] であり、f(x0)=c∈[p,q]f(x_0) = c \in [p,q] でもあるから ∣f(x)−f(x0)∣≤q−p<ε|f(x) - f(x_0)| \le q - p < \varepsilon。

(ii) c=0c = 0 のとき。 q∈Dq \in D を 0<q<ε0 < q < \varepsilon と取り、W:=UqW := U_q とおきます。(i) と同じ議論で f(x0)=0<qf(x_0) = 0 < q より x0∈Uqx_0 \in U_q。x∈Wx \in W なら (a) より f(x)≤q<εf(x) \le q < \varepsilon、また f≥0f \ge 0 なので ∣f(x)−f(x0)∣=f(x)<ε|f(x)-f(x_0)| = f(x) < \varepsilon。

(iii) c=1c = 1 のとき。 p∈Dp \in D を 1−ε<p<11 - \varepsilon < p < 1 と取り、W:=X∖Up‾W := X \setminus \overline{U_p} とおきます。x0∈Up‾x_0 \in \overline{U_p} なら (a) より f(x0)≤p<1f(x_0) \le p < 1 で矛盾するので x0∈Wx_0 \in W であり、WW は開です。x∈Wx \in W なら x∉Upx \notin U_p だから (b) より f(x)≥p>1−εf(x) \ge p > 1-\varepsilon、また f≤1f \le 1 なので ∣f(x)−f(x0)∣=1−f(x)<ε|f(x)-f(x_0)| = 1 - f(x) < \varepsilon。

いずれの場合も、x0x_0 の開近傍 WW 上で ∣f(x)−f(x0)∣<ε|f(x) - f(x_0)| < \varepsilon が成り立ちます。ε\varepsilon は任意だったので、ff は x0x_0 で連続です。x0x_0 も任意でしたから ff は連続であり、ウリゾーンの補題が証明されました。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 5 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。