この章の目標
圏・関手・自然変換の定義を述べ、集合・群・加群・位相空間・ベクトル空間の具体例で確かめられる
モノ射・エピ射が集合論的な単射・全射とずれる例を挙げられる
「自然な同型」と「自然でない同型」の違いを、V ≅ V ∗ ∗ V \cong V^{\ast\ast} V ≅ V ∗∗ と V ≅ V ∗ V \cong V^{\ast} V ≅ V ∗ で説明できる
圏同値の特徴づけ(忠実充満かつ本質的全射)を証明し、行列の圏と有限次元ベクトル空間の圏の同値に応用できる
前提 :04-algebra 第2章 (群と準同型)、第7章 (加群)、03-topology 第2章 (連続写像)。例の一部で 09-algebraic-topology 第1章 (基本群)と第4章 (ホモロジー)を使う。
1.1 動機:対象より射を見る
群を調べるとき、私たちは元の計算だけでなく準同型を多用する。正規部分群は準同型の核として現れ、剰余群 G / N G/N G / N は「N N N を潰す準同型をすべて受け止める群」として特徴づけられる(04-algebra 第2章 の準同型定理)。加群の直和、位相空間の積、ベクトル空間のテンソル積なども、中身を具体的に構成するより「その対象への(またはその対象からの)写像がどう振る舞うか」で特徴づけるほうが見通しがよい。
代数的位相幾何学ではこの発想がさらに進む。空間 X X X に群 π 1 ( X ) \pi_1(X) π 1 ( X ) を対応させるだけでなく、連続写像 f f f に準同型 f ∗ f_{\ast} f ∗ を対応させ、それが合成と恒等写像を保つこと(関手性)こそが、ブラウアーの不動点定理のような応用を生んだ。
圏論 (category theory) は、この「対象・射・合成」という共通の骨組みを取り出して研究する。得られるものは三つある。
積・自由対象・核・商などの概念を一度だけ 定義すれば、集合・群・加群・位相空間のすべてに適用できる(第2章)。
分野をまたぐ対応(空間 → 群、加群 → 加群、など)そのものを関手 として比較・研究できる。
数学者が昔から使ってきた「自然な」という言葉に正確な意味を与えられる(1.5 節)。
1.2 圏の定義と例
定義 1.1 (圏, category)圏 C \mathcal{C} C は次のデータからなる。
対象 (object) の集まり Ob ( C ) \operatorname{Ob}(\mathcal{C}) Ob ( C ) 。
対象の各組 X , Y X, Y X , Y に対する射 (morphism) の集合 Hom C ( X , Y ) \operatorname{Hom}_{\mathcal{C}}(X, Y) Hom C ( X , Y ) 。f ∈ Hom C ( X , Y ) f \in \operatorname{Hom}_{\mathcal{C}}(X, Y) f ∈ Hom C ( X , Y ) を f : X → Y f\colon X \to Y f : X → Y と書く。
合成 (composition) Hom ( Y , Z ) × Hom ( X , Y ) → Hom ( X , Z ) \operatorname{Hom}(Y, Z) \times \operatorname{Hom}(X, Y) \to \operatorname{Hom}(X, Z) Hom ( Y , Z ) × Hom ( X , Y ) → Hom ( X , Z ) , ( g , f ) ↦ g ∘ f (g, f) \mapsto g \circ f ( g , f ) ↦ g ∘ f 。
各対象 X X X の恒等射 (identity) i d X ∈ Hom ( X , X ) \mathrm{id}_X \in \operatorname{Hom}(X, X) id X ∈ Hom ( X , X ) 。
これらは結合律 h ∘ ( g ∘ f ) = ( h ∘ g ) ∘ f h \circ (g \circ f) = (h \circ g) \circ f h ∘ ( g ∘ f ) = ( h ∘ g ) ∘ f と単位律 f ∘ i d X = f = i d Y ∘ f f \circ \mathrm{id}_X = f = \mathrm{id}_Y \circ f f ∘ id X = f = id Y ∘ f (f : X → Y f\colon X \to Y f : X → Y )を満たすとする。
例 1.3 (構造をもつ集合の圏)次の表の圏では、射は構造を保つ写像、合成は写像の合成である。
圏
対象
射
S e t \mathbf{Set} Set
集合
写像
G r p \mathbf{Grp} Grp
群
群準同型
A b \mathbf{Ab} Ab
アーベル群
準同型
R i n g \mathbf{Ring} Ring
環(単位元をもつ)
環準同型
R - M o d R\text{-}\mathbf{Mod} R - Mod
左 R R R 加群
R R R 線形写像
V e c t K \mathbf{Vect}_K Vect K
体 K K K 上のベクトル空間
線形写像
T o p \mathbf{Top} Top
位相空間
連続写像
T o p ∗ \mathbf{Top}_{\ast} Top ∗
基点付き位相空間
基点を保つ連続写像
しかし、射は写像である必要はない。次の例が圏の概念の柔軟さを示す。
例 1.4 (ホモトピー圏)対象を位相空間とし、Hom ( X , Y ) = [ X , Y ] \operatorname{Hom}(X, Y) = [X, Y] Hom ( X , Y ) = [ X , Y ] (連続写像のホモトピー類全体)とする。f ≃ f ′ f \simeq f' f ≃ f ′ , g ≃ g ′ g \simeq g' g ≃ g ′ ならば g ∘ f ≃ g ′ ∘ f ′ g \circ f \simeq g' \circ f' g ∘ f ≃ g ′ ∘ f ′ なので、合成 [ g ] ∘ [ f ] = [ g ∘ f ] [g] \circ [f] = [g \circ f] [ g ] ∘ [ f ] = [ g ∘ f ] は代表元によらない。これを h T o p \mathbf{hTop} hTop と書く。射はもはや写像ではなく写像の同値類である。h T o p \mathbf{hTop} hTop における同型はホモトピー同値写像のホモトピー類にほかならない。基点付きの版 h T o p ∗ \mathbf{hTop}_{\ast} hTop ∗ も同様に定まる。
例 1.5 (前順序集合)前順序集合 ( P , ≤ ) (P, \leq) ( P , ≤ ) に対し、x ≤ y x \leq y x ≤ y のとき Hom ( x , y ) \operatorname{Hom}(x, y) Hom ( x , y ) をただ 1 元の集合、そうでなければ空集合とする。合成は推移律、恒等射は反射律から得られる。たとえば ( Z , ≤ ) (\mathbb{Z}, \leq) ( Z , ≤ ) 、冪集合 ( P ( X ) , ⊂ ) (\mathcal{P}(X), \subset) ( P ( X ) , ⊂ ) 、位相空間 X X X の開集合全体を包含で順序づけた O p e n ( X ) \mathbf{Open}(X) Open ( X ) はすべて圏である。O p e n ( X ) \mathbf{Open}(X) Open ( X ) は層の理論(14-algebraic-geometry 第3章 )の出発点になる。
例 1.6 (群を圏とみる)群 G G G に対し、対象がただ一つ ⋆ \star ⋆ で Hom ( ⋆ , ⋆ ) = G \operatorname{Hom}(\star, \star) = G Hom ( ⋆ , ⋆ ) = G 、合成を群の積とする圏 B G \mathbf{B}G B G が定まる。逆に対象が一つの圏はモノイドと同じものであり、すべての射が可逆なら群である。すべての射が同型である圏を亜群 (groupoid) という。位相空間 X X X の基本亜群 Π 1 ( X ) \Pi_1(X) Π 1 ( X ) は、対象を X X X の点、x x x から y y y への射を端点を固定した道のホモトピー類とする亜群で、Hom ( x , x ) = π 1 ( X , x ) \operatorname{Hom}(x, x) = \pi_1(X, x) Hom ( x , x ) = π 1 ( X , x ) である。
例 1.7 (行列の圏)体 K K K に対し、対象を n ∈ Z ≥ 0 n \in \mathbb{Z}_{\geq 0} n ∈ Z ≥ 0 、Hom ( n , m ) \operatorname{Hom}(n, m) Hom ( n , m ) を m × n m \times n m × n 行列全体 M m , n ( K ) \operatorname{M}_{m, n}(K) M m , n ( K ) 、合成を行列の積 B ∘ A = B A B \circ A = BA B ∘ A = B A 、恒等射を単位行列 I n I_n I n とする圏を M a t K \mathbf{Mat}_K Mat K と書く。結合律は行列の積の結合律である(Hom ( 0 , m ) \operatorname{Hom}(0, m) Hom ( 0 , m ) は空行列 1 個からなる)。
定義 1.8 (部分圏, subcategory)圏 C \mathcal{C} C の対象と射の一部からなり、合成と恒等射で閉じているものを部分圏 という。部分圏 D \mathcal{D} D がすべての X , Y ∈ D X, Y \in \mathcal{D} X , Y ∈ D で Hom D ( X , Y ) = Hom C ( X , Y ) \operatorname{Hom}_{\mathcal{D}}(X, Y) = \operatorname{Hom}_{\mathcal{C}}(X, Y) Hom D ( X , Y ) = Hom C ( X , Y ) を満たすとき充満部分圏 (full subcategory) という。
A b \mathbf{Ab} Ab は G r p \mathbf{Grp} Grp の、有限次元ベクトル空間の圏 F i n V e c t K \mathbf{FinVect}_K FinVect K は V e c t K \mathbf{Vect}_K Vect K の、ハウスドルフ空間の圏 H a u s \mathbf{Haus} Haus は T o p \mathbf{Top} Top の充満部分圏である。集合と全単射のなす圏は S e t \mathbf{Set} Set の充満でない部分圏である。
1.3 同型・モノ射・エピ射
定義 1.9 射 f : X → Y f\colon X \to Y f : X → Y について:
g ∘ f = i d X g \circ f = \mathrm{id}_X g ∘ f = id X , f ∘ g = i d Y f \circ g = \mathrm{id}_Y f ∘ g = id Y となる g : Y → X g\colon Y \to X g : Y → X が存在するとき同型 (isomorphism) という(g g g は一意で f − 1 f^{-1} f − 1 と書く)。
任意の g , h : W → X g, h\colon W \to X g , h : W → X について f ∘ g = f ∘ h ⇒ g = h f \circ g = f \circ h \Rightarrow g = h f ∘ g = f ∘ h ⇒ g = h のときモノ射 (monomorphism) という。
任意の g , h : Y → Z g, h\colon Y \to Z g , h : Y → Z について g ∘ f = h ∘ f ⇒ g = h g \circ f = h \circ f \Rightarrow g = h g ∘ f = h ∘ f ⇒ g = h のときエピ射 (epimorphism) という。
同型は S e t \mathbf{Set} Set では全単射、G r p \mathbf{Grp} Grp では全単射準同型、T o p \mathbf{Top} Top では同相写像(連続な全単射では足りない)、h T o p \mathbf{hTop} hTop ではホモトピー同値である。モノ射・エピ射は単射・全射を「写像の言葉だけで」言い換えたものだが、一般には一致しない。
命題 1.10 (1) S e t \mathbf{Set} Set ではモノ射と単射、エピ射と全射はそれぞれ同値である。(2) G r p \mathbf{Grp} Grp と R - M o d R\text{-}\mathbf{Mod} R - Mod ではモノ射と単射は同値である。(3) R - M o d R\text{-}\mathbf{Mod} R - Mod ではエピ射と全射は同値である。
証明. 単射ならモノ射であること、全射ならエピ射であることは、どの圏でも(射が写像なら)直ちにわかる:f ( g ( w ) ) = f ( h ( w ) ) f(g(w)) = f(h(w)) f ( g ( w )) = f ( h ( w )) から g ( w ) = h ( w ) g(w) = h(w) g ( w ) = h ( w ) 、また y = f ( x ) 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) g ( y ) = g ( f ( x )) = h ( f ( x )) = h ( y ) 。逆を示す。
(1) f : X → Y f\colon X \to Y f : X → Y がモノ射で f ( x ) = f ( x ′ ) f(x) = f(x') f ( x ) = f ( x ′ ) とする。1 点集合 W W W からの定値写像 g ≡ x g \equiv x g ≡ x , h ≡ x ′ h \equiv x' h ≡ x ′ は f ∘ g = f ∘ h f \circ g = f \circ h f ∘ g = f ∘ h を満たすので g = h g = h g = h 、すなわち x = x ′ x = x' x = x ′ 。f f f がエピ射のとき、g : Y → { 0 , 1 } g\colon Y \to \lbrace 0, 1 \rbrace g : Y → { 0 , 1 } を f ( X ) f(X) f ( X ) の定義関数、h ≡ 1 h \equiv 1 h ≡ 1 とすると g ∘ f = h ∘ f g \circ f = h \circ f g ∘ f = h ∘ f なので g = h g = h g = h 、すなわち f ( X ) = Y f(X) = Y f ( X ) = Y 。
(2) 1 点集合の代わりに Z \mathbb{Z} Z (または R R R )を使う。準同型 Z → G \mathbb{Z} \to G Z → G は 1 1 1 の行き先で決まり、任意の x ∈ G x \in G x ∈ G に対し n ↦ x n n \mapsto x^n n ↦ x n が準同型である。f ( x ) = f ( x ′ ) f(x) = f(x') f ( x ) = f ( x ′ ) なら、1 ↦ x 1 \mapsto x 1 ↦ x と 1 ↦ x ′ 1 \mapsto x' 1 ↦ x ′ で定まる g , h g, h g , h は f ∘ g = f ∘ h f \circ g = f \circ h f ∘ g = f ∘ h を満たすので g = h g = h g = h 、よって x = x ′ x = x' x = x ′ 。加群では r ↦ r x r \mapsto rx r ↦ r x を使う。
(3) f : M → N f\colon M \to N f : M → N がエピ射なら、射影 g : N → N / f ( M ) g\colon N \to N/f(M) g : N → N / f ( M ) と h = 0 h = 0 h = 0 は g ∘ f = 0 = h ∘ f g \circ f = 0 = h \circ f g ∘ f = 0 = h ∘ f を満たすので g = 0 g = 0 g = 0 、すなわち N = f ( M ) N = f(M) N = f ( M ) 。□ \square □
G r p \mathbf{Grp} Grp でもエピ射は全射であるが、像 f ( G ) f(G) f ( G ) が正規部分群とは限らないので (3) の議論は使えない(問題 1.3)。
例 1.11 (R i n g \mathbf{Ring} Ring では全射でないエピ射がある)包含 ι : Z → Q \iota\colon \mathbb{Z} \to \mathbb{Q} ι : Z → Q はエピ射である。実際、環準同型 g , h : Q → R g, h\colon \mathbb{Q} \to R g , h : Q → R が Z \mathbb{Z} Z 上で一致すれば、n ≠ 0 n \neq 0 n = 0 に対し g ( 1 / n ) g ( n ) = g ( 1 ) = 1 g(1/n) g(n) = g(1) = 1 g ( 1/ n ) g ( n ) = g ( 1 ) = 1 より g ( 1 / n ) = g ( n ) − 1 = h ( n ) − 1 = h ( 1 / n ) g(1/n) = g(n)^{-1} = h(n)^{-1} = h(1/n) g ( 1/ n ) = g ( n ) − 1 = h ( n ) − 1 = h ( 1/ n ) となり、g ( m / n ) = g ( m ) g ( 1 / n ) = h ( m / n ) g(m/n) = g(m)g(1/n) = h(m/n) g ( m / n ) = g ( m ) g ( 1/ n ) = h ( m / n ) 。ι \iota ι はモノ射でもあるが同型ではない。
例 1.12 (位相空間)恒等写像 ( R , 離散位相 ) → ( R , 通常の位相 ) (\mathbb{R}, \text{離散位相}) \to (\mathbb{R}, \text{通常の位相}) ( R , 離散位相 ) → ( R , 通常の位相 ) は T o p \mathbf{Top} Top でモノ射かつエピ射だが同型ではない。また H a u s \mathbf{Haus} Haus では包含 Q → R \mathbb{Q} \to \mathbb{R} Q → R がエピ射である:ハウスドルフ空間への連続写像 g , h g, h g , h について { x ∣ g ( x ) = h ( x ) } \lbrace x \mid g(x) = h(x) \rbrace { x ∣ g ( x ) = h ( x )} は閉集合なので、稠密な Q \mathbb{Q} Q 上で一致すれば全体で一致する。
例 1.13 (単射でないモノ射)可除アーベル群(任意の x x x と n ∈ N n \in \mathbb{N} n ∈ N に対し n y = x ny = x n y = x となる y y y がある群)のなす A b \mathbf{Ab} Ab の充満部分圏 D i v \mathbf{Div} Div で、射影 π : Q → Q / Z \pi\colon \mathbb{Q} \to \mathbb{Q}/\mathbb{Z} π : Q → Q / Z はモノ射である。実際、可除群 D D D からの g , h : D → Q g, h\colon D \to \mathbb{Q} g , h : D → Q が π ∘ g = π ∘ h \pi \circ g = \pi \circ h π ∘ g = π ∘ h を満たせば、( g − h ) ( D ) (g - h)(D) ( g − h ) ( D ) は ker π = Z \ker \pi = \mathbb{Z} ker π = Z に含まれる可除部分群である。Z \mathbb{Z} Z の可除部分群は 0 0 0 しかない(n ≠ 0 n \neq 0 n = 0 を含めば n = 2 n ⋅ y n = 2n \cdot y n = 2 n ⋅ y となる整数 y y y が必要になる)ので g = h g = h g = h 。しかし ker π = Z ≠ 0 \ker \pi = \mathbb{Z} \neq 0 ker π = Z = 0 だから π \pi π は単射ではない。
注意
モノ射・エピ射は「その射への(からの)射の振る舞い」で定義されるので、どの圏で考えるか に依存する。同じ写像 Q → Q / Z \mathbb{Q} \to \mathbb{Q}/\mathbb{Z} Q → Q / Z が A b \mathbf{Ab} Ab ではモノ射でなく、D i v \mathbf{Div} Div ではモノ射である。また「モノ射かつエピ射なら同型」は一般には成り立たない(例 1.11, 1.12)。
1.4 関手
定義 1.14 (関手, functor)圏 C \mathcal{C} C から D \mathcal{D} D への関手 F : C → D F\colon \mathcal{C} \to \mathcal{D} F : C → D とは、各対象 X X X に対象 F ( X ) F(X) F ( X ) を、各射 f : X → Y f\colon X \to Y f : X → Y に射 F ( f ) : F ( X ) → F ( Y ) F(f)\colon F(X) \to F(Y) F ( f ) : F ( X ) → F ( Y ) を対応させ、
F ( g ∘ f ) = F ( g ) ∘ F ( f ) , F ( i d X ) = i d F ( X ) F(g \circ f) = F(g) \circ F(f), \qquad F(\mathrm{id}_X) = \mathrm{id}_{F(X)} F ( g ∘ f ) = F ( g ) ∘ F ( f ) , F ( id X ) = id F ( X )
を満たすものである。射の向きを逆にし、F ( f ) : F ( Y ) → F ( X ) F(f)\colon F(Y) \to F(X) F ( f ) : F ( Y ) → F ( X ) , F ( g ∘ f ) = F ( f ) ∘ F ( g ) F(g \circ f) = F(f) \circ F(g) F ( g ∘ f ) = F ( f ) ∘ F ( g ) を満たすものを反変関手 (contravariant functor) という。区別するとき前者を共変関手という。
例 1.15 (忘却関手, forgetful functor)構造を忘れて下部集合をとる U : G r p → S e t U\colon \mathbf{Grp} \to \mathbf{Set} U : Grp → Set , T o p → S e t \mathbf{Top} \to \mathbf{Set} Top → Set や、スカラー倍を忘れる R - M o d → A b R\text{-}\mathbf{Mod} \to \mathbf{Ab} R - Mod → Ab 、積を忘れる R i n g → A b \mathbf{Ring} \to \mathbf{Ab} Ring → Ab などは関手である。
例 1.16 (自由関手, free functor)集合 S S S に自由加群 R ( S ) = ⨁ s ∈ S R e s R^{(S)} = \bigoplus_{s \in S} R e_s R ( S ) = ⨁ s ∈ S R e s を対応させ、写像 φ : S → T \varphi\colon S \to T φ : S → T に基底の行き先 e s ↦ e φ ( s ) e_s \mapsto e_{\varphi(s)} e s ↦ e φ ( s ) で定まる線形写像を対応させると、関手 S e t → R - M o d \mathbf{Set} \to R\text{-}\mathbf{Mod} Set → R - Mod が得られる(関手性は基底上で確かめればよい)。同様に集合 S S S 上の自由群 F ( S ) F(S) F ( S ) は関手 S e t → G r p \mathbf{Set} \to \mathbf{Grp} Set → Grp を与える(09-algebraic-topology 第2章 )。
例 1.17 (基本群とホモロジー)π 1 : T o p ∗ → G r p \pi_1\colon \mathbf{Top}_{\ast} \to \mathbf{Grp} π 1 : Top ∗ → Grp は f f f に f ∗ [ γ ] = [ f ∘ γ ] f_{\ast}[\gamma] = [f \circ \gamma] f ∗ [ γ ] = [ f ∘ γ ] を対応させる関手である。ホモトピックな写像は同じ準同型を誘導するので、π 1 \pi_1 π 1 は関手 h T o p ∗ → G r p \mathbf{hTop}_{\ast} \to \mathbf{Grp} hTop ∗ → Grp を経由する。特異ホモロジー H n : T o p → A b H_n\colon \mathbf{Top} \to \mathbf{Ab} H n : Top → Ab も関手で、h T o p \mathbf{hTop} hTop を経由する。
命題 1.18 関手は同型を同型に写す。
証明. f f f が同型なら F ( f − 1 ) ∘ F ( f ) = F ( f − 1 ∘ f ) = F ( i d ) = i d F(f^{-1}) \circ F(f) = F(f^{-1} \circ f) = F(\mathrm{id}) = \mathrm{id} F ( f − 1 ) ∘ F ( f ) = F ( f − 1 ∘ f ) = F ( id ) = id 、同様に F ( f ) ∘ F ( f − 1 ) = i d F(f) \circ F(f^{-1}) = \mathrm{id} F ( f ) ∘ F ( f − 1 ) = id 。□ \square □
例 1.19 (関手性の威力)円板 D 2 D^2 D 2 から境界 S 1 S^1 S 1 へのレトラクション(r ∘ i = i d S 1 r \circ i = \mathrm{id}_{S^1} r ∘ i = id S 1 となる r : D 2 → S 1 r\colon D^2 \to S^1 r : D 2 → S 1 、i i i は包含)は存在しない。実際、存在すれば関手 π 1 \pi_1 π 1 を施して r ∗ ∘ i ∗ = i d Z r_{\ast} \circ i_{\ast} = \mathrm{id}_{\mathbb{Z}} r ∗ ∘ i ∗ = id Z となるが、i ∗ i_{\ast} i ∗ は π 1 ( D 2 ) = 0 \pi_1(D^2) = 0 π 1 ( D 2 ) = 0 を経由するので矛盾する。この議論で使ったのは「関手である」ことだけであり、π 1 \pi_1 π 1 の代わりに H 1 H_1 H 1 を使っても同じ結論が出る。これがブラウアーの不動点定理の核心である。
注意
関手は同型を反映しない 。U : T o p → S e t U\colon \mathbf{Top} \to \mathbf{Set} U : Top → Set で U ( f ) U(f) U ( f ) が全単射でも f f f は同相とは限らない。S 2 S^2 S 2 と 1 点はともに π 1 = 0 \pi_1 = 0 π 1 = 0 だがホモトピー同値ではない(H 2 H_2 H 2 が異なる)。不変量は「像が同型でなければ元も同型でない」という向きにだけ使える。
例 1.20 (双対空間:反変関手)V ↦ V ∗ = Hom K ( V , K ) V \mapsto V^{\ast} = \operatorname{Hom}_K(V, K) V ↦ V ∗ = Hom K ( V , K ) 、f : V → W ↦ f ∗ : W ∗ → V ∗ f\colon V \to W \mapsto f^{\ast}\colon W^{\ast} \to V^{\ast} f : V → W ↦ f ∗ : W ∗ → V ∗ , f ∗ ( ξ ) = ξ ∘ f f^{\ast}(\xi) = \xi \circ f f ∗ ( ξ ) = ξ ∘ f は反変関手 V e c t K → V e c t K \mathbf{Vect}_K \to \mathbf{Vect}_K Vect K → Vect K である。( g ∘ f ) ∗ = f ∗ ∘ g ∗ (g \circ f)^{\ast} = f^{\ast} \circ g^{\ast} ( g ∘ f ) ∗ = f ∗ ∘ g ∗ は、行列でいえば ( B A ) T = A T B T (BA)^{T} = A^{T} B^{T} ( B A ) T = A T B T にあたる。
例 1.21 (Hom 関手)局所的に小さい圏 C \mathcal{C} C の対象 A A A に対し、Hom ( A , − ) : C → S e t \operatorname{Hom}(A, -)\colon \mathcal{C} \to \mathbf{Set} Hom ( A , − ) : C → Set (f f f に f ∘ − f \circ - f ∘ − を対応)は共変関手、Hom ( − , A ) \operatorname{Hom}(-, A) Hom ( − , A ) (f f f に − ∘ f - \circ f − ∘ f を対応)は反変関手である。R R R が可換環なら R - M o d R\text{-}\mathbf{Mod} R - Mod の Hom 関手は R - M o d R\text{-}\mathbf{Mod} R - Mod に値をとる。双対空間はその特別な場合である。
例 1.22 (作用・表現・準同型を関手とみる)関手 ρ : B G → S e t \rho\colon \mathbf{B}G \to \mathbf{Set} ρ : B G → Set は、集合 X = ρ ( ⋆ ) X = \rho(\star) X = ρ ( ⋆ ) と写像 ρ ( g ) : X → X \rho(g)\colon X \to X ρ ( g ) : X → X で ρ ( g h ) = ρ ( g ) ρ ( h ) \rho(gh) = \rho(g)\rho(h) ρ ( g h ) = ρ ( g ) ρ ( h ) , ρ ( 1 ) = i d \rho(1) = \mathrm{id} ρ ( 1 ) = id を満たすもの、すなわち G G G の左作用にほかならない。B G → V e c t K \mathbf{B}G \to \mathbf{Vect}_K B G → Vect K は G G G の線形表現、B G → B H \mathbf{B}G \to \mathbf{B}H B G → B H は群準同型、前順序集合の間の関手は単調写像である。こうして関手の概念は作用・表現・準同型・単調写像をすべて含む。
定義 1.23 (忠実・充満)関手 F F F が各 X , Y X, Y X , Y について写像 Hom ( X , Y ) → Hom ( F ( X ) , F ( Y ) ) \operatorname{Hom}(X, Y) \to \operatorname{Hom}(F(X), F(Y)) Hom ( X , Y ) → Hom ( F ( X ) , F ( Y )) を単射にするとき忠実 (faithful)、全射にするとき充満 (full)、全単射にするとき忠実充満 (fully faithful) という。
U : G r p → S e t U\colon \mathbf{Grp} \to \mathbf{Set} U : Grp → Set は忠実だが充満でない。充満部分圏の包含は忠実充満である。
1.5 自然変換
有限次元ベクトル空間 V V V について V ≅ V ∗ V \cong V^{\ast} V ≅ V ∗ と V ≅ V ∗ ∗ V \cong V^{\ast\ast} V ≅ V ∗∗ はどちらも正しいが、数学者は昔から後者だけを「自然な」同型と呼んできた。前者は基底を選ばないと書けないが、後者は v ↦ ( ξ ↦ ξ ( v ) ) v \mapsto (\xi \mapsto \xi(v)) v ↦ ( ξ ↦ ξ ( v )) と何も選ばずに書ける。アイレンベルグとマクレーンが圏論を創始した動機は、この区別を正確に述べることであった。
定義 1.24 (自然変換, natural transformation)関手 F , G : C → D F, G\colon \mathcal{C} \to \mathcal{D} F , G : C → D に対し、自然変換 α : F ⇒ G \alpha\colon F \Rightarrow G α : F ⇒ G とは、射の族 α X : F ( X ) → G ( X ) \alpha_X\colon F(X) \to G(X) α X : F ( X ) → G ( X ) (X ∈ C X \in \mathcal{C} X ∈ C )で、任意の f : X → Y f\colon X \to Y f : X → Y について次の図式が可換(G ( f ) ∘ α X = α Y ∘ F ( f ) G(f) \circ \alpha_X = \alpha_Y \circ F(f) G ( f ) ∘ α X = α Y ∘ F ( f ) )となるものである。
F ( X ) → α X G ( X ) F ( f ) ↓ ↓ G ( f ) F ( Y ) → α Y G ( Y ) \begin{array}{ccc}
F(X) & \xrightarrow{\alpha_X} & G(X) \\
{\scriptstyle F(f)}\downarrow & & \downarrow{\scriptstyle G(f)} \\
F(Y) & \xrightarrow{\alpha_Y} & G(Y)
\end{array} F ( X ) F ( f ) ↓ F ( Y ) α X α Y G ( X ) ↓ G ( f ) G ( Y )
すべての α X \alpha_X α X が同型のとき自然同型 (natural isomorphism) といい、F ≅ G F \cong G F ≅ G と書く。
例 1.25 (二重双対)e v V : V → V ∗ ∗ \mathrm{ev}_V\colon V \to V^{\ast\ast} ev V : V → V ∗∗ , e v V ( v ) ( ξ ) = ξ ( v ) \mathrm{ev}_V(v)(\xi) = \xi(v) ev V ( v ) ( ξ ) = ξ ( v ) は自然変換 I d ⇒ ( − ) ∗ ∗ \mathrm{Id} \Rightarrow (-)^{\ast\ast} Id ⇒ ( − ) ∗∗ である。実際、f : V → W f\colon V \to W f : V → W と ξ ∈ W ∗ \xi \in W^{\ast} ξ ∈ W ∗ に対し
f ∗ ∗ ( e v V ( v ) ) ( ξ ) = e v V ( v ) ( f ∗ ξ ) = ξ ( f ( v ) ) = e v W ( f ( v ) ) ( ξ ) f^{\ast\ast}(\mathrm{ev}_V(v))(\xi) = \mathrm{ev}_V(v)(f^{\ast}\xi) = \xi(f(v)) = \mathrm{ev}_W(f(v))(\xi) f ∗∗ ( ev V ( v )) ( ξ ) = ev V ( v ) ( f ∗ ξ ) = ξ ( f ( v )) = ev W ( f ( v )) ( ξ )
なので f ∗ ∗ ∘ e v V = e v W ∘ f f^{\ast\ast} \circ \mathrm{ev}_V = \mathrm{ev}_W \circ f f ∗∗ ∘ ev V = ev W ∘ f 。e v V \mathrm{ev}_V ev V は常に単射で、dim V < ∞ \dim V < \infty dim V < ∞ なら次元が等しいので同型である。よって F i n V e c t K \mathbf{FinVect}_K FinVect K 上で I d ≅ ( − ) ∗ ∗ \mathrm{Id} \cong (-)^{\ast\ast} Id ≅ ( − ) ∗∗ は自然同型である。
例 1.26 (V ≅ V ∗ V \cong V^{\ast} V ≅ V ∗ は自然でない)恒等関手は共変、( − ) ∗ (-)^{\ast} ( − ) ∗ は反変なので、そもそも自然変換 I d ⇒ ( − ) ∗ \mathrm{Id} \Rightarrow (-)^{\ast} Id ⇒ ( − ) ∗ は定義されない。そこで比べられるように、射を同型に限った圏 F i n V e c t K ≅ \mathbf{FinVect}_K^{\cong} FinVect K ≅ (コア , core)を考え、共変関手 D ( V ) = V ∗ D(V) = V^{\ast} D ( V ) = V ∗ , D ( f ) = ( f − 1 ) ∗ D(f) = (f^{-1})^{\ast} D ( f ) = ( f − 1 ) ∗ を考える。K K K に c 2 ≠ 1 c^2 \neq 1 c 2 = 1 となる c ≠ 0 c \neq 0 c = 0 があれば(K = Q , R , C K = \mathbb{Q}, \mathbb{R}, \mathbb{C} K = Q , R , C など)、自然同型 η : I d ⇒ D \eta\colon \mathrm{Id} \Rightarrow D η : Id ⇒ D は存在しない。
実際、V = K V = K V = K , f = c ⋅ i d f = c \cdot \mathrm{id} f = c ⋅ id に自然性 η K ∘ f = D ( f ) ∘ η K \eta_K \circ f = D(f) \circ \eta_K η K ∘ f = D ( f ) ∘ η K を適用し、ξ : = η K ( 1 ) ∈ K ∗ \xi := \eta_K(1) \in K^{\ast} ξ := η K ( 1 ) ∈ K ∗ とおくと、左辺は 1 ↦ c ξ 1 \mapsto c\xi 1 ↦ c ξ 、右辺は 1 ↦ ξ ∘ f − 1 = c − 1 ξ 1 \mapsto \xi \circ f^{-1} = c^{-1}\xi 1 ↦ ξ ∘ f − 1 = c − 1 ξ である。よって ( c 2 − 1 ) ξ = 0 (c^2 - 1)\xi = 0 ( c 2 − 1 ) ξ = 0 、ξ = 0 \xi = 0 ξ = 0 となり η K \eta_K η K は同型でない。残りの体 F 2 , F 3 \mathbb{F}_2, \mathbb{F}_3 F 2 , F 3 でも(3 次元空間を使えば)同じ結論が成り立つ(問題 1.4)。基底 e i e_i e i から双対基底 e i ∗ e_i^{\ast} e i ∗ への同型を作っても、基底を取り替えると別の同型になってしまうことの正確な表現がこれである。
例 1.27 (その他の自然変換)(a) 可換環 R R R に群 GL n ( R ) \operatorname{GL}_n(R) GL n ( R ) と R × R^{\times} R × を対応させる関手 C R i n g → G r p \mathbf{CRing} \to \mathbf{Grp} CRing → Grp の間で、det : GL n ( R ) → R × \det\colon \operatorname{GL}_n(R) \to R^{\times} det : GL n ( R ) → R × は自然変換である(環準同型 φ \varphi φ について φ ( det A ) = det φ ( A ) \varphi(\det A) = \det \varphi(A) φ ( det A ) = det φ ( A ) )。(b) 射影 G → G a b = G / [ G , G ] G \to G^{\mathrm{ab}} = G/[G, G] G → G ab = G / [ G , G ] は自然変換 I d G r p ⇒ ( − ) a b \mathrm{Id}_{\mathbf{Grp}} \Rightarrow (-)^{\mathrm{ab}} Id Grp ⇒ ( − ) ab である。(c) フレヴィッツ準同型 π 1 ( X , x 0 ) → H 1 ( X ) \pi_1(X, x_0) \to H_1(X) π 1 ( X , x 0 ) → H 1 ( X ) は T o p ∗ \mathbf{Top}_{\ast} Top ∗ 上の自然変換である。(d) 関手 B G → S e t \mathbf{B}G \to \mathbf{Set} B G → Set (G G G 集合)の間の自然変換は、G G G 同変写像にほかならない。
1.6 関手圏
定義 1.28 (関手圏, functor category)C \mathcal{C} C を小さい圏とする。関手 C → D \mathcal{C} \to \mathcal{D} C → D を対象、自然変換を射、( β ∘ α ) X = β X ∘ α X (\beta \circ \alpha)_X = \beta_X \circ \alpha_X ( β ∘ α ) X = β X ∘ α X を合成とする圏を Fun ( C , D ) \operatorname{Fun}(\mathcal{C}, \mathcal{D}) Fun ( C , D ) と書く。
β ∘ α \beta \circ \alpha β ∘ α が自然であることは、二つの可換な正方形を縦に並べればわかる。
命題 1.29 自然変換 α : F ⇒ G \alpha\colon F \Rightarrow G α : F ⇒ G が Fun ( C , D ) \operatorname{Fun}(\mathcal{C}, \mathcal{D}) Fun ( C , D ) の同型であるための必要十分条件は、すべての成分 α X \alpha_X α X が同型であることである。
証明. 必要性は明らか。逆に各 α X \alpha_X α X が同型なら、G ( f ) ∘ α X = α Y ∘ F ( f ) G(f) \circ \alpha_X = \alpha_Y \circ F(f) G ( f ) ∘ α X = α Y ∘ F ( f ) に左から α Y − 1 \alpha_Y^{-1} α Y − 1 、右から α X − 1 \alpha_X^{-1} α X − 1 を掛けて α Y − 1 ∘ G ( f ) = F ( f ) ∘ α X − 1 \alpha_Y^{-1} \circ G(f) = F(f) \circ \alpha_X^{-1} α Y − 1 ∘ G ( f ) = F ( f ) ∘ α X − 1 を得る。よって ( α X − 1 ) X (\alpha_X^{-1})_X ( α X − 1 ) X は自然変換 G ⇒ F G \Rightarrow F G ⇒ F で、α \alpha α の逆である。□ \square □
例 1.30 Fun ( B G , S e t ) \operatorname{Fun}(\mathbf{B}G, \mathbf{Set}) Fun ( B G , Set ) は G G G 集合と同変写像の圏、Fun ( B G , V e c t K ) \operatorname{Fun}(\mathbf{B}G, \mathbf{Vect}_K) Fun ( B G , Vect K ) は G G G の表現と絡作用素(同変線形写像)の圏である(16-lie-groups-representations 第1章 )。Fun ( O p e n ( X ) o p , S e t ) \operatorname{Fun}(\mathbf{Open}(X)^{\mathrm{op}}, \mathbf{Set}) Fun ( Open ( X ) op , Set ) (記号 o p \mathrm{op} op は 1.8 節)は X X X 上の前層の圏である。表現論や層の理論は、関手圏の中で行われる数学だといえる。
定義 1.31 (ホイスカリング)α : F ⇒ G : C → D \alpha\colon F \Rightarrow G\colon \mathcal{C} \to \mathcal{D} α : F ⇒ G : C → D と関手 H : D → E H\colon \mathcal{D} \to \mathcal{E} H : D → E , K : B → C K\colon \mathcal{B} \to \mathcal{C} K : B → C に対し、( H α ) X = H ( α X ) (H\alpha)_X = H(\alpha_X) ( H α ) X = H ( α X ) で自然変換 H α : H F ⇒ H G H\alpha\colon HF \Rightarrow HG H α : H F ⇒ H G を、( α K ) W = α K ( W ) (\alpha K)_W = \alpha_{K(W)} ( α K ) W = α K ( W ) で α K : F K ⇒ G K \alpha K\colon FK \Rightarrow GK α K : F K ⇒ G K を定める。
これは第3章の随伴の議論で使う。
1.7 圏同値
M a t K \mathbf{Mat}_K Mat K と F i n V e c t K \mathbf{FinVect}_K FinVect K は「同じ線形代数」を表しているが、圏として同型ではない。F i n V e c t K \mathbf{FinVect}_K FinVect K には n n n 次元の空間が(互いに同型なものが)限りなくあるのに、M a t K \mathbf{Mat}_K Mat K には各次元に対象が一つしかない。関手 F : C → D F\colon \mathcal{C} \to \mathcal{D} F : C → D , G : D → C G\colon \mathcal{D} \to \mathcal{C} G : D → C で G F = I d GF = \mathrm{Id} GF = Id , F G = I d FG = \mathrm{Id} F G = Id となるもの(圏の同型 )を要求するのは厳しすぎるので、等号を自然同型に緩める。
定義 1.32 (圏同値, equivalence of categories)関手 F : C → D F\colon \mathcal{C} \to \mathcal{D} F : C → D に対し、関手 G : D → C G\colon \mathcal{D} \to \mathcal{C} G : D → C と自然同型 η : I d C ⇒ G F \eta\colon \mathrm{Id}_{\mathcal{C}} \Rightarrow GF η : Id C ⇒ GF , ε : F G ⇒ I d D \varepsilon\colon FG \Rightarrow \mathrm{Id}_{\mathcal{D}} ε : F G ⇒ Id D が存在するとき、F F F を圏同値 といい、G G G を準逆 (quasi-inverse) という。このとき C ≃ D \mathcal{C} \simeq \mathcal{D} C ≃ D と書く。
定義 1.33 関手 F : C → D F\colon \mathcal{C} \to \mathcal{D} F : C → D は、D \mathcal{D} D の任意の対象 d d d がある F ( c ) F(c) F ( c ) と同型になるとき本質的全射 (essentially surjective) であるという。
補題 1.34 忠実充満な関手 F F F は同型を反映する:F ( f ) F(f) F ( f ) が同型なら f f f も同型である。
証明. f : c → c ′ f\colon c \to c' f : c → c ′ とし、F ( f ) F(f) F ( f ) の逆を k k k とする。F F F は充満なので k = F ( g ) k = F(g) k = F ( g ) となる g : c ′ → c g\colon c' \to c g : c ′ → c がある。F ( g ∘ f ) = k ∘ F ( f ) = i d = F ( i d c ) F(g \circ f) = k \circ F(f) = \mathrm{id} = F(\mathrm{id}_c) F ( g ∘ f ) = k ∘ F ( f ) = id = F ( id c ) で F F F は忠実だから g ∘ f = i d c g \circ f = \mathrm{id}_c g ∘ f = id c 。同様に f ∘ g = i d c ′ f \circ g = \mathrm{id}_{c'} f ∘ g = id c ′ 。□ \square □
定理 1.35 関手 F : C → D F\colon \mathcal{C} \to \mathcal{D} F : C → D が圏同値であるための必要十分条件は、F F F が忠実充満かつ本質的全射であることである。
証明. (⇒) G , η , ε G, \eta, \varepsilon G , η , ε を定義 1.32 のとおりとする。任意の d d d に対し ε d : F ( G ( d ) ) → d \varepsilon_d\colon F(G(d)) \to d ε d : F ( G ( d )) → d は同型なので F F F は本質的全射である。f , f ′ : c → c ′ f, f'\colon c \to c' f , f ′ : c → c ′ が F ( f ) = F ( f ′ ) F(f) = F(f') F ( f ) = F ( f ′ ) を満たすとする。η \eta η の自然性 G F ( f ) ∘ η c = η c ′ ∘ f GF(f) \circ \eta_c = \eta_{c'} \circ f GF ( f ) ∘ η c = η c ′ ∘ f より f = η c ′ − 1 ∘ G F ( f ) ∘ η c f = \eta_{c'}^{-1} \circ GF(f) \circ \eta_c f = η c ′ − 1 ∘ GF ( f ) ∘ η c で、右辺は F ( f ) F(f) F ( f ) だけで決まるから f = f ′ f = f' f = f ′ 。よって F F F は忠実で、同じ議論を ε \varepsilon ε に使えば G G G も忠実である。充満性:h : F ( c ) → F ( c ′ ) h\colon F(c) \to F(c') h : F ( c ) → F ( c ′ ) に対し f : = η c ′ − 1 ∘ G ( h ) ∘ η c f := \eta_{c'}^{-1} \circ G(h) \circ \eta_c f := η c ′ − 1 ∘ G ( h ) ∘ η c とおく。自然性から G F ( f ) = η c ′ ∘ f ∘ η c − 1 = G ( h ) GF(f) = \eta_{c'} \circ f \circ \eta_c^{-1} = G(h) GF ( f ) = η c ′ ∘ f ∘ η c − 1 = G ( h ) で、G G G は忠実だから F ( f ) = h F(f) = h F ( f ) = h 。
(⇐) 選択公理により、各 d ∈ D d \in \mathcal{D} d ∈ D に対し対象 G ( d ) ∈ C G(d) \in \mathcal{C} G ( d ) ∈ C と同型 ε d : F ( G ( d ) ) → d \varepsilon_d\colon F(G(d)) \to d ε d : F ( G ( d )) → d を選ぶ。射 h : d → d ′ h\colon d \to d' h : d → d ′ に対し、ε d ′ − 1 ∘ h ∘ ε d : F G ( d ) → F G ( d ′ ) \varepsilon_{d'}^{-1} \circ h \circ \varepsilon_d\colon FG(d) \to FG(d') ε d ′ − 1 ∘ h ∘ ε d : F G ( d ) → F G ( d ′ ) は F F F が忠実充満だからただ一つの射の像である。すなわち
ε d ′ ∘ F ( G ( h ) ) = h ∘ ε d (1) \varepsilon_{d'} \circ F(G(h)) = h \circ \varepsilon_d \tag{1} ε d ′ ∘ F ( G ( h )) = h ∘ ε d ( 1 )
を満たす G ( h ) : G ( d ) → G ( d ′ ) G(h)\colon G(d) \to G(d') G ( h ) : G ( d ) → G ( d ′ ) がただ一つ存在する。F ( G ( k ) ∘ G ( h ) ) = ε d ′ ′ − 1 ∘ k ∘ h ∘ ε d F(G(k) \circ G(h)) = \varepsilon_{d''}^{-1} \circ k \circ h \circ \varepsilon_d F ( G ( k ) ∘ G ( h )) = ε d ′′ − 1 ∘ k ∘ h ∘ ε d と一意性から G ( k ∘ h ) = G ( k ) ∘ G ( h ) G(k \circ h) = G(k) \circ G(h) G ( k ∘ h ) = G ( k ) ∘ G ( h ) 、同様に G ( i d ) = i d G(\mathrm{id}) = \mathrm{id} G ( id ) = id なので G G G は関手であり、(1) は ε : F G ⇒ I d D \varepsilon\colon FG \Rightarrow \mathrm{Id}_{\mathcal{D}} ε : F G ⇒ Id D が自然同型であることを意味する。次に c ∈ C c \in \mathcal{C} c ∈ C に対し、F F F が忠実充満なので F ( η c ) = ε F ( c ) − 1 F(\eta_c) = \varepsilon_{F(c)}^{-1} F ( η c ) = ε F ( c ) − 1 となる η c : c → G F ( c ) \eta_c\colon c \to GF(c) η c : c → GF ( c ) がただ一つあり、補題 1.34 より η c \eta_c η c は同型である。f : c → c ′ f\colon c \to c' f : c → c ′ に対し、(1) を h = F ( f ) h = F(f) h = F ( f ) に適用すると ε F ( c ′ ) ∘ F G F ( f ) = F ( f ) ∘ ε F ( c ) \varepsilon_{F(c')} \circ FGF(f) = F(f) \circ \varepsilon_{F(c)} ε F ( c ′ ) ∘ F GF ( f ) = F ( f ) ∘ ε F ( c ) なので
F ( G F ( f ) ∘ η c ) = F G F ( f ) ∘ ε F ( c ) − 1 = ε F ( c ′ ) − 1 ∘ F ( f ) = F ( η c ′ ∘ f ) F(GF(f) \circ \eta_c) = FGF(f) \circ \varepsilon_{F(c)}^{-1} = \varepsilon_{F(c')}^{-1} \circ F(f) = F(\eta_{c'} \circ f) F ( GF ( f ) ∘ η c ) = F GF ( f ) ∘ ε F ( c ) − 1 = ε F ( c ′ ) − 1 ∘ F ( f ) = F ( η c ′ ∘ f )
となり、F F F の忠実性から G F ( f ) ∘ η c = η c ′ ∘ f GF(f) \circ \eta_c = \eta_{c'} \circ f GF ( f ) ∘ η c = η c ′ ∘ f 。よって η \eta η は自然同型である。□ \square □
例 1.36 (行列と線形写像)F : M a t K → F i n V e c t K F\colon \mathbf{Mat}_K \to \mathbf{FinVect}_K F : Mat K → FinVect K を F ( n ) = K n F(n) = K^n F ( n ) = K n 、F ( A ) = L A F(A) = L_A F ( A ) = L A (x ↦ A x x \mapsto Ax x ↦ A x )で定める。L B A = L B ∘ L A L_{BA} = L_B \circ L_A L B A = L B ∘ L A なので関手である。線形写像 K n → K m K^n \to K^m K n → K m は標準基底の像を並べた m × n m \times n m × n 行列と 1 対 1 に対応するので F F F は忠実充満であり(02-linear-algebra 第3章 )、n n n 次元空間は基底を選べば K n K^n K n と同型なので本質的全射である。定理 1.35 より F F F は圏同値である。
証明 (⇐) で選んだ同型 ε V : K dim V → V \varepsilon_V\colon K^{\dim V} \to V ε V : K d i m V → V は、まさに V V V の基底の選択である。準逆 G G G は V V V に dim V \dim V dim V を、線形写像にその表現行列を対応させる。つまり「すべての空間に一斉に基底を選ぶこと」が準逆を選ぶことであり、選び方によらず圏同値という結論は変わらない。圏同値は同型・モノ射・エピ射・(第2章の)極限など、Hom の言葉で定義される性質をすべて保つので、行列についての定理と線形写像についての定理は互いに翻訳できる。
例 1.37 (その他の圏同値:主張のみ)(1) 単位元をもつ可換 C ∗ C^{\ast} C ∗ 環(射は単位元を保つ ∗ \ast ∗ 準同型)の圏はコンパクトハウスドルフ空間の圏の双対圏と同値である(ゲルファント–ナイマルクの定理)。(2) 可換環の圏の双対圏はアフィンスキームの圏と同値である(14-algebraic-geometry 第4章 )。(3) 環 R R R と行列環 M n ( R ) \operatorname{M}_n(R) M n ( R ) は同型でなくても R - M o d ≃ M n ( R ) - M o d R\text{-}\mathbf{Mod} \simeq \operatorname{M}_n(R)\text{-}\mathbf{Mod} R - Mod ≃ M n ( R ) - Mod である(森田同値の典型例)。
1.8 双対圏と双対原理
定義 1.38 (双対圏, opposite category)圏 C \mathcal{C} C の双対圏 C o p \mathcal{C}^{\mathrm{op}} C op とは、対象は C \mathcal{C} C と同じで Hom C o p ( X , Y ) = Hom C ( Y , X ) \operatorname{Hom}_{\mathcal{C}^{\mathrm{op}}}(X, Y) = \operatorname{Hom}_{\mathcal{C}}(Y, X) Hom C op ( X , Y ) = Hom C ( Y , X ) 、合成を C \mathcal{C} C での合成の順序を逆にしたものとする圏である。
反変関手 C → D \mathcal{C} \to \mathcal{D} C → D は共変関手 C o p → D \mathcal{C}^{\mathrm{op}} \to \mathcal{D} C op → D と同じものである。以後、反変関手はこの形で扱う。
圏についての命題の矢印をすべて逆にすると双対命題 が得られる。すべての圏で成り立つ命題は C o p \mathcal{C}^{\mathrm{op}} C op にも適用できるので、その双対命題もすべての圏で成り立つ(双対原理 , duality principle)。たとえば f f f が C \mathcal{C} C でモノ射であることと C o p \mathcal{C}^{\mathrm{op}} C op でエピ射であることは同値なので、「モノ射の合成はモノ射」から「エピ射の合成はエピ射」が自動的に従う。
定義 1.39 (始対象・終対象)任意の対象 X X X への射がただ一つ存在する対象を始対象 (initial object)、任意の対象からの射がただ一つ存在する対象を終対象 (terminal object) という。両方である対象を零対象 (zero object) という。
例 1.40 S e t \mathbf{Set} Set と T o p \mathbf{Top} Top では空集合が始対象、1 点が終対象である。G r p \mathbf{Grp} Grp と R - M o d R\text{-}\mathbf{Mod} R - Mod では自明な群・零加群が零対象である。R i n g \mathbf{Ring} Ring では Z \mathbb{Z} Z が始対象(1 ↦ 1 1 \mapsto 1 1 ↦ 1 で準同型が一意に決まる)、零環が終対象である。体の圏には始対象がない(標数の異なる体の間に準同型はない)。
命題 1.41 始対象は、存在すれば同型を除いて一意であり、しかもその同型はただ一つである。終対象も同様である。
証明. I , I ′ I, I' I , I ′ を始対象とし、f : I → I ′ f\colon I \to I' f : I → I ′ , g : I ′ → I g\colon I' \to I g : I ′ → I をただ一つの射とする。g ∘ f g \circ f g ∘ f と i d I \mathrm{id}_I id I はともに Hom ( I , I ) \operatorname{Hom}(I, I) Hom ( I , I ) の元で、これは 1 元集合なので g ∘ f = i d I g \circ f = \mathrm{id}_I g ∘ f = id I 。同様に f ∘ g = i d I ′ f \circ g = \mathrm{id}_{I'} f ∘ g = id I ′ 。終対象については双対原理による。□ \square □
この単純な命題が、第2章で見る「普遍性で定まる対象は、同型を除いて一意」の原型である。
例 1.42 (有限次元ベクトル空間の自己双対性)( − ) ∗ : F i n V e c t K o p → F i n V e c t K (-)^{\ast}\colon \mathbf{FinVect}_K^{\mathrm{op}} \to \mathbf{FinVect}_K ( − ) ∗ : FinVect K op → FinVect K は圏同値である。実際、f ↦ f ∗ f \mapsto f^{\ast} f ↦ f ∗ は線形写像 Hom ( W , V ) → Hom ( V ∗ , W ∗ ) \operatorname{Hom}(W, V) \to \operatorname{Hom}(V^{\ast}, W^{\ast}) Hom ( W , V ) → Hom ( V ∗ , W ∗ ) で、f ∗ = 0 f^{\ast} = 0 f ∗ = 0 なら(線形形式は点を分離するので)f = 0 f = 0 f = 0 だから単射であり、両辺の次元はともに dim V ⋅ dim W \dim V \cdot \dim W dim V ⋅ dim W なので全単射である。また V ≅ ( V ∗ ) ∗ V \cong (V^{\ast})^{\ast} V ≅ ( V ∗ ) ∗ だから本質的全射である。よって F i n V e c t K ≃ F i n V e c t K o p \mathbf{FinVect}_K \simeq \mathbf{FinVect}_K^{\mathrm{op}} FinVect K ≃ FinVect K op 。一方 S e t \mathbf{Set} Set は S e t o p \mathbf{Set}^{\mathrm{op}} Set op と同値でない(問題 1.5)。
まとめ
圏は対象・射・合成・恒等射からなり、結合律と単位律を満たす。射は写像とは限らない(ホモトピー類、順序関係、群の元、行列)。
同型・モノ射・エピ射は射の言葉で定義され、モノ射・エピ射は単射・全射と一般には一致しない(Z → Q \mathbb{Z} \to \mathbb{Q} Z → Q in R i n g \mathbf{Ring} Ring 、Q → Q / Z \mathbb{Q} \to \mathbb{Q}/\mathbb{Z} Q → Q / Z in D i v \mathbf{Div} Div )。
関手は対象と射を合成を保って対応させる。忘却関手・自由関手・基本群・ホモロジー・双対空間・Hom 関手が基本例で、群作用や表現も関手である。
関手は同型を保つ。このことだけでレトラクションの非存在などが証明できる。
自然変換は「すべての対象で一斉に、射と整合的に」定まる射の族である。V → V ∗ ∗ V \to V^{\ast\ast} V → V ∗∗ は自然だが、V ≅ V ∗ V \cong V^{\ast} V ≅ V ∗ は自然にはとれない。
関手圏の中で表現論や前層の理論が展開される。
圏同値は「同型を自然同型に緩めた同一視」であり、忠実充満かつ本質的全射と同値である。M a t K ≃ F i n V e c t K \mathbf{Mat}_K \simeq \mathbf{FinVect}_K Mat K ≃ FinVect K では、準逆の選択が基底の選択にあたる。
双対圏を使うと、すべての概念と定理に双対版が得られる(双対原理)。
演習問題
問題 1.1 ★ 任意の圏で次を示せ。(1) 同型はモノ射かつエピ射である。(2) g ∘ f g \circ f g ∘ f がモノ射なら f f f はモノ射、g ∘ f g \circ f g ∘ f がエピ射なら g g g はエピ射である。(3) モノ射の合成はモノ射であり、エピ射の合成はエピ射である。
解答
(1) f f f の逆を f − 1 f^{-1} f − 1 とする。f ∘ u = f ∘ v f \circ u = f \circ v f ∘ u = f ∘ v なら左から f − 1 f^{-1} f − 1 を合成して u = v u = v u = v 。エピ射であることは右から f − 1 f^{-1} f − 1 を合成すればよい。
(2) f ∘ u = f ∘ v f \circ u = f \circ v f ∘ u = f ∘ v なら g ∘ f ∘ u = g ∘ f ∘ v g \circ f \circ u = g \circ f \circ v g ∘ f ∘ u = g ∘ f ∘ v なので、g ∘ f g \circ f g ∘ f がモノ射であることから u = v u = v u = v 。u ∘ g = v ∘ g u \circ g = v \circ g u ∘ g = v ∘ g なら u ∘ g ∘ f = v ∘ g ∘ f u \circ g \circ f = v \circ g \circ f u ∘ g ∘ f = v ∘ g ∘ f より u = v u = v u = v 。
(3) f , g f, g f , g がモノ射で g ∘ f ∘ u = g ∘ f ∘ v g \circ f \circ u = g \circ f \circ v g ∘ f ∘ u = g ∘ f ∘ v なら、g g g がモノ射なので f ∘ u = f ∘ v f \circ u = f \circ v f ∘ u = f ∘ v 、f f f がモノ射なので u = v u = v u = v 。エピ射の場合は、この結果を双対圏に適用すれば得られる(双対原理)。
問題 1.2 ★ 忘却関手 U : T o p → S e t U\colon \mathbf{Top} \to \mathbf{Set} U : Top → Set は忠実だが充満でないこと、および同型を反映しないことを示せ。また π 1 : h T o p ∗ → G r p \pi_1\colon \mathbf{hTop}_{\ast} \to \mathbf{Grp} π 1 : hTop ∗ → Grp は忠実でないことを示せ。
解答
連続写像は下部写像そのものなので、U ( f ) = U ( g ) U(f) = U(g) U ( f ) = U ( g ) なら f = g f = g f = g で、U U U は忠実である。2 点集合 { 0 , 1 } \lbrace 0, 1 \rbrace { 0 , 1 } に密着位相と離散位相を入れると、恒等写像(密着 → 離散)は連続でない({ 0 } \lbrace 0 \rbrace { 0 } の逆像が開でない)ので U U U は充満でない。恒等写像 ( R , 離散 ) → ( R , 通常 ) (\mathbb{R}, \text{離散}) \to (\mathbb{R}, \text{通常}) ( R , 離散 ) → ( R , 通常 ) は U U U で全単射(S e t \mathbf{Set} Set の同型)に写るが同相ではない。
S 2 S^2 S 2 の恒等写像と基点への定値写像は、H 2 ( S 2 ) ≅ Z H_2(S^2) \cong \mathbb{Z} H 2 ( S 2 ) ≅ Z にそれぞれ恒等写像と零写像を誘導するのでホモトピックでない(したがって h T o p ∗ \mathbf{hTop}_{\ast} hTop ∗ の異なる射である)。しかし π 1 ( S 2 ) = 0 \pi_1(S^2) = 0 π 1 ( S 2 ) = 0 なので、どちらも π 1 \pi_1 π 1 では同じ(零群の恒等)準同型を誘導する。
問題 1.3 ★★★ G r p \mathbf{Grp} Grp ではエピ射は全射であることを示せ。(ヒント:f : G → H f\colon G \to H f : G → H の像を M M M とし、M ≠ H M \neq H M = H と仮定する。左剰余類の集合に 1 点 ∞ \infty ∞ を加えた X = H / M ⊔ { ∞ } X = H/M \sqcup \lbrace \infty \rbrace X = H / M ⊔ { ∞ } への H H H の左乗法作用 φ : H → Sym ( X ) \varphi\colon H \to \operatorname{Sym}(X) φ : H → Sym ( X ) (∞ \infty ∞ は固定)と、剰余類 M M M と ∞ \infty ∞ を入れ替える互換 σ \sigma σ を使って、ψ ( h ) = σ φ ( h ) σ − 1 \psi(h) = \sigma \varphi(h) \sigma^{-1} ψ ( h ) = σ φ ( h ) σ − 1 と比べよ。)
解答
ヒントの記号を使う。φ \varphi φ と ψ \psi ψ はともに準同型 H → Sym ( X ) H \to \operatorname{Sym}(X) H → Sym ( X ) である。m ∈ M m \in M m ∈ M なら φ ( m ) \varphi(m) φ ( m ) は点 M M M (m M = M mM = M m M = M )と ∞ \infty ∞ を固定し、剰余類 x M ≠ M xM \neq M x M = M を m x M ≠ M mxM \neq M m x M = M に写す。したがって φ ( m ) \varphi(m) φ ( m ) は σ \sigma σ が動かす 2 点をともに固定し、それ以外の点では σ \sigma σ が恒等なので、σ φ ( m ) σ − 1 = φ ( m ) \sigma \varphi(m) \sigma^{-1} = \varphi(m) σ φ ( m ) σ − 1 = φ ( m ) である。よって φ ∘ f = ψ ∘ f \varphi \circ f = \psi \circ f φ ∘ f = ψ ∘ f 。一方 h ∈ H ∖ M h \in H \setminus M h ∈ H ∖ M に対しては
ψ ( h ) ( ∞ ) = σ ( φ ( h ) ( M ) ) = σ ( h M ) = h M ≠ ∞ = φ ( h ) ( ∞ ) \psi(h)(\infty) = \sigma(\varphi(h)(M)) = \sigma(hM) = hM \neq \infty = \varphi(h)(\infty) ψ ( h ) ( ∞ ) = σ ( φ ( h ) ( M )) = σ ( h M ) = h M = ∞ = φ ( h ) ( ∞ )
(h M ≠ M hM \neq M h M = M なので σ \sigma σ は h M hM h M を固定する)となり、φ ≠ ψ \varphi \neq \psi φ = ψ 。これは f f f がエピ射であることに反する。よって M = H M = H M = H 。
問題 1.4 ★★ 例 1.26 の記号で、任意の体 K K K (F 2 , F 3 \mathbb{F}_2, \mathbb{F}_3 F 2 , F 3 を含む)について自然同型 η : I d ⇒ D \eta\colon \mathrm{Id} \Rightarrow D η : Id ⇒ D が存在しないことを示せ。(ヒント:dim V = 3 \dim V = 3 dim V = 3 とし、B ( v , w ) : = η V ( v ) ( w ) B(v, w) := \eta_V(v)(w) B ( v , w ) := η V ( v ) ( w ) が GL ( V ) \operatorname{GL}(V) GL ( V ) の作用で不変であることを使え。)
解答
f ∈ GL ( V ) f \in \operatorname{GL}(V) f ∈ GL ( V ) に対する自然性 η V ∘ f = ( f − 1 ) ∗ ∘ η V \eta_V \circ f = (f^{-1})^{\ast} \circ \eta_V η V ∘ f = ( f − 1 ) ∗ ∘ η V を v v v と w w w で評価すると B ( f ( v ) , w ) = B ( v , f − 1 ( w ) ) B(f(v), w) = B(v, f^{-1}(w)) B ( f ( v ) , w ) = B ( v , f − 1 ( w )) 、すなわち B ( f ( v ) , f ( w ) ) = B ( v , w ) B(f(v), f(w)) = B(v, w) B ( f ( v ) , f ( w )) = B ( v , w ) である。v ≠ 0 v \neq 0 v = 0 をとり、v , w 1 , w 2 v, w_1, w_2 v , w 1 , w 2 を V V V の基底とする。基底を基底に写す線形写像は同型なので、v ↦ v v \mapsto v v ↦ v , w 1 ↦ w 1 + w 2 w_1 \mapsto w_1 + w_2 w 1 ↦ w 1 + w 2 , w 2 ↦ w 2 w_2 \mapsto w_2 w 2 ↦ w 2 で定まる f f f を使うと B ( v , w 1 ) = B ( v , w 1 + w 2 ) = B ( v , w 1 ) + B ( v , w 2 ) B(v, w_1) = B(v, w_1 + w_2) = B(v, w_1) + B(v, w_2) B ( v , w 1 ) = B ( v , w 1 + w 2 ) = B ( v , w 1 ) + B ( v , w 2 ) 、よって B ( v , w 2 ) = 0 B(v, w_2) = 0 B ( v , w 2 ) = 0 。w 1 w_1 w 1 と w 2 w_2 w 2 の役割を入れ替えて B ( v , w 1 ) = 0 B(v, w_1) = 0 B ( v , w 1 ) = 0 。さらに v ↦ v v \mapsto v v ↦ v , w 1 ↦ w 1 + v w_1 \mapsto w_1 + v w 1 ↦ w 1 + v , w 2 ↦ w 2 w_2 \mapsto w_2 w 2 ↦ w 2 を使うと B ( v , v ) = 0 B(v, v) = 0 B ( v , v ) = 0 。したがって η V ( v ) \eta_V(v) η V ( v ) は基底上で 0 0 0 、つまり η V ( v ) = 0 \eta_V(v) = 0 η V ( v ) = 0 となり、η V \eta_V η V は単射でない。これは矛盾である。
問題 1.5 ★★ S e t \mathbf{Set} Set と S e t o p \mathbf{Set}^{\mathrm{op}} Set op は圏同値でないことを示せ。(ヒント:始対象 I I I の性質「I I I を終域とする射はすべて同型」を考えよ。)
解答
S e t \mathbf{Set} Set の始対象は ∅ \emptyset ∅ で、写像 X → ∅ X \to \emptyset X → ∅ があれば X = ∅ X = \emptyset X = ∅ なので、∅ \emptyset ∅ を終域とする射はすべて同型である。圏同値 F : C → D F\colon \mathcal{C} \to \mathcal{D} F : C → D はこの性質を保つ。実際、I I I が始対象なら Hom D ( F ( I ) , d ) ≅ Hom D ( F ( I ) , F G ( d ) ) ≅ Hom C ( I , G ( d ) ) \operatorname{Hom}_{\mathcal{D}}(F(I), d) \cong \operatorname{Hom}_{\mathcal{D}}(F(I), FG(d)) \cong \operatorname{Hom}_{\mathcal{C}}(I, G(d)) Hom D ( F ( I ) , d ) ≅ Hom D ( F ( I ) , F G ( d )) ≅ Hom C ( I , G ( d )) は 1 元集合なので F ( I ) F(I) F ( I ) は始対象である。また射 u : d → F ( I ) u\colon d \to F(I) u : d → F ( I ) について、d ≅ F ( c ) d \cong F(c) d ≅ F ( c ) と同型で取り替えれば u u u は F ( c ) → F ( I ) F(c) \to F(I) F ( c ) → F ( I ) の形になり、充満性から F ( g ) F(g) F ( g ) (g : c → I g\colon c \to I g : c → I )と書ける。g g g は同型なので u u u も同型である。始対象はすべて互いに同型なので、性質は始対象の選び方によらない。
一方 S e t o p \mathbf{Set}^{\mathrm{op}} Set op の始対象は S e t \mathbf{Set} Set の終対象、つまり 1 点集合 { p } \lbrace p \rbrace { p } である。S e t o p \mathbf{Set}^{\mathrm{op}} Set op で { 0 , 1 } → { p } \lbrace 0, 1 \rbrace \to \lbrace p \rbrace { 0 , 1 } → { p } という射は S e t \mathbf{Set} Set の写像 { p } → { 0 , 1 } \lbrace p \rbrace \to \lbrace 0, 1 \rbrace { p } → { 0 , 1 } であり、全単射でないので同型でない。よって性質が保たれず、両者は同値でない。
問題 1.6 ★★ 有限アーベル群の圏を F i n A b \mathbf{FinAb} FinAb とし、A ^ = Hom ( A , Q / Z ) \widehat{A} = \operatorname{Hom}(A, \mathbb{Q}/\mathbb{Z}) A = Hom ( A , Q / Z ) とおく。A ↦ A ^ A \mapsto \widehat{A} A ↦ A が圏同値 F i n A b o p → F i n A b \mathbf{FinAb}^{\mathrm{op}} \to \mathbf{FinAb} FinAb op → FinAb を与えることを示せ。
解答
例 1.25 と同じ計算で、e v A : A → A ^ ^ \mathrm{ev}_A\colon A \to \widehat{\widehat{A}} ev A : A → A , e v A ( a ) ( χ ) = χ ( a ) \mathrm{ev}_A(a)(\chi) = \chi(a) ev A ( a ) ( χ ) = χ ( a ) は自然変換である。これが同型であることを示せば、A ↦ A ^ A \mapsto \widehat{A} A ↦ A を F i n A b o p → F i n A b \mathbf{FinAb}^{\mathrm{op}} \to \mathbf{FinAb} FinAb op → FinAb と F i n A b → F i n A b o p \mathbf{FinAb} \to \mathbf{FinAb}^{\mathrm{op}} FinAb → FinAb op の両方向の関手とみて、合成がどちらも恒等関手に自然同型になるので圏同値である。
χ : Z / n → Q / Z \chi\colon \mathbb{Z}/n \to \mathbb{Q}/\mathbb{Z} χ : Z / n → Q / Z は χ ( 1 ) ∈ { x ∣ n x = 0 } = ( 1 n Z ) / Z ≅ Z / n \chi(1) \in \lbrace x \mid nx = 0 \rbrace = (\frac{1}{n}\mathbb{Z})/\mathbb{Z} \cong \mathbb{Z}/n χ ( 1 ) ∈ { x ∣ n x = 0 } = ( n 1 Z ) / Z ≅ Z / n で決まるので Z / n ^ ≅ Z / n \widehat{\mathbb{Z}/n} \cong \mathbb{Z}/n Z / n ≅ Z / n 。Hom ( − , Q / Z ) \operatorname{Hom}(-, \mathbb{Q}/\mathbb{Z}) Hom ( − , Q / Z ) は有限直和を直和に写し、有限アーベル群は巡回群の直和なので(04-algebra 第7章 )∣ A ^ ∣ = ∣ A ∣ \lvert \widehat{A} \rvert = \lvert A \rvert ∣ A ∣ = ∣ A ∣ 、したがって ∣ A ^ ^ ∣ = ∣ A ∣ \lvert \widehat{\widehat{A}} \rvert = \lvert A \rvert ∣ A ∣ = ∣ A ∣ 。e v A \mathrm{ev}_A ev A の単射性:A = ⨁ i Z / n i A = \bigoplus_i \mathbb{Z}/n_i A = ⨁ i Z / n i と書き、a ≠ 0 a \neq 0 a = 0 の 0 0 0 でない成分を a i a_i a i とする。第 i i i 成分への射影と単射 Z / n i → Q / Z \mathbb{Z}/n_i \to \mathbb{Q}/\mathbb{Z} Z / n i → Q / Z , 1 ↦ 1 / n i 1 \mapsto 1/n_i 1 ↦ 1/ n i の合成を χ \chi χ とすれば χ ( a ) ≠ 0 \chi(a) \neq 0 χ ( a ) = 0 。位数の等しい有限群の間の単射は全単射なので e v A \mathrm{ev}_A ev A は同型である。
問題 1.7 ★★ 圏 C \mathcal{C} C の充満部分圏 S \mathcal{S} S で、C \mathcal{C} C の各同型類からちょうど一つの対象を含むものを骨格 (skeleton) という。(1) 包含 S → C \mathcal{S} \to \mathcal{C} S → C は圏同値であることを示せ。(2) C ≃ D \mathcal{C} \simeq \mathcal{D} C ≃ D ならば、C \mathcal{C} C と D \mathcal{D} D の骨格は圏として同型であることを示せ。
解答
(1) 充満部分圏の包含は忠実充満であり、骨格の定義から本質的全射である。定理 1.35 より圏同値。
(2) S ⊂ C \mathcal{S} \subset \mathcal{C} S ⊂ C , T ⊂ D \mathcal{T} \subset \mathcal{D} T ⊂ D を骨格とし、(1) と圏同値の合成(自然同型はホイスカリングで合成できる)により圏同値 Φ : S → T \Phi\colon \mathcal{S} \to \mathcal{T} Φ : S → T を得る。Φ \Phi Φ は忠実充満なので、補題 1.34 と同様の議論で Φ ( s ) ≅ Φ ( s ′ ) \Phi(s) \cong \Phi(s') Φ ( s ) ≅ Φ ( s ′ ) なら s ≅ s ′ s \cong s' s ≅ s ′ 、骨格では同型な対象は等しいので s = s ′ s = s' s = s ′ 。つまり Φ \Phi Φ は対象について単射である。本質的全射性と、T \mathcal{T} T で同型な対象は等しいことから、対象について全射でもある。対象について全単射かつ射について全単射な関手は逆関手をもつので、Φ \Phi Φ は圏の同型である。たとえば M a t K \mathbf{Mat}_K Mat K は F i n V e c t K \mathbf{FinVect}_K FinVect K の骨格 { K n } \lbrace K^n \rbrace { K n } と同型である。