この章の目標
- 選択公理の主張と、それが必要になる場面・不要な場面を説明できる
- 選択公理のいくつかの同値な言いかえ(直積・選択関数・全射の右逆写像)を証明できる
- ツォルンの補題を正確に述べ、選択公理からの証明を理解する
- ツォルンの補題を使って、任意のベクトル空間が基底をもつことを証明できる
- 整列可能定理との関係、非可測集合やバナッハ–タルスキーの定理など選択公理の「副作用」を知る
前提:第3章、第4章(半順序・整列集合)、第5章
空でない集合からは元を一つ選べる。二つでも、百個でも、有限個なら順に選べばよい。では無限個の空でない集合から、同時に一つずつ元を選ぶことはできるだろうか。これを保証するのが選択公理である。直観的には当たり前に見えるこの公理は、他の公理から証明できないことが知られており、しかも一見奇妙な帰結をもたらす。一方で、「任意のベクトル空間は基底をもつ」「環は極大イデアルをもつ」など、現代数学の多くの基本定理が選択公理に依存している。本章では、選択公理を実際に使うための最も重要な道具であるツォルンの補題を、証明とともに学ぶ。
6.1 選択公理
公理 6.1(選択公理, axiom of choice)空でない集合からなる任意の族 (Xλ)λ∈Λ について、その直積 ∏λ∈ΛXλ は空でない。すなわち、各 λ∈Λ に対して xλ∈Xλ となるような族 (xλ)λ∈Λ が存在する。
選択公理を AC と略記する。直積の元とは各 Xλ から一つずつ元を選んだものだから(定義 3.34)、選択公理は「無限個の集合からも同時に元を選べる」と主張している。
定義 6.2(選択関数)集合 X に対し、写像 c:P(X)∖{∅}→X で、空でないすべての A⊂X について c(A)∈A を満たすものを、X 上の選択関数 (choice function) という。
例 6.3(選択公理が要る場合・要らない場合)
- 有限個の空でない集合からは、選択公理なしに元を選べる(問題 6.1)。
- N の空でない部分集合全体からは、「最小元を選ぶ」という規則で一斉に選べる。つまり N 上の選択関数 c(A):=minA が選択公理なしに存在する。
- 空でない開区間 (a,b) 全体からは「中点を選ぶ」という規則で選べる。一方、R の空でない部分集合全体から一斉に選ぶ規則は知られていない(min は (0,1) で存在しない)。実際、R 上の選択関数の存在は選択公理なしには証明できないことが知られている。
- ラッセルのたとえ:無限組の靴から一足ずつ選ぶには「左の靴を選ぶ」という規則があるが、無限組の靴下(左右の区別がない)から一つずつ選ぶには選択公理が要る。
選択公理が必要になるのは、無限個の選択を、それを指定する規則なしに行うときである。
定理 6.4(選択公理の言いかえ)ZF のもとで、次の三条件は同値である。
- 選択公理
- 任意の集合 X 上に選択関数が存在する。
- 任意の全射 f:X→Y は右逆写像をもつ(f∘h=idY となる h:Y→X が存在する)。
証明. (1)⇒(2):Λ:=P(X)∖{∅} を添字集合とする族 (A)A∈Λ に選択公理を適用すると、直積の元として c(A)∈A を満たす c が得られる。
(2)⇒(1):(Xλ)λ∈Λ を空でない集合の族とし、X:=⋃λXλ 上の選択関数 c をとる。λ↦c(Xλ) は直積の元である。
(1)⇒(3):f が全射なので、ファイバーの族 (f−1({y}))y∈Y は空でない集合の族である。その直積の元 h は、各 y で h(y)∈f−1({y})、すなわち f(h(y))=y を満たす(定理 3.22)。
(3)⇒(1):(Xλ)λ∈Λ を空でない集合の族とし、X:={(λ,x)∣λ∈Λ, x∈Xλ}、p:X→Λ、(λ,x)↦λ とおく。各 Xλ が空でないので p は全射であり、右逆写像 s がある。s(λ)=(λ,xλ) と書くと xλ∈Xλ なので、(xλ)λ は直積の元である。□
- 可算選択公理:空でない集合の可算族の直積は空でない。定理 5.14(可算集合の可算和は可算)の証明に使ったのはこれである。微分積分学でおなじみの「f が a で連続でなければ、各 n について ∣xn−a∣<1/n かつ ∣f(xn)−f(a)∣≥ε となる xn をとる」という議論も、可算個の空でない集合から同時に一つずつ選んでいるので、これを使っている。
- 従属選択公理:空でない集合 X 上の関係 R で「どの x∈X に対しても xRy となる y∈X がある」ものについて、x1Rx2Rx3R⋯ となる列が存在する。前に選んだ元に応じて次の元を選んでいく議論(たとえば、極大元をもたない空でない半順序集合で x1<x2<x3<⋯ となる列を作る議論)はこれに依存する。従属選択公理から可算選択公理が導かれる。
微分積分学の標準的な議論の多くは、気づかないうちにこうした弱い選択公理を使っている。
6.2 ツォルンの補題
選択公理を実際の証明で使うとき、直接使うよりも便利な形がツォルンの補題である。まず用語を用意する。半順序集合の鎖とは、どの二元も比較可能な部分集合のことであった(定義 4.18)。空集合も鎖である。
定義 6.6(帰納的順序集合)半順序集合 (P,≤) の任意の鎖が P の中に上界をもつとき、P を帰納的順序集合 (inductively ordered set) という。
空な鎖の上界は P の任意の元なので、帰納的順序集合は空でない。逆に、空でない半順序集合で空でない鎖がすべて上界をもつなら帰納的である。
定理 6.7(ツォルンの補題, Zorn's lemma)選択公理を仮定する。帰納的順序集合は極大元をもつ。すなわち、P を空でない半順序集合とし、P の任意の鎖が P の中に上界をもつならば、P は極大元をもつ。
例 6.8
- (N,≤) は極大元をもたない。実際、鎖 N 自身が上界をもたないので、仮定を満たさない。
- (P(X),⊂) は帰納的である(鎖の和集合が上界)。極大元は X であり、これはツォルンの補題を使うまでもない。
- N の真部分集合全体 (P(N)∖{N},⊂) は帰納的でない。鎖 [1]⊂[2]⊂[3]⊂⋯ の上界は N を含まねばならないからである。それでも極大元 N∖{n} は存在する。ツォルンの補題の仮定は十分条件であって必要条件ではない。
証明の着想を述べる。極大元がないとすると、どの元にもそれより大きい元がある。x0 から出発して x0<x1<x2<⋯ と選び続け、鎖ができたらその上界をとり、さらにその上を選び……と、「無限の先」まで登り続ける。いつまでも止まらないはずだが、P は集合なので、登っていく鎖が P に収まりきらなくなって矛盾する。この「選び続ける」操作を一度に行うために選択公理を使い、「無限の先まで登る」過程を整列集合で表現する。
以下、定理 6.7 の証明が終わるまで、(P,≤) は帰納的順序集合で極大元をもたないと仮定する。
準備. 鎖 C⊂P に対し、C の真の上界全体を U(C):={p∈P∣∀c∈C, c<p} とおく。U(C)=∅ である。実際 C の上界 b をとると、b は極大元でないので b<p となる p があり、任意の c∈C について c≤b<p より c<p となる。P の鎖全体の集合を C とし、族 (U(C))C∈C に選択公理を適用して、写像 g:C→P で
すべての鎖 C について g(C)∈U(C)
を満たすものをとる。選択公理を使うのはここだけである。 以下 g を固定し、全順序集合 W と x∈W に対して W<x:={w∈W∣w<x} と書く。
定義 6.9(g-列と始切片)
- W⊂P が次の二条件を満たすとき、W を g-列と呼ぶ:(i) W は ≤ について整列集合である。(ii) すべての x∈W について x=g(W<x) である。
- 全順序集合 W の部分集合 S が「s∈S、w∈W、w<s ならば w∈S」を満たすとき、S を W の始切片 (initial segment) という。
(ii) で W<x は鎖なので g(W<x) は意味をもつ。g-列とは、「それまでに選んだ元全体に g を施して次の元を決める」という規則で作られた整列集合である。たとえば ∅、{g(∅)}、{g(∅),g({g(∅)})} は g-列である。
補題 6.10 W,V を g-列とすると、「W⊂V かつ W は V の始切片」または「V⊂W かつ V は W の始切片」が成り立つ。
証明. W∩V の部分集合で、W の始切片でも V の始切片でもあるもの全体の和集合を J とおく。始切片の和集合は始切片なので、J も W と V の両方の始切片である。J=W または J=V を示せば、主張が従う。
J=W かつ J=V と仮定する。W,V は整列集合なので x:=min(W∖J)、y:=min(V∖J) がとれる。W<x=J を示す。w∈W、w<x なら x の最小性から w∈J。逆に j∈J とすると、W は全順序なので j<x、j=x、x<j のいずれかであり、j=x は x∈/J に反し、x<j なら J が始切片であることから x∈J となって矛盾する。よって j<x。同様に V<y=J である。g-列の条件 (ii) より
x=g(W<x)=g(J)=g(V<y)=y
となる。すると J∪{x} は W∩V に含まれ、W の始切片である(w<x なら w∈W<x=J)。同様に V の始切片でもある。J の定義から J∪{x}⊂J となり、x∈/J に矛盾する。□
補題 6.11 すべての g-列の和集合 W0 は g-列である。
証明. (a) 各 g-列 W について「x∈W、z∈W0、z<x ならば z∈W」が成り立つ。実際 z はある g-列 V に属し、補題 6.10 より V⊂W ならば明らか、W が V の始切片ならば z∈V、z<x∈W より z∈W。
(b) W0 は全順序集合である。x,y∈W0 はそれぞれある g-列 W,V に属し、補題 6.10 よりどちらかが他方を含むので、x,y は同じ g-列に属し、比較可能である。
(c) W0 は整列集合である。S⊂W0 を空でない部分集合とし、s∈S が属する g-列 W をとる。S∩W は空でないので最小元 m をもつ。t∈S が t<m を満たすなら、(a) より t∈W となり m の最小性に反する。W0 は全順序なので、すべての t∈S で m≤t、すなわち m=minS。
(d) 条件 (ii):x∈W0 が属する g-列 W をとると、(a) より (W0)<x=W<x なので、g((W0)<x)=g(W<x)=x。□
定理 6.7 の証明. 補題 6.11 の W0 は鎖なので、p:=g(W0) は W0 のすべての元より真に大きく、特に p∈/W0 である。W1:=W0∪{p} が g-列であることを示す。p は最大元として付け加えられているので W1 は全順序であり、空でない S⊂W1 は、S∩W0=∅ ならその最小元が、そうでなければ p が最小元である。条件 (ii):x∈W0 なら (W1)<x=(W0)<x なので g((W1)<x)=x、また (W1)<p=W0 なので g((W1)<p)=g(W0)=p。よって W1 は g-列であり、W0 の定義から W1⊂W0、すなわち p∈W0 となって矛盾する。したがって P は極大元をもつ。□
ヒント
ツォルンの補題を使う証明はたいてい同じ型をしている。(1) 作りたいものの「部分的な候補」全体を P とし、「拡張になっている」ことで順序を入れる(多くは ⊂)。(2) P が空でないことを確かめる。(3) 鎖の和集合が再び P に属し、上界になることを確かめる。(4) 極大元 M をとり、「M が完成していなければ、さらに拡張できて極大性に反する」という背理法で M が求めるものであることを示す。(3) で「和集合が P に属する」ことの確認を忘れるのが典型的な誤りである。
6.3 整列可能定理
定理 6.12(整列可能定理, well-ordering theorem)選択公理を仮定する。任意の集合 X 上に整列順序が存在する。
証明の方針. X の部分集合 A とその上の整列順序 ≤A の組 (A,≤A) 全体を P とする。(A,≤A)⪯(B,≤B) を「A⊂B、≤B を A に制限すると ≤A になり、かつ A は (B,≤B) の始切片である」で定めると、P は半順序集合になる。(∅,∅)∈P なので空でなく、鎖に対しては、和集合に順序をつなぎ合わせたものが再び整列集合になり(補題 6.11 の (c) と同じ議論)、上界を与える。ツォルンの補題により極大元 (M,≤M) がある。M=X なら x∈X∖M を M のすべての元より大きい元として付け加えると、より大きい元が得られて極大性に反する。よって M=X である。細部の確認は省略する。□
R 上の整列順序は、通常の大小とはまったく異なる順序であり、具体的に書き下すことはできない。
定理 6.13 ZF のもとで、選択公理、ツォルンの補題、整列可能定理の三つは同値である。
証明の方針. 選択公理 ⇒ ツォルンの補題は定理 6.7、ツォルンの補題 ⇒ 整列可能定理は定理 6.12 の証明の方針で示した(そこでは選択公理をツォルンの補題を通してのみ使っている)。整列可能定理 ⇒ 選択公理は、⋃λXλ を整列し、各 Xλ の最小元を選べばよい(問題 6.4)。□
三つは同値だが、見た目の印象はまったく違う。「選択公理は明らかに正しく、整列可能定理は明らかに誤りで、ツォルンの補題はどちらともいえない」という冗談があるほどである。
6.4 応用:ベクトル空間の基底
ツォルンの補題の代表的な応用として、任意のベクトル空間が基底をもつことを示す。以下、K を体(Q、R、C など)、V を K 上のベクトル空間とする(定義は線形代数 第2章)。無限次元の場合も扱えるように、一次独立性と基底を次のように定める。
定義 6.14(一次独立・基底)
- S⊂V が一次独立 (linearly independent) であるとは、S の相異なる有限個の元 v1,…,vn と c1,…,cn∈K について、c1v1+⋯+cnvn=0 ならば c1=⋯=cn=0 となることをいう。
- S の元の有限一次結合 c1v1+⋯+cnvn 全体を spanS と書く(span∅={0})。
- 一次独立で spanS=V となる S を V の基底 (basis) という。
無限集合 S の場合も、考えるのは有限個の和だけである(無限和は収束の概念がないと意味をもたない)。
補題 6.15 S⊂V が一次独立で、v∈V∖spanS ならば、S∪{v} も一次独立である。
証明. S∪{v} の相異なる有限個の元の一次結合が 0 になったとする。v を含まない場合は S の一次独立性から係数はすべて 0 である。v を含む場合、cv+c1v1+⋯+cnvn=0(vi∈S は相異なる)と書ける。c=0 なら v=−c−1(c1v1+⋯+cnvn)∈spanS となり仮定に反するので、c=0。すると S の一次独立性から c1=⋯=cn=0。□
定理 6.16(基底の存在)選択公理を仮定する。ベクトル空間 V の任意の一次独立な部分集合 S0 は、V のある基底に含まれる。特に(S0=∅ として)任意のベクトル空間は基底をもつ。
証明. P:={S⊂V∣S0⊂S, S は一次独立} に包含関係 ⊂ で順序を入れる。S0∈P なので P は空でない。
K⊂P を空でない鎖とし、U:=⋃K とおく。U∈P を示す。S0⊂U は明らかである。U の相異なる有限個の元 v1,…,vn をとると、各 vi はある Si∈K に属する。K は鎖なので S1,…,Sn の中に他のすべてを含む最大のもの Sk があり(n についての帰納法)、v1,…,vn∈Sk である。Sk は一次独立なので、v1,…,vn の一次結合が 0 なら係数はすべて 0 である。よって U は一次独立で U∈P であり、U は K の上界である。空な鎖に対しては S0 が上界である。
ツォルンの補題により P は極大元 B をもつ。B は一次独立で S0 を含む。spanB=V を示す。v∈V∖spanB があったとすると、補題 6.15 より B∪{v}∈P であり、B⊊B∪{v} となって B の極大性に反する。よって B は基底である。□
有限次元の場合は、ベクトルを一つずつ付け加えていけば有限回で終わるので、ツォルンの補題は要らない。ツォルンの補題は、この「一つずつ付け加える」操作を無限の先まで続けることの代わりをしている。
例 6.17 R は Q 上のベクトル空間とみなせる(スカラー倍は有理数倍)。定理 6.16 より R の Q 上の基底 B(ハメル基底, Hamel basis)が存在し、すべての実数は B の元の有理数係数の有限一次結合としてただ一通りに表せる。B は非可算である(問題 6.7)。しかし、B の具体的な例を与えることは誰にもできない。実際、選択公理を仮定しない理論ではハメル基底の存在は証明できないことが知られている。ハメル基底を使うと、f(x+y)=f(x)+f(y) を満たすが連続でない関数 f:R→R が作れる(問題 6.8)。
6.5 選択公理を使うときの注意
選択公理は「存在する」とだけ主張し、存在するものを具体的に与えない。そのため、直観に反する対象の存在も導かれる。
例 6.19(ヴィタリ集合・概略)R 上の同値関係 x∼y⟺x−y∈Q を考える。各同値類 x+Q は [0,1] と交わるので、選択公理により、各同値類からちょうど一つずつ [0,1] の元を選んだ集合 V⊂[0,1] がとれる。q∈Q∩[−1,1] に対し Vq:={v+q∣v∈V} とおくと、次が成り立つ。
- q=q′ なら Vq∩Vq′=∅(v+q=v′+q′ なら v∼v′ なので v=v′、よって q=q′)。
- [0,1]⊂⋃qVq⊂[−1,2](x∈[0,1] と同値な V の元 v について x−v∈Q∩[−1,1])。
もし R のすべての部分集合に、平行移動で不変で、可算個の交わらない集合の和について加法的で、区間には長さを与えるような「測度」m が定義できたとすると、m(Vq)=m(V) であり、上の包含から 1≤∑qm(V)≤3 となる。Q∩[−1,1] は可算無限集合なので、左辺の和は m(V)=0 なら 0、m(V)>0 なら ∞ であり、どちらでも矛盾する。したがって V には「長さ」を矛盾なく与えられない。このため測度論では、長さ(ルベーグ測度)を定義する集合を可測集合に限る(測度と積分 第2章)。
こうした帰結があるにもかかわらず、選択公理は他の公理と矛盾しない。ゲーデルは ZF が無矛盾なら ZFC も無矛盾であることを(1938 年頃)、コーエンは ZF が無矛盾なら選択公理の否定を加えた体系も無矛盾であることを(1963 年)示した。つまり選択公理は ZF から独立である。現代数学の大部分は ZFC の上で展開されており、本教材でも選択公理を自由に使う。ただし、選択公理を本質的に使う箇所ではそのことを明記する。
まとめ
- 選択公理:空でない集合の任意の族の直積は空でない。無限個の選択を規則なしに行うときに必要になる。
- 選択公理は「選択関数の存在」「全射が右逆写像をもつ」と同値である。解析学では可算選択公理・従属選択公理で足りることが多い。
- ツォルンの補題:任意の鎖が上界をもつ半順序集合は極大元をもつ。証明では選択公理で「次の元」を選ぶ関数 g を固定し、g-列の和集合という最長の列を作って矛盾を導く。
- 選択公理・ツォルンの補題・整列可能定理は ZF のもとで同値である。
- ツォルンの補題の典型的な使い方:部分的な候補を包含で順序づけ、鎖の和集合が上界になることを確かめ、極大元が完成品であることを背理法で示す。任意のベクトル空間の基底の存在はその代表例である。
- 選択公理からは非可測集合やバナッハ–タルスキーの定理など、直観に反する帰結も導かれる。選択公理は ZF から独立である。
演習問題
問題 6.1 ★ 選択公理を使わずに、有限個の空でない集合 X1,…,Xn の直積 X1×⋯×Xn が空でないことを示せ。
解答
n についての帰納法で示す。n=1 のとき、X1=∅ より元 x1 が一つとれる(これは「空でない」ということの意味そのものであり、公理は要らない)。X1×⋯×Xn が元 (x1,…,xn) をもつとすると、Xn+1=∅ から元 xn+1 をとって (x1,…,xn+1) が直積の元になる。各段階で一つの集合から一つ元をとるだけなので、選択公理は使っていない。
問題 6.2 ★ 次の選択のうち、選択公理を使わずに行えるものはどれか。理由とともに答えよ。
(a) N の空でない各部分集合から一つずつ元を選ぶ。
(b) R の空でない各開区間から一つずつ元を選ぶ。
(c) R/Z(x−y∈Z で同一視)の各同値類から一つずつ元を選ぶ。
(d) R/Q(x−y∈Q で同一視)の各同値類から一つずつ元を選ぶ。
解答
(a) 可能。最小元を選べばよい。(b) 可能。(a,b) なら中点 (a+b)/2、(a,∞) なら a+1、(−∞,b) なら b−1、R なら 0 を選べばよい。(c) 可能。各同値類は [0,1) の元をちょうど一つ含むので(問題 4.6)、それを選べばよい(x↦x−⌊x⌋)。(d) 選択公理なしには行えない。選び方を指定する規則が知られていないだけでなく、ZF だけからはこのような選択が可能であることを証明できない(ZF が無矛盾ならば)ことが知られている。例 6.19 のヴィタリ集合の構成に選択公理を使うのはこのためである。
問題 6.3 ★ 次の半順序集合について、上界をもたない鎖を一つ挙げ、極大元が存在するかどうかを答えよ。
(a) ((0,1),≤) (b) N の有限部分集合全体に ⊂ で順序を入れたもの
解答
(a) 鎖 (0,1) 自身は上界をもたない(上界 u∈(0,1) があれば (u+1)/2 が u より大きい元になる)。極大元も存在しない(同じ理由)。
(b) 鎖 {[n]∣n∈N} の上界はすべての [n] を含むので N を含み、有限集合でない。極大元も存在しない:有限集合 F に対し、F に属さない自然数 m(たとえば F の最大元より大きい数、F=∅ なら 1)をとれば F⊊F∪{m}。
問題 6.4 ★★ 整列可能定理から選択公理を導け。
解答
(Xλ)λ∈Λ を空でない集合の族とし、X:=⋃λXλ 上の整列順序 ≤ をとる。各 Xλ は X の空でない部分集合なので最小元 minXλ をもつ。λ↦minXλ は直積 ∏λXλ の元である。「最小元をとる」という規則で選んでいるので、ここで新たな選択は必要ない。
問題 6.5 ★★(ハウスドルフの極大原理)ツォルンの補題を用いて、半順序集合 (P,≤) の任意の鎖 C0 は、包含関係について極大な鎖に含まれることを示せ。
解答
C0 を含む鎖全体の集合 Q に ⊂ で順序を入れる。C0∈Q なので空でない。K⊂Q を空でない鎖とし、U:=⋃K とおく。x,y∈U ならそれぞれ C1,C2∈K に属し、K は鎖なので一方が他方を含む。よって x,y は同じ鎖に属し比較可能であり、U は C0 を含む鎖、すなわち U∈Q で、K の上界である(空な鎖の上界は C0)。ツォルンの補題より Q は極大元をもち、それが C0 を含む極大な鎖である。
問題 6.6 ★★ ベクトル空間 V の部分集合 S が spanS=V を満たすとき、S は V の基底を含むことを示せ。
解答
P:={T⊂S∣T は一次独立} に ⊂ で順序を入れる。∅∈P であり、鎖の和集合は定理 6.16 の証明と同じ理由で一次独立で、S に含まれるので P に属する。ツォルンの補題より極大元 B がある。S⊂spanB を示せば V=spanS⊂spanB となり、B は基底である。s∈S∖spanB があれば、補題 6.15 より B∪{s} は一次独立で S に含まれ、B の極大性に反する。
問題 6.7 ★★ 例 6.17 のハメル基底 B は非可算であることを示せ。
解答
B が高々可算であると仮定する。B が有限で B={b1,…,bn} なら、Qn→R、(q1,…,qn)↦∑qibi は全射なので、R は高々可算になる(系 5.13、系 5.11 (3))。B={b1,b2,…} が可算なら、R=⋃nspan{b1,…,bn} であり、各 span{b1,…,bn} は上と同じ全射の像なので可算である。その番号づけは B の番号づけと Qn の具体的な番号づけから決まるので、選択公理を使わずに R が高々可算であることが従う。いずれも定理 5.18 に反する。
問題 6.8 ★★★ f(x+y)=f(x)+f(y)(x,y∈R)を満たすが、どんな定数 c についても f(x)=cx とは書けない関数 f:R→R が存在することを示せ。また、このような f は連続でないことを示せ。
解答
定理 6.16 より、一次独立な集合 {1} を含む R の Q 上の基底 B がとれる。問題 6.7 より B は 1 以外の元 b1 をもつ。各 x∈R は x=∑b∈Bqbb(有限個の b を除いて qb=0)とただ一通りに書けるので、f(x):=q1(b=1 の係数)と定めると、表し方の一意性から f(x+y)=f(x)+f(y) である。f(1)=1、f(b1)=0 なので、f(x)=cx なら c=1 かつ b1=0 となり矛盾する。
連続でないこと:加法性から f(0)=0、f(nx)=nf(x)(n∈Z)、さらに f(x)=nf(x/n) より f(q)=qf(1)(q∈Q)がわかる。f が連続なら、任意の x に収束する有理数列 qn をとって f(x)=limf(qn)=limqnf(1)=xf(1) となり、f(x)=cx の形になってしまう。
問題 6.9 ★★★(濃度の比較可能性)選択公理を仮定する。任意の集合 X,Y について、∣X∣≤∣Y∣ または ∣Y∣≤∣X∣ が成り立つことを、ツォルンの補題を用いて示せ。
解答
X×Y の部分集合 G で、ある A⊂X からの単射 A→Y のグラフになっているもの全体を P とし、⊂ で順序を入れる。空写像のグラフ ∅ が P に属するので空でない。K⊂P を空でない鎖とし、H:=⋃K とおく。(x,y),(x,y′)∈H ならそれらはある G1,G2∈K に属し、一方が他方を含むので同じグラフに属し、y=y′。同様に (x,y),(x′,y)∈H なら x=x′。よって H は単射のグラフで P に属し、K の上界である。
ツォルンの補題より極大元、すなわち単射 f:A→Y(A⊂X)のグラフで極大なものがある。A=X かつ f(A)=Y と仮定すると、x∈X∖A、y∈Y∖f(A) をとって f を x↦y で拡張したものも単射であり、極大性に反する。よって A=X(このとき f:X→Y は単射で ∣X∣≤∣Y∣)または f(A)=Y(このとき f−1:Y→A⊂X は単射で ∣Y∣≤∣X∣)である。
問題 6.10 ★★★ 選択公理を仮定する。(a) 任意の無限集合 X は可算な部分集合を含むことを示せ。(b) X が無限集合であることと、X がある真部分集合と対等であることは同値であることを示せ。
解答
(a) X 上の選択関数 c をとる(定理 6.4)。x1:=c(X)、xn+1:=c(X∖{x1,…,xn}) と帰納的に定める。{x1,…,xn} は有限集合で X は無限集合なので、差集合は空でなく、この定義は意味をもつ。作り方から xn+1∈/{x1,…,xn} なので n↦xn は単射であり、D:={xn∣n∈N} は可算な部分集合である。
(b) (⇒) (a) の D を使い、h(xn):=xn+1、x∈/D では h(x):=x と定める。h は単射で、像は X∖{x1} なので、X は真部分集合 X∖{x1} と対等である。(⇐) 対偶を示す。X が有限集合で X∼Y⊊X なら、全単射 X→Y と包含写像の合成は単射 X→X だが全射でないので、問題 5.7 に反する。