解析学では「収束する部分列を取り出す」という操作をよく使います。点列だけでは扱えない空間でも同じ操作ができるように、点列を一般化した道具が ネット と フィルター です。この記事では、その 2 つが同じ内容の別の書き方であることを確かめ、読み終えると、位相空間で「収束する部分列がある」「極限が 1 つに決まる」といった主張を、どちらの言葉でも述べて証明できるようになります。
ネットの部分ネット を、「添字を十分先へ送る写像」で定義します。部分列の一般化で、点列では取れない「部分」も含みます。ネットの集積点とは、まさにその点に収束する部分ネットが存在する点のことです。
フィルター基 から生成されるフィルター、フィルターの細分 、フィルターの集積点 を定義します。フィルターの集積点とは、あるより細かいフィルターの極限になる点のことです。
ネットには尾のフィルター が、フィルターには付随するネット が対応し、収束・集積点・細分と部分ネットがきれいに翻訳されます。ネットとフィルターは同じ内容を二通りに書いたものです。
閉包 ・連続性・ハウスドルフ 性は、フィルターの言葉でも述べられます。とくに ハウスドルフ ⟺ \iff ⟺ すべてのネット(フィルター)の極限が高々 1 つ が成り立ちます。
始位相では、ネット(フィルター)の収束は「各写像による像の収束」と同値です。積位相での座標ごとの収束はその特別な場合で、関数空間の点ごと収束の位相がこれに当たります。
補可算位相の R \mathbb{R} R では、点列の極限は一意なのに、相異なる 2 点に同時に収束するネットが存在します。点列の言葉ではハウスドルフ性は捉えきれません。
この記事で使う事前知識
有向集合とネット : 「どの 2 元にも共通の上界がある」順序集合を添字にした点の族が、ネットです。点列の添字 N \mathbb{N} N の一般化にあたります。→ ネット
フィルター・超フィルター : 「十分大きい」集合を集めた集合族で、有限共通部分と上位集合で閉じ、空集合を含まないものです。→ フィルター
近傍 : 点 x x x を含む開集合を含む集合のことです。→ 近傍
閉包 : 集合 A A A を含む最小の閉集合です。→ 閉包
ハウスドルフ空間 : 相異なる 2 点が、交わらない近傍で分けられる空間です。→ ハウスドルフ空間
積位相・商位相と Tychonoff の定理 では、点列で閉包・連続性・コンパクト性を調べられない空間が現れました。その対処として、添字集合 N \mathbb{N} N を有向集合に取り替えたネット と、収束に必要な情報だけを集合族として取り出したフィルター を導入し、閉包・連続性・コンパクト性の特徴づけと Tychonoff の定理の証明までを行いました。ただし、そこでは部分ネットという言葉を定義せず、ネットとフィルターの対応も注意で触れるだけにしていました。
この記事は、その先を扱います。解析学で「収束する部分列を取る」という操作は、位相空間論では次のどちらかで表されます。
ネットの言葉 :集積点が存在する、収束する部分ネットが存在する。
フィルターの言葉 :与えられたフィルターより細かく、収束するフィルターが存在する。
2 つの言葉の対応を厳密に与えれば、証明の道具を状況に応じて選べます。たとえば、点ごと収束の位相のような始位相で収束を判定するときはネットが直観的で、超フィルターの議論(次の記事)ではフィルターが扱いやすい、という具合です。
また、この記事は点列では駄目だった場面の補強でもあります。補可算位相の R \mathbb{R} R はハウスドルフでありませんが、点列に限れば極限は一意です(分離公理 の例)。ここでは、ネットを使えば非ハウスドルフ性が極限の非一意性として見えることを、命題として証明します。
以後、有向集合 は空でないもの とします。有向集合の定義は既出(定義 5.1[積位相・商位相と Tychonoff の定理] )ですが、空の添字集合を許すと、そのネットはどの点にも収束しないのに、空間のすべての点が(条件が空虚に満たされて)集積点になり、定理 4.2 が成り立たなくなるためです。
定義 2.1 (部分ネット ) ↗
( x λ ) λ ∈ Λ (x_\lambda)_{\lambda \in \Lambda} ( x λ ) λ ∈ Λ を位相空間 X X X のネットとする。有向集合 M M M と写像 φ : M → Λ \varphi : M \to \Lambda φ : M → Λ で、
∀ λ 0 ∈ Λ , ∃ μ 0 ∈ M , μ ≥ μ 0 ⟹ φ ( μ ) ≥ λ 0 \forall \lambda_0 \in \Lambda,\ \exists \mu_0 \in M,\quad \mu \ge \mu_0 \implies \varphi(\mu) \ge \lambda_0 ∀ λ 0 ∈ Λ , ∃ μ 0 ∈ M , μ ≥ μ 0 ⟹ φ ( μ ) ≥ λ 0 を満たすものに対し、ネット ( x φ ( μ ) ) μ ∈ M (x_{\varphi(\mu)})_{\mu \in M} ( x φ ( μ ) ) μ ∈ M を ( x λ ) (x_\lambda) ( x λ ) の部分ネット という。
条件は「μ \mu μ を十分先へ送れば φ ( μ ) \varphi(\mu) φ ( μ ) も任意に指定した位置より先に行く」と読めます。Λ = M = N \Lambda = M = \mathbb{N} Λ = M = N で φ \varphi φ が狭義単調増加なら、部分ネットはふつうの部分列です。
フィルターの定義(定義 5.5[積位相・商位相と Tychonoff の定理] )は集合族全体を指定するので、記述に冗長さがあります。小さな族で済ませる言い方がフィルター基 です。
定義 3.1 (フィルター基・生成されるフィルター・細分 ) ↗
X X X を集合とする。B ⊆ P ( X ) \mathcal{B} \subseteq \mathcal{P}(X) B ⊆ P ( X ) が X X X 上のフィルター基 であるとは、B ≠ ∅ \mathcal{B} \ne \emptyset B = ∅ 、∅ ∉ B \emptyset \notin \mathcal{B} ∅ ∈ / B で、任意の B 1 , B 2 ∈ B B_1, B_2 \in \mathcal{B} B 1 , B 2 ∈ B に対し B 3 ⊆ B 1 ∩ B 2 B_3 \subseteq B_1 \cap B_2 B 3 ⊆ B 1 ∩ B 2 なる B 3 ∈ B B_3 \in \mathcal{B} B 3 ∈ B が存在することをいう。このとき
F ( B ) : = { A ⊆ X : B ⊆ A ( ∃ B ∈ B ) } \mathcal{F}(\mathcal{B}) := \{ A \subseteq X : B \subseteq A\ (\exists B \in \mathcal{B}) \} F ( B ) := { A ⊆ X : B ⊆ A ( ∃ B ∈ B )} を B \mathcal{B} B が生成するフィルター という。X X X 上のフィルター F , G \mathcal{F}, \mathcal{G} F , G が F ⊆ G \mathcal{F} \subseteq \mathcal{G} F ⊆ G を満たすとき、G \mathcal{G} G は F \mathcal{F} F の細分 である(G \mathcal{G} G は F \mathcal{F} F より細かい )という。
F ( B ) \mathcal{F}(\mathcal{B}) F ( B ) がフィルターであることは、定義から確かめられます。X ∈ F ( B ) X \in \mathcal{F}(\mathcal{B}) X ∈ F ( B ) は B ≠ ∅ \mathcal{B} \ne \emptyset B = ∅ から、∅ ∉ F ( B ) \emptyset \notin \mathcal{F}(\mathcal{B}) ∅ ∈ / F ( B ) は ∅ ∉ B \emptyset \notin \mathcal{B} ∅ ∈ / B と ∅ ⊇ B \emptyset \supseteq B ∅ ⊇ B なら B = ∅ B = \emptyset B = ∅ であることから従います。A 1 ⊇ B 1 A_1 \supseteq B_1 A 1 ⊇ B 1 、A 2 ⊇ B 2 A_2 \supseteq B_2 A 2 ⊇ B 2 なら A 1 ∩ A 2 ⊇ B 3 A_1 \cap A_2 \supseteq B_3 A 1 ∩ A 2 ⊇ B 3 (B 3 ⊆ B 1 ∩ B 2 B_3 \subseteq B_1 \cap B_2 B 3 ⊆ B 1 ∩ B 2 )となり、上位集合で閉じていることは明らかです。F ( B ) \mathcal{F}(\mathcal{B}) F ( B ) は B \mathcal{B} B を含む最小のフィルターです。
位相空間 X X X の点 x x x の近傍全体 N ( x ) \mathcal{N}(x) N ( x ) (定義 6.1[位相空間の定義と基本概念] )はフィルターです。X ∈ N ( x ) X \in \mathcal{N}(x) X ∈ N ( x ) で、近傍は x x x を含むので空集合は含まれません。V , V ′ ∈ N ( x ) V, V' \in \mathcal{N}(x) V , V ′ ∈ N ( x ) に対し、x ∈ U ⊆ V x \in U \subseteq V x ∈ U ⊆ V 、x ∈ U ′ ⊆ V ′ x \in U' \subseteq V' x ∈ U ′ ⊆ V ′ なる開集合 U , U ′ U, U' U , U ′ をとれば x ∈ U ∩ U ′ ⊆ V ∩ V ′ x \in U \cap U' \subseteq V \cap V' x ∈ U ∩ U ′ ⊆ V ∩ V ′ で U ∩ U ′ U \cap U' U ∩ U ′ は開なので V ∩ V ′ ∈ N ( x ) V \cap V' \in \mathcal{N}(x) V ∩ V ′ ∈ N ( x ) 、上位集合で閉じていることは定義から明らかです。N ( x ) \mathcal{N}(x) N ( x ) は x x x に収束する最小のフィルターで、近傍フィルター ともいいます。
位相空間のフィルターについて、収束と並ぶもう 1 つの概念を定義します。
定義 3.2 (フィルターの集積点 ) ↗
X X X を位相空間、F \mathcal{F} F を X X X 上のフィルターとする。点 x ∈ X x \in X x ∈ X が F \mathcal{F} F の集積点 であるとは、すべての F ∈ F F \in \mathcal{F} F ∈ F について x ∈ F ‾ x \in \overline{F} x ∈ F となること、すなわち x x x の任意の近傍 U U U と任意の F ∈ F F \in \mathcal{F} F ∈ F に対し U ∩ F ≠ ∅ U \cap F \ne \emptyset U ∩ F = ∅ となることをいう(同値性は 定理 6.5[位相空間の定義と基本概念] の 4)。
収束は「x x x の近傍がすべて F \mathcal{F} F に入る」で、集積点は「x x x の近傍がすべての F ∈ F F \in \mathcal{F} F ∈ F と交わる」です。前者の方がずっと強い条件です。次の補題は、集積点の意味を細分で言い換えます。
補題 3.3 (フィルターの収束・集積点・細分 ) ✓
X X X を位相空間、F \mathcal{F} F を X X X 上のフィルター、x ∈ X x \in X x ∈ X とする。
F → x \mathcal{F} \to x F → x ならば、F \mathcal{F} F の任意の細分も x x x に収束し、x x x は F \mathcal{F} F の集積点である。
x x x が F \mathcal{F} F の集積点であるための必要十分条件は、F \mathcal{F} F の細分で x x x に収束するものが存在することである。
証明(補題 3.3)
N ( x ) ⊆ F ⊆ G \mathcal{N}(x) \subseteq \mathcal{F} \subseteq \mathcal{G} N ( x ) ⊆ F ⊆ G なので G → x \mathcal{G} \to x G → x 。U ∈ N ( x ) U \in \mathcal{N}(x) U ∈ N ( x ) と F ∈ F F \in \mathcal{F} F ∈ F に対し、U , F ∈ F U, F \in \mathcal{F} U , F ∈ F だから U ∩ F ∈ F U \cap F \in \mathcal{F} U ∩ F ∈ F で、フィルターは空集合を含まないので U ∩ F ≠ ∅ U \cap F \ne \emptyset U ∩ F = ∅ 。よって x x x は集積点である。
十分性は 1 の後半と細分を使えばよい:G ⊇ F \mathcal{G} \supseteq \mathcal{F} G ⊇ F が x x x に収束するなら、1 により x x x は G \mathcal{G} G の集積点で、F ⊆ G \mathcal{F} \subseteq \mathcal{G} F ⊆ G なので x x x は F \mathcal{F} F の集積点でもある(F ∈ F F \in \mathcal{F} F ∈ F なら F ∈ G F \in \mathcal{G} F ∈ G で x ∈ F ‾ x \in \overline{F} x ∈ F )。必要性:x x x が F \mathcal{F} F の集積点とする。B : = { U ∩ F : U ∈ N ( x ) , F ∈ F } \mathcal{B} := \{ U \cap F : U \in \mathcal{N}(x),\ F \in \mathcal{F} \} B := { U ∩ F : U ∈ N ( x ) , F ∈ F } は、各元が空でない(集積点の定義)。有限共通部分について、( U ∩ F ) ∩ ( U ′ ∩ F ′ ) = ( U ∩ U ′ ) ∩ ( F ∩ F ′ ) ∈ B (U \cap F) \cap (U' \cap F') = (U \cap U') \cap (F \cap F') \in \mathcal{B} ( U ∩ F ) ∩ ( U ′ ∩ F ′ ) = ( U ∩ U ′ ) ∩ ( F ∩ F ′ ) ∈ B (N ( x ) \mathcal{N}(x) N ( x ) と F \mathcal{F} F はどちらも有限共通部分で閉じている。N ( x ) \mathcal{N}(x) N ( x ) について閉じていることは近傍の定義から従う)。したがって B \mathcal{B} B はフィルター基で、G : = F ( B ) \mathcal{G} := \mathcal{F}(\mathcal{B}) G := F ( B ) は F \mathcal{F} F と N ( x ) \mathcal{N}(x) N ( x ) をともに含む(F = U ∩ F F = U \cap F F = U ∩ F は U = X U = X U = X として、U = U ∩ X U = U \cap X U = U ∩ X は F = X F = X F = X として B \mathcal{B} B の元)。G \mathcal{G} G は F \mathcal{F} F の細分で x x x に収束する。
∎
最後に、順序集合上のフィルターの定義を述べておきます。集合上のフィルターは、その特別な場合として位置づけられます。
定義 3.4 (順序集合上のフィルターとイデアル ) ↗
( P , ≤ ) (P, \le) ( P , ≤ ) を半順序集合(定義 2.1[選択公理と Zorn の補題] )とする。空でない部分集合 F ⊆ P F \subseteq P F ⊆ P が P P P のフィルター であるとは、(i) 上に閉じている(p ∈ F p \in F p ∈ F 、p ≤ q p \le q p ≤ q ならば q ∈ F q \in F q ∈ F )、(ii) 下に有向である(p , q ∈ F p, q \in F p , q ∈ F ならば r ≤ p r \le p r ≤ p かつ r ≤ q r \le q r ≤ q なる r ∈ F r \in F r ∈ F がある)ことをいう。双対的に、空でない I ⊆ P I \subseteq P I ⊆ P がイデアル であるとは、下に閉じていて上に有向であることをいう。
集合 X X X 上のフィルター(定義 5.5[積位相・商位相と Tychonoff の定理] )とは、冪集合の半順序集合 ( P ( X ) , ⊆ ) (\mathcal{P}(X), \subseteq) ( P ( X ) , ⊆ ) のフィルターで ∅ \emptyset ∅ を含まないもののことです。実際、F \mathcal{F} F が上の (i), (ii) を満たし ∅ ∉ F \emptyset \notin \mathcal{F} ∅ ∈ / F なら、F ≠ ∅ \mathcal{F} \ne \emptyset F = ∅ と (i) から X ∈ F X \in \mathcal{F} X ∈ F 、(ii) から A , B ∈ F A, B \in \mathcal{F} A , B ∈ F に対し C ⊆ A ∩ B C \subseteq A \cap B C ⊆ A ∩ B なる C ∈ F C \in \mathcal{F} C ∈ F がとれて (i) より A ∩ B ∈ F A \cap B \in \mathcal{F} A ∩ B ∈ F です。逆も明らかです。補集合をとる写像 A ↦ X ∖ A A \mapsto X \setminus A A ↦ X ∖ A は ( P ( X ) , ⊆ ) (\mathcal{P}(X), \subseteq) ( P ( X ) , ⊆ ) の順序を逆にするので、フィルターとイデアルを入れ替えます。有限部分集合全体は P ( X ) \mathcal{P}(X) P ( X ) のイデアルで、X X X が無限集合のときその補集合族が補有限フィルターです。
ネットから、その「十分先で成り立つ集合」を集めたフィルターが作れます。たとえば点列 x n = 1 / n x_n = 1/n x n = 1/ n なら、「n n n を十分大きくすれば x n x_n x n がずっと入っている集合」を全部集めたものが尾のフィルターです。逆にフィルターからは、「集合 F F F とその中の点 a a a の組」を添字にすると、ネットが作れます。
定義 4.1 (尾のフィルターと付随するネット ) ↗
x = ( x λ ) λ ∈ Λ \boldsymbol{x} = (x_\lambda)_{\lambda \in \Lambda} x = ( x λ ) λ ∈ Λ を集合 X X X のネットとする。λ 0 ∈ Λ \lambda_0 \in \Lambda λ 0 ∈ Λ に対し T λ 0 : = { x λ : λ ≥ λ 0 } T_{\lambda_0} := \{ x_\lambda : \lambda \ge \lambda_0 \} T λ 0 := { x λ : λ ≥ λ 0 } とおき、
T ( x ) : = { A ⊆ X : ∃ λ 0 ∈ Λ , ∀ λ ≥ λ 0 , x λ ∈ A } \mathcal{T}(\boldsymbol{x}) := \{ A \subseteq X : \exists \lambda_0 \in \Lambda,\ \forall \lambda \ge \lambda_0,\ x_\lambda \in A \} T ( x ) := { A ⊆ X : ∃ λ 0 ∈ Λ , ∀ λ ≥ λ 0 , x λ ∈ A } を x \boldsymbol{x} x の尾のフィルター という。{ T λ 0 } λ 0 \{T_{\lambda_0}\}_{\lambda_0} { T λ 0 } λ 0 はこのフィルターのフィルター基である。
2. F \mathcal{F} F を X X X 上のフィルターとする。Λ F : = { ( a , F ) : F ∈ F , a ∈ F } \Lambda_{\mathcal{F}} := \{ (a, F) : F \in \mathcal{F},\ a \in F \} Λ F := {( a , F ) : F ∈ F , a ∈ F } に、( a , F ) ≤ ( a ′ , F ′ ) ⟺ F ⊇ F ′ (a, F) \le (a', F') \iff F \supseteq F' ( a , F ) ≤ ( a ′ , F ′ ) ⟺ F ⊇ F ′ で順序を入れる。この有向集合上のネット n ( F ) : = ( a ) ( a , F ) ∈ Λ F \boldsymbol{n}(\mathcal{F}) := (a)_{(a, F) \in \Lambda_{\mathcal{F}}} n ( F ) := ( a ) ( a , F ) ∈ Λ F (( a , F ) (a, F) ( a , F ) に a a a を対応させる)を F \mathcal{F} F に付随するネット という。
2 のものが有向集合であること:X ∈ F X \in \mathcal{F} X ∈ F で ∅ ∉ F \emptyset \notin \mathcal{F} ∅ ∈ / F なので X ≠ ∅ X \ne \emptyset X = ∅ で、Λ F \Lambda_{\mathcal{F}} Λ F は空でありません。反射律・推移律は包含の性質です。( a , F ) (a, F) ( a , F ) 、( a ′ , F ′ ) (a', F') ( a ′ , F ′ ) に対し F ∩ F ′ ∈ F F \cap F' \in \mathcal{F} F ∩ F ′ ∈ F は空でないので a ′ ′ ∈ F ∩ F ′ a'' \in F \cap F' a ′′ ∈ F ∩ F ′ をとれば、( a ′ ′ , F ∩ F ′ ) (a'', F \cap F') ( a ′′ , F ∩ F ′ ) が両者の上界です。1 の T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) がフィルターであることも同様です:Λ ≠ ∅ \Lambda \ne \emptyset Λ = ∅ なので空集合は含まれず、A , B ∈ T ( x ) A, B \in \mathcal{T}(\boldsymbol{x}) A , B ∈ T ( x ) に対する λ A , λ B \lambda_A, \lambda_B λ A , λ B の上界 λ 0 \lambda_0 λ 0 をとれば λ ≥ λ 0 \lambda \ge \lambda_0 λ ≥ λ 0 で x λ ∈ A ∩ B x_\lambda \in A \cap B x λ ∈ A ∩ B です。
まず、集積点と部分ネットの関係を示します。これはネットの側の主定理です。証明の方針は、集積点であることから「x x x の近傍 U U U と、U U U に入る項の添字 λ \lambda λ 」の組を新しい添字集合に取り、近傍が小さく、添字が先になるほど先の組とみなして、部分ネットを作るというものです。点列で x x x にいくらでも近い項を順に拾って部分列を作る操作の一般化にあたります。
定理 4.2 (集積点は収束する部分ネットの極限 ) ✓
( x λ ) λ ∈ Λ (x_\lambda)_{\lambda \in \Lambda} ( x λ ) λ ∈ Λ を位相空間 X X X のネット、x ∈ X x \in X x ∈ X とする。x x x がこのネットの集積点であるための必要十分条件は、x x x に収束する部分ネットが存在することである。
証明(定理 4.2) (⇐ \Leftarrow ⇐ )( x φ ( μ ) ) μ ∈ M (x_{\varphi(\mu)})_{\mu \in M} ( x φ ( μ ) ) μ ∈ M を x x x に収束する部分ネットとする。x x x の近傍 U U U と λ 0 ∈ Λ \lambda_0 \in \Lambda λ 0 ∈ Λ を任意にとる。定義 2.1 の条件から μ 0 \mu_0 μ 0 で、μ ≥ μ 0 ⇒ φ ( μ ) ≥ λ 0 \mu \ge \mu_0 \Rightarrow \varphi(\mu) \ge \lambda_0 μ ≥ μ 0 ⇒ φ ( μ ) ≥ λ 0 を満たすものがある。収束から μ 1 \mu_1 μ 1 で、μ ≥ μ 1 ⇒ x φ ( μ ) ∈ U \mu \ge \mu_1 \Rightarrow x_{\varphi(\mu)} \in U μ ≥ μ 1 ⇒ x φ ( μ ) ∈ U を満たすものがある。M M M は有向集合だから μ ≥ μ 0 , μ 1 \mu \ge \mu_0, \mu_1 μ ≥ μ 0 , μ 1 なる μ \mu μ がとれ、λ : = φ ( μ ) \lambda := \varphi(\mu) λ := φ ( μ ) は λ ≥ λ 0 \lambda \ge \lambda_0 λ ≥ λ 0 かつ x λ ∈ U x_\lambda \in U x λ ∈ U を満たす。よって x x x は集積点である。
(⇒ \Rightarrow ⇒ )x x x を集積点とし、
M : = { ( λ , U ) ∈ Λ × N ( x ) : x λ ∈ U } M := \{ (\lambda, U) \in \Lambda \times \mathcal{N}(x) : x_\lambda \in U \} M := {( λ , U ) ∈ Λ × N ( x ) : x λ ∈ U } に、( λ , U ) ≤ ( λ ′ , U ′ ) ⟺ λ ≤ λ ′ (\lambda, U) \le (\lambda', U') \iff \lambda \le \lambda' ( λ , U ) ≤ ( λ ′ , U ′ ) ⟺ λ ≤ λ ′ かつ U ⊇ U ′ U \supseteq U' U ⊇ U ′ で順序を入れる。これは前順序で、次の 3 点が成り立つ。
M ≠ ∅ M \ne \emptyset M = ∅ :任意の λ \lambda λ に対し x λ ∈ X ∈ N ( x ) x_\lambda \in X \in \mathcal{N}(x) x λ ∈ X ∈ N ( x ) なので ( λ , X ) ∈ M (\lambda, X) \in M ( λ , X ) ∈ M 。
M M M は有向:( λ 1 , U 1 ) , ( λ 2 , U 2 ) ∈ M (\lambda_1, U_1), (\lambda_2, U_2) \in M ( λ 1 , U 1 ) , ( λ 2 , U 2 ) ∈ M に対し、ν ≥ λ 1 , λ 2 \nu \ge \lambda_1, \lambda_2 ν ≥ λ 1 , λ 2 をとり、U : = U 1 ∩ U 2 ∈ N ( x ) U := U_1 \cap U_2 \in \mathcal{N}(x) U := U 1 ∩ U 2 ∈ N ( x ) とする。集積点の定義から λ ≥ ν \lambda \ge \nu λ ≥ ν で x λ ∈ U x_\lambda \in U x λ ∈ U なるものがあり、( λ , U ) ∈ M (\lambda, U) \in M ( λ , U ) ∈ M は両者の上界である。
φ ( λ , U ) : = λ \varphi(\lambda, U) := \lambda φ ( λ , U ) := λ は 定義 2.1 の条件を満たす:λ 0 \lambda_0 λ 0 が与えられたとき、集積点の定義(近傍 X X X に適用)から λ 1 ≥ λ 0 \lambda_1 \ge \lambda_0 λ 1 ≥ λ 0 をとり、μ 0 : = ( λ 1 , X ) \mu_0 := (\lambda_1, X) μ 0 := ( λ 1 , X ) とおく。( λ , U ) ≥ μ 0 (\lambda, U) \ge \mu_0 ( λ , U ) ≥ μ 0 なら λ ≥ λ 1 ≥ λ 0 \lambda \ge \lambda_1 \ge \lambda_0 λ ≥ λ 1 ≥ λ 0 。
部分ネット y ( λ , U ) : = x λ y_{(\lambda, U)} := x_\lambda y ( λ , U ) := x λ が x x x に収束することを示す。V V V を x x x の近傍とする。集積点の性質から λ 1 ∈ Λ \lambda_1 \in \Lambda λ 1 ∈ Λ で x λ 1 ∈ V x_{\lambda_1} \in V x λ 1 ∈ V なるものがあり、μ 0 : = ( λ 1 , V ) ∈ M \mu_0 := (\lambda_1, V) \in M μ 0 := ( λ 1 , V ) ∈ M 。( λ , U ) ≥ μ 0 (\lambda, U) \ge \mu_0 ( λ , U ) ≥ μ 0 ならば x λ ∈ U ⊆ V x_\lambda \in U \subseteq V x λ ∈ U ⊆ V 。
∎
次に、ネットとフィルターを行き来する定理を述べます。
定理 4.3 (ネットとフィルターの対応 ) ✓
X X X を位相空間とする。
ネット x = ( x λ ) \boldsymbol{x} = (x_\lambda) x = ( x λ ) と点 x ∈ X x \in X x ∈ X について、x λ → x x_\lambda \to x x λ → x であることと T ( x ) → x \mathcal{T}(\boldsymbol{x}) \to x T ( x ) → x であることは同値である。また、x x x が x \boldsymbol{x} x の集積点であることと、x x x が T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) の集積点であることは同値である。
フィルター F \mathcal{F} F に付随するネットの尾のフィルターは F \mathcal{F} F である:T ( n ( F ) ) = F \mathcal{T}(\boldsymbol{n}(\mathcal{F})) = \mathcal{F} T ( n ( F )) = F 。したがって、F → x \mathcal{F} \to x F → x であることと n ( F ) → x \boldsymbol{n}(\mathcal{F}) \to x n ( F ) → x であることは同値で、x x x が F \mathcal{F} F の集積点であることと n ( F ) \boldsymbol{n}(\mathcal{F}) n ( F ) の集積点であることは同値である。
( y μ ) (y_\mu) ( y μ ) が x \boldsymbol{x} x の部分ネットならば、T ( y ) \mathcal{T}(\boldsymbol{y}) T ( y ) は T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) の細分である。逆に、T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) の任意の細分 G \mathcal{G} G に対し、x \boldsymbol{x} x の部分ネット y \boldsymbol{y} y で T ( y ) = G \mathcal{T}(\boldsymbol{y}) = \mathcal{G} T ( y ) = G となるものが存在する。
証明(定理 4.3)
収束:x λ → x x_\lambda \to x x λ → x の定義は「x x x の各近傍 U U U に対しある λ 0 \lambda_0 λ 0 で λ ≥ λ 0 ⇒ x λ ∈ U \lambda \ge \lambda_0 \Rightarrow x_\lambda \in U λ ≥ λ 0 ⇒ x λ ∈ U 」で、これは U ∈ T ( x ) U \in \mathcal{T}(\boldsymbol{x}) U ∈ T ( x ) 、すなわち N ( x ) ⊆ T ( x ) \mathcal{N}(x) \subseteq \mathcal{T}(\boldsymbol{x}) N ( x ) ⊆ T ( x ) にほかならない。集積点:x x x がネットの集積点とし、近傍 U U U と A ∈ T ( x ) A \in \mathcal{T}(\boldsymbol{x}) A ∈ T ( x ) をとる。λ 0 \lambda_0 λ 0 を λ ≥ λ 0 ⇒ x λ ∈ A \lambda \ge \lambda_0 \Rightarrow x_\lambda \in A λ ≥ λ 0 ⇒ x λ ∈ A となるものとすると、集積点の定義から λ ≥ λ 0 \lambda \ge \lambda_0 λ ≥ λ 0 で x λ ∈ U x_\lambda \in U x λ ∈ U なるものがあり、x λ ∈ U ∩ A x_\lambda \in U \cap A x λ ∈ U ∩ A 。よって x x x は T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) の集積点。逆に x x x が T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) の集積点とし、近傍 U U U と λ 0 \lambda_0 λ 0 をとる。T λ 0 ∈ T ( x ) T_{\lambda_0} \in \mathcal{T}(\boldsymbol{x}) T λ 0 ∈ T ( x ) (λ 0 \lambda_0 λ 0 自身を取ればよい)なので U ∩ T λ 0 ≠ ∅ U \cap T_{\lambda_0} \ne \emptyset U ∩ T λ 0 = ∅ 、すなわち λ ≥ λ 0 \lambda \ge \lambda_0 λ ≥ λ 0 で x λ ∈ U x_\lambda \in U x λ ∈ U なるものがある。
B ∈ F B \in \mathcal{F} B ∈ F とする。B ≠ ∅ B \ne \emptyset B = ∅ なので a 0 ∈ B a_0 \in B a 0 ∈ B をとり、( a 0 , B ) ∈ Λ F (a_0, B) \in \Lambda_{\mathcal{F}} ( a 0 , B ) ∈ Λ F 。( a , F ) ≥ ( a 0 , B ) (a, F) \ge (a_0, B) ( a , F ) ≥ ( a 0 , B ) なら F ⊆ B F \subseteq B F ⊆ B で a ∈ F ⊆ B a \in F \subseteq B a ∈ F ⊆ B だから、B ∈ T ( n ( F ) ) B \in \mathcal{T}(\boldsymbol{n}(\mathcal{F})) B ∈ T ( n ( F )) 。逆に B ∈ T ( n ( F ) ) B \in \mathcal{T}(\boldsymbol{n}(\mathcal{F})) B ∈ T ( n ( F )) とし、( a 0 , F 0 ) (a_0, F_0) ( a 0 , F 0 ) を「( a , F ) ≥ ( a 0 , F 0 ) ⇒ a ∈ B (a, F) \ge (a_0, F_0) \Rightarrow a \in B ( a , F ) ≥ ( a 0 , F 0 ) ⇒ a ∈ B 」を満たす添字とする。任意の a ∈ F 0 a \in F_0 a ∈ F 0 に対し ( a , F 0 ) ≥ ( a 0 , F 0 ) (a, F_0) \ge (a_0, F_0) ( a , F 0 ) ≥ ( a 0 , F 0 ) なので a ∈ B a \in B a ∈ B 。したがって F 0 ⊆ B F_0 \subseteq B F 0 ⊆ B で B ∈ F B \in \mathcal{F} B ∈ F 。残りは 1 を n ( F ) \boldsymbol{n}(\mathcal{F}) n ( F ) に適用すればよい。
( y μ ) = ( x φ ( μ ) ) (y_\mu) = (x_{\varphi(\mu)}) ( y μ ) = ( x φ ( μ ) ) を部分ネットとし、A ∈ T ( x ) A \in \mathcal{T}(\boldsymbol{x}) A ∈ T ( x ) をとる。λ 0 \lambda_0 λ 0 を λ ≥ λ 0 ⇒ x λ ∈ A \lambda \ge \lambda_0 \Rightarrow x_\lambda \in A λ ≥ λ 0 ⇒ x λ ∈ A となるものとし、定義 2.1 の条件から μ 0 \mu_0 μ 0 を μ ≥ μ 0 ⇒ φ ( μ ) ≥ λ 0 \mu \ge \mu_0 \Rightarrow \varphi(\mu) \ge \lambda_0 μ ≥ μ 0 ⇒ φ ( μ ) ≥ λ 0 となるようにとる。μ ≥ μ 0 \mu \ge \mu_0 μ ≥ μ 0 なら y μ = x φ ( μ ) ∈ A y_\mu = x_{\varphi(\mu)} \in A y μ = x φ ( μ ) ∈ A なので、A ∈ T ( y ) A \in \mathcal{T}(\boldsymbol{y}) A ∈ T ( y ) 。
逆を示す。G ⊇ T ( x ) \mathcal{G} \supseteq \mathcal{T}(\boldsymbol{x}) G ⊇ T ( x ) をフィルターとし、
M : = { ( λ , A ) ∈ Λ × G : x λ ∈ A } , ( λ , A ) ≤ ( λ ′ , A ′ ) ⟺ λ ≤ λ ′ かつ A ⊇ A ′ M := \{ (\lambda, A) \in \Lambda \times \mathcal{G} : x_\lambda \in A \},\qquad (\lambda, A) \le (\lambda', A') \iff \lambda \le \lambda'\text{ かつ }A \supseteq A' M := {( λ , A ) ∈ Λ × G : x λ ∈ A } , ( λ , A ) ≤ ( λ ′ , A ′ ) ⟺ λ ≤ λ ′ かつ A ⊇ A ′ とおき、φ ( λ , A ) : = λ \varphi(\lambda, A) := \lambda φ ( λ , A ) := λ 、y ( λ , A ) : = x λ y_{(\lambda, A)} := x_\lambda y ( λ , A ) := x λ とする。各 T ν ∈ T ( x ) ⊆ G T_\nu \in \mathcal{T}(\boldsymbol{x}) \subseteq \mathcal{G} T ν ∈ T ( x ) ⊆ G であることに注意する。
M M M は空でなく有向:A ∈ G A \in \mathcal{G} A ∈ G と ν ∈ Λ \nu \in \Lambda ν ∈ Λ に対し A ∩ T ν ∈ G A \cap T_\nu \in \mathcal{G} A ∩ T ν ∈ G は空でないから、λ ≥ ν \lambda \ge \nu λ ≥ ν で x λ ∈ A x_\lambda \in A x λ ∈ A なるものがある(T ν T_\nu T ν の定義)。とくに A = X A = X A = X で M ≠ ∅ M \ne \emptyset M = ∅ 。( λ 1 , A 1 ) , ( λ 2 , A 2 ) ∈ M (\lambda_1, A_1), (\lambda_2, A_2) \in M ( λ 1 , A 1 ) , ( λ 2 , A 2 ) ∈ M に対し、ν ≥ λ 1 , λ 2 \nu \ge \lambda_1, \lambda_2 ν ≥ λ 1 , λ 2 をとり、A : = A 1 ∩ A 2 ∈ G A := A_1 \cap A_2 \in \mathcal{G} A := A 1 ∩ A 2 ∈ G について上の事実から λ ≥ ν \lambda \ge \nu λ ≥ ν で x λ ∈ A x_\lambda \in A x λ ∈ A なるものがとれ、( λ , A ) (\lambda, A) ( λ , A ) が上界。
φ \varphi φ は部分ネットの条件を満たす:λ 0 \lambda_0 λ 0 に対し μ 0 : = ( λ 1 , X ) \mu_0 := (\lambda_1, X) μ 0 := ( λ 1 , X ) (λ 1 ≥ λ 0 \lambda_1 \ge \lambda_0 λ 1 ≥ λ 0 は上の事実で A = X A = X A = X として得る)をとれば、( λ , A ) ≥ μ 0 (\lambda, A) \ge \mu_0 ( λ , A ) ≥ μ 0 ならば λ ≥ λ 1 ≥ λ 0 \lambda \ge \lambda_1 \ge \lambda_0 λ ≥ λ 1 ≥ λ 0 。
T ( y ) = G \mathcal{T}(\boldsymbol{y}) = \mathcal{G} T ( y ) = G を示す。B ∈ G B \in \mathcal{G} B ∈ G とする。上の事実から λ 1 \lambda_1 λ 1 で x λ 1 ∈ B x_{\lambda_1} \in B x λ 1 ∈ B なるものがとれ、μ 0 : = ( λ 1 , B ) ∈ M \mu_0 := (\lambda_1, B) \in M μ 0 := ( λ 1 , B ) ∈ M 。( λ , A ) ≥ μ 0 (\lambda, A) \ge \mu_0 ( λ , A ) ≥ μ 0 なら y ( λ , A ) = x λ ∈ A ⊆ B y_{(\lambda, A)} = x_\lambda \in A \subseteq B y ( λ , A ) = x λ ∈ A ⊆ B 。よって B ∈ T ( y ) B \in \mathcal{T}(\boldsymbol{y}) B ∈ T ( y ) 。逆に B ∈ T ( y ) B \in \mathcal{T}(\boldsymbol{y}) B ∈ T ( y ) とし、( λ 0 , A 0 ) ∈ M (\lambda_0, A_0) \in M ( λ 0 , A 0 ) ∈ M を「μ ≥ ( λ 0 , A 0 ) ⇒ y μ ∈ B \mu \ge (\lambda_0, A_0) \Rightarrow y_\mu \in B μ ≥ ( λ 0 , A 0 ) ⇒ y μ ∈ B 」となるものとする。λ ≥ λ 0 \lambda \ge \lambda_0 λ ≥ λ 0 かつ x λ ∈ A 0 x_\lambda \in A_0 x λ ∈ A 0 なる任意の λ \lambda λ について、( λ , A 0 ) ∈ M (\lambda, A_0) \in M ( λ , A 0 ) ∈ M かつ ( λ , A 0 ) ≥ ( λ 0 , A 0 ) (\lambda, A_0) \ge (\lambda_0, A_0) ( λ , A 0 ) ≥ ( λ 0 , A 0 ) なので x λ = y ( λ , A 0 ) ∈ B x_\lambda = y_{(\lambda, A_0)} \in B x λ = y ( λ , A 0 ) ∈ B 。つまり A 0 ∩ T λ 0 ⊆ B A_0 \cap T_{\lambda_0} \subseteq B A 0 ∩ T λ 0 ⊆ B である。A 0 , T λ 0 ∈ G A_0, T_{\lambda_0} \in \mathcal{G} A 0 , T λ 0 ∈ G なので B ∈ G B \in \mathcal{G} B ∈ G 。
∎
この定理により、ネットの側の定義・主張はフィルターの側に、逆も同様に移せます。たとえば 定理 4.2 は 補題 3.3 の 2 に、T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) の細分と部分ネットの対応を通して翻訳されます。次の図は対応の全体像です。
ネット 収束・集積点・部分ネット フィルター 収束・集積点・細分 尾のフィルター T(x) 付随するネット n(F) y が x の部分ネット ⇒ T(y) は T(x) の細分(逆も成り立つ) ネットとフィルターの対応。上向きの矢印は尾のフィルター、下向きは付随するネット。フィルターの細分は部分ネットに、収束と集積点はそのまま対応する。
写像 f : X → Y f : X \to Y f : X → Y とフィルター F \mathcal{F} F に対し、f ∗ F = { B ⊆ Y : f − 1 ( B ) ∈ F } f_*\mathcal{F} = \{ B \subseteq Y : f^{-1}(B) \in \mathcal{F} \} f ∗ F = { B ⊆ Y : f − 1 ( B ) ∈ F } は Y Y Y 上のフィルターでした(補題 6.1[積位相・商位相と Tychonoff の定理] の証明の前半)。
命題 5.1 (閉包と連続性のフィルターによる特徴づけ ) ✓
X , Y X, Y X , Y を位相空間とする。
A ⊆ X A \subseteq X A ⊆ X 、x ∈ X x \in X x ∈ X とする。x ∈ A ‾ x \in \overline{A} x ∈ A であるための必要十分条件は、A ∈ F A \in \mathcal{F} A ∈ F かつ F → x \mathcal{F} \to x F → x なる X X X 上のフィルター F \mathcal{F} F が存在することである。
写像 f : X → Y f : X \to Y f : X → Y が x ∈ X x \in X x ∈ X で連続であるための必要十分条件は、x x x に収束する X X X 上のすべてのフィルター F \mathcal{F} F について f ∗ F → f ( x ) f_*\mathcal{F} \to f(x) f ∗ F → f ( x ) となることである。
証明(命題 5.1)
(⇒ \Rightarrow ⇒ )x ∈ A ‾ x \in \overline{A} x ∈ A なら、x x x の任意の近傍 U U U について U ∩ A ≠ ∅ U \cap A \ne \emptyset U ∩ A = ∅ (定理 6.5[位相空間の定義と基本概念] の 4)。B : = { U ∩ A : U ∈ N ( x ) } \mathcal{B} := \{ U \cap A : U \in \mathcal{N}(x) \} B := { U ∩ A : U ∈ N ( x )} は、N ( x ) \mathcal{N}(x) N ( x ) が有限共通部分で閉じていることからフィルター基である。F : = F ( B ) \mathcal{F} := \mathcal{F}(\mathcal{B}) F := F ( B ) は A = X ∩ A A = X \cap A A = X ∩ A を含み、各近傍 U ⊇ U ∩ A U \supseteq U \cap A U ⊇ U ∩ A も含むので N ( x ) ⊆ F \mathcal{N}(x) \subseteq \mathcal{F} N ( x ) ⊆ F 、すなわち F → x \mathcal{F} \to x F → x 。(⇐ \Leftarrow ⇐ )A ∈ F → x A \in \mathcal{F} \to x A ∈ F → x とする。任意の近傍 U U U は F \mathcal{F} F に属し、U ∩ A ∈ F U \cap A \in \mathcal{F} U ∩ A ∈ F は空でない。よって x ∈ A ‾ x \in \overline{A} x ∈ A 。
連続性は 定義 3.2[連続写像と同相写像] による。(⇒ \Rightarrow ⇒ )f f f が x x x で連続、F → x \mathcal{F} \to x F → x 、V V V を f ( x ) f(x) f ( x ) の近傍とする。f ( x ) f(x) f ( x ) を含む開集合 V ′ ⊆ V V' \subseteq V V ′ ⊆ V に対し、x x x を含む開集合 U U U で f ( U ) ⊆ V ′ f(U) \subseteq V' f ( U ) ⊆ V ′ なるものがある。U ⊆ f − 1 ( V ) U \subseteq f^{-1}(V) U ⊆ f − 1 ( V ) で U ∈ N ( x ) ⊆ F U \in \mathcal{N}(x) \subseteq \mathcal{F} U ∈ N ( x ) ⊆ F だから f − 1 ( V ) ∈ F f^{-1}(V) \in \mathcal{F} f − 1 ( V ) ∈ F 、すなわち V ∈ f ∗ F V \in f_*\mathcal{F} V ∈ f ∗ F 。(⇐ \Leftarrow ⇐ )F : = N ( x ) \mathcal{F} := \mathcal{N}(x) F := N ( x ) は x x x に収束するフィルターである(フィルターであることは 定義 3.1 の直後で確かめた)。仮定から f ∗ N ( x ) → f ( x ) f_*\mathcal{N}(x) \to f(x) f ∗ N ( x ) → f ( x ) 。f ( x ) f(x) f ( x ) を含む開集合 V V V をとると、V ∈ f ∗ N ( x ) V \in f_*\mathcal{N}(x) V ∈ f ∗ N ( x ) なので U : = f − 1 ( V ) ∈ N ( x ) U := f^{-1}(V) \in \mathcal{N}(x) U := f − 1 ( V ) ∈ N ( x ) 、つまり x ∈ U ′ ⊆ U x \in U' \subseteq U x ∈ U ′ ⊆ U なる開集合 U ′ U' U ′ があり、f ( U ′ ) ⊆ V f(U') \subseteq V f ( U ′ ) ⊆ V 。よって f f f は x x x で連続。
∎
収束先が一意であることは、解析学で lim \lim lim という記号を使う前提でした。以下の定理は、その一意性が空間のどんな性質に対応するかを、ネットとフィルターで答えるものです。点列に限ると、これはハウスドルフ性と同値になりません(分離公理 の補可算位相の例。この記事でも 命題 8.1 で証明し直します)。ネットまたはフィルターで言えば、同値になります。
定理 6.1 (ハウスドルフ性と極限の一意性 ) ✓
X X X を位相空間とする。
相異なる x , y ∈ X x, y \in X x , y ∈ X について、次の 3 条件は同値である。(i) x x x の任意の近傍 U U U と y y y の任意の近傍 V V V について U ∩ V ≠ ∅ U \cap V \ne \emptyset U ∩ V = ∅ 。(ii) x x x と y y y の両方に収束するネットが存在する。(iii) x x x と y y y の両方に収束するフィルターが存在する。
次の 3 条件は同値である。(a) X X X はハウスドルフである。(b) X X X の任意のネットは高々 1 つの点に収束する。(c) X X X 上の任意のフィルターは高々 1 つの点に収束する。
証明(定理 6.1)
(i ⇒ \Rightarrow ⇒ iii)B : = { U ∩ V : U ∈ N ( x ) , V ∈ N ( y ) } \mathcal{B} := \{ U \cap V : U \in \mathcal{N}(x),\ V \in \mathcal{N}(y) \} B := { U ∩ V : U ∈ N ( x ) , V ∈ N ( y )} とおく。(i) より各元は空でなく、( U ∩ V ) ∩ ( U ′ ∩ V ′ ) = ( U ∩ U ′ ) ∩ ( V ∩ V ′ ) ∈ B (U \cap V) \cap (U' \cap V') = (U \cap U') \cap (V \cap V') \in \mathcal{B} ( U ∩ V ) ∩ ( U ′ ∩ V ′ ) = ( U ∩ U ′ ) ∩ ( V ∩ V ′ ) ∈ B (N ( x ) \mathcal{N}(x) N ( x ) 、N ( y ) \mathcal{N}(y) N ( y ) は有限共通部分で閉じている)なので、B \mathcal{B} B はフィルター基である。F : = F ( B ) \mathcal{F} := \mathcal{F}(\mathcal{B}) F := F ( B ) は、U = U ∩ X U = U \cap X U = U ∩ X より N ( x ) \mathcal{N}(x) N ( x ) を、V = X ∩ V V = X \cap V V = X ∩ V より N ( y ) \mathcal{N}(y) N ( y ) を含む。すなわち F \mathcal{F} F は x x x と y y y の両方に収束する。(iii ⇒ \Rightarrow ⇒ ii)フィルター F \mathcal{F} F が両方に収束するなら、付随するネット n ( F ) \boldsymbol{n}(\mathcal{F}) n ( F ) も両方に収束する(定理 4.3 の 2)。(ii ⇒ \Rightarrow ⇒ i)ネット ( x λ ) (x_\lambda) ( x λ ) が x x x と y y y に収束するとし、近傍 U ∋ x U \ni x U ∋ x 、V ∋ y V \ni y V ∋ y をとる。λ 1 \lambda_1 λ 1 を λ ≥ λ 1 ⇒ x λ ∈ U \lambda \ge \lambda_1 \Rightarrow x_\lambda \in U λ ≥ λ 1 ⇒ x λ ∈ U となるもの、λ 2 \lambda_2 λ 2 を λ ≥ λ 2 ⇒ x λ ∈ V \lambda \ge \lambda_2 \Rightarrow x_\lambda \in V λ ≥ λ 2 ⇒ x λ ∈ V となるものとし、λ ≥ λ 1 , λ 2 \lambda \ge \lambda_1, \lambda_2 λ ≥ λ 1 , λ 2 をとれば x λ ∈ U ∩ V x_\lambda \in U \cap V x λ ∈ U ∩ V 。
X X X がハウスドルフであることは、相異なるどの x , y x, y x , y についても交わらない近傍 U ∋ x U \ni x U ∋ x 、V ∋ y V \ni y V ∋ y が存在すること、すなわち 1 の (i) が成り立たないことと同値である(交わらない近傍 U , V U, V U , V はそれぞれ開集合 U ′ ⊆ U U' \subseteq U U ′ ⊆ U 、V ′ ⊆ V V' \subseteq V V ′ ⊆ V を含み、これらも交わらず、逆に交わらない開集合は近傍である)。よって (a) は「相異なるどの x , y x, y x , y についても (i) が成り立たない」と同値で、1 により「相異なるどの x , y x, y x , y についても (ii) が成り立たない」すなわち (b) と同値であり、「どの x , y x, y x , y についても (iii) が成り立たない」すなわち (c) と同値でもある。
∎
この定理は、ハウスドルフ空間の議論で lim \lim lim を使ってよい根拠(既出の点列版 定理 3.5[分離公理と距離づけ可能性] )を、ネットとフィルターに拡張したものです。
始位相(定義 2.3[積位相・商位相と Tychonoff の定理] )は、写像の族に対して連続性を保証する最も粗い位相です。そこでの収束は、各写像の像の収束と同値です。
定理 7.1 (始位相での収束 ) ✓
X X X を集合、{ ( Y j , τ j ) } j ∈ J \{(Y_j, \tau_j)\}_{j \in J} {( Y j , τ j ) } j ∈ J を位相空間の族、f j : X → Y j f_j : X \to Y_j f j : X → Y j を写像とし、X X X に始位相を入れる。x ∈ X x \in X x ∈ X とする。
X X X のネット ( x λ ) (x_\lambda) ( x λ ) が x x x に収束するための必要十分条件は、すべての j j j について f j ( x λ ) → f j ( x ) f_j(x_\lambda) \to f_j(x) f j ( x λ ) → f j ( x ) となることである。
X X X 上のフィルター F \mathcal{F} F が x x x に収束するための必要十分条件は、すべての j j j について ( f j ) ∗ F → f j ( x ) (f_j)_*\mathcal{F} \to f_j(x) ( f j ) ∗ F → f j ( x ) となることである。
証明(定理 7.1) S = { f j − 1 ( V ) : j ∈ J , V ∈ τ j } \mathcal{S} = \{ f_j^{-1}(V) : j \in J,\ V \in \tau_j \} S = { f j − 1 ( V ) : j ∈ J , V ∈ τ j } を準基とする。x x x の近傍 N N N は、x x x を含む開集合 O O O を含み、O O O は S \mathcal{S} S の元の有限共通部分(開基 B ( S ) \mathcal{B}(\mathcal{S}) B ( S ) の元、補題 2.2[積位相・商位相と Tychonoff の定理] の 1)の合併だから、x x x を含む有限共通部分 W = f j 1 − 1 ( V 1 ) ∩ ⋯ ∩ f j m − 1 ( V m ) ⊆ N W = f_{j_1}^{-1}(V_1) \cap \cdots \cap f_{j_m}^{-1}(V_m) \subseteq N W = f j 1 − 1 ( V 1 ) ∩ ⋯ ∩ f j m − 1 ( V m ) ⊆ N (V k ∈ τ j k V_k \in \tau_{j_k} V k ∈ τ j k 、f j k ( x ) ∈ V k f_{j_k}(x) \in V_k f j k ( x ) ∈ V k )が存在する。
(⇒ \Rightarrow ⇒ )各 f j f_j f j は連続(定理 2.4[積位相・商位相と Tychonoff の定理] の 1)なので、定理 5.2[積位相・商位相と Tychonoff の定理] の 2。(⇐ \Leftarrow ⇐ )N N N と上の W W W をとる。仮定から各 k k k について λ k \lambda_k λ k で、λ ≥ λ k ⇒ f j k ( x λ ) ∈ V k \lambda \ge \lambda_k \Rightarrow f_{j_k}(x_\lambda) \in V_k λ ≥ λ k ⇒ f j k ( x λ ) ∈ V k を満たすものがある。有向集合なので全部の λ k \lambda_k λ k 以上の λ 0 \lambda_0 λ 0 をとれる(m = 0 m = 0 m = 0 のときは任意の λ 0 \lambda_0 λ 0 )。λ ≥ λ 0 \lambda \ge \lambda_0 λ ≥ λ 0 なら x λ ∈ W ⊆ N x_\lambda \in W \subseteq N x λ ∈ W ⊆ N 。
(⇒ \Rightarrow ⇒ )命題 5.1 の 2 を連続な f j f_j f j に適用する。(⇐ \Leftarrow ⇐ )N N N と W W W をとる。仮定から各 V k ∈ ( f j k ) ∗ F V_k \in (f_{j_k})_*\mathcal{F} V k ∈ ( f j k ) ∗ F (V k V_k V k は f j k ( x ) f_{j_k}(x) f j k ( x ) の近傍)、すなわち f j k − 1 ( V k ) ∈ F f_{j_k}^{-1}(V_k) \in \mathcal{F} f j k − 1 ( V k ) ∈ F 。フィルターは有限共通部分で閉じるので W ∈ F W \in \mathcal{F} W ∈ F (m = 0 m = 0 m = 0 なら W = X ∈ F W = X \in \mathcal{F} W = X ∈ F )、上位集合で閉じるので N ∈ F N \in \mathcal{F} N ∈ F 。よって N ( x ) ⊆ F \mathcal{N}(x) \subseteq \mathcal{F} N ( x ) ⊆ F 。
∎
積位相は射影の族に関する始位相なので、定理 5.3[積位相・商位相と Tychonoff の定理] は 1 の特別な場合です。部分空間の位相は包含写像に関する始位相なので、1 を包含写像に適用すると、A A A の点からなるネットが A A A の点に収束することは、X X X のネットとして収束することと同値です。
例 7.2 (連続関数の空間は点ごと収束の位相で閉でない )
C : = C ( [ 0 , 1 ] ) C := C([0, 1]) C := C ([ 0 , 1 ]) を [ 0 , 1 ] [0, 1] [ 0 , 1 ] 上の実数値連続関数全体とし、R [ 0 , 1 ] \mathbb{R}^{[0,1]} R [ 0 , 1 ] に点ごと収束の位相(評価写像 f ↦ f ( t ) f \mapsto f(t) f ↦ f ( t ) の族に関する始位相)を入れた空間の部分集合とみなします。f n ( t ) = t n f_n(t) = t^n f n ( t ) = t n は C C C の列で、t ∈ [ 0 , 1 ) t \in [0, 1) t ∈ [ 0 , 1 ) では f n ( t ) → 0 f_n(t) \to 0 f n ( t ) → 0 、t = 1 t = 1 t = 1 では f n ( 1 ) = 1 f_n(1) = 1 f n ( 1 ) = 1 なので、極限は 1 { 1 } \mathbf{1}_{\{1\}} 1 { 1 } (1 1 1 だけで 1 1 1 、他で 0 0 0 )です。定理 7.1 の 1 により f n → 1 { 1 } f_n \to \mathbf{1}_{\{1\}} f n → 1 { 1 } ですから、1 { 1 } \mathbf{1}_{\{1\}} 1 { 1 } は C C C の閉包に入ります。しかし 1 { 1 } \mathbf{1}_{\{1\}} 1 { 1 } は連続でないので C C C に属さず、C C C は閉集合ではありません。点ごと収束で連続関数の極限が連続とは限らない、という解析学の事実の位相的な言い換えです。
最後に、点列とネットの違いを示す反例を、命題として証明します。R \mathbb{R} R に補可算位相
τ c c : = { ∅ } ∪ { U ⊆ R : R ∖ U は高々可算 } \tau_{\mathrm{cc}} := \{\emptyset\} \cup \{ U \subseteq \mathbb{R} : \mathbb{R} \setminus U\text{ は高々可算} \} τ cc := { ∅ } ∪ { U ⊆ R : R ∖ U は高々可算 }
を入れます。これが位相であることは、開集合の任意合併の補集合は、空でない合併項の補集合に含まれるので高々可算 で、有限共通部分の補集合は高々可算集合の有限合併なので高々可算であること、および ∅ , R \emptyset, \mathbb{R} ∅ , R を含むことから従います。
命題 8.1 (補可算位相では点列の極限は一意だがネットの極限は一意でない ) ✓
( R , τ c c ) (\mathbb{R}, \tau_{\mathrm{cc}}) ( R , τ cc ) について、次が成り立つ。
空でない開集合 U , V U, V U , V はつねに交わる。
点列 ( x n ) (x_n) ( x n ) が x x x に収束するならば、ある N N N があって n ≥ N n \ge N n ≥ N で x n = x x_n = x x n = x となる。とくに点列の極限は(あれば)一意である。
相異なる任意の 2 点 x , y x, y x , y に対し、x x x と y y y の両方に収束するネットが存在する。とくに ( R , τ c c ) (\mathbb{R}, \tau_{\mathrm{cc}}) ( R , τ cc ) はハウスドルフでない。
証明(命題 8.1)
R ∖ ( U ∩ V ) = ( R ∖ U ) ∪ ( R ∖ V ) \mathbb{R} \setminus (U \cap V) = (\mathbb{R} \setminus U) \cup (\mathbb{R} \setminus V) R ∖ ( U ∩ V ) = ( R ∖ U ) ∪ ( R ∖ V ) は高々可算である。R \mathbb{R} R は非可算(定理 6.3[濃度と無限] )なので、U ∩ V ≠ ∅ U \cap V \ne \emptyset U ∩ V = ∅ 。
C : = { x n : x n ≠ x } C := \{ x_n : x_n \ne x \} C := { x n : x n = x } は高々可算なので、U : = R ∖ C U := \mathbb{R} \setminus C U := R ∖ C は開集合で x ∈ U x \in U x ∈ U 。収束により N N N で n ≥ N ⇒ x n ∈ U n \ge N \Rightarrow x_n \in U n ≥ N ⇒ x n ∈ U となるものがある。x n ∉ C x_n \notin C x n ∈ / C すなわち x n = x x_n = x x n = x である。2 つの極限 x , y x, y x , y があれば、十分大きい n n n で x n = x x_n = x x n = x かつ x n = y x_n = y x n = y なので x = y x = y x = y 。
x ≠ y x \ne y x = y とし、x x x の近傍 U U U と y y y の近傍 V V V をとる。U , V U, V U , V は空でない開集合 U ′ ∋ x U' \ni x U ′ ∋ x 、V ′ ∋ y V' \ni y V ′ ∋ y を含み、1 より U ′ ∩ V ′ ≠ ∅ U' \cap V' \ne \emptyset U ′ ∩ V ′ = ∅ なので U ∩ V ≠ ∅ U \cap V \ne \emptyset U ∩ V = ∅ 。したがって 定理 6.1 の 1 の (i) が成り立ち、(ii) により両方に収束するネットがある。ハウスドルフでないことは、同定理の 2 の (a) と (b) の同値による。
∎
3 で作るネットは、具体的には 定理 6.1 の 1 の証明にあるとおり、N ( x ) \mathcal{N}(x) N ( x ) の元と N ( y ) \mathcal{N}(y) N ( y ) の元の共通部分から生成したフィルターに付随するネットです。
2 は、補可算位相では点列が「最終的に定数」になるものしか収束しないことを示しています。点列は、位相の大きさ(非可算性)を見るには短すぎるのです。ネットは、N ( x ) × N ( y ) \mathcal{N}(x) \times \mathcal{N}(y) N ( x ) × N ( y ) のような非可算な有向集合で添字づけられるので、その差が見えます。
例 9.1 (点列の尾のフィルターと Fréchet フィルター )
点列 ( x n ) n ∈ N (x_n)_{n \in \mathbb{N}} ( x n ) n ∈ N の尾のフィルター T ( x ) \mathcal{T}(\boldsymbol{x}) T ( x ) は、N \mathbb{N} N の補有限集合全体(Fréchet フィルター)を写像 n ↦ x n n \mapsto x_n n ↦ x n で送った像です。実際 A ∈ T ( x ) A \in \mathcal{T}(\boldsymbol{x}) A ∈ T ( x ) は「ある N N N で n ≥ N ⇒ x n ∈ A n \ge N \Rightarrow x_n \in A n ≥ N ⇒ x n ∈ A 」、すなわち { n : x n ∉ A } \{n : x_n \notin A\} { n : x n ∈ / A } が有限であることだからです。恒等写像 x n = n x_n = n x n = n の場合は Fréchet フィルターそのものに一致します。このフィルターは超フィルターではありません。偶数全体 E E E も、その補集合(奇数全体)も補有限ではないので、どちらもフィルターに属さず、補題 5.7[積位相・商位相と Tychonoff の定理] の条件が成り立たないからです。
例 9.2 (集積点だが極限でない点 )
X = R X = \mathbb{R} X = R 、x n = ( − 1 ) n x_n = (-1)^n x n = ( − 1 ) n のとき、1 1 1 はこの点列の集積点です(偶数番の項がすべて 1 1 1 )が、1 1 1 に収束はしません(奇数番の項は − 1 -1 − 1 で、( 1 / 2 , 3 / 2 ) (1/2, 3/2) ( 1/2 , 3/2 ) に入らない)。定理 4.2 により 1 1 1 に収束する部分ネットがあり、実際に部分列 x 2 m = 1 x_{2m} = 1 x 2 m = 1 がそうです。尾のフィルターは 1 1 1 に収束しませんが、補題 3.3 の 2 により、それを細分した 1 1 1 に収束するフィルターが存在します(部分列 ( x 2 m ) (x_{2m}) ( x 2 m ) の尾のフィルターが、定理 4.3 の 3 により細分になっています)。− 1 -1 − 1 についても同様で、この点列の集積点はちょうど ± 1 \pm 1 ± 1 です。
演習 10.1 易
( x λ ) λ ∈ Λ (x_\lambda)_{\lambda \in \Lambda} ( x λ ) λ ∈ Λ をネット、Λ ′ ⊆ Λ \Lambda' \subseteq \Lambda Λ ′ ⊆ Λ を共終な部分集合(任意の λ ∈ Λ \lambda \in \Lambda λ ∈ Λ に対し λ ≤ λ ′ \lambda \le \lambda' λ ≤ λ ′ なる λ ′ ∈ Λ ′ \lambda' \in \Lambda' λ ′ ∈ Λ ′ がある)とする。Λ ′ \Lambda' Λ ′ に Λ \Lambda Λ の順序を制限したものが有向集合であり、制限 ( x λ ) λ ∈ Λ ′ (x_\lambda)_{\lambda \in \Lambda'} ( x λ ) λ ∈ Λ ′ が部分ネットであることを示せ。
解答 Λ ′ ≠ ∅ \Lambda' \ne \emptyset Λ ′ = ∅ は共終性から従う。λ 1 , λ 2 ∈ Λ ′ \lambda_1, \lambda_2 \in \Lambda' λ 1 , λ 2 ∈ Λ ′ に対し、Λ \Lambda Λ で上界 ν \nu ν をとり、共終性から λ ′ ∈ Λ ′ \lambda' \in \Lambda' λ ′ ∈ Λ ′ で λ ′ ≥ ν \lambda' \ge \nu λ ′ ≥ ν なるものをとれば、λ ′ \lambda' λ ′ は λ 1 , λ 2 \lambda_1, \lambda_2 λ 1 , λ 2 の Λ ′ \Lambda' Λ ′ での上界である。包含写像 φ : Λ ′ → Λ \varphi : \Lambda' \to \Lambda φ : Λ ′ → Λ について、λ 0 ∈ Λ \lambda_0 \in \Lambda λ 0 ∈ Λ に対し共終性から μ 0 ∈ Λ ′ \mu_0 \in \Lambda' μ 0 ∈ Λ ′ で μ 0 ≥ λ 0 \mu_0 \ge \lambda_0 μ 0 ≥ λ 0 をとれば、μ ≥ μ 0 \mu \ge \mu_0 μ ≥ μ 0 なら φ ( μ ) = μ ≥ μ 0 ≥ λ 0 \varphi(\mu) = \mu \ge \mu_0 \ge \lambda_0 φ ( μ ) = μ ≥ μ 0 ≥ λ 0 。よって 定義 2.1 の条件が満たされる。
演習 10.2 標準
ネット ( x λ ) (x_\lambda) ( x λ ) が x x x に収束するならば、その任意の部分ネットも x x x に収束する。逆に、( x λ ) (x_\lambda) ( x λ ) の任意の部分ネットが x x x に収束する部分ネットをさらにもつならば、( x λ ) (x_\lambda) ( x λ ) は x x x に収束する。これらを示せ。
解答 前半:定理 4.3 の 3 により T ( y ) ⊇ T ( x ) ⊇ N ( x ) \mathcal{T}(\boldsymbol{y}) \supseteq \mathcal{T}(\boldsymbol{x}) \supseteq \mathcal{N}(x) T ( y ) ⊇ T ( x ) ⊇ N ( x ) なので、部分ネット y \boldsymbol{y} y も x x x に収束する(定理 4.3 の 1)。後半:x λ ↛ x x_\lambda \not\to x x λ → x と仮定する。x x x の近傍 U U U で、どの λ 0 \lambda_0 λ 0 に対しても λ ≥ λ 0 \lambda \ge \lambda_0 λ ≥ λ 0 かつ x λ ∉ U x_\lambda \notin U x λ ∈ / U なる λ \lambda λ があるものが存在する。Λ ′ : = { λ : x λ ∉ U } \Lambda' := \{ \lambda : x_\lambda \notin U \} Λ ′ := { λ : x λ ∈ / U } は共終なので、演習 10.1 により制限 ( x λ ) λ ∈ Λ ′ (x_\lambda)_{\lambda \in \Lambda'} ( x λ ) λ ∈ Λ ′ は部分ネットである。この部分ネットのどの部分ネットも、すべての項が U U U の外にあるので、x x x には収束できない。これは仮定に反する。
演習 10.3 標準
a ∈ R a \in \mathbb{R} a ∈ R とし、B : = { ( a , a + ε ) : ε > 0 } \mathcal{B} := \{ (a, a + \varepsilon) : \varepsilon > 0 \} B := {( a , a + ε ) : ε > 0 } はフィルター基であることを示せ。生成されるフィルター F \mathcal{F} F が a a a に収束することを示し、関数 f : R → R f : \mathbb{R} \to \mathbb{R} f : R → R の右極限 lim x → a + f ( x ) = L \lim_{x \to a+} f(x) = L lim x → a + f ( x ) = L が f ∗ F → L f_*\mathcal{F} \to L f ∗ F → L と同値であることを示せ。
解答 ( a , a + ε ) ∩ ( a , a + ε ′ ) = ( a , a + min ( ε , ε ′ ) ) (a, a + \varepsilon) \cap (a, a + \varepsilon') = (a, a + \min(\varepsilon, \varepsilon')) ( a , a + ε ) ∩ ( a , a + ε ′ ) = ( a , a + min ( ε , ε ′ )) で、各元は空でないので B \mathcal{B} B はフィルター基。a a a の近傍 N N N は、ある δ > 0 \delta > 0 δ > 0 で ( a − δ , a + δ ) ⊇ ( a , a + δ ) (a - \delta, a + \delta) \supseteq (a, a + \delta) ( a − δ , a + δ ) ⊇ ( a , a + δ ) を含む。F \mathcal{F} F は B \mathcal{B} B の元を含む集合全体なので N ∈ F N \in \mathcal{F} N ∈ F 。よって N ( a ) ⊆ F \mathcal{N}(a) \subseteq \mathcal{F} N ( a ) ⊆ F 、すなわち F → a \mathcal{F} \to a F → a 。右極限:lim x → a + f ( x ) = L \lim_{x \to a+} f(x) = L lim x → a + f ( x ) = L とは、任意の η > 0 \eta > 0 η > 0 に対して ε > 0 \varepsilon > 0 ε > 0 があり x ∈ ( a , a + ε ) ⇒ ∣ f ( x ) − L ∣ < η x \in (a, a + \varepsilon) \Rightarrow |f(x) - L| < \eta x ∈ ( a , a + ε ) ⇒ ∣ f ( x ) − L ∣ < η 、すなわち f − 1 ( ( L − η , L + η ) ) ⊇ ( a , a + ε ) f^{-1}((L - \eta, L + \eta)) \supseteq (a, a + \varepsilon) f − 1 (( L − η , L + η )) ⊇ ( a , a + ε ) ということで、f − 1 ( ( L − η , L + η ) ) ∈ F f^{-1}((L-\eta, L+\eta)) \in \mathcal{F} f − 1 (( L − η , L + η )) ∈ F 、すなわち ( L − η , L + η ) ∈ f ∗ F (L - \eta, L + \eta) \in f_*\mathcal{F} ( L − η , L + η ) ∈ f ∗ F と同値である。L L L の近傍はどれも ( L − η , L + η ) (L - \eta, L + \eta) ( L − η , L + η ) を含むので、これは f ∗ F → L f_*\mathcal{F} \to L f ∗ F → L と同値。
J. L. Kelley, General Topology , Van Nostrand, 1955 — Chapter 2(Moore–Smith 収束)。ネットと部分ネット、ネットとフィルターの対応の古典的な扱い。
S. Willard, General Topology , Addison-Wesley, 1970 — ネットとフィルターを扱う章。部分ネットの定義(本稿の広い定義)と、集積点・フィルターの対応。
R. Engelking, General Topology , Heldermann, 1989 — Chapter 1。収束・ネット・フィルターの扱い。
N. Bourbaki, Topologie générale , Chap. I — フィルターによる収束の体系的な扱い。