可算鎖条件(countable chain condition)とは、強制概念の反鎖、すなわち互いに両立しない条件の集まりがすべて高々可算であるという性質で、ccc と略される。名前に反して比較できる条件の列の長さは制限しない。条件が可算個の強制概念、$\sigma$-中心化された強制概念、$\Delta$-システム補題により $J$ が可算なときの有限部分関数の強制 $\mathrm{Fn}(I,J)$、正測度 Borel 集合によるランダム強制が例である。基礎モデルの中で ccc な強制概念は、各点の値の候補を可算個に絞る近似補題により、共終数と基数をすべて保つ。
可算鎖条件(countable chain condition、ccc または c.c.c.)とは、強制概念の中に、互いに両立しない条件が非可算個はないという性質である。名前に「鎖」が入っているが、数えるのは互いに比較できる条件の列ではなく、互いに両立しない条件の集まり(反鎖)である。
強制法では、基礎モデルに新しい集合を加えると、基礎モデルで非可算だった順序数が拡大で可算になってしまうことがある。可算鎖条件は、これが起こらないための代表的な十分条件である。Cohen による連続体仮説の否定の無矛盾性の証明では、多数の Cohen 実数を加える強制概念がこの条件を満たすことが要になる。この記事では定義と例を述べ、例が条件を満たすことと、可算鎖条件を満たす強制概念が基数と共終数を変えないことを証明する。
強制概念 $\mathbb P=(P,\le,\mathbf 1)$ では $p\le q$ を「$p$ は $q$ 以上に強い」と読む。$p,q$ が両立するとは $r\le p$ かつ $r\le q$ となる $r$ があることで、両立しないとき $p\perp q$ と書く。$A\subset P$ の相異なる二元がどれも両立しないとき、$A$ を反鎖という。真に大きい反鎖がない反鎖を極大な反鎖という。
$\mathbb P$ のすべての反鎖が高々可算であるとき、$\mathbb P$ は可算鎖条件を満たす、または ccc であるという。より一般に、無限基数 $\kappa$ について、すべての反鎖の濃度が $\kappa$ 未満であるとき $\kappa$-鎖条件($\kappa$-c.c.)を満たすという。ccc は $\aleph_1$-鎖条件と同じである。
言い換えると、$\mathbb P$ が ccc であるとは、非可算な部分集合 $X\subset P$ をどうとっても、$X$ の中に両立する相異なる二条件があることである。反鎖についての条件なので「可算反鎖条件」とも呼ばれる(名称についてはΔ-システムと強制法の鎖条件の「鎖条件という名称」)。
$\mathbb P$ が ccc であることと、$\mathbb P$ のすべての極大な反鎖が高々可算であることは同値である。
ccc は条件の列の長さを制限しない。Cohen 強制 $\operatorname{Fn}(\omega,2)$ では、$p_n$ を $0,\ldots,n-1$ に値 $0$ を割り当てる条件とすると、$p_0\ge p_1\ge p_2\ge\cdots$ は無限の下降列である。また、$\{0,\ldots,n-1\}$ 上で $0$、$n$ で $1$ をとる条件 $q_n$ の全体は可算無限の反鎖である($m< n$ なら $q_m(m)=1\ne0=q_n(m)$)。ccc は反鎖が有限であることも要求しない。禁じるのは非可算な反鎖だけである。
$P$ が可算集合なら、その部分集合である反鎖も可算なので ccc である。Cohen 強制 $\operatorname{Fn}(\omega,2)$($\omega$ の有限部分集合から $\{0,1\}$ への関数全体を延長で順序づけたもの)や、有限二値列の木 $2^{<\omega}$ はこの例である。
条件が非可算でも ccc になる場合を捉えるのに、次の概念が便利である。$C\subset P$ が中心化されているとは、$C$ の有限個の元がいつも $C$ の中に共通の強化を持つことをいう。$P$ が可算個の中心化された集合の和集合になるとき、$\mathbb P$ は $\sigma$-中心化されているという(Hal12 印刷 p. 279)。
$\sigma$-中心化された強制概念は ccc である。
$P=\bigcup_{n\in\omega}C_n$ で各 $C_n$ が中心化されているとする。非可算な反鎖 $A$ があれば、$A=\bigcup_n(A\cap C_n)$ のうちどれかの $A\cap C_n$ は非可算であり、特に相異なる二元 $a,b$ を含む。$C_n$ は中心化されているので $a,b$ は共通の強化を持ち、反鎖であることに反する。$\square$
位相空間 $X$ の空でない開集合全体を包含で順序づけた強制概念を考える(二つの開集合が両立することは交わりが空でないことと同値である。強制概念の「空でない集合を条件とする強制」)。$X$ が可算な稠密部分集合 $\{d_n\mid n\in\omega\}$ を持つ(可分空間)なら、$C_n=\{U\mid d_n\in U\}$ は中心化されている。有限個の $U_1,\ldots,U_k\in C_n$ の共通部分は $d_n$ を含む空でない開集合で、$C_n$ に属する共通の強化だからである。どの空でない開集合も稠密集合の点を含むので $P=\bigcup_nC_n$ であり、この強制概念は $\sigma$-中心化されていて ccc である。たとえば $\mathbb R$ の空でない開集合全体は非可算だが ccc である。
$\operatorname{Fn}(I,J)$ を、$I$ の有限部分集合から $J$ への関数全体を延長で順序づけた強制概念とする。$p,q$ が両立するのは共通の定義域の上で値が一致するときで、このとき $p\cup q$ が共通の強化である(反鎖の「有限部分関数の両立判定」)。$I$ が非可算なら条件は非可算個あるので、濃度だけでは ccc かどうか分からない。ここで有限集合の族についての次の補題を使う。
有限集合の族 $\mathcal E$ が根 $\Delta$ を持つ $\Delta$-システムであるとは、$\mathcal E$ の相異なる二元 $x,y$ についていつも $x\cap y=\Delta$ となることをいう。$\Delta$-システム補題は、非可算個の有限集合からなる族が非可算な $\Delta$-システムを部分族として含むことを主張する。この記事ではこの補題を証明しない。証明はΔ-システムの「$\Delta$-システム補題」、および Hal12 Lemma 13.2(印刷 p. 276)にある。
$I$ を任意の集合、$J$ を高々可算な集合とする。$\operatorname{Fn}(I,J)$ は ccc である。
$\mathcal F\subset\operatorname{Fn}(I,J)$ を非可算とし、$\mathcal F$ が両立する相異なる二条件を含むことを示す。
段 1(定義域は非可算種類).$I$ の有限部分集合 $K$ を一つ固定すると、定義域が $K$ である条件は $K$ から $J$ への関数なので高々可算個である。定義域の族 $\mathcal E=\{\operatorname{dom}p\mid p\in\mathcal F\}$ が可算なら、$\mathcal F$ は可算個の可算集合の和集合で可算になってしまう。よって $\mathcal E$ は非可算個の有限集合からなる族である。
段 2(定義域をそろえる).$\Delta$-システム補題により、根 $\Delta$ を持つ非可算な $\Delta$-システム $\mathcal E'\subset\mathcal E$ がある。各 $K\in\mathcal E'$ について $\operatorname{dom}p_K=K$ となる $p_K\in\mathcal F$ を一つ選ぶ。定義域が異なるので、$K\mapsto p_K$ は単射であり、$\{p_K\mid K\in\mathcal E'\}$ は非可算である。
段 3(根の上の値をそろえる).各 $p_K$ の $\Delta$ への制限 $p_K\restriction\Delta$ は $\Delta$ から $J$ への関数で、$\Delta$ が有限、$J$ が可算なので、そのような関数は可算個しかない。非可算個の $p_K$ を可算個の値で分類すると、どれかの類は非可算であり、特に $p_K\restriction\Delta=p_{K'}\restriction\Delta$ となる相異なる $K,K'\in\mathcal E'$ がある。
段 4(両立).$\operatorname{dom}p_K\cap\operatorname{dom}p_{K'}=K\cap K'=\Delta$ であり、$\Delta$ の上で $p_K$ と $p_{K'}$ の値は一致する。よって $p_K\cup p_{K'}$ は関数で、$p_K,p_{K'}$ の共通の強化である。$\square$
この証明は Hal12 Corollary 13.3(印刷 p. 277)による。$I=\kappa\times\omega$、$J=2$ とした $\operatorname{Fn}(\kappa\times\omega,2)$ は $\kappa$ 個の Cohen 実数を加える強制概念で、これが ccc であることが、下の保存定理を通して連続体仮説の否定の無矛盾性につながる。より強い性質(Knaster 性)と直積への一般化はΔ-システムと強制法の鎖条件にある。
区間 $[0,1]$ の Borel集合で Lebesgue測度 $\lambda$ が正のもの全体を包含で順序づけた強制概念(ランダム強制)は ccc である。
二条件 $A,B$ が両立することは $\lambda(A\cap B)>0$ と同値である(強制概念の「ランダム強制」)。$\mathcal A$ を反鎖とし、$n\ge1$ について $\mathcal A_n=\{A\in\mathcal A\mid\lambda(A)>1/n\}$ とおく。$A_1,\ldots,A_k$ を $\mathcal A_n$ の相異なる元とすると、$i\ne j$ なら $\lambda(A_i\cap A_j)=0$ である。$A_i'=A_i\setminus\bigcup_{j< i}A_j$ とおくと $A_i'$ は互いに交わらず、$\lambda(A_i')=\lambda(A_i)$ である。よって
$$
1\ge\lambda\Bigl(\bigcup_{i=1}^kA_i\Bigr)=\sum_{i=1}^k\lambda(A_i')=\sum_{i=1}^k\lambda(A_i)>\frac kn
$$
となり $k< n$ である。したがって $\mathcal A_n$ は $n$ 個未満の元しか持たない。$\lambda(A)>0$ なら $\lambda(A)>1/n$ となる $n$ があるので $\mathcal A=\bigcup_{n\ge1}\mathcal A_n$ であり、$\mathcal A$ は高々可算である。$\square$
Hal12 Related Result 111(印刷 p. 396)は、条件を $\mathbb R$ の正測度閉集合とする変種について、ccc を「明らか」として述べている。ランダム強制の反鎖を数える代わりに測度を数えたことが証明の要点で、全体の測度が有限であることを使っている($\mathbb R$ 全体なら区間 $[k,k+1]$ ごとに同じ数え方をすればよい)。
$M$ を外側から見て可算な推移的 ZFC のモデル、$\mathbb P\in M$ を強制概念、$G$ を $M$ 上ジェネリックなフィルター(ジェネリックフィルター)とし、$M[G]$ をジェネリック拡大とする。$M[G]$ は ZFC を満たし、$M\subset M[G]$ で、両者の順序数は同じである(ジェネリック拡大の「順序数の保存」)。$M$ の基数 $\kappa$($M$ の中で、$\kappa$ より小さい順序数からの全射がない順序数)が $M[G]$ でも基数のとき、$\mathbb P$ は $\kappa$ を保つという。$M$ のすべての極限順序数 $\gamma$ について $\operatorname{cf}^{M[G]}(\gamma)=\operatorname{cf}^M(\gamma)$ のとき、$\mathbb P$ は共終数を保つという($\operatorname{cf}$ は共終数)。
ここで「$\mathbb P$ が ccc」は $M$ の中で 判定する。$M$ は外側では可算なので、外側から見れば $P$ も可算であり、ccc は自明に成り立ってしまう。意味があるのは、$M$ の中で $P$ の反鎖がすべて可算だということである。以下「$M\models\mathbb P$ は ccc」と書く。
証明では強制定理を使う。強制法の「強制定理の要点」のとおり、条件 $p$ が式 $\varphi$ を強制すること $p\Vdash\varphi$ は $M$ の中で定義でき、$M[G]\models\varphi$ であることと $p\Vdash\varphi$ となる $p\in G$ があることが同値である。また $q\le p$ かつ $p\Vdash\varphi$ なら $q\Vdash\varphi$ である(同記事の「強制の単調性」)。この記事では強制定理を証明しない(Hal12 Theorem 14.10、印刷 p. 294)。$x\in M$ の標準的な名前を $\check x$ と書く。
$M\models\mathbb P$ は ccc とする。$A,B\in M$ とし、$f\in M[G]$ を $A$ から $B$ への関数とする。このとき $F\in M$ で、$F$ は $A$ から $B$ の部分集合への関数であって、すべての $a\in A$ について $f(a)\in F(a)$ かつ $M\models F(a)$ は高々可算、となるものが存在する。
$f$ の名前 $\dot f\in M$ をとる。$M[G]$ で「$f$ は $A$ から $B$ への関数」が成り立つので、強制定理から
$$
p\Vdash\text{「}\dot f\text{ は }\check A\text{ から }\check B\text{ への関数」}
$$
となる $p\in G$ がある。$M$ の中で
$$
F(a)=\{b\in B\mid(\exists q\le p)\ q\Vdash\dot f(\check a)=\check b\}
$$
と定める。強制関係が $M$ の中で定義できるので、分出公理と置換公理により $F\in M$ である。
$f(a)\in F(a)$ を示す。$b=f(a)$ とすると $M[G]\models\dot f(\check a)=\check b$ なので、$q'\Vdash\dot f(\check a)=\check b$ となる $q'\in G$ がある。$q\le p$ かつ $q\le q'$ となる $q\in G$ をとると、単調性から $q\Vdash\dot f(\check a)=\check b$ であり、$b\in F(a)$ である。
$M\models F(a)$ は高々可算、を示す。$M$ の中で選択公理を使い、各 $b\in F(a)$ に $q_b\le p$ かつ $q_b\Vdash\dot f(\check a)=\check b$ となる $q_b$ を選ぶ。$b\ne b'$ なら $q_b\perp q_{b'}$ である。実際、共通の強化 $r$ があれば、単調性から $r$ は $\dot f(\check a)=\check b$ と $\dot f(\check a)=\check b'$ の両方を強制する。$r$ を含む $M$ 上ジェネリックなフィルター $G'$ をとると(ジェネリックフィルターの「可算推移モデル上の存在」)、$r\le p$ なので $p\in G'$ であり、$M[G']$ で $\dot f^{G'}$ は関数で、$a$ での値が $b$ と $b'$ の両方になって矛盾する。よって $\{q_b\mid b\in F(a)\}$ は $M$ に属する反鎖で、$b\mapsto q_b$ は単射である。$M\models\mathbb P$ は ccc なので、$M$ の中でこの反鎖は高々可算であり、$F(a)$ も高々可算である。$\square$
補題の読み方:拡大で新しく作られた関数 $f$ でも、各点の値の候補は基礎モデルの中で可算個に絞り込める。候補ごとにそれを強制する条件を選ぶと互いに両立しないので、候補の個数は反鎖の大きさで抑えられるのである。
$M\models\mathbb P$ は ccc とする。$M$ の任意の極限順序数 $\gamma$ について $\operatorname{cf}^{M[G]}(\gamma)=\operatorname{cf}^M(\gamma)$ である。
$M$ の中の共終な写像 $\operatorname{cf}^M(\gamma)\to\gamma$ は $M[G]$ でも共終な写像なので、$\operatorname{cf}^{M[G]}(\gamma)\le\operatorname{cf}^M(\gamma)$ である。
逆向きを示す。$\mu=\operatorname{cf}^{M[G]}(\gamma)$ とし、$M[G]$ の中の共終な写像 $f\colon\mu\to\gamma$ をとる。$\gamma$ は極限順序数なので $\mu$ は無限である。近似補題を $A=\mu$、$B=\gamma$ に使い、$F\in M$ をとる。$M$ の中で
$$
Y=\bigcup_{\alpha<\mu}F(\alpha)\subset\gamma
$$
とおく。$f$ の値域は $Y$ に含まれ、$f$ の値域は $\gamma$ で上に有界でないので、$Y$ も $\gamma$ で上に有界でない。$M$ の中で $Y$ は $\mu$ 個の高々可算な集合の和集合なので、$M\models|Y|\le|\mu|\cdot\aleph_0\le\mu$ である($\mu$ が無限なので)。$M$ の中で、$\gamma$ の上に有界でない部分集合 $Y$ があれば $\operatorname{cf}(\gamma)\le|Y|$ である($Y$ を $|Y|$ で番号づけた写像が共終だから)。よって $\operatorname{cf}^M(\gamma)\le\mu=\operatorname{cf}^{M[G]}(\gamma)$ である。$\square$
$\mathbb P$ が共終数を保つなら、$\mathbb P$ は $M$ のすべての基数を保つ。
有限の順序数と $\omega$ は、推移的モデルの間で「基数である」ことが変わらない。
$\kappa$ を $M$ の非可算な正則基数とする。$\operatorname{cf}^{M[G]}(\kappa)=\operatorname{cf}^M(\kappa)=\kappa$ である。$M[G]$ で $\kappa$ が基数でなければ、$M[G]$ の中で $|\kappa|<\kappa$ であり、全射 $|\kappa|\to\kappa$ から $\operatorname{cf}^{M[G]}(\kappa)\le|\kappa|<\kappa$ となって矛盾する。よって $\kappa$ は $M[G]$ でも基数である。
$\lambda$ を $M$ の非可算な極限基数とする。$M$ の中で、$\lambda$ より小さい後続基数は正則であり(選択公理を使う)、その上限は $\lambda$ である。前段によりそれらは $M[G]$ でも基数である。基数の集合の上限は基数なので、$\lambda$ は $M[G]$ でも基数である。$M$ の非可算な基数は後続基数(したがって正則)か極限基数なので、すべての基数が保たれる。$\square$
$M\models\mathbb P$ は ccc なら、$\mathbb P$ は $M$ の共終数と基数をすべて保つ。特に $\omega_1^M$ は $M[G]$ でも非可算である。
thm-ccc-cofinality と lem-ccc-cardinals から従う。$\omega_1^M$ は $M$ の基数なので $M[G]$ でも基数であり、$\omega$ より大きいから可算でない。$\square$
この系は Hal12 Lemma 14.19・Lemma 14.20(印刷 pp. 301–302)の内容である。$\operatorname{Fn}(\kappa\times\omega,2)$ は ccc なので、$M$ の中で $\kappa>\aleph_1$ とすると $M[G]$ では $\kappa$ 個の相異なる実数がありながら $\kappa$ は基数のままで、連続体仮説が偽になる(Hal12 Theorem 14.21、印刷 p. 302。この記事では証明しない)。
| 外す条件・読み違え | 反例 | 成り立たなくなること |
|---|---|---|
| 反鎖が可算(ccc) | $\operatorname{Fn}(\omega,\omega_1)$ | $\omega_1$ の保存 |
| ccc は $\omega_1$ の保存の必要条件と思う | 可算な部分関数による強制 $\operatorname{Fn}_{\omega_1}(\omega_1,2)$ | ccc(ただし $\omega_1$ は保たれる) |
| ccc を $M$ の外で判定する | 可算モデルの中の $\operatorname{Fn}(\omega,\omega_1^M)$ | 外側では ccc なのに $\omega_1^M$ が崩れる |
| 「鎖」を比較可能な列と読む | $\operatorname{Fn}(\omega,2)$ の無限下降列 | 列の長さの制限(ccc は列を制限しない) |
$\operatorname{Fn}(\omega,\omega_1)$ で、条件 $\{(0,\alpha)\}$($\alpha<\omega_1$)はどの二つも $0$ での値が違うので両立しない。これは濃度 $\aleph_1$ の反鎖であり、この強制概念は ccc でない。実際、$M$ の中で作った $\operatorname{Fn}(\omega,\omega_1^M)$ のジェネリックフィルターからは $\omega$ から $\omega_1^M$ への全射が得られ、$\omega_1^M$ は $M[G]$ で可算になる(ジェネリックフィルターの「可算にする崩壊」)。$M$ は外側で可算なので、外側から見ればこの $P$ も可算であり、3 行目の注意の例になっている。
$\omega_1$ の可算部分集合から $2$ への関数全体を延長で順序づけた強制概念 $\operatorname{Fn}_{\omega_1}(\omega_1,2)$ を考える。各 $x\colon\omega\to2$ を条件とみなすと、相異なる $x,y$ はある $n$ で値が違うので両立せず、$\{x\mid x\colon\omega\to2\}$ は濃度 $2^{\aleph_0}$ の反鎖である。よって ccc でない。一方、この強制概念では条件の可算下降列 $p_0\ge p_1\ge\cdots$ がいつも和集合 $\bigcup_np_n$ を共通の強化として持つ($\sigma$-閉)。$\sigma$-閉な強制は $\omega$ から基礎モデルの集合への新しい関数を加えないので(Hal12 Lemma 14.17、印刷 p. 299。この記事では証明しない)、$\omega$ から $\omega_1^M$ への全射も加わらず、$\omega_1$ は保たれる。ccc は $\omega_1$ を保つための十分条件であって、必要条件ではない。
ccc の反例 $\operatorname{Fn}(\omega,\omega_1)$ は、Martinの公理で ccc を仮定する理由も示す。この強制概念では $\aleph_1$ 個の稠密集合と交わるフィルターが存在しない(ジェネリックフィルターの「存在:可算個の稠密集合」)。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する