コンテンツにスキップ

圏・関手・自然変換:Grothendieck 宇宙の上で「構造と写像」を一つの言葉にする

対象読者: 学部の群論(群と準同型)と線形代数(双対空間・商空間)、ZFC に基づく集合論の初歩を学んだ人。圏論そのものは仮定しません。

前提となる記事:公理的集合論 ZFC:数学のすべてを「集合」から組み立てる、群論入門:群の公理と、対称性を計算するための言葉、双対空間と商空間:線形写像を「測る側」と「割る側」から見る

生 Markdown

群、位相空間、ベクトル空間など、数学には「対象」と、それらの間の「構造を保つ写像」の組があちこちに出てきます。この記事は、そうした組を一つの共通の言葉(圏)で扱い、さらに「圏から圏への対応」(関手)と「対応どうしの比較」(自然変換)を定義します。読み終えると、二つの圏が「本質的に同じ」とはどういうことかを、同型より柔軟な形で言えるようになります。第 2 節は「小さい集合」という言葉の約束を決める集合論の節なので、圏そのものから読みたいときは第 3 節から読み始め、「小さい」が出てきたところで戻っても構いません。

  • 圏は「対象」と「射」と「射の合成」の組で、合成が結合的で恒等射をもつものです。群と準同型、位相空間と連続写像、ベクトル空間と線形写像は、どれも圏の例になります。関手は圏から圏への構造を保つ対応、自然変換は関手から関手への「どの対象でも同じ規則で作られる」射の族です。
  • 「すべての集合の圏」を集合として扱うために、Grothendieck 宇宙の公理(任意の集合はある宇宙に属する)を ZFC に足します。以後「小さい」とは固定した宇宙の元であることです。この公理は到達不能基数(集合論に出てくる特別に大きい無限基数)が上に有界でないことと同値で、ZFC だけからは証明できません。このテーマの命題をさかのぼると、ZFC とこの公理に着きます。
  • 始対象・終対象は一意な同型を除いて一意です。自然変換が自然同型であることは、各成分が同型であることと同値です。自然変換の垂直合成と水平合成は交換法則を満たします。
  • 関手 FF が圏同値であることは、FF が充満忠実かつ本質的全射であることと同値です(証明に選択公理を使います)。圏同値は mono・epi・始対象・終対象を保ち、反映します。どの圏も、同型類ごとに一つずつ対象を選んだ骨格と圏同値です。
  • 有限次元ベクトル空間の二重双対への同型は自然ですが、双対空間への同型はどう選んでも自然になりません。「自然」という言葉の数学的な意味はこの違いを区別するためにあります。

代数学では、群の準同型定理・環の準同型定理・加群の準同型定理を別々に証明します。位相空間論では積位相の普遍性を、線形代数ではテンソル積の普遍性を証明します。これらは対象の種類が違うだけで、主張の形はよく似ています。「似ている」を正確に言い、一度の証明で済ませるための言葉が圏論です。

圏論は 1945 年に Eilenberg と Mac Lane が、代数的位相幾何学の「自然な同型」を定式化するために導入しました。ホモロジー群 Hn(X)H_n(X) は空間 XX だけでなく連続写像 ff にも準同型 f∗f_* を対応させ、合成を合成に写します。この「対象と写像をまとめて移す対応」が関手であり、二つの関手の間の「どの XX でも同じ式で書ける」写像の族が自然変換です。彼らは「圏は関手を定義するために、関手は自然変換を定義するために導入した」と述べています。

この記事では、まず集合論の約束を決めます。「すべての集合の圏」「すべての群の圏」の対象全体は、ZFC の集合になりません(公理的集合論 ZFC の 命題 2.2[公理的集合論 ZFC])。ふだんの数学ではこれを気にせずに済みますが、圏論では「圏の圏」「関手の圏」を作り、その上で選択公理を使います。そのたびにクラスと集合の区別を気にしなくてよいように、Grothendieck 宇宙を一つ固定し、その元を「小さい集合」と呼ぶことにします。

2. 集合論の約束:Grothendieck 宇宙

Section titled “2. 集合論の約束:Grothendieck 宇宙”

ここでの困りごとは、「すべての群の集まり」のような対象全体が集合にならないことです。そのままでは「圏の圏」や「関手の圏」を作る議論で、どこまでが集合かを毎回気にする必要があります。そこで、集合の操作で閉じた十分に大きな集合(宇宙)を一つ固定し、その元だけを「小さい」と呼んで、大きさの問題をまとめて片づけます。

定義 2.1(Grothendieck 宇宙)↗

集合 U\mathbb{U} が次の 5 条件を満たすとき、Grothendieck 宇宙(以下、単に宇宙)という。

  1. x∈Ux \in \mathbb{U} かつ y∈xy \in x ならば y∈Uy \in \mathbb{U}(推移的)。
  2. x,y∈Ux, y \in \mathbb{U} ならば {x,y}∈U\{x, y\} \in \mathbb{U}。
  3. x∈Ux \in \mathbb{U} ならば P(x)∈U\mathcal{P}(x) \in \mathbb{U}。
  4. I∈UI \in \mathbb{U} で、ff が II から U\mathbb{U} への写像ならば、⋃i∈If(i)∈U\bigcup_{i \in I} f(i) \in \mathbb{U}。
  5. ω∈U\omega \in \mathbb{U}(ω\omega は 公理的集合論 ZFC の 定義 3.1[公理的集合論 ZFC] の自然数全体)。

条件 1〜4 は「宇宙の中で集合の操作をしても宇宙から出ない」ことを言っています。条件 5 は、宇宙が無限集合を含むことを要求します(これを除くと ∅\varnothing も宇宙になってしまいます)。

公理 2.2(宇宙の公理)↗

任意の集合 xx に対し、x∈Ux \in \mathbb{U} となる宇宙 U\mathbb{U} が存在する。

この公理のもとで宇宙 U\mathbb{U} を一つ固定し、以後このテーマ全体で次の言葉を使います。

  • U\mathbb{U} の元を小さい集合という。
  • 宇宙の公理により、U∈U′\mathbb{U} \in \mathbb{U}' となる宇宙 U′\mathbb{U}' がある。U\mathbb{U} 自身や U\mathbb{U} 上の構造の集まりは小さくはありませんが、U′\mathbb{U}' の中では小さい集合として扱えます。

命題 2.3(宇宙の閉性)✓

U\mathbb{U} を宇宙とし、x,y,I∈Ux, y, I \in \mathbb{U}、(xi)i∈I(x_i)_{i \in I} を U\mathbb{U} の元の族とする。

  1. xx の部分集合は U\mathbb{U} の元である。とくに ∅∈U\varnothing \in \mathbb{U} で、ω⊆U\omega \subseteq \mathbb{U}。
  2. {x}\{x\}、順序対 (x,y)(x, y)、x∪yx \cup y、x×yx \times y、xx から yy への写像全体 yxy^{x} は U\mathbb{U} の元である。
  3. ⋃ixi\bigcup_i x_i、∏ixi\prod_i x_i、⨆ixi=⋃i{i}×xi\bigsqcup_i x_i = \bigcup_i \{i\} \times x_i は U\mathbb{U} の元である。写像 f:I→Uf : I \to \mathbb{U} の像 f[I]f[I] も U\mathbb{U} の元である。
証明(命題 2.3)

定義 2.1 の条件を 1〜5 と呼ぶ。

1: z⊆xz \subseteq x なら z∈P(x)z \in \mathcal{P}(x) で、条件 3 より P(x)∈U\mathcal{P}(x) \in \mathbb{U}、条件 1 より z∈Uz \in \mathbb{U}。∅⊆ω\varnothing \subseteq \omega で ω∈U\omega \in \mathbb{U}(条件 5)。ω⊆U\omega \subseteq \mathbb{U} は条件 1 と 5 から。

2: {x}={x,x}\{x\} = \{x, x\} と、順序対 (x,y)={{x},{x,y}}(x, y) = \{\{x\}, \{x, y\}\}(定義 2.3[公理的集合論 ZFC])には条件 2 を繰り返し使う。x∪y=⋃i∈{x,y}ix \cup y = \bigcup_{i \in \{x, y\}} i は条件 4(I={x,y}I = \{x, y\}、ff は恒等写像)による。定義 2.3[公理的集合論 ZFC] により x×y⊆P(P(x∪y))x \times y \subseteq \mathcal{P}(\mathcal{P}(x \cup y)) で、右辺は条件 3 で U\mathbb{U} の元だから、1 より x×y∈Ux \times y \in \mathbb{U}。写像 x→yx \to y は x×yx \times y の部分集合なので yx⊆P(x×y)∈Uy^{x} \subseteq \mathcal{P}(x \times y) \in \mathbb{U}。

3: ⋃ixi\bigcup_i x_i は条件 4 そのもの。像は f[I]=⋃i∈I{f(i)}f[I] = \bigcup_{i \in I} \{f(i)\} で、{f(i)}∈U\{f(i)\} \in \mathbb{U}(2)なので条件 4 から従う。{i}×xi∈U\{i\} \times x_i \in \mathbb{U}(2。i∈Ui \in \mathbb{U} は条件 1)なので ⨆ixi∈U\bigsqcup_i x_i \in \mathbb{U}。∏ixi\prod_i x_i は I×⋃ixiI \times \bigcup_i x_i の部分集合からなるので、P(I×⋃ixi)\mathcal{P}(I \times \bigcup_i x_i) の部分集合で、1・2 から U\mathbb{U} の元である。

ω∈U\omega \in \mathbb{U} から、Z\mathbb{Z}・Q\mathbb{Q}(ω×ω\omega \times \omega などの同値類の集合で、P(ω×ω)\mathcal{P}(\omega \times \omega) などの部分集合)、R\mathbb{R}(P(Q)\mathcal{P}(\mathbb{Q}) の部分集合)、Rn\mathbb{R}^n、R\mathbb{R} 上の関数の集合なども、命題 2.3 を有限回使って小さい集合だと分かります。ふだん扱う具体的な集合はすべて小さいと思ってかまいません。

宇宙の公理の強さを、基数の言葉で測ります。基数・共終数・正則基数は 公理的集合論 ZFC の 定義 6.1[公理的集合論 ZFC]・定義 6.5[公理的集合論 ZFC] のとおりです。

定義 2.4(到達不能基数)↗

基数 κ\kappa が次の 3 条件を満たすとき、(強)到達不能基数という。(i) κ>ω\kappa > \omega、(ii) κ\kappa は正則(cf(κ)=κ\mathrm{cf}(\kappa) = \kappa)、(iii) 任意の基数 λ<κ\lambda < \kappa について 2λ<κ2^{\lambda} < \kappa。

順序数 α\alpha に対し、集合 VαV_\alpha を超限再帰(定理 5.5[公理的集合論 ZFC])で

V0=∅,Vα+1=P(Vα),Vλ=⋃α<λVα (λ は極限順序数)V_0 = \varnothing, \qquad V_{\alpha + 1} = \mathcal{P}(V_\alpha), \qquad V_\lambda = \bigcup_{\alpha < \lambda} V_\alpha \ (\lambda \text{ は極限順序数})

と定めます(累積階層)。

定理 2.5(宇宙と到達不能基数)✓

