Diniの定理(Dini's theorem)とは、コンパクトな位相空間 $X$ 上の連続関数の列 $(f_n)$ が、各点で単調に連続関数 $f$ へ収束するなら、その収束は $X$ 上で一様収束であるという定理である。各点収束を一様収束に格上げする代表的な判定法で、定義域のコンパクト性・単調性・極限の連続性・各 $f_n$ の連続性のどれを外しても成り立たない($[0,1)$ 上の $x^n$ など)。証明は $\{x\mid\lvert f_n(x)-f(x)\rvert<\varepsilon\}$ が開集合の増大列で $X$ を覆うことに基づく。$\sqrt{t}$ を多項式で一様に近似する構成に使われ、距離空間ではこの性質がコンパクト性を特徴づける。
Dini の定理(Dini's theorem)は、コンパクトな空間の上の連続関数の列が、単調に連続関数へ各点収束するなら、その収束は自動的に一様収束になる、という定理である。一般に、連続関数の列が連続関数に各点収束しても、一様収束するとは限らない。各点収束では、点ごとに収束の速さがばらばらでよいからである。Dini の定理は、「単調性」と「定義域のコンパクト性」と「極限の連続性」の 3 つがそろえば、収束の速さを点によらずにそろえられることを述べる。証明は、各点での「もう $\varepsilon$ 以内に入った」という情報が開集合の増大列を作り、コンパクト性によってその有限個、さらには 1 個で全体が覆われる、という短いものである。応用として、$\sqrt{t}$ を多項式で一様に近似する標準的な構成(Stone–Weierstrass の定理の証明の一段)があり、また逆向きに、距離空間がコンパクトであることを Dini の定理が成り立つことで特徴づけられる。
$X$ を位相空間とし、$f_n,f\colon X\to\mathbb{R}$($n\in\mathbb{N}$)を関数とする。$(f_n)$ が $f$ に各点収束するとは、各 $x\in X$ で $f_n(x)\to f(x)$ となることをいい、一様収束するとは
$$
\sup_{x\in X}\lvert f_n(x)-f(x)\rvert\longrightarrow0\qquad(n\to\infty)
$$
となることをいう($X\subset\mathbb{R}$ の場合は 一様収束の記事の定義「関数列の各点収束」「一様収束」と命題「差の上限による言い換え」。一般の集合の上でも同じ定義である)。一様収束すれば各点収束する。
関数列 $(f_n)$ が単調増加であるとは、すべての $n$ と $x\in X$ について $f_n(x)\leq f_{n+1}(x)$ となることをいい、単調減少であるとは、すべての $n$ と $x$ について $f_n(x)\geq f_{n+1}(x)$ となることをいう。各 $x$ について数列 $(f_n(x))_n$ が単調(増加か減少のどちらか。向きは $x$ によってよい)であるとき、$(f_n)$ は各点で単調であるという。
単調増加な列や単調減少な列は各点で単調である。各点で単調な列が $f$ に各点収束するとき、増加する点では $f_n(x)\leq f(x)$、減少する点では $f_n(x)\geq f(x)$ であり、どちらの場合も
$$
g_n(x):=\lvert f_n(x)-f(x)\rvert
$$
は $n$ について単調減少して $0$ に近づく。Dini の定理の証明はこの $g_n$ を扱う。
$X$ をコンパクトな位相空間とし、$f_n\colon X\to\mathbb{R}$($n\in\mathbb{N}$)と $f\colon X\to\mathbb{R}$ を連続関数とする。$(f_n)$ が各点で単調であり、$f$ に各点収束するなら、$(f_n)$ は $f$ に $X$ 上で一様収束する。
$g_n:=\lvert f_n-f\rvert$ とおく。$g_n$ は連続関数の差の絶対値なので連続であり、上で見たとおり、各 $x$ で $g_n(x)\geq g_{n+1}(x)\geq0$、$g_n(x)\to0$ である。
$\varepsilon>0$ を固定し、
$$
U_n:=\{x\in X\mid g_n(x)<\varepsilon\}
$$
とおく。
証明では、$X$ が距離空間であることも Hausdorff であることも使っていない。使ったのはコンパクト性(有限部分被覆)だけである。閉区間 $[a,b]$ の場合の主張は、一様収束の記事の定理「Diniの定理」が、一様収束しないと仮定して点列の部分列をとる別の方法で証明している。上の証明は、点列を使わずに開被覆で議論するので、一般のコンパクト空間にそのまま通用する。
同じ証明を補集合の側から読むと、$K_n:=X\setminus U_n=\{x\mid g_n(x)\geq\varepsilon\}$ は閉集合の減少列で、共通部分が空である。コンパクト空間では、閉集合の族で有限個の共通部分がいつも空でないものは空でない共通部分をもつ(コンパクト空間の記事の命題「有限交叉性による言い換え」)ので、ある $K_N$ が空になる。これは Rud76 Theorem 7.13 や Eng89 Lemma 3.2.18 の証明の形である。
4 つの仮定(定義域のコンパクト性、各点での単調性、極限 $f$ の連続性、各 $f_n$ の連続性)は、どの 1 つを外しても結論が崩れる。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| $X$ のコンパクト性 | $X=[0,1)$、$f_n(x)=x^n$、$f=0$ | 一様収束 |
| 各点での単調性 | $X=[0,1]$、山形の関数 $f_n$(下の式)、$f=0$ | 一様収束 |
| 極限 $f$ の連続性 | $X=[0,1]$、$f_n(x)=x^n$、$f$ は $x=1$ で $1$、それ以外で $0$ | 一様収束 |
| 各 $f_n$ の連続性 | $X=[0,1]$、$f_n$ は開区間 $(0,1/n)$ の上で $1$、それ以外で $0$、$f=0$ | 一様収束 |
1 行目:$f_n(x)=x^n$ は $[0,1)$ 上で連続、各点で単調減少し、連続関数 $0$ に各点収束する(満たす性質)が、$[0,1)$ はコンパクトでない(満たさない性質)。$\sup_{[0,1)}x^n=1$($x\to1$ で $x^n\to1$)なので一様収束しない。破れる含意は「単調で連続な関数列の連続関数への各点収束は一様収束である」(定義域についての仮定なし)である。
2 行目:$n\geq2$ について
$$
f_n(x):=\begin{cases}nx&(0\leq x\leq\frac1n)\\2-nx&(\frac1n\leq x\leq\frac2n)\\0&(\frac2n\leq x\leq1)\end{cases}
$$
とおく。$f_n$ は連続で、$f_n(0)=0$、$x>0$ なら $n\geq2/x$ で $f_n(x)=0$ なので $0$ に各点収束し、$[0,1]$ はコンパクトである(満たす性質)。$f_n(1/n)=1$ なので $\sup f_n=1$ で一様収束しない。単調でないこと(満たさない性質)は、たとえば $x=1/10$ で $f_2(x)=0.2< f_3(x)=0.3$ であり、その後 $n\geq20$ で $0$ になることからわかる。山の頂上が $0$ に向かって動くので、各点ではいずれ $0$ になるが、全体としては高さ $1$ の山が残り続ける。
3 行目:$f_n(x)=x^n$ は $[0,1]$ 上で連続で単調減少し、$x< 1$ で $0$、$x=1$ で $1$ に各点収束する(満たす性質)。極限 $f$ は連続でない(満たさない性質)。連続関数の一様極限は連続なので(一様収束の記事の定理「連続関数の一様極限の連続性」)、この収束は一様でありえない。実際 $\sup_{x\in[0,1]}\lvert x^n-f(x)\rvert=\sup_{x< 1}x^n=1$ である。
4 行目:$f_n:=\mathbf{1}_{(0,1/n)}$ は各点で単調減少し($x>0$ なら $n< 1/x$ の間は $1$、その後は $0$。$x=0$ では $0$)、連続関数 $0$ に各点収束し、$[0,1]$ はコンパクトである(満たす性質)が、$f_n$ は $x=1/n$ などで連続でない(満たさない性質)。$\sup f_n=1$ なので一様収束しない。証明の段で言えば、$U_n=\{g_n< \varepsilon\}=[0,1]\setminus(0,1/n)$ が開集合でなくなり、有限部分被覆がとれない。
1 行目と 3 行目は同じ式 $x^n$ だが、壊れる仮定が違う。$[0,1)$ では極限は連続だがコンパクト性がなく、$[0,1]$ ではコンパクトだが極限が連続でない。どちらの場合も、$x=1$ の近くで収束がいくらでも遅くなることが一様収束を妨げている。
1 行目の反例は、定義域がコンパクトでないと Dini の定理が崩れうることを示した。距離空間では、コンパクトでなければ必ず崩れる。つまり、Dini の定理が成り立つことはコンパクト性の特徴づけになる。
$(X,d)$ を距離空間とする。次は同値である。
(1)⇒(2) は thm-dini-main の特別な場合である。
(2)⇒(1) を対偶で示す。$X$ がコンパクトでないとする。距離空間ではコンパクト性と点列コンパクト性は同値である(点列コンパクト空間の記事の定理「距離空間における同値性」)ので、収束する部分列をもたない点列 $(y_j)$ がある。$(y_j)$ には同じ点が無限回現れることはない(現れればそれが収束する部分列になる)ので、部分列に取り替えて、互いに異なる点の列 $(x_k)_{k\geq1}$ で収束する部分列をもたないものがあるとしてよい。
段 1(孤立した球).各点 $y\in X$ について、ある $s>0$ で $B(y,s)$ が有限個の $x_k$ しか含まない。そうでなければ、各 $m$ について $B(y,1/m)$ が無限個の $x_k$ を含み、番号を増やしながら選んで $y$ に収束する部分列が作れてしまう。とくに $y=x_k$ に当てると、$d_k:=\inf_{j\neq k}d(x_k,x_j)>0$ である($B(x_k,s)$ の中の有限個の $x_j$($j\neq k$)との距離の最小値と $s$ のうち小さいほう以上)。$r_k:=\min\{d_k/3,\ 1/k\}$ とおく。開球 $B_k:=B(x_k,r_k)$ は互いに交わらない。実際、$z\in B_k\cap B_l$($k\neq l$)なら $d(x_k,x_l)< r_k+r_l\leq\frac13d(x_k,x_l)+\frac13d(x_k,x_l)$ となって矛盾する。
段 2(局所有限性).各 $y\in X$ は、有限個の $B_k$ としか交わらない近傍をもつ。そうでなければ、各 $m$ について $B(y,1/m)$ は無限個の $B_k$ と交わるので、$k_1< k_2<\cdots$ と $z_m\in B(y,1/m)\cap B_{k_m}$ を選べる。すると $d(y,x_{k_m})\leq d(y,z_m)+d(z_m,x_{k_m})<1/m+1/k_m\to0$ で、$(x_k)$ が $y$ に収束する部分列をもつことになり矛盾する。
段 3(関数列).$\varphi_k(x):=\max\{0,\,1-d(x,x_k)/r_k\}$ とおく。$\varphi_k$ は連続で $0\leq\varphi_k\leq1$、$\varphi_k(x_k)=1$ であり、$\varphi_k(x)>0$ となるのは $x\in B_k$ のときに限る。
$$
g_n(x):=\sum_{k\geq n}\varphi_k(x)
$$
とおく。段 2 により、各 $y$ の近傍 $W$ で有限個の $\varphi_k$ 以外は $0$ になるものがあるので、$W$ の上で $g_n$ は有限和であり連続である。よって $g_n$ は $X$ 上で連続である。$g_n-g_{n+1}=\varphi_n\geq0$ なので $(g_n)$ は単調減少であり、同じ近傍 $W$ の上で、$n$ が $W$ と交わる $B_k$ の番号の最大値より大きければ $g_n=0$ なので、$(g_n)$ は $0$ に各点収束する。一方、段 1 で球は互いに交わらないので $g_n(x_n)=\varphi_n(x_n)=1$ であり、$\sup_Xg_n\geq1$ が成り立って一様収束しない。よって (2) が成り立たない。$\square$
位相空間全般では、同じ性質は「擬コンパクト性」(すべての実数値連続関数が有界であること)を特徴づける。Tychonoff 空間 $X$ について、$X$ が擬コンパクトであることと、$X$ の上で Dini の定理が成り立つことは同値である(Eng89 の演習 3.10.F(b)、p. 212。この記事では証明しない)。距離空間では擬コンパクト性とコンパクト性は一致する。
prf-dini-main で $g_n$ の連続性を使ったのは、$\{g_n<\varepsilon\}$ が開集合であることだけだった。この性質だけを課す関数のクラスにまで、定理はそのまま広がる。
位相空間 $X$ 上の関数 $h\colon X\to\mathbb{R}$ が上半連続であるとは、すべての $c\in\mathbb{R}$ について $\{x\in X\mid h(x)< c\}$ が開集合であることをいい、下半連続であるとは、$-h$ が上半連続であること、すなわちすべての $c$ について $\{x\mid h(x)>c\}$ が開集合であることをいう。
連続関数は上半連続かつ下半連続である。閉集合 $F$ の特性関数 $\mathbf{1}_F$ は上半連続である($c>1$ なら $\{\mathbf{1}_F< c\}=X$、$0< c\leq1$ なら $X\setminus F$、$c\leq0$ なら空集合)。
$X$ をコンパクトな位相空間とし、$f_n\colon X\to\mathbb{R}$ を上半連続、$f\colon X\to\mathbb{R}$ を下半連続とする。各 $x$ で $f_n(x)\geq f_{n+1}(x)$ かつ $f_n(x)\to f(x)$ なら、$(f_n)$ は $f$ に一様収束する。
$g_n:=f_n-f$ とおくと、$g_n\geq g_{n+1}\geq0$、$g_n\to0$(各点)である。$g_n$ は上半連続である。実際、$-f$ は上半連続であり、$c\in\mathbb{R}$ について
$$
\{g_n< c\}=\bigcup_{r\in\mathbb{Q}}\Bigl(\{f_n< r\}\cap\{-f< c-r\}\Bigr)
$$
が成り立つ($f_n(x)-f(x)< c$ なら、$f_n(x)< r< c+f(x)$ となる有理数 $r$ がとれる。逆の包含は明らか)ので、右辺の開集合の和として開集合である。あとは prf-dini-main の $U_n=\{g_n<\varepsilon\}$ が開集合であることだけを使った議論がそのまま通る。$\square$
$X=[0,1]$、$f_n:=\mathbf{1}_{[0,1/n]}$ とする。$f_n$ は閉集合の特性関数なので上半連続で、各点で単調減少し、$f:=\mathbf{1}_{\{0\}}$ に各点収束する(満たす性質)。$f$ は上半連続だが下半連続でない($\{f>1/2\}=\{0\}$ は開集合でない)(満たさない性質)。$\sup\lvert f_n-f\rvert=1$($x=1/n$ で $f_n=1$、$f=0$)なので一様収束しない。prop-dini-semicontinuous で極限に下半連続性を求めるのは、$g_n=f_n-f$ を上半連続にするためである。
Dini の定理のよく知られた使い方は、具体的な漸化式で作った近似列が単調であることを確かめ、一様収束を結論することである。次の構成は Stone–Weierstrass の定理の証明で使われる。
$[0,1]$ 上の多項式の列を
$$
p_0(t):=0,\qquad p_{n+1}(t):=p_n(t)+\frac12\bigl(t-p_n(t)^2\bigr)
$$
で定める。各 $t\in[0,1]$ について $0\leq p_n(t)\leq p_{n+1}(t)\leq\sqrt{t}$ であり、$(p_n)$ は $\sqrt{t}$ に $[0,1]$ 上で一様収束する。
$t\in[0,1]$ を固定し、$s:=\sqrt{t}\in[0,1]$ とおく。$0\leq p_n(t)\leq s$ を $n$ についての帰納法で示す。$n=0$ では明らかである。$0\leq p_n(t)\leq s$ とすると
$$
s-p_{n+1}(t)=s-p_n(t)-\frac12\bigl(s^2-p_n(t)^2\bigr)=\bigl(s-p_n(t)\bigr)\Bigl(1-\frac{s+p_n(t)}{2}\Bigr)
$$
であり、$0\leq s+p_n(t)\leq2s\leq2$ なので右辺は $0$ 以上である。また $p_{n+1}(t)-p_n(t)=\frac12(s^2-p_n(t)^2)\geq0$ なので $p_{n+1}(t)\geq p_n(t)\geq0$ である。
よって $(p_n(t))$ は上に有界な単調増加数列であり、極限 $q$ をもつ(単調収束定理の記事の定理「単調収束定理」)。漸化式で $n\to\infty$ とすると $q=q+\frac12(t-q^2)$、すなわち $q^2=t$ であり、$q\geq0$ なので $q=\sqrt{t}$ である。こうして $(p_n)$ は $[0,1]$ 上の連続関数(多項式)の単調増加列で、連続関数 $\sqrt{t}$ に各点収束する。$[0,1]$ はコンパクトなので、thm-dini-main により一様収束である。$\square$
prop-dini-sqrt の $p_n$ について、多項式 $P_n(x):=p_n(x^2)$ は $[-1,1]$ 上で $\lvert x\rvert$ に一様収束する。
$x\in[-1,1]$ なら $t=x^2\in[0,1]$ で $\sqrt{t}=\lvert x\rvert$ なので、$\sup_{x\in[-1,1]}\bigl\lvert P_n(x)-\lvert x\rvert\bigr\rvert=\sup_{t\in[0,1]}\lvert p_n(t)-\sqrt{t}\rvert\to0$ である。$\square$
連続関数の環が一様収束で閉じていて定数を含むなら、この系により $\lvert h\rvert$ も(したがって $\max\{h,k\}=\frac12(h+k+\lvert h-k\rvert)$ や $\min\{h,k\}$ も)その環に入る。これが Stone–Weierstrassの定理の証明の出発点である(Eng89 Lemma 3.2.19・3.2.20 と Theorem 3.2.21、pp. 143–144)。漸化式は $\sqrt{t}$ についての Newton 法ではなく、$t$ で割り算をしないで済む「多項式のまま」の反復であることに注意する。
Dini の定理は「$n$ について単調」な列を扱った。これとは別に、「各 $f_n$ が $x$ について単調な関数」である列についても、極限が連続なら一様収束が言える。この場合は $f_n$ の連続性すら要らない。
$a< b$ とし、各 $f_n\colon[a,b]\to\mathbb{R}$ を単調増加な関数($x\leq y$ なら $f_n(x)\leq f_n(y)$)とする。$(f_n)$ が連続関数 $f$ に各点収束するなら、$(f_n)$ は $f$ に $[a,b]$ 上で一様収束する。単調減少な関数の列でも同じである。
$f$ は単調増加関数の各点極限なので単調増加であり、連続なので $[a,b]$ 上で一様連続である(一様連続の記事の定理「Heine–Cantorの定理」)。$\varepsilon>0$ に対し、分点 $a=y_0< y_1<\cdots< y_m=b$ を、各 $i$ で $f(y_{i+1})-f(y_i)<\varepsilon$ となるように細かくとる。有限個の点での各点収束から、$N$ があって $n\geq N$ ならすべての $i$ で $\lvert f_n(y_i)-f(y_i)\rvert<\varepsilon$ である。$x\in[y_i,y_{i+1}]$ と $n\geq N$ について、$f_n$ と $f$ の単調性から
$$
f_n(x)\leq f_n(y_{i+1})< f(y_{i+1})+\varepsilon\leq f(x)+2\varepsilon,\qquad f_n(x)\geq f_n(y_i)> f(y_i)-\varepsilon\geq f(x)-2\varepsilon
$$
である($f(y_{i+1})-f(x)\leq f(y_{i+1})-f(y_i)<\varepsilon$、$f(x)-f(y_i)<\varepsilon$ を使った)。よって $\sup\lvert f_n-f\rvert\leq2\varepsilon$($n\geq N$)である。単調減少の場合は $-f_n$ に当てはめればよい。$\square$
$[0,1]$ 上の $x^n$ は $x$ について単調増加な関数の列だが、極限が不連続なので一様収束しない。この命題でも、極限の連続性は外せない。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する