1 定義
定義 1.1. 集合XとYに対して次のように定める。
- 全単射X→Yが存在するとき、XとYは等濃度 (equinumerous) であるといい、∣X∣=∣Y∣と書く。
- 単射X→Yが存在することを∣X∣≤∣Y∣と書く。
- ∣X∣≤∣Y∣が成り立たないことを∣X∣≰∣Y∣と書く。
- ∣X∣≤∣Y∣かつ∣Y∣≰∣X∣であることを∣X∣<∣Y∣と書く。
∣X∣はXの濃度を表す記号であり、以上の四つの関係は、∣X∣を単独の対象として構成することなく、二つの集合のあいだの関係として定まる。≤、<、=および≰は、集合の濃度どうしの比較だけでなく、後続の記事が構成する基数どうしの比較にも同じ意味で用いる。すなわち基数κとλについて、κ<λとはκ≤λかつλ≰κであることをいう。
定義 1.2. 自然数全体の集合(§E1.14 命題 1.2)をNと書き、0を含むことを明示するときはN≥0と書く。§E1.14 命題 1.4 (3)による同一視のもとでN≥0は非負整数全体Z≥0に等しく、Z≥1は正の整数全体を表す。自然数nは§E1.14 命題 1.2が構成した集合そのものであり、0=∅、S(n)=n∪{n}である。集合Xについて次のように定める。
- あるn∈N≥0に対して全単射n→Xが存在するとき、Xは有限 (finite) であるという。有限でない集合は無限 (infinite) であるという。
- 全単射N≥0→Xが存在するとき、Xは可算 (countable) であるという。可算な集合を可算無限 (countably infinite) であるともいう。
- Xが有限であるか、または単射X→N≥0が存在するとき、Xは高々可算 (at most countable) であるという。
- 高々可算でない集合は非可算 (uncountable) であるという。
補題 1.3.m,n∈N≥0とする。
- 零でない自然数はある自然数の後続である。
- n={k∈N≥0∣k<n}である。
- m∈nとm<nとは同値である。
- m≤nならばm⊆nである。
証明.(1)を示す。集合{x∈N≥0∣x=0 または ∃y∈N≥0 (x=S(y))}は0を含み後続について閉じているから、§E1.14 命題 1.2の部分集合に対する帰納法によりN≥0に等しい。したがって零でない自然数はある自然数の後続である。
(2)を示す。m≤S(n)かつm=S(n)ならばm≤nである。実際、m+k=S(n)=n+1を満たすk∈N≥0を取ると、k=0の場合はm=S(n)となるのでk=0であり、(1)によりk=S(k′)となるk′∈N≥0が存在し、m+k′+1=n+1から§E1.14 命題 1.2 (1)の消去律によってm+k′=n、すなわちm≤nである。この含意と§E1.14 命題 1.2 (4)により、m<S(n)と「m<nまたはm=n」とは同値である。n=0のとき、m<0を満たすmは存在しないので{m∈N≥0∣m<0}=∅=0である。n={m∈N≥0∣m<n}とすると、いま得た同値により
{m∈N≥0∣m<S(n)}={m∈N≥0∣m<n}∪{n}=n∪{n}=S(n)である。よって§E1.14 命題 1.2の部分集合に対する帰納法により、すべてのnについて主張が成り立つ。
(3)を示す。(2)によりn={k∈N≥0∣k<n}であるから、m∈nとm<nとは同値である。
(4)を示す。m≤nとすると、§E1.14 命題 1.2 (4)の推移性から{k∈N≥0∣k<m}⊆{k∈N≥0∣k<n}であり、(2)によりm⊆nである。▨
例 1.4.0=∅であり空写像は全単射0→∅であるから、∅は有限である。補題 1.3 (2)により3={0,1,2}であるから、{0,1,2}は恒等写像によって有限である。恒等写像は全単射N≥0→N≥0であるからN≥0は可算である。偶数全体E={2k∣k∈N≥0}についてk↦2kは全単射N≥0→EであるからEも可算であり、∣N≥0∣=∣E∣である。EはN≥0の真部分集合であるから、真部分集合と等濃度である集合が存在する。
2 有限集合
補題 2.1.m,n∈N≥0とする。
- 単射S(n)→nは存在しない。
- 単射m→nが存在すればm≤nである。
証明.(1)を示す。n=0のとき0=∅であり、S(0)={0}は空でないからS(0)→0という写像自体が存在しない。
単射S(n)→nが存在しないとし、f:S(S(n))→S(n)が単射であるとする。a=f(S(n))∈S(n)とおき、写像σ:S(n)→S(n)を、a=nのときは恒等写像、a=nのときはaとnを入れ替えて他を動かさない写像として定める。どちらの場合もσは全単射であるから、g=σ∘fは単射でありg(S(n))=nである。i∈S(n)ならばi=S(n)でありgは単射であるからg(i)=n、すなわちg(i)∈S(n)かつg(i)=nである。定義 1.2のS(n)=n∪{n}によりg(i)∈nであるから、gのS(n)への制限は単射S(n)→nを与える。これは帰納法の仮定に反する。よってnについての帰納法により、各nについて単射S(n)→nは存在しない。
(2)を示す。単射u:m→nが存在し、m≤nでないとする。§E1.14 命題 1.2 (4)によりn<mである。補題 1.3 (3)と定義 1.2のS(n)=n∪{n}により、m<S(n)と「m<nまたはm=n」とは同値であるから、この含意の対偶によってn<mからS(n)≤mが従う。補題 1.3 (4)によりS(n)⊆mである。uをS(n)へ制限すると単射S(n)→nが得られ、(1)に反する。▨
命題 2.2. 有限集合Xに対して、全単射n→Xが存在するようなn∈N≥0はただ一つである。
証明. 全単射b:m→Xとc:n→Xが存在するとする。c−1∘b:m→nとb−1∘c:n→mはいずれも全単射であり、とくに単射である。補題 2.1 (2)によりm≤nかつn≤mであるから、§E1.14 命題 1.2 (4)の反対称性によってm=nである。▨
定義 2.3. 有限集合Xに対して、命題 2.2が与えるただ一つのn∈N≥0をXの元の個数 (number of elements) といい、#Xと書く。
補題 2.4.Fを有限集合とし、S⊆Fとする。
- Sは有限である。
- #S≤#Fである。
- S=Fならば#S<#Fである。
証明. 各n∈N≥0について、nの部分集合はすべて有限である。実際、A⊆0=∅ならばA=∅であり、空写像が全単射0→Aを与える。nの部分集合がすべて有限であるとし、A⊆S(n)=n∪{n}とする。A∩nはnの部分集合であるから、全単射b:k→A∩nが存在する。n∈/AならばA=A∩nでありAは有限である。n∈Aならば、bをk↦nで延長した写像は全単射S(k)→Aであるから、Aは有限である。よって§E1.14 命題 1.2の部分集合に対する帰納法により、各nの部分集合はすべて有限である。
(1)を示す。Fは有限であるから全単射c:n→Fが存在し、n=#Fである。c−1[S]はnの部分集合であるから有限であり、全単射d:k→c−1[S]が存在する。cのc−1[S]への制限はc−1[S]からSへの全単射であるから、その合成は全単射k→Sを与える。したがってSは有限であり#S=kである。
(2)を示す。dと包含写像c−1[S]⊆nの合成は単射k→nであるから、補題 2.1 (2)によりk≤n、すなわち#S≤#Fである。
(3)を示す。S=Fとし、t∈F∖Sを取る。S∪{t}⊆Fであり、全単射k→Sをk↦tで延長すると全単射S(k)→S∪{t}が得られるので、#(S∪{t})=S(k)である。(2)をS∪{t}⊆Fに適用するとS(k)≤nであり、#S=k<S(k)≤n=#Fである。▨
補題 2.5.Xを集合とする。
- 単射N≥0→Xが存在すればXは無限である。
- Xが可算ならばXは無限である。
- Xが有限ならばXは可算でない。
証明.(1)を示す。単射v:N≥0→Xが存在し、Xが有限であるとする。全単射b:n→Xを取る。補題 1.3 (2)によりS(n)⊆N≥0であるから、vのS(n)への制限とb−1の合成は単射S(n)→nを与える。これは補題 2.1 (1)に反する。よってXは無限である。
(2)を示す。Xが可算ならば全単射N≥0→Xが存在し、これは単射であるから、(1)によりXは無限である。
(3)を示す。Xが有限かつ可算であるとすると、(2)によりXは無限となり、有限であることに反する。▨
補題 2.6.Iを有限集合とし、(Ai)i∈Iを、各i∈IについてAi=∅である集合族とする。
- 各i∈Iについてf(i)∈Aiを満たす写像f:I→⋃i∈IAiが存在する。
- Fを有限集合とし、p:E→Fを全射とする。このときp∘s=idFを満たす写像s:F→Eが存在する。
証明.(1)を示す。#I=0ならばI=∅であり、空写像が条件を満たす。#I=S(k)とし、全単射b:S(k)→Iを取る。I′=b[k]とおくとbのkへの制限は全単射k→I′であるから#I′=kであり、#Iについての帰納法の仮定によりf′(i)∈Aiを各i∈I′で満たす写像f′が存在する。Ab(k)=∅であるから元a∈Ab(k)を一つ取り、fをI′上でf′、b(k)でaと定める。定義 1.2のS(k)=k∪{k}によりI=b[S(k)]=I′∪{b(k)}であるから、fは求める写像である。
(2)を示す。各y∈Fに対してAy=p−1[{y}]とおくと、pが全射であるからAy=∅である。(1)をI=Fと(Ay)y∈Fに適用して写像sを得ると、各yについてs(y)∈p−1[{y}]、すなわちp(s(y))=yである。▨
3 高々可算集合
補題 3.1.M⊆N≥0が無限ならばMは可算である。
証明. 各t∈N≥0に対してMt={m∈M∣t<m}とおく。Mt=∅とするとM⊆S(t)となり、補題 2.4 (1)によりMは有限となって仮定に反するので、Mt=∅である。M=∅ならばMは有限であるから、M=∅でもある。N≥0の空でない部分集合Aは最小元をもつ。実際、0∈Aならば0がAの最小元であり、0∈/AならばA⊆Z≥1であるから、「数学的帰納法の論理構造」の§A3.10 定理 2.1がAの最小元を与える。そこでh:N≥0→N≥0をh(t)=minMtと定め、「帰納法と再帰的な定義」の§D2.1 定理 4.4をV=N≥0、g(0)=minM、hS=hに適用して
r(0)=minM,r(S(k))=h(r(k))を満たす写像r:N≥0→N≥0を得る。minM∈Mであり、h(t)∈Mt⊆Mであるから、帰納法により各r(k)はMに属する。またr(S(k))∈Mr(k)よりr(k)<r(S(k))であり、§E1.14 命題 1.2 (4)の推移性からk<lならばr(k)<r(l)である。したがってrは単射である。さらにr(0)≥0であり、r(k)≥kならばr(S(k))>r(k)≥kからr(S(k))≥S(k)であるから、帰納法により各kについてk≤r(k)である。
M∖r[N≥0]=∅とし、§A3.10 定理 2.1によりその最小元mを取る。r(0)=minM≤mであり、m∈/r[N≥0]であるからr(0)<mである。集合K={k∈N≥0∣m≤r(k)}はm≤r(m)より空でないので、その最小元k1を取る。r(0)<mよりk1=0であるからk1=S(k0)と書け、k1の最小性によりr(k0)<mである。m∈Mかつr(k0)<mであるからm∈Mr(k0)であり、r(S(k0))=minMr(k0)≤mである。一方S(k0)=k1∈Kよりm≤r(S(k0))であるからr(S(k0))=mとなり、m∈/r[N≥0]に反する。よってrは全単射N≥0→Mであり、Mは可算である。▨
補題 3.2.Aを空でない集合とする。AからZ≥0への単射が存在することと、Z≥0からAへの全射が存在することは同値である。
- 単射i:A→Z≥0とAの元a0に対して、n∈i(A)のときi(a)=nを満たす唯一のaを、n∈/i(A)のときa0を値とする対応は、全射e:Z≥0→Aである。
- 全射e:Z≥0→Aに対して、a∈Aに集合{n∈Z≥0∣e(n)=a}の最小元を対応させる写像A→Z≥0は単射である。
- 単射i:A→Z≥0とAの元a0に対して、i(A)=Z≥0ならば、これらから(1)が定める全射eは単射でない。
証明.(1)Aは空でないので、その元a0を一つ取る。n∈i(A)のとき、iが単射であるからi(a)=nを満たすa∈Aは一意である。よって主張の対応は写像e:Z≥0→Aを定める。各a∈Aについてi(a)∈i(A)かつe(i(a))=aであるから、eは全射である。
(2)eは全射であるから、各a∈Aについて{n∈Z≥0∣e(n)=a}は空でない。Z≥0の空でない部分集合は最小元をもつので、その最小元j(a)が定まり、jは写像A→Z≥0である。j(a)=j(b)とすると、e(j(a))=aとe(j(b))=bからa=bである。よってjは単射である。
(1)と(2)が同値の両方向を与える。
(3)i(A)=Z≥0とし、i(A)に属さないnを一つ取る。eの定め方によりe(n)=a0であり、e(i(a0))=a0である。i(a0)∈i(A)であるからn=i(a0)であり、相異なる二点nとi(a0)におけるeの値がともにa0となる。よってeは単射でない。▨
定理 3.3.Xを集合とする。
- Xが高々可算であることと、単射X→N≥0が存在することとは同値である。
- Xが高々可算であることと、Xが有限であるか可算であるかのいずれかであることとは同値である。とくにXが高々可算かつ無限ならばXは可算である。
- X=∅とする。Xが高々可算であることと、全射N≥0→Xが存在することとは同値である。
証明.(1)を示す。単射X→N≥0が存在すれば、定義 1.2 (3)によりXは高々可算である。逆にXが高々可算であるとする。単射X→N≥0が存在する場合はそのままである。Xが有限である場合には全単射b:n→Xが存在し、補題 1.3 (2)によりn⊆N≥0であるから、b−1と包含写像の合成が単射X→N≥0を与える。
(2)を示す。Xが有限ならば定義 1.2 (3)により高々可算であり、Xが可算ならば全単射N≥0→Xの逆写像が単射X→N≥0を与えるので高々可算である。逆にXを高々可算とし、Xが有限でないとする。(1)により単射u:X→N≥0を取る。uはXから像u[X]への全単射であるから、u[X]が有限ならばXも有限となる。したがってu[X]は無限であり、補題 3.1により可算である。全単射N≥0→u[X]とu−1の合成が全単射N≥0→Xを与えるので、Xは可算である。
(3)を示す。X=∅とする。(1)により、Xが高々可算であることと単射X→N≥0が存在することは同値である。また、定義 1.2によりN≥0=Z≥0であるから、補題 3.2により、単射X→N≥0が存在することと全射N≥0→Xが存在することは同値である。二つの同値をあわせると主張が従う。▨
補題 3.4. 高々可算集合の部分集合は高々可算である。
証明.Xを高々可算集合、S⊆Xとする。定理 3.3 (1)により単射u:X→N≥0を取る。uのSへの制限は単射S→N≥0であるから、定理 3.3 (1)によりSは高々可算である。▨
補題 3.5.f:T→Yを写像とし、S⊆Tが高々可算であるとする。このとき像f[S]={f(s)∣s∈S}は高々可算である。
証明.定理 3.3 (1)により単射u:S→N≥0を取る。各y∈f[S]に対して{u(s)∣s∈S, f(s)=y}はN≥0の空でない部分集合であるから、§A3.10 定理 2.1により
g(y)=min{u(s)∣s∈S, f(s)=y}が定まる。g(y)=g(y′)とすると、u(s)=g(y)かつf(s)=yを満たすs∈Sと、u(s′)=g(y′)かつf(s′)=y′を満たすs′∈Sが取れる。u(s)=u(s′)とuの単射性からs=s′であり、y=f(s)=f(s′)=y′である。したがってgは単射であり、定理 3.3 (1)によりf[S]は高々可算である。▨
補題 3.6.Sを空でない高々可算集合とする。このとき全射e:Z≥1→Sが存在する。
証明.定理 3.3 (1)により単射u:S→N≥0を取り、s0∈Sを一つ取る。n∈Z≥1に対して、n−1∈u[S]のときe(n)=u−1(n−1)、n−1∈/u[S]のときe(n)=s0と定める。s∈Sに対してn=u(s)+1とおくとn∈Z≥1かつe(n)=sであるから、eは全射である。▨
例 3.7.補題 3.6の仮定S=∅を外すことはできない。S=∅は高々可算であるが、Z≥1は空でないので、Z≥1を定義域とする写像の像は空でなく、全射Z≥1→∅は存在しない。N≥0も空でないので、全射N≥0→∅も存在しない。したがって定理 3.3 (3)の仮定X=∅も外すことができない。
補題 3.8. 写像π:N≥0×N≥0→N≥0を
π(m,n)=2(m+n)(m+n+1)+nによって定める。
- πは全単射である。
- N≥0×N≥0は可算である。
証明.(1)を示す。T(k)=2k(k+1)とおく。T(0)=0であり、T(S(k))=T(k)+k+1であるから、帰納法により各T(k)は自然数であり、π(m,n)=T(m+n)+nはN≥0に値をとる。またTは狭義単調増加であり、T(k)≥kである。
各s∈N≥0に対してJs={t∈N≥0∣T(s)≤t<T(S(s))}とおく。T(S(s))=T(s)+s+1であるからJs={T(s)+j∣j≤s}であり、m+n=sを満たす対(m,n)に対するπ(m,n)=T(s)+nの値の全体はちょうどJsに等しい。
t∈N≥0を取る。T(S(t))≥S(t)>tであるから{s∈N≥0∣t<T(s)}は空でなく、§A3.10 定理 2.1によりその最小元s1が定まる。T(0)=0≤tであるからs1=0であり、s1=S(s0)と書ける。最小性によりT(s0)≤t<T(S(s0))であるからt∈Js0である。Tが狭義単調増加であることから、s=s′ならばJs∩Js′=∅である。よって各tはちょうど一つのJsに属する。
π(m,n)=π(m′,n′)=tとすると、t∈Jm+n∩Jm′+n′であるからm+n=m′+n′=sであり、T(s)+n=T(s)+n′からn=n′、したがってm=m′である。よってπは単射である。t∈N≥0に対してt∈Jsとなるsを取り、n=t−T(s)、m=s−nとおくとn≤sでありπ(m,n)=tである。よってπは全射である。
(2)を示す。πの逆写像は全単射N≥0→N≥0×N≥0であるから、N≥0×N≥0は可算である。▨
4 整数と有理数の可算性
定理 4.1.
- Zは可算である。すなわちZとN≥0のあいだに全単射が存在する。
- Qは可算である。すなわちQとN≥0のあいだに全単射が存在する。
証明.(1)を示す。「整除・余りとユークリッドの互除法」の除法の原理により、各n∈N≥0に対してn=2kまたはn=2k+1を満たすk∈N≥0がただ一つ定まる。そこで写像g:N≥0→Zを
g(2k)=k,g(2k+1)=−(k+1)によって定める。表示の一意性によりgは写像である。a∈Zとする。§E1.14 命題 1.4 (3)の同一視のもとで0≤aならばg(2a)=aであり、a<0ならば−a−1∈N≥0であってg(2(−a−1)+1)=aであるから、gは全射である。g(2k)=g(2k′)ならばk=k′、g(2k+1)=g(2k′+1)ならばk=k′である。またg(2k)=k≥0かつg(2k′+1)=−(k′+1)<0であるから、偶数の像と奇数の像は交わらない。したがってgは単射であり、全単射N≥0→Zである。よってZは可算である。
(2)を示す。g×gは全単射N≥0×N≥0→Z×Zであるから、補題 3.8のπの逆写像との合成は全単射N≥0→Z×Zを与える。よってZ×Zは可算であり、定理 3.3 (2)により高々可算である。Z×Z=0はその部分集合であるから、補題 3.4により高々可算である。§E1.14 定義 1.5によりQはZ×Z=0の商集合であり、(a,b)↦[a,b]QはZ×Z=0からQへの全射である。したがって補題 3.5によりQは高々可算である。
§E1.14 命題 1.4 (3)と§E1.14 命題 1.6 (2)の合成ν:N→Qは単射であるから、補題 2.5 (1)によりQは無限である。よって定理 3.3 (2)によりQは可算である。▨
5 有限和と有限積
定理 5.1.n∈N≥0とし、(Xi)i<nを、各Xiが高々可算である集合族とする。
- ⋃i<nXiは高々可算である。
- AとBが高々可算ならばA∪Bは高々可算である。
- あるj<nについてXjが可算ならば⋃i<nXiは可算である。
証明.(2)を示す。AとBを高々可算とし、定理 3.3 (1)により単射u:A→N≥0とv:B→N≥0を取る。写像w:A∪B→N≥0を、x∈Aのときw(x)=2u(x)、x∈B∖Aのときw(x)=2v(x)+1と定める。偶数と奇数は相異なるので、w(x)=w(y)ならばxとyは同時にAに属するか同時にB∖Aに属する。前者ではu(x)=u(y)からx=y、後者ではv(x)=v(y)からx=yである。したがってwは単射であり、A∪Bは高々可算である。
(1)を示す。n=0のとき⋃i<0Xi=∅は有限であるから高々可算である。⋃i<nXiが高々可算であるとすると、補題 1.3 (2)と定義 1.2のS(n)=n∪{n}により
i<S(n)⋃Xi=(i<n⋃Xi)∪Xnであるから、(2)により高々可算である。よってnについての帰納法により主張が成り立つ。
(3)を示す。全単射N≥0→Xjと包含写像Xj⊆⋃i<nXiの合成は単射であるから、補題 2.5 (1)により⋃i<nXiは無限である。(1)により高々可算であるから、定理 3.3 (2)により可算である。▨
定理 5.2.n∈N≥0とし、(Xi)i<nを、各Xiが高々可算である集合族とする。
- 直積∏i<nXiは高々可算である。
- AとBが高々可算ならばA×Bは高々可算である。
- n≥1であり、各Xiが空でなく、あるj<nについてXjが可算ならば、∏i<nXiは可算である。
証明.(2)を示す。AとBを高々可算とし、定理 3.3 (1)により単射u:A→N≥0とv:B→N≥0を取る。補題 3.8のπを用いてφ(a,b)=π(u(a),v(b))と定める。φ(a,b)=φ(a′,b′)ならばπの単射性からu(a)=u(a′)かつv(b)=v(b′)であり、a=a′かつb=b′である。したがってφは単射A×B→N≥0であり、A×Bは高々可算である。
(1)を示す。§E1.2 定義 5.1により∏i<nXiは、定義域がnであり各i<nについてx(i)∈Xiを満たす族xの全体である。n=0のとき、この条件を満たす族は空族だけであるから∏i<0Xiは一元集合であり、有限であって高々可算である。∏i<nXiが高々可算であるとする。xのnへの制限をx∣nと書くと、定義 1.2によりS(n)=n∪{n}であるから、写像
Φ:i<S(n)∏Xi⟶(i<n∏Xi)×Xn,Φ(x)=(x∣n, x(n))は全単射である。実際、(y,c)に対してn上でy、nでcと定めた族が唯一の原像である。帰納法の仮定と(2)により(∏i<nXi)×Xnは高々可算であるから、Φと単射の合成により∏i<S(n)Xiも高々可算である。よってnについての帰納法により主張が成り立つ。
(3)を示す。n∖{j}は補題 2.4 (1)により有限であるから、補題 2.6 (1)を族(Xi)i∈n∖{j}に適用して、各i=jについてc(i)∈Xiを満たす写像cを得る。全単射t:N≥0→Xjを取り、k∈N≥0に対して族Ψ(k)を、i=jではt(k)、i=jではc(i)と定める。Ψ(k)=Ψ(k′)ならば第j成分を比べてt(k)=t(k′)、したがってk=k′であるから、Ψは単射N≥0→∏i<nXiである。よって補題 2.5 (1)により∏i<nXiは無限であり、定理 3.3 (2)により可算である。▨
例 5.3.定理 5.1 (3)と定理 5.2 (3)の仮定は、いずれも外すことができない。n=1、X0={0}とすると、X0は高々可算であるが可算ではなく、⋃i<1Xi={0}も∏i<1Xiも有限であるから可算でない。n=2、X0=Q、X1=∅とすると、X0は定理 4.1により可算であるが、x(1)∈∅を満たす族は存在しないので∏i<2Xi=∅であり、可算でない。したがって直積についての結論では「各Xiが空でない」という仮定が要る。
また、和について保たれるのは高々可算性であって有限性ではない。各n∈N≥0についてXn={n}は有限であるが、⋃n∈N≥0Xn=N≥0は補題 2.5 (1)により無限であるから、有限集合の有限和が有限であるという主張は可算個の添字へ延びない。
6 可算個の和と選択
定義 6.1. 空でない集合からなる列(An)n∈Z≥1に対して、各n∈Z≥1についてxn∈Anを満たす選択関数n↦xnが存在する、という主張を可算選択公理 (axiom of countable choice) といい、ACωと書く。ここで各Anには、空でないこと以外の仮定を課さない。とくにAnが高々可算であることを仮定しない。
定理 6.3.Iを空でない高々可算集合とし、(Ai)i∈Iを、各Aiが高々可算である集合族とする。
- 各i∈Iに対する単射fi:Ai→N≥0が、iについて一つの族(fi)i∈Iとして与えられているとする。このとき⋃i∈IAiは高々可算であり、この結論を得るのに選択原理を用いない。
- 各Aiが高々可算であることだけが個別に与えられているとする。このときACω(注意 6.2)のもとで⋃i∈IAiは高々可算である。
証明.U=⋃i∈IAiとおく。Iは空でない高々可算集合であるから、補題 3.6により全射e:Z≥1→Iが存在する。そのようなものを一つ取る。x∈Uに対してM(x)={n∈Z≥1∣x∈Ae(n)}とおく。x∈Aiとなるi∈Iがありeは全射であるからM(x)=∅であり、§A3.10 定理 2.1によりm(x)=minM(x)が定まる。mはU上の写像であり、xごとに一意に定まる。
(1)を示す。族(fi)i∈Iが与えられているとして、写像g:U→N≥0を
g(x)=π(m(x)−1, fe(m(x))(x))と定める(補題 3.8)。m(x)∈Z≥1よりm(x)−1∈N≥0であり、x∈Ae(m(x))であるから右辺は定まる。g(x)=g(y)とすると、πの単射性によりm(x)=m(y)であり、この共通の値をnとおくとfe(n)(x)=fe(n)(y)である。x,y∈Ae(n)でありfe(n)は単射であるからx=yである。よってgは単射であり、定理 3.3 (1)によりUは高々可算である。この構成では、eを一つ取ったほかは、m(x)とfe(m(x))が与えられたデータから一意に定まっており、無限個の対象を同時に選ぶ操作を含まない。
(2)を示す。各i∈Iに対して
Ci={f∈P(Ai×N≥0)∣f は Ai から N≥0 への単射である}とおく。CiはP(Ai×N≥0)の部分集合として定まり、Aiが高々可算であることと定理 3.3 (1)によりCi=∅である。列(Ce(n))n∈Z≥1へACωを適用し、各n∈Z≥1についてhn∈Ce(n)を選ぶ。写像g:U→N≥0を
g(x)=π(m(x)−1, hm(x)(x))と定める。x∈Ae(m(x))でありhm(x)はAe(m(x))上の単射であるから右辺は定まる。g(x)=g(y)とすると、πの単射性によりm(x)=m(y)であり、この共通の値をnとおくとhn(x)=hn(y)であるから、hnの単射性によりx=yである。よってUは高々可算である。▨
7 代数的数の可算性
補題 7.1.n∈N≥0とし、集合Sについて単射S(n)→Sが存在しないとする。
- Sは有限である。
- #S≤nである。
証明.K={k∈N≥0∣単射 k→S は存在しない}とおく。仮定によりS(n)∈KであるからK=∅であり、「数学的帰納法の論理構造」の§A3.10 定理 2.1によりその最小元k1が定まる。空写像は単射0→Sであるから0∈/Kであり、k1=0である。補題 1.3 (1)によりk1=S(k0)と書けるので、k1の最小性から単射b:k0→Sが存在する。またk1≤S(n)、すなわちS(k0)≤S(n)であるから、§E1.14 命題 1.2 (1)の消去律によりk0≤nである。
bが全射でないとし、s∈S∖b[k0]を取る。bをk0↦sで延長した写像は単射S(k0)→Sであり、S(k0)=k1∈Kに反する。よってbは全単射k0→Sであり、Sは有限で#S=k0≤nである。▨
補題 7.2.
- 単射環準同型j:Q→Cが存在する。
- j:Q→Cを単射環準同型とすると、係数ごとにjを施す写像j∗:Q[x]→C[x]、j∗((ak)k≥0)=(j(ak))k≥0は単射環準同型であり、非零多項式の次数を保つ。
証明.(1)を示す。§E1.14 定理 3.1は順序を保つ体の埋め込みι:Q→Rを与え、§E1.14 命題 4.2はCが体であることと、単射環準同型a↦(a,0)によってRをCの部分体とみなすことを与える。合成jは単射環準同型である。
(2)を示す。f=(ak)k≥0∈Q[x]とする。j(0)=0でありjは単射であるから、ak=0とj(ak)=0とは同値であり、§E1.7 定義 1.1の台は変わらない。したがってj∗(f)は有限台をもちC[x]に属し、f=0のときdegj∗(f)=degfである。jが和と積を保つことから、§E1.7 定義 1.2の加法と乗法について
j∗(f+g)=j∗(f)+j∗(g),j∗(fg)=j∗(f)j∗(g),j∗(1)=1が成り立つ。j∗(f)=j∗(g)ならば各係数についてj(ak)=j(bk)であり、jの単射性からf=gである。▨
定義 7.3.補題 7.2 (1)のjによってQをCの部分体とみなし、補題 7.2 (2)のj∗によってf∈Q[x]をその像j∗(f)∈C[x]と同一視する。この同一視のもとで、α∈Cに対してf(α)は§E1.7 定義 2.3の値を表す。α∈Cが代数的数 (algebraic number) であるとは、f=0かつf(α)=0を満たすf∈Q[x]が存在することをいう。代数的数の全体をAと書く。
例 7.4. 各q∈Qはx−qの根であるから代数的数である。§E1.14 例 3.4の2はx2−2の根であり、§E1.14 定義 4.1のi=(0,1)はi2=−1を満たすのでx2+1の根である。いずれも代数的数である。
この二つの例は、係数体をCに取り替える補題 7.2 (2)の一手が必要であることを示している。§E1.7 定理 4.3が数えるのは係数体に属する根であり(§E1.7 注意 4.4)、K=Qとして適用すると、x2−2もx2+1もQに根をもたないので根の個数は0であって、2とiを数え落とす。K=Cとして適用すると、x2−2の根は2と−2、x2+1の根はiと−iであり、いずれも次数2以下の個数である。
補題 7.5.
- Q[x]は可算である。
- Q[x]の零でない元の全体Pは可算である。
証明.(1)を示す。定理 4.1 (2)により全単射u:Q→N≥0が存在する。そのようなものを一つ取る。d∈Z≥1に対してQd=∏i<dQと書き、写像vd:Qd→N≥0を
v1(a)=u(a(0)),vS(d)(a)=π(vd(a∣d), u(a(d)))によって定める。ここでπは補題 3.8の全単射であり、a∣dはaのdへの制限である。写像vS(d)はvdだけから定まる——vdの定義域がQdであることからdが定まるからである——ので、Qd(d∈Z≥1)からN≥0への写像の全体を値の集合として、「帰納法と再帰的な定義」の§D2.1 定理 4.4をv1を基底とする再帰に適用することができる。dについての帰納法により各vdは単射である。実際v1はuの単射性から単射であり、vS(d)(a)=vS(d)(b)ならばπの単射性からvd(a∣d)=vd(b∣d)かつu(a(d))=u(b(d))であり、帰納法の仮定とuの単射性からa=bである。
各d∈N≥0に対してQd={f∈Q[x]∣f=0 または degf≤d}とおく。多項式は係数列そのものであり(§E1.7 定義 1.1)、f∈Qdはk>dについて係数が零であるから(§E1.7 定義 2.1)、fにその係数の組(a0,…,ad)∈QS(d)を対応させる写像は単射である。これとvS(d)の合成gd:Qd→N≥0は単射であり、この対応はdについて一つの族(gd)d∈N≥0を定める。N≥0は空でない高々可算集合であり、定理 3.3 (1)により各Qdは高々可算であるから、定理 6.3 (1)により
Q[x]=d∈N≥0⋃Qdは高々可算である。ここで零でないfはQdegfに属し、零多項式はすべてのQdに属するので、この等式が成り立つ。
§E1.7 命題 1.5 (1)によりxdのd次係数は1、ほかの係数は零であるから、d↦xdは単射N≥0→Q[x]である。よって補題 2.5 (1)によりQ[x]は無限であり、定理 3.3 (2)により可算である。
(2)を示す。P=Q[x]∖{0}は補題 3.4により高々可算であり、d↦xdの像はPに含まれるので補題 2.5 (1)によりPは無限であり、定理 3.3 (2)により可算である。▨
定理 7.6. 代数的数の全体Aは可算である。
証明.PをQ[x]の零でない元の全体とし、各f∈Pに対してRf={α∈C∣f(α)=0}とおく。定義 7.3によりA=⋃f∈PRfである。
§E1.14 命題 4.2によりCは体であるから、§E1.7 定理 4.3をK=Cに適用することができ、fの相異なる根は高々degf個である。すなわち単射S(degf)→Rfは存在しない。よって補題 7.1 (1)と補題 7.1 (2)によりRfは有限であり#Rf≤degfである。
Cは§E1.14 定義 4.1により実数の組の全体であるから、α=(a1,a2)とβ=(b1,b2)に対して
α≺β⟺a1<b1, または a1=b1 かつ a2<b2と定める。§E1.14 定理 3.5 (1)、§E1.14 定理 3.5 (2)および§E1.14 定理 3.5 (3)によりRの<は狭義全順序であるから、≺はC上の狭義全順序である。各f∈Pとα∈Rfに対してLf(α)={β∈Rf∣β≺α}とおくと、これは有限集合Rfの部分集合であるから補題 2.4 (1)により有限であり、
gf(α)=#Lf(α)が定まる。α=α′とすると≺の三分律により一方が他方より小さく、α≺α′としてよい。≺の推移性によりLf(α)⊆Lf(α′)であり、≺の非反射性によりα∈Lf(α′)∖Lf(α)であるからLf(α)=Lf(α′)である。よって補題 2.4 (3)によりgf(α)<gf(α′)であり、とくにgf(α)=gf(α′)である。したがってgfは単射Rf→N≥0であり、f↦gfはP上の一つの族である。
Pは補題 7.5 (2)により可算であり、x∈Pであるから空でない。各Rfは有限であり、定義 1.2 (3)により高々可算である。よって定理 6.3 (1)によりAは高々可算であり、この結論にACωを用いていない。
各q∈Qはx−q∈Pの根であるからQ⊆Aである。§E1.14 命題 1.4 (3)と§E1.14 命題 1.6 (2)の合成は単射N→Q⊆Aであるから、補題 2.5 (1)によりAは無限である。よって定理 3.3 (2)によりAは可算である。▨
「Cantor の定理」は、実数全体が非可算であることと定理 7.6とを合わせて、代数的数でない複素数が存在することを導く。等濃度による濃度比較と、有限・可算・高々可算・非可算の四つの語は、そこから先の基数を扱う記事でも同じ意味で用いる。
8 演習
問題 8.1.Xを可算集合、F⊆Xを有限集合とする。X∖Fが可算であることを示せ。
解答.
Xは可算であるから定理 3.3 (2)により高々可算であり、補題 3.4によりX∖Fも高々可算である。
X∖Fが有限であるとする。X=(X∖F)∪Fであり、有限集合はいずれも高々可算であるから、定理 5.1 (2)によりXは高々可算である。さらに、全単射k→X∖Fとl→Fを取り、k+lの元iに対して、i<kのとき第一の全単射の値、k≤iのとき第二の全単射のi−kにおける値を対応させると、全単射k+l→Xが得られる。よってXは有限となるが、Xは可算であるから補題 2.5 (2)により無限であり、矛盾する。
したがってX∖Fは無限であり、定理 3.3 (2)により可算である。▨
問題 8.2.Sを集合とし、全射Z≥1→Sが存在するとする。Sが高々可算であることを示せ。
解答.
Z≥1は空でないのでS=∅である。全射e:Z≥1→Sを取り、s0=e(1)とおく。写像p:N≥0→Sを、k≥1のときp(k)=e(k)、k=0のときp(0)=s0と定める。§E1.14 命題 1.4 (3)の同一視のもとでZ≥1⊆N≥0であるからpは写像であり、eが全射であることからpも全射である。よって定理 3.3 (3)によりSは高々可算である。▨
問題 8.3. 各n∈Z≥1に対してBn={(n,k)∣k∈N≥0}とおく。⋃n∈Z≥1Bnが可算であることを、ACωを用いずに示せ。
解答.
各nに対してfn:Bn→N≥0をfn((n,k))=kと定める。fn((n,k))=fn((n,k′))ならばk=k′であるからfnは単射であり、n↦fnはZ≥1上の一つの族である。各Bnはk↦(n,k)によってN≥0と全単射であるから可算であり、定理 3.3 (2)により高々可算である。Z≥1は空でない高々可算集合であるから、定理 6.3 (1)により⋃n∈Z≥1Bnは高々可算であり、この推論にACωを用いていない。
k↦(1,k)は単射N≥0→⋃n∈Z≥1Bnであるから、補題 2.5 (1)により和は無限であり、定理 3.3 (2)により可算である。▨