ZFC において次が成り立つ。

  1. U\mathbb{U} が宇宙なら、κU={α∈U∣α は順序数}\kappa_{\mathbb{U}} = \{\alpha \in \mathbb{U} \mid \alpha \text{ は順序数}\} は到達不能基数で、すべての x∈Ux \in \mathbb{U} について ∣x∣<κU|x| < \kappa_{\mathbb{U}} である。
  2. κ\kappa が到達不能基数なら、VκV_\kappa は宇宙で、VκV_\kappa に属する順序数全体は κ\kappa である。

証明は長いので Appendix に回します(定理 2.5 の証明は記事末尾)。

系 2.6(宇宙の公理の言い換え)✓

ZFC において、宇宙の公理 公理 2.2 は「任意の基数 λ\lambda に対し、λ<κ\lambda < \kappa となる到達不能基数 κ\kappa が存在する」と同値である。

証明は Appendix で、定理 2.5 と「すべての集合はある VαV_\alpha に属する」(補題 8.7。正則性公理を使う)から導きます。

注意 2.7(宇宙の公理は ZFC から証明できない)

ZFC が無矛盾ならば、ZFC から「到達不能基数が存在する」は証明できず、したがって宇宙の公理も証明できません。理由の概略はこうです。κ\kappa が到達不能基数なら VκV_\kappa は ZFC のモデルになるので、ZFC +「到達不能基数が存在する」からは ZFC の無矛盾性が証明できます。もし ZFC 自身が到達不能基数の存在を証明できたなら、ZFC が自分の無矛盾性を証明することになり、第二不完全性定理(定理 6.1[ゲーデルの不完全性定理])に反します。「VκV_\kappa が ZFC のモデルである」ことの厳密な証明には充足関係を ZFC の中で形式化する準備が要るので、ここでは主張と文献(Kunen『Set Theory』第 IV 章)にとどめます。この注意の内容は、このテーマのどの証明でも使いません。

また、定理 2.5 の 1 はさらに強く U=VκU\mathbb{U} = V_{\kappa_{\mathbb{U}}} まで言えます(Appendix の 補題 8.7 と同じ議論を使います)。宇宙は到達不能基数と 1 対 1 に対応しているわけです。

宇宙の公理は数学の実践では弱い仮定です。代数幾何学の基礎(SGA 4)はこの公理の上に書かれており、Lean の数学ライブラリも型の宇宙の階層を同じ目的で使っています。他方、宇宙を使わずに「クラス」を論理式の略記として扱う流儀もあります(公理的集合論 ZFC で 命題 2.2[公理的集合論 ZFC] のあとに説明した流儀)。その場合は、大きな圏について選択公理を使う場面ごとに、選択関数が論理式で与えられることを仮定に加える必要があります。

定義 3.1(圏)↗

圏 C\mathcal{C} とは次のデータの組である。

  • 集合 Ob⁡(C)\operatorname{Ob}(\mathcal{C})。その元を対象という。X∈Ob⁡(C)X \in \operatorname{Ob}(\mathcal{C}) を X∈CX \in \mathcal{C} とも書く。
  • 対象 X,YX, Y ごとの集合 Hom⁡C(X,Y)\operatorname{Hom}_{\mathcal{C}}(X, Y)。その元を XX から YY への射といい、f:X→Yf : X \to Y と書く。(X,Y)≠(X′,Y′)(X, Y) \ne (X', Y') なら Hom⁡C(X,Y)\operatorname{Hom}_{\mathcal{C}}(X, Y) と Hom⁡C(X′,Y′)\operatorname{Hom}_{\mathcal{C}}(X', Y') は交わらないとする。
  • 対象 X,Y,ZX, Y, Z ごとの写像(合成)Hom⁡C(Y,Z)×Hom⁡C(X,Y)→Hom⁡C(X,Z)\operatorname{Hom}_{\mathcal{C}}(Y, Z) \times \operatorname{Hom}_{\mathcal{C}}(X, Y) \to \operatorname{Hom}_{\mathcal{C}}(X, Z)、(g,f)↦g∘f(g, f) \mapsto g \circ f。
  • 対象 XX ごとの射 idX:X→X\mathrm{id}_X : X \to X(恒等射)。

これらが、f:X→Yf : X \to Y、g:Y→Zg : Y \to Z、h:Z→Wh : Z \to W について結合法則 h∘(g∘f)=(h∘g)∘fh \circ (g \circ f) = (h \circ g) \circ f と単位法則 f∘idX=f=idY∘ff \circ \mathrm{id}_X = f = \mathrm{id}_Y \circ f を満たすことを要求する。

XYZWfghg∘fh∘g
結合法則の図。 の 3 本の射について、 を先に作って と合成しても、 を先に作って と合成しても、 から への同じ射 になる。

Hom を交わらない集合にそろえておくのは、射 ff を見れば始域 XX と終域 YY が一つに決まるようにするためです。

C\mathcal{C} の射全体 Mor⁡(C)=⋃X,YHom⁡C(X,Y)\operatorname{Mor}(\mathcal{C}) = \bigcup_{X, Y} \operatorname{Hom}_{\mathcal{C}}(X, Y) も集合です。g∘fg \circ f を gfgf と略すこともあります。以下の例で Hom を「写像の集合」などとして与えるとき、異なる組 (X,Y)(X, Y) の Hom が交わることがあります(空写像はどの Hom⁡(∅,Y)\operatorname{Hom}(\varnothing, Y) にも入ります)。そのときは射 ff を三つ組 (X,Y,f)(X, Y, f) と同一視して交わらないようにしているものと約束します。この取り替えで Hom の大きさは変わりません(命題 2.3 の 2)。

定義 3.2(小さい圏・局所的に小さい圏)↗

固定した宇宙 U\mathbb{U} について、圏 C\mathcal{C} が

  • 小さいとは、Ob⁡(C)∈U\operatorname{Ob}(\mathcal{C}) \in \mathbb{U} かつ Mor⁡(C)∈U\operatorname{Mor}(\mathcal{C}) \in \mathbb{U} であることをいう。
  • 局所的に小さいとは、すべての対象 X,YX, Y について Hom⁡C(X,Y)∈U\operatorname{Hom}_{\mathcal{C}}(X, Y) \in \mathbb{U} であることをいう。

例 3.3(構造と準同型の圏)

次はいずれも局所的に小さい圏です。合成は写像の合成、恒等射は恒等写像で、結合法則と単位法則は写像の合成の性質(命題 2.2[群論入門])から従います。

  • Set\mathsf{Set}:対象は小さい集合(Ob⁡=U\operatorname{Ob} = \mathbb{U})、射は写像。Hom⁡(X,Y)=YX∈U\operatorname{Hom}(X, Y) = Y^{X} \in \mathbb{U}(命題 2.3)。
  • Grp\mathsf{Grp}:対象は台集合が小さい群(定義 3.1[群論入門])、射は群準同型。準同型の合成は準同型です。Ab\mathsf{Ab} はその充満部分圏(定義 4.5)でアーベル群からなるもの。
  • Ring\mathsf{Ring}:単位元をもつ環と単位元を保つ環準同型(定義 7.1[環と体の基礎])。CRing\mathsf{CRing} は可換環の充満部分圏。
  • ModA\mathsf{Mod}_A:可換環 AA 上の加群と AA 線形写像。Vectk\mathsf{Vect}_k は体 kk 上のベクトル空間の圏 Modk\mathsf{Mod}_k で、fdVectk\mathsf{fdVect}_k は有限次元のものからなる充満部分圏。
  • Top\mathsf{Top}:位相空間と連続写像。連続写像の合成は連続です(命題 3.5[連続写像と同相写像])。

群 (G,m)(G, m) は演算 m⊆G×G×Gm \subseteq G \times G \times G との組なので、G∈UG \in \mathbb{U} なら (G,m)∈U(G, m) \in \mathbb{U} です(命題 2.3)。したがって Ob⁡(Grp)⊆U\operatorname{Ob}(\mathsf{Grp}) \subseteq \mathbb{U} は集合ですが、U\mathbb{U} の元ではありません。この意味で Set\mathsf{Set} や Grp\mathsf{Grp} は「大きい」圏です。

例 3.4(順序集合・モノイド・群を圏と見る)

(a) 半順序集合 (P,≤)(P, \le)(定義 2.1[選択公理と Zorn の補題])は、対象を PP の元、x≤yx \le y のときだけ Hom⁡(x,y)\operatorname{Hom}(x, y) を 1 元集合 {(x,y)}\{(x, y)\}、それ以外は空とする圏です。合成は推移律、恒等射は反射律から定まり、結合法則・単位法則は Hom が高々 1 元なので自動的に成り立ちます。

(b) モノイド MM は、対象がただ一つ ∗\ast で Hom⁡(∗,∗)=M\operatorname{Hom}(\ast, \ast) = M、合成を MM の積とする圏です。逆に対象が一つの圏はモノイドを定めます。群は、すべての射が同型(下の 定義 3.6)であるような対象一つの圏です。

(c) 有限集合 {0,1,…,n}\{0, 1, \ldots, n\} を通常の順序で圏と見たものを [n][n] と書きます。[1][1] は「射が一本だけの圏」0→10 \to 1 です。

定義 3.5(双対圏)↗

圏 C\mathcal{C} の双対圏 Cop\mathcal{C}^{\mathrm{op}} とは、Ob⁡(Cop)=Ob⁡(C)\operatorname{Ob}(\mathcal{C}^{\mathrm{op}}) = \operatorname{Ob}(\mathcal{C})、Hom⁡Cop(X,Y)=Hom⁡C(Y,X)\operatorname{Hom}_{\mathcal{C}^{\mathrm{op}}}(X, Y) = \operatorname{Hom}_{\mathcal{C}}(Y, X) とし、合成を g∘opf=f∘gg \circ_{\mathrm{op}} f = f \circ g と定めた圏である。

Cop\mathcal{C}^{\mathrm{op}} の結合法則・単位法則は C\mathcal{C} のそれを逆から読んだものです。(Cop)op=C(\mathcal{C}^{\mathrm{op}})^{\mathrm{op}} = \mathcal{C} なので、圏についての主張を Cop\mathcal{C}^{\mathrm{op}} に適用すると、矢印をすべて逆にした双対な主張が自動的に得られます。この記事でも以後、双対な主張は元の主張を双対圏に適用して導き、そのことを証明の中に明記します。

定義 3.6(mono・epi・同型・切断・レトラクション)↗

圏 C\mathcal{C} の射 f:X→Yf : X \to Y について次のように定める。

  1. 任意の対象 WW と射 g,h:W→Xg, h : W \to X について f∘g=f∘h⇒g=hf \circ g = f \circ h \Rightarrow g = h が成り立つとき、ff を単射的射(mono)という。
  2. 任意の対象 ZZ と射 g,h:Y→Zg, h : Y \to Z について g∘f=h∘f⇒g=hg \circ f = h \circ f \Rightarrow g = h が成り立つとき、ff を全射的射(epi)という。
  3. g∘f=idXg \circ f = \mathrm{id}_X、f∘g=idYf \circ g = \mathrm{id}_Y となる g:Y→Xg : Y \to X があるとき、ff を同型という。このとき X≅YX \cong Y と書く。
  4. r∘f=idXr \circ f = \mathrm{id}_X となる r:Y→Xr : Y \to X があるとき、ff を切断、rr をレトラクションという。

mono は Cop\mathcal{C}^{\mathrm{op}} の epi のことで、切断は Cop\mathcal{C}^{\mathrm{op}} のレトラクションのことです。同型 ff の逆射 gg はただ一つです(g′=g′fg=gg' = g' f g = g)。これを f−1f^{-1} と書きます。

