---
title: ultralimitに関するメモ
lang: ja-jp
robots: index, follow
dir: ltr
breaks: true
---
# ultralimitに関するメモ
最近使ったのでメモ. ちゃんとした説明は需要があれば書きます.
## 諸概念の定義
以下, $\Lambda$を (空でない) 集合とします.
$\Lambda$上の ultrafilter を定義する為に, まずは$\Lambda$上の (普通の) *filter* を定義します.
:::info
def filter
次の3条件を満たす$\Lambda$の部分集合族$\mathcal F \subseteq \mathcal P(\Lambda)$を ($\Lambda$上の) **filter** という :
- $\Lambda \in \mathcal F$,$\emptyset \notin \mathcal F$である.
- 任意の$A \in \mathcal F$,$B \subseteq \Lambda$について$A \cup B \in \mathcal F$である.
- 任意の$A, B \in \mathcal F$について$A \cap B \in \mathcal F$である.
:::
$\emptyset \notin \mathcal F$などの条件から, $A \in \mathcal F$かつ$A^c \in \mathcal F$となる$A \subseteq \Lambda$は存在しないことに注意します. <!--(但し, $A^c$は$A$の補集合$\Lambda \setminus A$を表します)-->
今回は一般の (非空) 集合$\Lambda$で考えていますが, 実用上は$\Lambda$として$\mathbb N$を考えることが多いと思います.
:::info
ex Fréchet filter
$\Lambda = \mathbb N$とする. このとき, $\mathbb N$の補有限部分集合全体, すなわち次の集合族$\mathcal F_{\mathrm{fin}}$は$\mathbb N$上の filter になる :
$$\mathcal F_{\mathrm{fin}} = \{A \subseteq \mathbb N : \abs{A^c} < \infty \}$$
これを **Fréchet filter** という.
:::
次に, ultrafilter を定義します.
:::info
def ultrafilter
次の条件を満たす$\Lambda$上の filter $\mathcal U \subseteq \mathcal P(\Lambda)$を **ultrafilter** という :
- 任意の$A \subseteq \Lambda$について, $A \in \mathcal U$または$A^c \in \mathcal U$である.
:::
ultrafilter の定義として, 次の条件を用いても良いです.
:::info
prop
($\Lambda$上) の filter $\mathcal U \subseteq \mathcal P(\Lambda)$について, 以下は同値.
1. $\mathcal U$は ultrafilter である.
2. 任意の$A, B \subseteq \Lambda$について, $A \cup B \in \mathcal U$ならば$A \in \mathcal U$または$B \in \mathcal U$である.
3. $\mathcal U$は集合$\Sigma_\Lambda = \{\mathcal F \subseteq \mathcal P(\Lambda) \mid \mathcal F : \text{filter}\}$の包含関係$\subseteq$に関する極大元である. つまり, 任意の filter $\mathcal F \in \Sigma_\Lambda$について, $\mathcal U \subseteq \mathcal F$ならば$\mathcal U = \mathcal F$である.
:::
:::info
prf
1 ならば 2 : $\mathcal U$を ultrafilter とし, $A, B \subseteq \Lambda$が$A \cup B \in \mathcal U$であるとする.
このとき, $A \in \mathcal U$でないと仮定すると, $\mathcal U$が ultrafilter であることから$A^c \in \mathcal U$なので$B \cup A^c \in \mathcal U$となる. よって,
$$B = B \cap (A \cup A^c) = (B \cup A^c) \cap (B \cup A) \in \mathcal U$$
である.
2 ならば 1 : $\mathcal U$が条件2を満たすとする.
このとき, 任意の$A \subseteq \Lambda$について, $A \cup A^c = \Lambda \in \mathcal U$なので$A \in \mathcal U$または$A^c \in \mathcal U$である.
1 ならば 3 : $\mathcal U$を ultrafilter とし, $\mathcal U \subseteq \mathcal F$なる filter $\mathcal F$を任意に取る.
このとき, 任意の$A \in \mathcal F$について, $A^c \notin \mathcal F$であることから$A^c \notin \mathcal U$となる. すると, $\mathcal U$が ultrafilter であることから$A \in \mathcal U$となるので, $\mathcal F \subseteq \mathcal U$である.
3 ならば 1 : $\mathcal U$を$\Sigma_\Lambda$の極大元とする.
$A^c \notin \mathcal U$なる$A \subseteq \Lambda$を任意に取る. このとき, $\Lambda$上の filter $\mathcal F_A$を次で定める :
$$\mathcal F_A := \{B \subseteq \Lambda \mid \exists U \in \mathcal U. U \cap A \subseteq B \}$$
(ただし, $A^c \notin \mathcal U$から$U \subseteq A^c$となる$U \in \mathcal U$は存在しないので, 任意の$U \in \mathcal U$について$U \cap A = U \setminus A^c \neq \emptyset$となることに注意する)
すると, $\mathcal F_A$の定め方から明らかに$\mathcal U \subseteq \mathcal F_A$となっているので, $\mathcal U$の極大性から$\mathcal U = \mathcal F_A$となる. 従って, $A \in \mathcal F_A = \mathcal U$である.
$\Box$
:::
特に, 3つ目の条件 (と *Zornの補題*) から, 任意 filter $\mathcal F$について$\mathcal F$を含む ultrafilter $\mathcal U$が存在することが分かります.
:::info
def ultralimit
$\mathcal U$を ($\Lambda$上の) ultrafilter, $\{x_\lambda\}_{\Lambda}$を ($\Lambda$によって添字付けられた) 位相空間$X$上の点族とする.
このとき, $\{x_\lambda\}_{\Lambda}$の **$\mathcal U$-極限** とは, 次の条件を満たす点$x \in X$のことである :
- $x$の任意の近傍$N \in \mathcal N(x)$について, $\{\lambda \in \Lambda \mid x_\lambda \in N \} \in \mathcal U$である.
この点$x$のことを$\lim_{\lambda \to \mathcal U} x_\lambda$と表す.
:::
この極限自体は一般の filter に対して全く同様に定義することが出来ることに注意する. 特に, Fréchet filter による極限は通常の意味での極限になる.
## ultralimit の性質
### 一意性と存在性
通常の点列の極限のときと同様に, 位相空間のHausdorff性といった条件から$\mathcal U$-極限の一意性といった性質が得られます.
:::info
prop
$X$がHausdorff空間のとき, その$\mathcal U$-極限は一意的である.
:::
:::info
prf
$\{x_\lambda\}_{\lambda \in \Lambda}$を$X$上の点族とし, $x, x' \in X$をその$\mathcal U$-極限とする.
$x$と$x'$の近傍$N \in \mathcal N(x)$と$N' \in \mathcal N(x')$を任意に取る.
このとき, $\{x_\lambda\}_\lambda$の収束性から, $A := \{\lambda \in \Lambda \mid x_\lambda \in N\}$と$A' := \{\lambda \in \Lambda \mid x_\lambda \in N'\}$は共に$\mathcal U$の元となる.
よって, $A \cap A' \in \mathcal U$となるので, 特に$A \cap A' \neq \emptyset$である.
そこで, $\lambda_0 \in A \cap A'$を取ると, $x_{\lambda_0} \in N \cap N'$となるので, $N \cap N' \neq \emptyset$である. よって, $x$と$x'$は分離できないので, $X$のHausdorff性より$x = x'$である. $\Box$
:::
:::info
prop
$X$がコンパクト空間のとき, $X$上の点族$\{x_\lambda\}_{\lambda \in \Lambda}$は (任意の ultrafilter について) $\mathcal U$-極限を持つ.
:::
:::info
prf
(背理法) 点族$\{x_\lambda\}_{\lambda \in \Lambda}$が$\mathcal U$-極限をもたないと仮定する. このとき, 各$x \in X$について$A_x := \set{\lambda \in \Lambda}{x_\lambda \in U_x} \notin \mathcal U$となる開近傍 $U_x \in \mathcal N(x)$が存在する.
すると$\{U_x\}_{x \in X}$は$X$の開被覆なので, $X$のコンパクト性よりある$n \in \mathbb N$と$x_1, \dots, x_n \in X$が存在して$X = \bigcup_{k=1}^n U_{x_k}$となる.
このとき, $\bigcup_{k=1}^n A_{x_k} = \Lambda \in \mathcal U$なので, ultrafilter の特徴付けから$A_{k_0} \in \mathcal U$となる$k_0 \in \{1, \dots, n\}$が存在するが, これは$U_{x_{k_0}}$の取り方に矛盾する.
$\Box$
:::
特に, 存在性の証明では$\mathcal U$が ultrafilter であることが本質的に効いていることに注意します.
また, ここからコンパクトハウスドルフ空間上の点族は常に一意的な$\mathcal U$-極限をもつことが分かります.
### 連続性
連続写像についても, 通常の極限と同様の性質が成り立ちます.
:::info
prop
$f : X \to Y$を位相空間の間の写像とする. このとき, $f$が点$x \in X$で連続ならば, $x$に$\mathcal U$-収束する任意の点族$\{x_\lambda\}_\lambda$について, $\{f(x_\lambda)\}_\lambda$は$f(x)$に$\mathcal U$-収束する.
:::
:::info
prf
$x$に$\mathcal U$-収束する点族$\{x_\lambda\}_\lambda$を任意に取る. このとき, $f(x)$の任意の近傍$N \in \mathcal N_Y(f(x))$について, $f^{-1}(N)$は$x$の近傍なので
$$\{\lambda \in \Lambda \mid f(x_\lambda) \in N \} = \{\lambda \in \Lambda \mid x_\lambda \in f^{-1}(N) \} \in \mathcal U$$
となり, $f(x) = \lim_{\lambda \to \mathcal U} f(x_\lambda)$であることが分かる.
$\Box$
:::
<!--
# 超積
ultralimit の応用として, **超積** (ultraproduct) と呼ばれる構造を紹介する.
$\N$上の ultrafilter $\mathcal U$を固定する. $\{(X_i, d_i)\}_{i \in \N}$を*一様に有界*な (すなわち, ある$M > 0$が存在して, 任意の$i \in \N$について$\mathrm{dist}(X_i) := \sup_{x, y \in X_i} d_i(x, y) \le M$となる) 距離空間の族とする. このとき, $X := \prod_{i} X_i$上に次の関数$d \colon X \times X \to \R_{\ge 0}$を定義することができる :
$$d((x_i)_i, (y_i)_i) := \lim_{i, \mathcal U} d_i(x_i, y_i) \quad ((x_i)_i, (y_i)_i \in X)$$
(ただし,$\{d_i(x_i, y_i)\}_i$は$\R$の有界閉区間上の点列なので, 常に ultralimit が存在することに注意する)
-->