命題 3.7(mono・epi の合成と打ち消し)✓

f:X→Yf : X \to Y、g:Y→Zg : Y \to Z を射とする。

  1. f,gf, g が mono なら g∘fg \circ f も mono。f,gf, g が epi なら g∘fg \circ f も epi。
  2. g∘fg \circ f が mono なら ff は mono。g∘fg \circ f が epi なら gg は epi。
  3. 切断は mono、レトラクションは epi、同型は mono かつ epi である。
  4. ff が mono かつレトラクションなら同型である。ff が epi かつ切断なら同型である。
証明(命題 3.7)

1: (gf)u=(gf)v(gf)u = (gf)v なら結合法則から g(fu)=g(fv)g(fu) = g(fv)、gg が mono なので fu=fvfu = fv、ff が mono なので u=vu = v。

2: fu=fvfu = fv なら (gf)u=g(fu)=g(fv)=(gf)v(gf)u = g(fu) = g(fv) = (gf)v なので u=vu = v。

3: rf=idXrf = \mathrm{id}_X なら、idX\mathrm{id}_X は明らかに mono(id u=u\mathrm{id}\,u = u)なので、2 より ff は mono で、双対圏に適用して rr は epi。同型は切断かつレトラクションである。

4: f∘s=idYf \circ s = \mathrm{id}_Y とする。f(sf)=(fs)f=f=f idXf(sf) = (fs)f = f = f\,\mathrm{id}_X で ff は mono だから sf=idXsf = \mathrm{id}_X。よって ss は ff の逆射。後半は双対圏に適用する。

具体的な圏で mono・epi が何になるかを見ます。

命題 3.8(具体的な圏の mono と epi)✓

  1. Set\mathsf{Set}・Grp\mathsf{Grp}・ModA\mathsf{Mod}_A(とくに Ab=ModZ\mathsf{Ab} = \mathsf{Mod}_{\mathbb{Z}})で、射が mono であることと単射であることは同値である。
  2. Set\mathsf{Set}・ModA\mathsf{Mod}_A で、射が epi であることと全射であることは同値である。
  3. Ring\mathsf{Ring} で、包含 ι:Z→Q\iota : \mathbb{Z} \to \mathbb{Q} は mono かつ epi だが同型ではない。
証明(命題 3.8)

単射なら mono、全射なら epi. ff が単射で fg=fhfg = fh なら、各 ww で f(g(w))=f(h(w))f(g(w)) = f(h(w)) から g(w)=h(w)g(w) = h(w)。ff が全射で gf=hfgf = hf なら、各 y=f(x)y = f(x) で g(y)=g(f(x))=h(f(x))=h(y)g(y) = g(f(x)) = h(f(x)) = h(y)。どの圏でも射は写像で合成は写像の合成なので、これで十分である。

mono なら単射. f:X→Yf : X \to Y を mono、f(x)=f(x′)f(x) = f(x') とする。Set\mathsf{Set} では 1 点集合 {∗}\{\ast\} から x,x′x, x' を指す写像 g,hg, h をとれば fg=fhfg = fh なので g=hg = h、x=x′x = x'。Grp\mathsf{Grp} では g(n)=xng(n) = x^{n}、h(n)=x′nh(n) = x'^{n} が準同型 Z→X\mathbb{Z} \to X で、f(xn)=f(x)n=f(x′)n=f(x′n)f(x^{n}) = f(x)^{n} = f(x')^{n} = f(x'^{n}) より fg=fhfg = fh、よって x=g(1)=h(1)=x′x = g(1) = h(1) = x'。ModA\mathsf{Mod}_A では g(a)=axg(a) = ax、h(a)=ax′h(a) = ax' を A→XA \to X の準同型として同じ議論をする。

epi なら全射. Set\mathsf{Set} では、g:Y→{0,1}g : Y \to \{0, 1\} を f(X)f(X) の上で 11、その外で 00 とし、hh を定数 11 とする。gf=hfgf = hf なので g=hg = h、すなわち f(X)=Yf(X) = Y。ModA\mathsf{Mod}_A では、剰余加群への射影 q:Y→Y/f(X)q : Y \to Y / f(X)(定義 2.1[加群・完全列・中山の補題])と零写像 00 について qf=0=0fqf = 0 = 0f なので q=0q = 0、すなわち Y=f(X)Y = f(X)。

3. ι\iota は単射なので mono。g,h:Q→Rg, h : \mathbb{Q} \to R を環準同型で gι=hιg\iota = h\iota とする。整数 n≠0n \ne 0 について g(n)g(1/n)=g(1)=1g(n)g(1/n) = g(1) = 1 なので g(n)g(n) は RR の単元で g(1/n)=g(n)−1g(1/n) = g(n)^{-1}。hh も同様で、g(n)=h(n)g(n) = h(n) だから g(m/n)=g(m)g(n)−1=h(m)h(n)−1=h(m/n)g(m/n) = g(m)g(n)^{-1} = h(m)h(n)^{-1} = h(m/n)。よって g=hg = h で ι\iota は epi。同型なら逆射は環準同型で、とくに ι\iota は全単射になるはずだが、ι\iota は全射でない。

3 は「mono かつ epi でも同型とは限らない」ことを示しています。Set\mathsf{Set} では mono かつ epi は全単射、すなわち同型ですが、これは圏の一般的な性質ではありません。この区別は、アーベル圏(「mono かつ epi なら同型」を満たす)を定義するときに効いてきます。

定義 3.9(始対象・終対象・零対象・零射)↗

圏 C\mathcal{C} の対象 II が始対象であるとは、任意の対象 YY について Hom⁡(I,Y)\operatorname{Hom}(I, Y) がちょうど 1 元であることをいう。Cop\mathcal{C}^{\mathrm{op}} の始対象を C\mathcal{C} の終対象という。始対象かつ終対象である対象を零対象といい 00 と書く。零対象があるとき、X→0→YX \to 0 \to Y の合成を零射 0X,Y0_{X, Y} という。

Set\mathsf{Set} の始対象は ∅\varnothing、終対象は 1 点集合で、零対象はありません。Grp\mathsf{Grp}・Ab\mathsf{Ab}・ModA\mathsf{Mod}_A では自明な群(加群)が零対象です。Ring\mathsf{Ring} では Z\mathbb{Z} が始対象(n↦n⋅1n \mapsto n \cdot 1 だけが環準同型)、零環が終対象です。

命題 3.10(始対象・終対象の一意性)✓

I,I′I, I' が始対象なら、I→I′I \to I' の射はただ一つで、それは同型である。終対象についても同様である。零射 0X,Y0_{X, Y} は零対象の選び方によらない。

証明(命題 3.10)

II が始対象なので射 u:I→I′u : I \to I' はただ一つ、同様に v:I′→Iv : I' \to I もただ一つある。vu:I→Ivu : I \to I と idI\mathrm{id}_I はともに Hom⁡(I,I)\operatorname{Hom}(I, I) の元で、これは 1 元集合だから vu=idIvu = \mathrm{id}_I。同様に uv=idI′uv = \mathrm{id}_{I'}。終対象は双対圏に適用する。零対象 0,0′0, 0' があれば同型 u:0→0′u : 0 \to 0' がある。X→0′→YX \to 0' \to Y は、0′0' が終対象であることから X→0→u0′X \to 0 \xrightarrow{u} 0' に等しく、0′0' が始対象であることから 0′→Y0' \to Y は 0→Y0 \to Y を u−1u^{-1} と合成したものに等しいので、合成は X→0→YX \to 0 \to Y に一致する。

定義 3.11(亜群)↗

すべての射が同型である圏を亜群という。

命題 3.12(基本亜群)✓

位相空間 XX について、対象を XX の点、Hom⁡(x,y)\operatorname{Hom}(x, y) を xx から yy への道の道ホモトピー類全体とし、[γ]:x→y[\gamma] : x \to y と [δ]:y→z[\delta] : y \to z の合成を [δ]∘[γ]=[γ⋅δ][\delta] \circ [\gamma] = [\gamma \cdot \delta](先に γ\gamma、次に δ\delta をたどる道の類)と定めると、圏 Π1(X)\Pi_1(X) が得られ、これは亜群である。Hom⁡(x,x)\operatorname{Hom}(x, x) はこの合成で群になり、[γ]↦[γ]−1[\gamma] \mapsto [\gamma]^{-1} によって基本群 π1(X,x)\pi_1(X, x) と同型である。

証明(命題 3.12)

合成が well-defined であることは 命題 2.2[基本群と被覆空間] の 1、結合法則は 2、恒等射が定値道の類 [cx][c_x] であることは 3、[γ][\gamma] の逆射が逆向きの道の類 [γˉ][\bar\gamma] であることは 4 による。Hom⁡(x,x)\operatorname{Hom}(x, x) の合成 [δ]∘[γ]=[γ][δ][\delta] \circ [\gamma] = [\gamma][\delta] は π1(X,x)\pi_1(X, x)(定義 2.3[基本群と被覆空間])の積の順序を逆にしたものである。群 GG とその積を逆にした群は g↦g−1g \mapsto g^{-1} で同型((gh)−1=h−1g−1(gh)^{-1} = h^{-1}g^{-1})なので、最後の主張が従う。

定義 4.1(関手)↗

圏 C,D\mathcal{C}, \mathcal{D} について、関手 F:C→DF : \mathcal{C} \to \mathcal{D} とは、対象の写像 X↦F(X)X \mapsto F(X) と、射の写像 Hom⁡C(X,Y)→Hom⁡D(FX,FY)\operatorname{Hom}_{\mathcal{C}}(X, Y) \to \operatorname{Hom}_{\mathcal{D}}(FX, FY)、f↦F(f)f \mapsto F(f) の組で、F(g∘f)=F(g)∘F(f)F(g \circ f) = F(g) \circ F(f) と F(idX)=idFXF(\mathrm{id}_X) = \mathrm{id}_{FX} を満たすものをいう。関手 Cop→D\mathcal{C}^{\mathrm{op}} \to \mathcal{D} を C\mathcal{C} から D\mathcal{D} への反変関手という(これに対し関手を共変関手ともいう)。

  • 関手 F:C→DF : \mathcal{C} \to \mathcal{D}、G:D→EG : \mathcal{D} \to \mathcal{E} の合成 GFG F を (GF)(X)=G(F(X))(GF)(X) = G(F(X))、(GF)(f)=G(F(f))(GF)(f) = G(F(f)) で定める。恒等関手を IdC\mathrm{Id}_{\mathcal{C}} と書く。
  • 圏 C,D\mathcal{C}, \mathcal{D} の積圏 C×D\mathcal{C} \times \mathcal{D} は、対象を組 (X,Y)(X, Y)、射を組 (f,g):(X,Y)→(X′,Y′)(f, g) : (X, Y) \to (X', Y') とし、合成を成分ごとに定めた圏である。積圏からの関手を双関手という。

関手の合成は結合的で、Id\mathrm{Id} を単位とします。小さい圏を対象、関手を射とする圏を Cat\mathsf{Cat} と書きます。Ob⁡(Cat)⊆U\operatorname{Ob}(\mathsf{Cat}) \subseteq \mathbb{U} で、Hom⁡Cat(C,D)\operatorname{Hom}_{\mathsf{Cat}}(\mathcal{C}, \mathcal{D}) は Mor⁡(D)Mor⁡(C)\operatorname{Mor}(\mathcal{D})^{\operatorname{Mor}(\mathcal{C})} の部分集合なので、Cat\mathsf{Cat} は局所的に小さい圏です(命題 2.3)。

例 4.2(関手の例)

(a) 忘却関手 Grp→Set\mathsf{Grp} \to \mathsf{Set}、Top→Set\mathsf{Top} \to \mathsf{Set}、ModA→Ab\mathsf{Mod}_A \to \mathsf{Ab} は、構造を忘れて台集合(台となる群)を返す関手です。

(b) 基本群 π1:Top∗→Grp\pi_1 : \mathsf{Top}_\ast \to \mathsf{Grp}。Top∗\mathsf{Top}_\ast は基点付き空間と基点を保つ連続写像の圏で、ff に f∗[γ]=[f∘γ]f_*[\gamma] = [f \circ \gamma] を対応させます。(g∘f)∘γ=g∘(f∘γ)(g \circ f) \circ \gamma = g \circ (f \circ \gamma) から (gf)∗=g∗f∗(gf)_* = g_* f_* です。同様に連続写像 f:X→Yf : X \to Y は、点を f(x)f(x) に、[γ][\gamma] を [f∘γ][f \circ \gamma] に送る関手 Π1(X)→Π1(Y)\Pi_1(X) \to \Pi_1(Y) を与えます(命題 3.12)。

(c) ホモロジー Hn:Top→AbH_n : \mathsf{Top} \to \mathsf{Ab} は、特異ホモロジー の 定義 2.3[特異ホモロジー] の f∗f_* により関手です。ホモトピー不変性(定理 4.1[特異ホモロジー])は、HnH_n がホモトピックな写像を同じ射に送ることを言っています。

(d) 素スペクトル Spec⁡:CRingop→Top\operatorname{Spec} : \mathsf{CRing}^{\mathrm{op}} \to \mathsf{Top}。環準同型 φ:A→B\varphi : A \to B に連続写像 φ∗:Spec⁡B→Spec⁡A\varphi^{*} : \operatorname{Spec} B \to \operatorname{Spec} A を対応させます。(ψφ)∗=φ∗ψ∗(\psi\varphi)^{*} = \varphi^{*}\psi^{*}(命題 4.5[局所化と素イデアルのスペクトル])が反変関手であることの内容です。

(e) 双対空間 (−)∗:Vectkop→Vectk(-)^{*} : \mathsf{Vect}_k^{\mathrm{op}} \to \mathsf{Vect}_k。線形写像 TT に転置 TtT^{t}(定義 3.1[双対空間と商空間])を対応させます。(ST)t(f)=fST=Tt(St(f))(ST)^{t}(f) = f S T = T^{t}(S^{t}(f)) なので (ST)t=TtSt(ST)^{t} = T^{t} S^{t} です。

(f) 冪集合には二つの関手があります。共変な P∗:Set→Set\mathcal{P}_* : \mathsf{Set} \to \mathsf{Set} は ff に像 A↦f(A)A \mapsto f(A) を、反変な P∗:Setop→Set\mathcal{P}^{*} : \mathsf{Set}^{\mathrm{op}} \to \mathsf{Set} は ff に逆像 B↦f−1(B)B \mapsto f^{-1}(B) を対応させます。

補題 4.3(双関手の判定)✓

各 X∈CX \in \mathcal{C} に関手 F(X,−):D→EF(X, -) : \mathcal{D} \to \mathcal{E}、各 Y∈DY \in \mathcal{D} に関手 F(−,Y):C→EF(-, Y) : \mathcal{C} \to \mathcal{E} が与えられ、対象では F(X,−)(Y)=F(−,Y)(X)F(X, -)(Y) = F(-, Y)(X) が一致し、任意の f:X→X′f : X \to X'、g:Y→Y′g : Y \to Y' について

F(f,Y′)∘F(X,g)=F(X′,g)∘F(f,Y)F(f, Y') \circ F(X, g) = F(X', g) \circ F(f, Y)

が成り立つとする。このとき F(f,g)F(f, g) をこの共通の値と定めると、FF は双関手 C×D→E\mathcal{C} \times \mathcal{D} \to \mathcal{E} であり、そのような双関手はこれ一つである。

証明(補題 4.3)

(f,g)=(f,idY′)∘(idX,g)(f, g) = (f, \mathrm{id}_{Y'}) \circ (\mathrm{id}_X, g) なので、双関手は F(f,g)=F(f,Y′)F(X,g)F(f, g) = F(f, Y')F(X, g) を満たすしかなく、一意性が分かる。存在について、恒等射は F(idX,idY)=idF(\mathrm{id}_X, \mathrm{id}_Y) = \mathrm{id}。f′:X′→X′′f' : X' \to X''、g′:Y′→Y′′g' : Y' \to Y'' について

F(f′,g′)F(f,g)=F(f′,Y′′)F(X′,g′)F(f,Y′)F(X,g)=F(f′,Y′′)F(f,Y′′)F(X,g′)F(X,g)F(f', g')F(f, g) = F(f', Y'')F(X', g')F(f, Y')F(X, g) = F(f', Y'')F(f, Y'')F(X, g')F(X, g)

(中央の 2 項に仮定の等式を f,g′f, g' について使った)=F(f′f,Y′′)F(X,g′g)=F(f′f,g′g)= F(f'f, Y'')F(X, g'g) = F(f'f, g'g)。

命題 4.4(Hom 関手と Hom 双関手)✓

C\mathcal{C} を局所的に小さい圏とする。Hom⁡C(X,−)(g)=g∘(−)\operatorname{Hom}_{\mathcal{C}}(X, -)(g) = g \circ (-) と Hom⁡C(−,Y)(f)=(−)∘f\operatorname{Hom}_{\mathcal{C}}(-, Y)(f) = (-) \circ f により、関手 Hom⁡C(X,−):C→Set\operatorname{Hom}_{\mathcal{C}}(X, -) : \mathcal{C} \to \mathsf{Set} と反変関手 Hom⁡C(−,Y):Cop→Set\operatorname{Hom}_{\mathcal{C}}(-, Y) : \mathcal{C}^{\mathrm{op}} \to \mathsf{Set} が得られ、これらは双関手

Hom⁡C(−,−):Cop×C→Set,Hom⁡(f,g)(u)=g∘u∘f\operatorname{Hom}_{\mathcal{C}}(-, -) : \mathcal{C}^{\mathrm{op}} \times \mathcal{C} \to \mathsf{Set}, \qquad \operatorname{Hom}(f, g)(u) = g \circ u \circ f

に一意に延びる。

証明(命題 4.4)

値は小さい集合である(局所的に小さいので)。Hom⁡(X,−)\operatorname{Hom}(X, -) が関手であること:Hom⁡(X,g′g)(u)=(g′g)u=g′(gu)\operatorname{Hom}(X, g'g)(u) = (g'g)u = g'(gu) は結合法則、Hom⁡(X,id)(u)=u\operatorname{Hom}(X, \mathrm{id})(u) = u は単位法則による。Hom⁡(−,Y)\operatorname{Hom}(-, Y) も同様で、(−)∘(ff′)=((−)∘f)∘f′(-) \circ (ff') = ((-) \circ f) \circ f' が反変性を与える。補題 4.3 の条件は (gu)f=g(uf)(g u) f = g (u f)、すなわち結合法則である。

定義 4.5(忠実・充満・本質的全射)↗

関手 F:C→DF : \mathcal{C} \to \mathcal{D} について、各 X,YX, Y で写像 Hom⁡C(X,Y)→Hom⁡D(FX,FY)\operatorname{Hom}_{\mathcal{C}}(X, Y) \to \operatorname{Hom}_{\mathcal{D}}(FX, FY) が単射のとき忠実、全射のとき充満、全単射のとき充満忠実という。任意の Y∈DY \in \mathcal{D} に FX≅YFX \cong Y となる XX があるとき本質的全射という。C\mathcal{C} の対象の部分集合 SS について、対象を SS、Hom を C\mathcal{C} と同じにした圏を SS が定める充満部分圏という(包含関手は充満忠実)。

忘却関手 Grp→Set\mathsf{Grp} \to \mathsf{Set} は忠実ですが充満ではありません(集合の写像が準同型とは限らない)。Ab→Grp\mathsf{Ab} \to \mathsf{Grp} は充満忠実です。

補題 4.6(充満忠実な関手は同型を反映する)✓

F:C→DF : \mathcal{C} \to \mathcal{D} が充満忠実なら、F(f)F(f) が同型である射 ff は同型であり、FX≅FX′FX \cong FX' なら X≅X′X \cong X' である。

証明(補題 4.6)

f:X→X′f : X \to X' について F(f)F(f) の逆射を vv とする。充満性から v=F(g)v = F(g) となる g:X′→Xg : X' \to X があり、F(gf)=vF(f)=idFX=F(idX)F(gf) = vF(f) = \mathrm{id}_{FX} = F(\mathrm{id}_X)、忠実性から gf=idXgf = \mathrm{id}_X。同様に fg=idX′fg = \mathrm{id}_{X'}。後半は、同型 w:FX→FX′w : FX \to FX' を充満性で w=F(f)w = F(f) と書けば前半から従う。

定義 5.1(自然変換・自然同型)↗

関手 F,G:C→DF, G : \mathcal{C} \to \mathcal{D} について、自然変換 α:F⇒G\alpha : F \Rightarrow G とは、各対象 X∈CX \in \mathcal{C} に射 αX:FX→GX\alpha_X : FX \to GX(XX 成分)を対応させる族で、任意の f:X→Yf : X \to Y について

αY∘F(f)=G(f)∘αX\alpha_Y \circ F(f) = G(f) \circ \alpha_X

(自然性)を満たすものをいう。FF から GG への自然変換全体を Nat⁡(F,G)\operatorname{Nat}(F, G) と書く。β∘α=idF\beta \circ \alpha = \mathrm{id}_F、α∘β=idG\alpha \circ \beta = \mathrm{id}_G となる自然変換 β:G⇒F\beta : G \Rightarrow F があるとき(合成は下の 定義 5.3)、α\alpha を自然同型といい、F≅GF \cong G と書く。

FXGXFYGYα_Xα_YF(f)G(f)HFXHGXKFXKGXH(α_X)K(α_X)β_FXβ_GX(β*α)_X
自然性の四角形(左)と水平合成(右)。左の四角形が可換であることが自然性で、右では二通りの道 が一致する。

命題 5.2(自然同型は成分ごとの同型)✓

自然変換 α:F⇒G\alpha : F \Rightarrow G が自然同型であることと、すべての成分 αX\alpha_X が同型であることは同値である。このとき逆の自然変換は (α−1)X=(αX)−1(\alpha^{-1})_X = (\alpha_X)^{-1} で与えられる。

証明(命題 5.2)

自然同型なら、逆 β\beta について βXαX=idFX\beta_X\alpha_X = \mathrm{id}_{FX}、αXβX=idGX\alpha_X\beta_X = \mathrm{id}_{GX} なので各成分は同型。逆に各 αX\alpha_X が同型なら、βX=αX−1\beta_X = \alpha_X^{-1} が自然であることを示せばよい。f:X→Yf : X \to Y について、自然性 αYF(f)=G(f)αX\alpha_Y F(f) = G(f)\alpha_X の両辺に左から αY−1\alpha_Y^{-1}、右から αX−1\alpha_X^{-1} を合成すると F(f)αX−1=αY−1G(f)F(f)\alpha_X^{-1} = \alpha_Y^{-1}G(f) となり、これが β\beta の自然性である。

定義 5.3(関手圏・垂直合成・水平合成)↗

関手 F,G,H:C→DF, G, H : \mathcal{C} \to \mathcal{D} と自然変換 α:F⇒G\alpha : F \Rightarrow G、β:G⇒H\beta : G \Rightarrow H の垂直合成 β∘α:F⇒H\beta \circ \alpha : F \Rightarrow H を (β∘α)X=βX∘αX(\beta \circ \alpha)_X = \beta_X \circ \alpha_X で定める。関手 C→D\mathcal{C} \to \mathcal{D} を対象、自然変換を射、垂直合成を合成とする圏を関手圏といい [C,D][\mathcal{C}, \mathcal{D}] と書く。

関手 F,G:C→DF, G : \mathcal{C} \to \mathcal{D}、H,K:D→EH, K : \mathcal{D} \to \mathcal{E} と自然変換 α:F⇒G\alpha : F \Rightarrow G、β:H⇒K\beta : H \Rightarrow K の水平合成 β∗α:HF⇒KG\beta * \alpha : HF \Rightarrow KG を

(β∗α)X=βGX∘H(αX)  =  K(αX)∘βFX(\beta * \alpha)_X = \beta_{GX} \circ H(\alpha_X) \;=\; K(\alpha_X) \circ \beta_{FX}

で定める(二つの式が等しいことは下の命題で示す)。β∗idF\beta * \mathrm{id}_F を βF\beta F、idH∗α\mathrm{id}_H * \alpha を HαH\alpha と書く(成分は βFX\beta_{FX}、H(αX)H(\alpha_X))。

命題 5.4(関手圏は圏であり、大きさが保たれる)✓

  1. β∘α\beta \circ \alpha は自然変換で、[C,D][\mathcal{C}, \mathcal{D}] は恒等射を (idF)X=idFX(\mathrm{id}_F)_X = \mathrm{id}_{FX} とする圏である。
  2. C\mathcal{C} が小さく D\mathcal{D} が局所的に小さいなら、[C,D][\mathcal{C}, \mathcal{D}] は局所的に小さい。C,D\mathcal{C}, \mathcal{D} がともに小さいなら [C,D][\mathcal{C}, \mathcal{D}] は小さい。
証明(命題 5.4)

1: f:X→Yf : X \to Y について (βYαY)F(f)=βYG(f)αX=H(f)(βXαX)(\beta_Y\alpha_Y)F(f) = \beta_Y G(f)\alpha_X = H(f)(\beta_X\alpha_X)。結合法則・単位法則は成分ごとに D\mathcal{D} のものから従う。

2: 「小さい」は宇宙の公理 公理 2.2 で存在を保証した宇宙 U\mathbb{U} についての言葉である(定義 3.2)。自然変換 F⇒GF \Rightarrow G は族 (αX)X(\alpha_X)_X なので、Nat⁡(F,G)⊆∏X∈Ob⁡CHom⁡D(FX,GX)\operatorname{Nat}(F, G) \subseteq \prod_{X \in \operatorname{Ob}\mathcal{C}} \operatorname{Hom}_{\mathcal{D}}(FX, GX)。添字集合 Ob⁡C\operatorname{Ob}\mathcal{C} と各因子は小さいので、命題 2.3 の 3 と 1 により Nat⁡(F,G)∈U\operatorname{Nat}(F, G) \in \mathbb{U}。両方が小さいとき、関手は Ob⁡DOb⁡C×Mor⁡DMor⁡C\operatorname{Ob}\mathcal{D}^{\operatorname{Ob}\mathcal{C}} \times \operatorname{Mor}\mathcal{D}^{\operatorname{Mor}\mathcal{C}} の元と見なせ、同じ命題の 2 から関手全体が小さい集合になる。射全体は小さい添字集合(関手の組全体)上の小さい集合 Nat⁡(F,G)\operatorname{Nat}(F, G) の和なので小さい。

とくに C\mathcal{C} が小さいとき、C\mathcal{C} 上の前層の圏 [Cop,Set][\mathcal{C}^{\mathrm{op}}, \mathsf{Set}] は局所的に小さい圏です。これが次の章 米田の補題と表現可能関手 の舞台になります。

命題 5.5(水平合成と交換法則)✓

定義 5.3 の記号で次が成り立つ。

  1. βGX∘H(αX)=K(αX)∘βFX\beta_{GX} \circ H(\alpha_X) = K(\alpha_X) \circ \beta_{FX} であり、β∗α\beta * \alpha は自然変換 HF⇒KGHF \Rightarrow KG である。
  2. (交換法則)α′:G⇒G′\alpha' : G \Rightarrow G'、β′:K⇒K′\beta' : K \Rightarrow K' についても
(β′∘β)∗(α′∘α)=(β′∗α′)∘(β∗α).(\beta' \circ \beta) * (\alpha' \circ \alpha) = (\beta' * \alpha') \circ (\beta * \alpha).
証明(命題 5.5)

1: 前半は β\beta の自然性を射 αX:FX→GX\alpha_X : FX \to GX に適用したもの。自然性:f:X→Yf : X \to Y について

(β∗α)Y∘HF(f)=βGYH(αY)H(Ff)=βGYH(Gf)H(αX)=KG(f) βGXH(αX)=KG(f)∘(β∗α)X.(\beta * \alpha)_Y \circ HF(f) = \beta_{GY} H(\alpha_Y) H(F f) = \beta_{GY} H(G f) H(\alpha_X) = KG(f)\, \beta_{GX} H(\alpha_X) = KG(f) \circ (\beta * \alpha)_X .

2 つ目の等号は α\alpha の自然性を HH で移したもの、3 つ目は β\beta の自然性を射 GfG f に適用したもの。

2: XX 成分を比べる。左辺は βG′X′βG′XH(αX′αX)=βG′X′βG′XH(αX′)H(αX)\beta'_{G'X}\beta_{G'X} H(\alpha'_X\alpha_X) = \beta'_{G'X}\beta_{G'X}H(\alpha'_X)H(\alpha_X)。右辺は βG′X′K(αX′)βGXH(αX)\beta'_{G'X}K(\alpha'_X)\beta_{GX}H(\alpha_X)。β\beta の自然性を射 αX′:GX→G′X\alpha'_X : GX \to G'X に適用すると βG′XH(αX′)=K(αX′)βGX\beta_{G'X}H(\alpha'_X) = K(\alpha'_X)\beta_{GX} なので、両者は等しい。

交換法則は「自然変換を縦に並べてから横に並べても、横に並べてから縦に並べても同じ」と読めます。モナドを自己関手の「モノイド」と見るとき、この法則が結合法則の役をします。

例 5.6(行列式は自然変換)

体と体準同型の圏 Field\mathsf{Field} から Grp\mathsf{Grp} への二つの関手 GLn\mathrm{GL}_n(可逆な nn 次行列の群)と (−)×(-)^{\times}(乗法群)を考えます。体準同型 φ:K→L\varphi : K \to L は成分ごとに GLn(K)→GLn(L)\mathrm{GL}_n(K) \to \mathrm{GL}_n(L) と K×→L×K^{\times} \to L^{\times} を与えます。行列式 det⁡K:GLn(K)→K×\det_K : \mathrm{GL}_n(K) \to K^{\times} は積の定理(定理 6.1[行列式とその性質]。証明は一般の体でそのまま通る)により準同型で、行列式は成分の整数係数多項式なので φ(det⁡KA)=det⁡L(φ(A))\varphi(\det_K A) = \det_L(\varphi(A)) が成り立ちます。これが自然変換 det⁡:GLn⇒(−)×\det : \mathrm{GL}_n \Rightarrow (-)^{\times} の自然性です。

5.3. 二重双対は自然、双対は自然でない

Section titled “5.3. 二重双対は自然、双対は自然でない”

次の命題の 2 の証明の方針は、背理法です。もし VV から V∗V^{*} への自然な同型があれば、そこから双線形な式 B(x,y)B(x, y) が決まり、自然性は「BB が空間の自己同型(基底の取り替え)で変わらない」という条件になります。具体的な TT を何本か選んで BB が 0 にならざるをえないことを示し、同型であることとの矛盾を導きます。

命題 5.7(二重双対の自然性)✓

kk を体とする。

  1. 有限次元ベクトル空間 VV について ιV:V→V∗∗\iota_V : V \to V^{**}、ιV(v)(f)=f(v)\iota_V(v)(f) = f(v) は自然同型 ι:Id⇒(−)∗∗\iota : \mathrm{Id} \Rightarrow (-)^{**}(fdVectk\mathsf{fdVect}_k 上の関手の間)を与える。
  2. 有限次元ベクトル空間と線形同型からなる亜群を G\mathcal{G} とし、関手 D:G→GD : \mathcal{G} \to \mathcal{G} を D(V)=V∗D(V) = V^{*}、D(T)=(Tt)−1D(T) = (T^{t})^{-1} で定める。このとき自然同型 IdG⇒D\mathrm{Id}_{\mathcal{G}} \Rightarrow D は存在しない。
証明(命題 5.7)

1: 各 ιV\iota_V が同型であることは 定理 2.5[双対空間と商空間]。(−)∗∗(-)^{**} は関手 (−)∗(-)^{*} を 2 回合成した共変関手で、T:V→WT : V \to W に TttT^{tt} を対応させる(定義 3.1[双対空間と商空間])。v∈Vv \in V、g∈W∗g \in W^{*} について

Ttt(ιVv)(g)=ιV(v)(Ttg)=(g∘T)(v)=ιW(Tv)(g)T^{tt}(\iota_V v)(g) = \iota_V(v)(T^{t} g) = (g \circ T)(v) = \iota_W(Tv)(g)

なので TttιV=ιWTT^{tt}\iota_V = \iota_W T。命題 5.2 より自然同型である。

2: DD が関手であることは ((ST)t)−1=(TtSt)−1=(St)−1(Tt)−1((ST)^{t})^{-1} = (T^{t}S^{t})^{-1} = (S^{t})^{-1}(T^{t})^{-1} による。自然同型 φ:Id⇒D\varphi : \mathrm{Id} \Rightarrow D があったとし、V=k3V = k^{3}、B(x,y)=φV(x)(y)B(x, y) = \varphi_V(x)(y) とおく。BB は双線形で、φV\varphi_V が同型なので、x≠0x \ne 0 なら B(x,−)≠0B(x, -) \ne 0。自然性は、任意の同型 T:V→VT : V \to V について (Tt)−1φV=φVT(T^{t})^{-1}\varphi_V = \varphi_V T、すなわち φV(x)=Tt(φV(Tx))\varphi_V(x) = T^{t}(\varphi_V(Tx))、つまり

B(x,y)=B(Tx,Ty)(x,y∈V)B(x, y) = B(Tx, Ty) \qquad (x, y \in V)

である。u,vu, v を一次独立なベクトルとし、ww を加えて基底 (u,v,w)(u, v, w) にする。TT を u↦uu \mapsto u、v↦vv \mapsto v、w↦w+vw \mapsto w + v で定まる同型とすると、B(u,w)=B(u,w+v)=B(u,w)+B(u,v)B(u, w) = B(u, w + v) = B(u, w) + B(u, v) より B(u,v)=0B(u, v) = 0。u≠0u \ne 0 に対し vv を uu と一次独立にとると、vv と u+vu + v はどちらも uu と一次独立なので B(u,v)=B(u,u+v)=0B(u, v) = B(u, u + v) = 0、よって B(u,u)=0B(u, u) = 0。以上で B(u,−)B(u, -) は基底 u,v,wu, v, w 上で 00、すなわち B(u,−)=0B(u, -) = 0 となり矛盾する。

V≅V∗V \cong V^{*} という同型は基底を選べば作れますが、その作り方は基底に依存し、どの同型 TT とも両立する選び方はできない、というのが 2 の意味です。これに対し V≅V∗∗V \cong V^{**} は基底を使わずに書け、すべての線形写像と両立します。

定義 6.1(圏同値・骨格)↗

関手 F:C→DF : \mathcal{C} \to \mathcal{D} について、関手 G:D→CG : \mathcal{D} \to \mathcal{C} と自然同型 η:IdC⇒GF\eta : \mathrm{Id}_{\mathcal{C}} \Rightarrow GF、ε:FG⇒IdD\varepsilon : FG \Rightarrow \mathrm{Id}_{\mathcal{D}} があるとき、FF を圏同値、GG を FF の擬逆といい、C≃D\mathcal{C} \simeq \mathcal{D} と書く。GF=IdGF = \mathrm{Id}、FG=IdFG = \mathrm{Id} とできるとき圏同型という。同型な対象が等しい圏を骨格的といい、C\mathcal{C} の充満部分圏 S\mathcal{S} で、骨格的であり、C\mathcal{C} のどの対象も S\mathcal{S} のある対象と同型であるものを C\mathcal{C} の骨格という。

定理 6.2(圏同値の判定)✓

関手 F:C→DF : \mathcal{C} \to \mathcal{D} が圏同値であるための必要十分条件は、FF が充満忠実かつ本質的全射であることである。

この定理の意味は、二つの圏が「同型を除いて同じ」であることを、擬逆を探さずに FF の性質だけで確かめられる、ということです。証明は二段で、必要性は擬逆から性質を取り出し、十分性は各対象に同型の相手を一つずつ選んで擬逆を組み立てます。

証明(定理 6.2)

必要性. G,η,εG, \eta, \varepsilon を 定義 6.1 のとおりとする。Y∈DY \in \mathcal{D} について εY:F(GY)→Y\varepsilon_Y : F(GY) \to Y は同型なので、FF は本質的全射。f:X→X′f : X \to X' について自然性から GF(f)ηX=ηX′fGF(f)\eta_X = \eta_{X'}f、すなわち f=ηX′−1GF(f)ηXf = \eta_{X'}^{-1}GF(f)\eta_X なので、F(f)F(f) が ff を決め、FF は忠実である。FF と GG の役割を入れ替えた議論(ε−1:Id⇒FG\varepsilon^{-1} : \mathrm{Id} \Rightarrow FG を使う)で GG も忠実である。充満性:g:FX→FX′g : FX \to FX' に対し f=ηX′−1G(g)ηXf = \eta_{X'}^{-1}G(g)\eta_X とおくと、自然性から GF(f)=ηX′fηX−1=G(g)GF(f) = \eta_{X'} f \eta_X^{-1} = G(g)。GG が忠実なので F(f)=gF(f) = g。

十分性. FF を充満忠実かつ本質的全射とする。Ob⁡D\operatorname{Ob}\mathcal{D} は集合で、各 YY について「X∈CX \in \mathcal{C} と同型 FX→YFX \to Y の組」全体は空でない集合である。選択公理(公理 3.1[選択公理と Zorn の補題])により、各 YY に組 (GY,εY:F(GY)→Y)(GY, \varepsilon_Y : F(GY) \to Y) を一つずつ選ぶ。

射 g:Y→Y′g : Y \to Y' について、εY′−1gεY:FGY→FGY′\varepsilon_{Y'}^{-1} g \varepsilon_Y : FGY \to FGY' は充満忠実性からただ一つの射 G(g):GY→GY′G(g) : GY \to GY' によって F(G(g))F(G(g)) と書ける。G(g′g)G(g'g) と G(g′)G(g)G(g')G(g) はどちらも FF で εY′′−1g′gεY\varepsilon_{Y''}^{-1}g'g\varepsilon_Y に写るので、忠実性から等しい。恒等射も同様で、GG は関手。作り方から εY′∘FG(g)=g∘εY\varepsilon_{Y'} \circ FG(g) = g \circ \varepsilon_Y なので ε:FG⇒Id\varepsilon : FG \Rightarrow \mathrm{Id} は自然変換で、各成分が同型である。

X∈CX \in \mathcal{C} について、εFX−1:FX→FGFX\varepsilon_{FX}^{-1} : FX \to FGFX は充満性からある ηX:X→GFX\eta_X : X \to GFX によって F(ηX)F(\eta_X) と書け、補題 4.6 から ηX\eta_X は同型。f:X→X′f : X \to X' について

F(GF(f)ηX)=FGF(f) εFX−1=εFX′−1F(f)=F(ηX′f)F(GF(f)\eta_X) = FGF(f)\,\varepsilon_{FX}^{-1} = \varepsilon_{FX'}^{-1}F(f) = F(\eta_{X'}f)

(2 つ目の等号は ε\varepsilon の自然性を射 F(f)F(f) に適用したもの)なので、忠実性から GF(f)ηX=ηX′fGF(f)\eta_X = \eta_{X'}f。命題 5.2 から η\eta、ε\varepsilon は自然同型である。

十分性の証明で、対象ごとに「同型の相手」を選ぶ必要がありました。Ob⁡D\operatorname{Ob}\mathcal{D} が集合であることが、ここで選択公理を適用するための前提です。宇宙の公理 公理 2.2 を置いたのはこのためで、D=Set\mathcal{D} = \mathsf{Set} のような大きい圏でもこの証明はそのまま通ります。

命題 6.3(圏同値は性質を保ち反映する)✓

F:C→DF : \mathcal{C} \to \mathcal{D} を圏同値とする。射 ff について、ff が mono(epi、同型)であることと F(f)F(f) が mono(epi、同型)であることは同値である。対象 XX について、XX が始対象(終対象)であることと FXFX が始対象(終対象)であることは同値である。

証明(命題 6.3)

定理 6.2 により FF は充満忠実かつ本質的全射である。

mono. F(f)F(f) が mono で fu=fvfu = fv なら F(f)F(u)=F(f)F(v)F(f)F(u) = F(f)F(v)、F(u)=F(v)F(u) = F(v)、忠実性から u=vu = v。逆に f:X→X′f : X \to X' が mono とし、u,v:Z→FXu, v : Z \to FX が F(f)u=F(f)vF(f)u = F(f)v を満たすとする。本質的全射性から同型 φ:FW→Z\varphi : FW \to Z があり、充満性から uφ=F(u′)u\varphi = F(u')、vφ=F(v′)v\varphi = F(v') と書ける。F(fu′)=F(fv′)F(fu') = F(fv') から fu′=fv′fu' = fv'、u′=v′u' = v'、よって uφ=vφu\varphi = v\varphi、u=vu = v。

epi. Fop:Cop→DopF^{\mathrm{op}} : \mathcal{C}^{\mathrm{op}} \to \mathcal{D}^{\mathrm{op}} も充満忠実かつ本質的全射なので、mono の場合を適用する。同型については、関手は同型を同型に写し、逆は 補題 4.6 による。

始対象. XX を始対象、Z∈DZ \in \mathcal{D} とし、同型 φ:FW→Z\varphi : FW \to Z をとる。Hom⁡(FX,Z)→Hom⁡(FX,FW)\operatorname{Hom}(FX, Z) \to \operatorname{Hom}(FX, FW)、u↦φ−1uu \mapsto \varphi^{-1}u は全単射で、Hom⁡(FX,FW)≅Hom⁡(X,W)\operatorname{Hom}(FX, FW) \cong \operatorname{Hom}(X, W) は 1 元集合なので、FXFX は始対象。逆に FXFX が始対象なら Hom⁡(X,W)≅Hom⁡(FX,FW)\operatorname{Hom}(X, W) \cong \operatorname{Hom}(FX, FW) は 1 元集合。終対象は双対圏に適用する。

系 6.4(骨格の存在)✓

任意の圏 C\mathcal{C} は骨格 S\mathcal{S} をもち、包含関手 S→C\mathcal{S} \to \mathcal{C} は圏同値である。C\mathcal{C} の二つの骨格は圏同型である。

証明(系 6.4)

同型であるという関係は Ob⁡C\operatorname{Ob}\mathcal{C} 上の同値関係である(同型の合成・逆は同型)。選択公理(公理 3.1[選択公理と Zorn の補題])により各同値類から代表を一つずつ選び、その集合が定める充満部分圏を S\mathcal{S} とする。S\mathcal{S} は骨格的で、包含関手は充満忠実かつ本質的全射なので 定理 6.2 から圏同値である。

S,S′\mathcal{S}, \mathcal{S}' を二つの骨格とする。S′→C\mathcal{S}' \to \mathcal{C} の擬逆 GG をとり、Φ:S→C→S′\Phi : \mathcal{S} \to \mathcal{C} \to \mathcal{S}' を包含と GG の合成とする。充満忠実な関手の合成は充満忠実なので、Φ\Phi は充満忠実(GG は 定理 6.2 の必要性から充満忠実)。X∈SX \in \mathcal{S} に対し Φ(X)≅X\Phi(X) \cong X である。Φ(X)=Φ(X1)\Phi(X) = \Phi(X_1) なら X≅X1X \cong X_1 で、S\mathcal{S} は骨格的だから X=X1X = X_1。X′∈S′X' \in \mathcal{S}' に対しては X′≅XX' \cong X となる X∈SX \in \mathcal{S} があり、Φ(X)≅X′\Phi(X) \cong X' と S′\mathcal{S}' が骨格的であることから Φ(X)=X′\Phi(X) = X'。よって Φ\Phi は対象の上で全単射である。対象の上で全単射かつ充満忠実な関手は、逆写像たちが関手をなすので圏同型である。

例 6.5(行列の圏)

体 kk について、対象を n∈ωn \in \omega、Hom⁡(m,n)\operatorname{Hom}(m, n) を n×mn \times m 行列全体、合成を行列の積とする圏を Matk\mathsf{Mat}_k とします。関手 Matk→fdVectk\mathsf{Mat}_k \to \mathsf{fdVect}_k を n↦knn \mapsto k^{n}、A↦(x↦Ax)A \mapsto (x \mapsto Ax) で定めると、線形写像 km→knk^{m} \to k^{n} は行列とちょうど 1 対 1 に対応するので充満忠実で、nn 次元空間は基底を選べば knk^{n} と同型なので本質的全射です。定理 6.2 から圏同値で、Matk\mathsf{Mat}_k は fdVectk\mathsf{fdVect}_k の骨格と圏同型です。「線形代数は行列の計算に帰着する」ことの正確な言い方がこれで、擬逆を作るには各空間に基底を選ぶ必要があります。

注意 6.6(既存の定理を圏同値として読む)

次の二つは、既存の定理を圏同値の言葉で言い直したものです(ここでは言い換えにとどめ、証明には使いません)。

  • 被覆空間の Galois 対応(定理 7.4[基本群と被覆空間])は、良い空間 XX について「XX 上の被覆空間の圏」と「π1(X,x0)\pi_1(X, x_0) が作用する集合の圏」の圏同値として述べ直せます。連結被覆が推移的な作用(部分群の剰余類)に対応します。
  • Gelfand–Naimark の定理(定理 5.6[C*-代数の基礎])は、コンパクト Hausdorff 空間の圏と、単位的可換 C∗C^*-代数の圏の双対圏との圏同値 X↦C(X)X \mapsto C(X) を与えます。

定義 7.1(コンマ圏・スライス圏・具体圏)↗

関手 S:A→CS : \mathcal{A} \to \mathcal{C}、T:B→CT : \mathcal{B} \to \mathcal{C} に対し、コンマ圏 (S↓T)(S \downarrow T) を次で定める。対象は組 (A,B,φ)(A, B, \varphi)(A∈AA \in \mathcal{A}、B∈BB \in \mathcal{B}、φ:SA→TB\varphi : SA \to TB)、(A,B,φ)(A, B, \varphi) から (A′,B′,φ′)(A', B', \varphi') への射は組 (a,b)(a, b)(a:A→A′a : A \to A'、b:B→B′b : B \to B')で φ′∘S(a)=T(b)∘φ\varphi' \circ S(a) = T(b) \circ \varphi を満たすもの、合成は成分ごとに行う。

  • 対象 X∈CX \in \mathcal{C} を 1 対象の圏からの関手と見て、(IdC↓X)(\mathrm{Id}_{\mathcal{C}} \downarrow X) を XX 上のスライス圏 C/X\mathcal{C}/X、(X↓IdC)(X \downarrow \mathrm{Id}_{\mathcal{C}}) を XX の下の圏 X/CX/\mathcal{C} という。C/X\mathcal{C}/X の対象は射 A→XA \to X と同一視できる。
  • 圏 C\mathcal{C} と忠実な関手 U:C→SetU : \mathcal{C} \to \mathsf{Set} の組を具体圏という。

Top/B\mathsf{Top}/B は「BB 上の空間」の圏で、被覆空間はその対象です。Grp\mathsf{Grp}・Top\mathsf{Top}・ModA\mathsf{Mod}_A は忘却関手によって具体圏です。次の章 米田の補題と表現可能関手 では、「普遍性」をコンマ圏の始対象として言い直します。

演習 8.1易

Top\mathsf{Top} で、全単射な連続写像は mono かつ epi であることを示せ。また、R\mathbb{R} に離散位相を入れた空間から通常の位相の R\mathbb{R} への恒等写像は、mono かつ epi だが同型でないことを示せ。

解答

射は写像で合成は写像の合成なので、命題 3.8 の証明の前半(単射なら mono、全射なら epi)がそのまま使えます。恒等写像 id:Rdisc→R\mathrm{id} : \mathbb{R}_{\mathrm{disc}} \to \mathbb{R} は離散位相からの写像なので連続で、全単射です。同型なら逆射は逆写像 id:R→Rdisc\mathrm{id} : \mathbb{R} \to \mathbb{R}_{\mathrm{disc}} しかありえませんが、{0}\{0\} は離散位相で開集合なのに通常の位相では開集合でないので、これは連続ではありません。

演習 8.2標準

群 GG を対象一つの圏 BG\mathbf{B}G と見る(例 3.4 の (b))。関手 BG→BH\mathbf{B}G \to \mathbf{B}H が群準同型 G→HG \to H と同じものであること、関手 F,F′F, F' の間の自然変換が F′(g)=hF(g)h−1F'(g) = hF(g)h^{-1}(すべての gg)を満たす h∈Hh \in H と同じものであること、そしてそれらはすべて自然同型であることを示せ。

解答

関手は唯一の対象を唯一の対象へ送り、射の写像 G→HG \to H が合成(群の積)と恒等射(単位元)を保つので、群準同型と同じです。自然変換 α\alpha の成分は一つだけで、h=α∗∈Hom⁡(∗,∗)=Hh = \alpha_\ast \in \operatorname{Hom}(\ast, \ast) = H です。自然性は hF(g)=F′(g)hh F(g) = F'(g) h、すなわち F′(g)=hF(g)h−1F'(g) = hF(g)h^{-1} です。hh は群の元なので同型で、命題 5.2 から α\alpha は自然同型です。とくに F≅F′F \cong F' は「FF と F′F' が HH の共役で移り合う」ことと同値です。

演習 8.3標準

小さい集合 II を、射が恒等射だけの圏(離散圏)と見る。スライス圏 Set/I\mathsf{Set}/I と関手圏 [I,Set][I, \mathsf{Set}] が圏同値であることを示せ。

解答

Φ:Set/I→[I,Set]\Phi : \mathsf{Set}/I \to [I, \mathsf{Set}] を、p:A→Ip : A \to I に族 (p−1(i))i∈I(p^{-1}(i))_{i \in I} を、II 上の写像 u:A→A′u : A \to A'(p′u=pp'u = p)に制限の族 (u∣p−1(i))i(u|_{p^{-1}(i)})_i を対応させて定めます。離散圏上の関手は小さい集合の族、自然変換は写像の族です。uu は制限の族から一意に復元でき、写像の族 (ui:p−1(i)→p′−1(i))(u_i : p^{-1}(i) \to p'^{-1}(i)) を貼り合わせると II 上の写像になるので、Φ\Phi は充満忠実です。族 (Xi)(X_i) に対し、直和 ⨆iXi=⋃i{i}×Xi\bigsqcup_i X_i = \bigcup_i \{i\} \times X_i(命題 2.3 により小さい)と第 1 成分への射影 pp をとれば p−1(i)={i}×Xi≅Xip^{-1}(i) = \{i\} \times X_i \cong X_i なので、Φ\Phi は本質的全射です。定理 6.2 から圏同値です。

演習 8.4難

AA を可換環、S⊆AS \subseteq A を積閉集合とする。局所化の標準写像 λ:A→S−1A\lambda : A \to S^{-1}A、a↦a/1a \mapsto a/1 が Ring\mathsf{Ring} の epi であることを示せ。λ\lambda が全射でない例を一つ挙げよ。

解答

g,h:S−1A→Rg, h : S^{-1}A \to R を環準同型で gλ=hλg\lambda = h\lambda とします。s∈Ss \in S について (s/1)(1/s)=1(s/1)(1/s) = 1 なので g(1/s)=g(s/1)−1=h(s/1)−1=h(1/s)g(1/s) = g(s/1)^{-1} = h(s/1)^{-1} = h(1/s) です(g(s/1)=h(s/1)g(s/1) = h(s/1) は RR の単元)。したがって g(a/s)=g(a/1)g(1/s)=h(a/1)h(1/s)=h(a/s)g(a/s) = g(a/1)g(1/s) = h(a/1)h(1/s) = h(a/s) となり、g=hg = h です。A=ZA = \mathbb{Z}、S=Z∖{0}S = \mathbb{Z} \setminus \{0\} とすると λ\lambda は 命題 3.8 の 3 の包含 Z→Q\mathbb{Z} \to \mathbb{Q} で、全射ではありません。

  • S. Mac Lane, Categories for the Working Mathematician, 2nd ed., Graduate Texts in Mathematics 5, Springer, 1998 — 第 I 章(圏・関手・自然変換)、第 IV 章 §4(圏同値)。
  • E. Riehl, Category Theory in Context, Dover, 2016 — 第 1 章。
  • M. Kashiwara, P. Schapira, Categories and Sheaves, Grundlehren der mathematischen Wissenschaften 332, Springer, 2006 — 第 1 章(宇宙と圏の基礎)。
  • M. Artin, A. Grothendieck, J.-L. Verdier, Théorie des topos et cohomologie étale des schémas (SGA 4), Tome 1, Lecture Notes in Mathematics 269, Springer, 1972 — Exposé I の付録(宇宙)。
  • K. Kunen, Set Theory: An Introduction to Independence Proofs, North-Holland, 1980 — 第 IV 章(到達不能基数と VκV_\kappa)。
  • S. Eilenberg, S. Mac Lane, “General theory of natural equivalences”, Transactions of the American Mathematical Society 58 (1945), 231–294.

Appendix: 宇宙と到達不能基数の証明

Section titled “Appendix: 宇宙と到達不能基数の証明”

この付録では 定理 2.5 と 系 2.6 を証明します。選択公理を仮定し、集合 XX の基数 ∣X∣|X|(命題 7.1[公理的集合論 ZFC])を自由に使います。順序数についての事実は 公理的集合論 ZFC で証明したものを使います。

補題 8.5(累積階層の性質)✓

順序数 α,β,γ\alpha, \beta, \gamma について次が成り立つ。

  1. x∈Vαx \in V_\alpha ならば、ある β<α\beta < \alpha について x⊆Vβx \subseteq V_\beta。
  2. β≤α\beta \le \alpha ならば Vβ⊆VαV_\beta \subseteq V_\alpha。
  3. VαV_\alpha は推移的である。
  4. 順序数 γ\gamma について、γ∈Vα\gamma \in V_\alpha と γ<α\gamma < \alpha は同値である。
証明(補題 8.5)

1 と 2 を合わせて α\alpha についての超限帰納法(定理 5.5[公理的集合論 ZFC])で示す。

1: α=0\alpha = 0 なら V0=∅V_0 = \varnothing で主張は空。α=δ+1\alpha = \delta + 1 なら x∈P(Vδ)x \in \mathcal{P}(V_\delta)、すなわち x⊆Vδx \subseteq V_\delta で δ<α\delta < \alpha。α\alpha が極限順序数なら、x∈Vγx \in V_\gamma(γ<α\gamma < \alpha)で、帰納法の仮定から x⊆Vβx \subseteq V_\beta(β<γ\beta < \gamma)。

2: β<α\beta < \alpha で Vβ⊆VαV_\beta \subseteq V_\alpha を示せばよい。α\alpha が極限順序数なら定義から。α=δ+1\alpha = \delta + 1 なら、帰納法の仮定から Vβ⊆VδV_\beta \subseteq V_\delta なので Vδ⊆Vδ+1V_\delta \subseteq V_{\delta + 1} を示せばよい。x∈Vδx \in V_\delta なら、帰納法の仮定(δ\delta についての 1 と 2)から x⊆Vε⊆Vδx \subseteq V_\varepsilon \subseteq V_\delta(ε<δ\varepsilon < \delta)、よって x∈P(Vδ)=Vδ+1x \in \mathcal{P}(V_\delta) = V_{\delta + 1}。

3: y∈x∈Vαy \in x \in V_\alpha なら、1・2 から x⊆Vβ⊆Vαx \subseteq V_\beta \subseteq V_\alpha なので y∈Vαy \in V_\alpha。

4: まず γ⊆Vγ\gamma \subseteq V_\gamma を γ\gamma についての帰納法で示す。δ<γ\delta < \gamma なら仮定から δ⊆Vδ\delta \subseteq V_\delta、すなわち δ∈Vδ+1⊆Vγ\delta \in V_{\delta + 1} \subseteq V_\gamma(2)。よって γ∈Vγ+1\gamma \in V_{\gamma + 1} で、γ<α\gamma < \alpha なら γ+1≤α\gamma + 1 \le \alpha だから γ∈Vα\gamma \in V_\alpha(2)。逆を α\alpha についての帰納法で示す。γ∈Vα\gamma \in V_\alpha なら 1 から γ⊆Vβ\gamma \subseteq V_\beta(β<α\beta < \alpha)で、γ\gamma の各元 δ\delta は δ∈Vβ\delta \in V_\beta を満たすので仮定から δ<β\delta < \beta。よって γ⊆β\gamma \subseteq \beta で、補題 5.2[公理的集合論 ZFC] の 4 から γ≤β<α\gamma \le \beta < \alpha。

補題 8.6(正則基数より小さい和)✓

κ\kappa を非可算な正則基数とする。

  1. S⊆κS \subseteq \kappa が ∣S∣<κ|S| < \kappa を満たすなら、sup⁡S=⋃S<κ\sup S = \bigcup S < \kappa。
  2. ∣I∣<κ|I| < \kappa で、各 i∈Ii \in I について ∣Xi∣<κ|X_i| < \kappa なら、∣⋃i∈IXi∣<κ\left|\bigcup_{i \in I} X_i\right| < \kappa。
証明(補題 8.6)

1: σ=⋃S\sigma = \bigcup S は SS の上限である順序数で(系 5.4[公理的集合論 ZFC] の 1)、σ≤κ\sigma \le \kappa。σ=κ\sigma = \kappa と仮定する。全単射 e:μ→Se : \mu \to S(μ=∣S∣<κ\mu = |S| < \kappa)をとると、γ<κ=sup⁡S\gamma < \kappa = \sup S に対し γ<e(ξ)\gamma < e(\xi) となる ξ\xi があるので、ee は κ\kappa で非有界(定義 6.5[公理的集合論 ZFC])。よって cf(κ)≤μ<κ\mathrm{cf}(\kappa) \le \mu < \kappa となり、正則性に反する。

2: μ=∣I∣\mu = |I| とし、全単射 e:μ→Ie : \mu \to I をとる。1 を S={∣Xi∣:i∈I}S = \{|X_i| : i \in I\} に使うと ν=sup⁡S<κ\nu = \sup S < \kappa。選択公理により各 ii に単射 gi:Xi→νg_i : X_i \to \nu を選ぶ。x∈⋃Xix \in \bigcup X_i に、x∈Xe(ξ)x \in X_{e(\xi)} となる最小の ξ=ξ(x)\xi = \xi(x) と ge(ξ)(x)g_{e(\xi)}(x) の組を対応させる写像 ⋃Xi→μ×ν\bigcup X_i \to \mu \times \nu は単射である。λ=max⁡(∣μ∣,∣ν∣,ω)\lambda = \max(|\mu|, |\nu|, \omega) は κ\kappa より小さい無限基数(κ>ω\kappa > \omega)で、定理 6.3[公理的集合論 ZFC] から ∣μ×ν∣≤λ⋅λ=λ<κ|\mu \times \nu| \le \lambda \cdot \lambda = \lambda < \kappa。

証明(定理 2.5)

1. κ=κU\kappa = \kappa_{\mathbb{U}} とおき、定義 2.1 の条件を 1〜5 と呼ぶ。

(a) κ\kappa は順序数で、κ∉U\kappa \notin \mathbb{U}、ω<κ\omega < \kappa。α∈U\alpha \in \mathbb{U} が順序数で β∈α\beta \in \alpha なら、条件 1 から β∈U\beta \in \mathbb{U}、補題 5.2[公理的集合論 ZFC] の 2 から β\beta は順序数。よって κ\kappa は順序数からなる推移的集合で、順序数である(系 5.4[公理的集合論 ZFC] の 1)。κ∈U\kappa \in \mathbb{U} なら κ∈κ\kappa \in \kappa となり 補題 5.2[公理的集合論 ZFC] の 1 に反する。ω∈U\omega \in \mathbb{U}(条件 5)なので ω∈κ\omega \in \kappa。

(b) x∈Ux \in \mathbb{U} なら ∣x∣<κ|x| < \kappa。∣x∣≥κ|x| \ge \kappa とすると、κ⊆∣x∣\kappa \subseteq |x| と全単射 ∣x∣→x|x| \to x から、κ\kappa と対等な部分集合 y⊆xy \subseteq x がある。y∈Uy \in \mathbb{U}(命題 2.3 の 1)で、全単射 g:y→κg : y \to \kappa は κ⊆U\kappa \subseteq \mathbb{U} への写像なので、その像 κ\kappa は U\mathbb{U} の元になる(命題 2.3 の 3)。これは (a) に反する。

(c) κ\kappa は極限順序数。κ=δ+1\kappa = \delta + 1 なら δ∈U\delta \in \mathbb{U} で、δ+1=δ∪{δ}∈U\delta + 1 = \delta \cup \{\delta\} \in \mathbb{U}(命題 2.3 の 2)となり (a) に反する。

(d) κ\kappa は正則基数。命題 6.6[公理的集合論 ZFC] の 2 より cf(κ)≤κ\mathrm{cf}(\kappa) \le \kappa。非有界な f:β→κf : \beta \to \kappa で β<κ\beta < \kappa のものがあるとする。κ\kappa は極限順序数なので各 f(ξ)+1<κf(\xi) + 1 < \kappa、すなわち f(ξ)+1∈Uf(\xi) + 1 \in \mathbb{U}。非有界性から κ=⋃ξ<β(f(ξ)+1)\kappa = \bigcup_{\xi < \beta}(f(\xi) + 1) で、β∈U\beta \in \mathbb{U} だから条件 4 より κ∈U\kappa \in \mathbb{U} となり (a) に反する。よって cf(κ)=κ\mathrm{cf}(\kappa) = \kappa で、定理 6.7[公理的集合論 ZFC] から κ=cf(κ)\kappa = \mathrm{cf}(\kappa) は正則基数である。

(e) 基数 λ<κ\lambda < \kappa について λ∈U\lambda \in \mathbb{U}、条件 3 から P(λ)∈U\mathcal{P}(\lambda) \in \mathbb{U} で、(b) から 2λ=∣P(λ)∣<κ2^{\lambda} = |\mathcal{P}(\lambda)| < \kappa。

(a)〜(e) から κ\kappa は到達不能基数である(定義 2.4)。

2. κ\kappa を到達不能基数とする。κ\kappa は無限基数なので極限順序数である(補題 6.2[公理的集合論 ZFC])。

(f) α<κ\alpha < \kappa なら ∣Vα∣<κ|V_\alpha| < \kappa。α\alpha についての帰納法による。V0=∅V_0 = \varnothing。α=δ+1\alpha = \delta + 1 なら ∣Vδ+1∣=2∣Vδ∣|V_{\delta+1}| = 2^{|V_\delta|} で、∣Vδ∣|V_\delta| が有限ならこれは有限、無限なら 定義 2.4 の (iii) より κ\kappa 未満。α\alpha が極限順序数なら Vα=⋃δ<αVδV_\alpha = \bigcup_{\delta < \alpha} V_\delta に 補題 8.6 の 2 を使う(∣α∣≤α<κ|\alpha| \le \alpha < \kappa)。

(g) x∈Vκx \in V_\kappa と「ある β<κ\beta < \kappa について x⊆Vβx \subseteq V_\beta」は同値。⇒\Rightarrow は 補題 8.5 の 1。⇐\Leftarrow は x∈Vβ+1x \in V_{\beta + 1} と β+1<κ\beta + 1 < \kappa(κ\kappa は極限順序数)から、補題 8.5 の 2 により x∈Vκx \in V_\kappa。

条件 1 は 補題 8.5 の 3。条件 2:x⊆Vβx \subseteq V_\beta、y⊆Vγy \subseteq V_\gamma とし δ=max⁡(β,γ)\delta = \max(\beta, \gamma) とすると、x,y∈Vδ+1x, y \in V_{\delta + 1}(補題 8.5 の 2)なので {x,y}⊆Vδ+1\{x, y\} \subseteq V_{\delta + 1}、(g) から {x,y}∈Vκ\{x, y\} \in V_\kappa。条件 3:x⊆Vβx \subseteq V_\beta なら P(x)⊆P(Vβ)=Vβ+1\mathcal{P}(x) \subseteq \mathcal{P}(V_\beta) = V_{\beta + 1} で、β+1<κ\beta + 1 < \kappa だから (g) より P(x)∈Vκ\mathcal{P}(x) \in V_\kappa。条件 4:I∈VκI \in V_\kappa、f:I→Vκf : I \to V_\kappa とする。I⊆VβI \subseteq V_\beta(β<κ\beta < \kappa)なので (f) から ∣I∣<κ|I| < \kappa。ρ(i)\rho(i) を f(i)⊆Vρf(i) \subseteq V_{\rho} となる最小の ρ<κ\rho < \kappa とすると((g))、補題 8.6 の 1 から σ=sup⁡iρ(i)<κ\sigma = \sup_i \rho(i) < \kappa で、⋃if(i)⊆Vσ\bigcup_i f(i) \subseteq V_\sigma(補題 8.5 の 2)。(g) から ⋃if(i)∈Vκ\bigcup_i f(i) \in V_\kappa。条件 5:補題 8.5 の 4 より ω⊆Vω\omega \subseteq V_\omega で、ω<κ\omega < \kappa だから (g) より ω∈Vκ\omega \in V_\kappa。最後に、VκV_\kappa に属する順序数がちょうど κ\kappa の元であることは 補題 8.5 の 4 である。

補題 8.7(すべての集合はある VαV_α に属する)✓

任意の集合 xx について、x∈Vαx \in V_\alpha となる順序数 α\alpha が存在する。

証明(補題 8.7)

超限再帰(定理 5.5[公理的集合論 ZFC] の 2)で T0={x}T_0 = \{x\}、Tn+1=⋃TnT_{n+1} = \bigcup T_n(n∈ωn \in \omega)を定め、置換公理で集合 T=⋃n∈ωTnT = \bigcup_{n \in \omega} T_n を作る。y∈Tny \in T_n、z∈yz \in y なら z∈Tn+1z \in T_{n+1} なので TT は推移的で、x∈Tx \in T。

結論が成り立たない xx があるとし、S={y∈T∣どの Vα にも属さない}S = \{y \in T \mid \text{どの } V_\alpha \text{ にも属さない}\} とおく。x∈Sx \in S なので S≠∅S \ne \varnothing。正則性公理(公理 2.1[公理的集合論 ZFC] の 9)から y∩S=∅y \cap S = \varnothing となる y∈Sy \in S がある。z∈yz \in y は TT の推移性から TT の元で、SS の元ではないので、z∈Vαz \in V_\alpha となる最小の順序数 αz\alpha_z がある。置換公理で集合 {αz∣z∈y}\{\alpha_z \mid z \in y\} を作り、その上限を β\beta とすると、補題 8.5 の 2 から y⊆Vβy \subseteq V_\beta、すなわち y∈Vβ+1y \in V_{\beta + 1}。これは y∈Sy \in S に反する。

証明(系 2.6)

宇宙の公理を仮定し、基数 λ\lambda をとる。λ∈U\lambda \in \mathbb{U} となる宇宙があり、定理 2.5 の 1 から κU\kappa_{\mathbb{U}} は到達不能基数で、λ∈κU\lambda \in \kappa_{\mathbb{U}}、すなわち λ<κU\lambda < \kappa_{\mathbb{U}}。

逆に、到達不能基数が上に有界でないとし、集合 xx をとる。補題 8.7 により x∈Vαx \in V_\alpha となる α\alpha がある。∣α∣<κ|\alpha| < \kappa となる到達不能基数 κ\kappa をとると α<κ\alpha < \kappa(κ≤α\kappa \le \alpha なら κ⊆α\kappa \subseteq \alpha から κ≤∣α∣\kappa \le |\alpha| となる)なので、補題 8.5 の 2 から x∈Vκx \in V_\kappa。定理 2.5 の 2 より VκV_\kappa は宇宙である。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。