この章の目標
加法圏とアーベル圏の定義を述べ、加群の圏・層の圏が例になり、ある種の圏が例にならない理由を説明できる
蛇の補題と 5 項補題を図式追跡で証明できる
Hom 関手の左完全性とテンソル積の右完全性を証明し、完全性が崩れる具体例を挙げられる
射影加群・入射加群・平坦加群を理解し、ベーアの判定法と「入射加群が十分あること」を証明できる
前提 :第1章 〜第3章 、04-algebra 第7章 (加群と準同型定理)、00-foundations 第6章 (ツォルンの補題)。
4.1 動機
ホモロジー代数の道具(完全列、蛇の補題、長完全列)は、加群だけでなく、群の表現、鎖複体、位相空間上の層など、さまざまな場面で同じ形で使われる。これらを一度に扱うには、「核・余核・完全性」を圏の言葉で定義する必要がある。
とくに層の場合、素朴な定義では済まない。X = C ∖ { 0 } X = \mathbb{C} \setminus \lbrace 0 \rbrace X = C ∖ { 0 } 上の正則関数の層 O \mathcal{O} O (加法)と、零点をもたない正則関数の層 O × \mathcal{O}^{\times} O × (乗法)の間の準同型 exp : O → O × \exp\colon \mathcal{O} \to \mathcal{O}^{\times} exp : O → O × を考える。各点の近傍(円板)では零点のない正則関数は対数をもつので、exp \exp exp は「局所的には全射」である。しかし大域切断 z ∈ O × ( X ) z \in \mathcal{O}^{\times}(X) z ∈ O × ( X ) は exp g \exp g exp g の形に書けない(書ければ g ′ = 1 / z g' = 1/z g ′ = 1/ z となり、∮ ∣ z ∣ = 1 d z / z = 2 π i ≠ 0 \oint_{\lvert z \rvert = 1} dz/z = 2\pi i \neq 0 ∮ ∣ z ∣ = 1 d z / z = 2 π i = 0 に反する)。層の圏での「全射」「余核」は、各開集合ごとの全射・余核とは異なる概念として定義しなければならない。アーベル圏はそのための枠組みである。
4.2 加法圏
定義 4.1 (加法圏, additive category)各 Hom ( X , Y ) \operatorname{Hom}(X, Y) Hom ( X , Y ) がアーベル群の構造をもち、合成が双線形(( g + g ′ ) ∘ f = g ∘ f + g ′ ∘ f (g + g') \circ f = g \circ f + g' \circ f ( g + g ′ ) ∘ f = g ∘ f + g ′ ∘ f など)である圏を前加法圏 (preadditive category) という。前加法圏が零対象と任意の 2 対象の積をもつとき加法圏 という。前加法圏の間の関手 F F F が F ( f + g ) = F ( f ) + F ( g ) F(f + g) = F(f) + F(g) F ( f + g ) = F ( f ) + F ( g ) を満たすとき加法関手 (additive functor) という。
命題 4.2 (双積)前加法圏で積 X × Y X \times Y X × Y (射影 p 1 , p 2 p_1, p_2 p 1 , p 2 )が存在するとする。ι 1 = ( i d X , 0 ) : X → X × Y \iota_1 = (\mathrm{id}_X, 0)\colon X \to X \times Y ι 1 = ( id X , 0 ) : X → X × Y , ι 2 = ( 0 , i d Y ) \iota_2 = (0, \mathrm{id}_Y) ι 2 = ( 0 , id Y ) とおくと
p k ∘ ι l = δ k l , ι 1 ∘ p 1 + ι 2 ∘ p 2 = i d X × Y p_k \circ \iota_l = \delta_{kl}, \qquad \iota_1 \circ p_1 + \iota_2 \circ p_2 = \mathrm{id}_{X \times Y} p k ∘ ι l = δ k l , ι 1 ∘ p 1 + ι 2 ∘ p 2 = id X × Y
であり(δ k l \delta_{kl} δ k l は恒等射または 0 0 0 )、( X × Y , ι 1 , ι 2 ) (X \times Y, \iota_1, \iota_2) ( X × Y , ι 1 , ι 2 ) は余積でもある。これを双積 (biproduct) といい X ⊕ Y X \oplus Y X ⊕ Y と書く。
証明. 第 1 式は定義から。e = ι 1 p 1 + ι 2 p 2 e = \iota_1 p_1 + \iota_2 p_2 e = ι 1 p 1 + ι 2 p 2 とおくと p 1 e = p 1 p_1 e = p_1 p 1 e = p 1 , p 2 e = p 2 p_2 e = p_2 p 2 e = p 2 なので、積の普遍性の一意性から e = i d e = \mathrm{id} e = id 。余積であること:f : X → Z f\colon X \to Z f : X → Z , g : Y → Z g\colon Y \to Z g : Y → Z に対し h = f p 1 + g p 2 h = f p_1 + g p_2 h = f p 1 + g p 2 は h ι 1 = f h \iota_1 = f h ι 1 = f , h ι 2 = g h \iota_2 = g h ι 2 = g を満たし、逆にこれを満たす h h h は h = h ( ι 1 p 1 + ι 2 p 2 ) = f p 1 + g p 2 h = h(\iota_1 p_1 + \iota_2 p_2) = f p_1 + g p_2 h = h ( ι 1 p 1 + ι 2 p 2 ) = f p 1 + g p 2 に限る。□ \square □
双積は等式だけで特徴づけられるので、加法関手は双積を保つ。R - M o d R\text{-}\mathbf{Mod} R - Mod 、有限生成自由加群の圏、行列の圏 M a t K \mathbf{Mat}_K Mat K (例 1.7)、群の表現の圏は加法圏である。G r p \mathbf{Grp} Grp は前加法圏でない(非可換群 H H H への準同型の点ごとの積は準同型とは限らない。それどころか Hom 集合にどんなアーベル群の構造を入れても前加法圏にはならない:なれば命題 4.2 により直積 Z × Z \mathbb{Z} \times \mathbb{Z} Z × Z が余積になるが、G r p \mathbf{Grp} Grp の余積は非可換な自由積 Z ∗ Z \mathbb{Z} \ast \mathbb{Z} Z ∗ Z である)。
4.3 核・余核とアーベル圏
定義 4.3 (核・余核)零対象をもつ圏で、射 f : X → Y f\colon X \to Y f : X → Y と零射 0 0 0 の等化子 k : ker f → X k\colon \ker f \to X k : ker f → X を f f f の核 (kernel)、余等化子 c : Y → coker f c\colon Y \to \operatorname{coker} f c : Y → coker f を余核 (cokernel) という。すなわち f ∘ k = 0 f \circ k = 0 f ∘ k = 0 であり、f ∘ u = 0 f \circ u = 0 f ∘ u = 0 を満たす任意の u u u は k k k を通ってただ一通りに分解する。
一意性の部分から、核はモノ射、余核はエピ射である。前加法圏では、核をもつ f f f がモノ射であることと ker f = 0 \ker f = 0 ker f = 0 は同値である(f ∘ g = f ∘ h f \circ g = f \circ h f ∘ g = f ∘ h は f ∘ ( g − h ) = 0 f \circ (g - h) = 0 f ∘ ( g − h ) = 0 と同じだから)。
核と余核をもつ加法圏で、f : X → Y f\colon X \to Y f : X → Y の像 を Im f = ker ( coker f ) \operatorname{Im} f = \ker(\operatorname{coker} f) Im f = ker ( coker f ) 、余像 を Coim f = coker ( ker f ) \operatorname{Coim} f = \operatorname{coker}(\ker f) Coim f = coker ( ker f ) と定める。f ∘ ker f = 0 f \circ \ker f = 0 f ∘ ker f = 0 より f = f ′ ∘ q f = f' \circ q f = f ′ ∘ q (q : X → Coim f q\colon X \to \operatorname{Coim} f q : X → Coim f )と分解し、coker ( f ) ∘ f ′ ∘ q = 0 \operatorname{coker}(f) \circ f' \circ q = 0 coker ( f ) ∘ f ′ ∘ q = 0 で q q q はエピ射だから coker ( f ) ∘ f ′ = 0 \operatorname{coker}(f) \circ f' = 0 coker ( f ) ∘ f ′ = 0 、よって f ′ f' f ′ は Im f → Y \operatorname{Im} f \to Y Im f → Y を通る。こうして f f f は
X → q Coim f → f ˉ Im f → i Y X \xrightarrow{\ q\ } \operatorname{Coim} f \xrightarrow{\ \bar{f}\ } \operatorname{Im} f \xrightarrow{\ i\ } Y X q Coim f f ˉ Im f i Y
と分解する。R - M o d R\text{-}\mathbf{Mod} R - Mod では Coim f = X / ker f \operatorname{Coim} f = X/\ker f Coim f = X / ker f , Im f = f ( X ) \operatorname{Im} f = f(X) Im f = f ( X ) であり、f ˉ \bar{f} f ˉ が同型であることが準同型定理である。
定義 4.4 (アーベル圏, abelian category)加法圏 A \mathcal{A} A が次を満たすときアーベル圏 という:すべての射が核と余核をもち、すべての射 f f f について標準射 f ˉ : Coim f → Im f \bar{f}\colon \operatorname{Coim} f \to \operatorname{Im} f f ˉ : Coim f → Im f が同型である。
アーベル圏では、モノ射かつエピ射である射は同型である(ker f = 0 \ker f = 0 ker f = 0 なら Coim f = X \operatorname{Coim} f = X Coim f = X 、coker f = 0 \operatorname{coker} f = 0 coker f = 0 なら Im f = Y \operatorname{Im} f = Y Im f = Y となり、f = f ˉ f = \bar{f} f = f ˉ が同型)。
例 4.5 (アーベル圏)(1) R - M o d R\text{-}\mathbf{Mod} R - Mod 、特に A b \mathbf{Ab} Ab と V e c t K \mathbf{Vect}_K Vect K 。(2) ネーター環上の有限生成加群の圏、有限アーベル群の圏(部分加群・商加群で閉じているから)。(3) A \mathcal{A} A がアーベル圏で I I I が小さい圏なら、関手圏 Fun ( I , A ) \operatorname{Fun}(I, \mathcal{A}) Fun ( I , A ) もアーベル圏である(核・余核は各点で計算される)。群の表現の圏 Fun ( B G , V e c t K ) \operatorname{Fun}(\mathbf{B}G, \mathbf{Vect}_K) Fun ( B G , Vect K ) や、第5章の鎖複体の圏がその例である。(4) 位相空間 X X X 上のアーベル群の層の圏はアーベル圏である(主張のみ)。核は開集合ごとの核であるが、余核は開集合ごとの余核(前層)を層化したものである。4.1 節の例では、0 → 2 π i Z → O → exp O × → 0 0 \to 2\pi i \mathbb{Z} \to \mathcal{O} \xrightarrow{\exp} \mathcal{O}^{\times} \to 0 0 → 2 π i Z → O e x p O × → 0 は層の完全列(次節)だが、大域切断をとると全射性が崩れる。
例 4.6 (アーベル圏でない加法圏)(1) 有限生成自由アーベル群の圏で f : Z → 2 Z f\colon \mathbb{Z} \xrightarrow{2} \mathbb{Z} f : Z 2 Z を考える。ker f = 0 \ker f = 0 ker f = 0 であり、自由アーベル群への準同型 g g g で 2 g = 0 2g = 0 2 g = 0 となるのは g = 0 g = 0 g = 0 だけなので、この圏での余核は Z → 0 \mathbb{Z} \to 0 Z → 0 である。よって Coim f = Z = Im f \operatorname{Coim} f = \mathbb{Z} = \operatorname{Im} f Coim f = Z = Im f で f ˉ = f \bar{f} = f f ˉ = f は同型でない(f f f はモノ射かつエピ射だが同型でない)。Z / 2 \mathbb{Z}/2 Z /2 がこの圏にないことが原因である。(2) 位相アーベル群の圏で、恒等写像 R 離散 → R \mathbb{R}_{\text{離散}} \to \mathbb{R} R 離散 → R は核も余核も 0 0 0 なので f ˉ = f \bar{f} = f f ˉ = f だが、同相でない。
4.4 完全列と分裂
定義 4.7 (完全列, exact sequence)アーベル圏の列 A → f B → g C A \xrightarrow{f} B \xrightarrow{g} C A f B g C は、g ∘ f = 0 g \circ f = 0 g ∘ f = 0 かつ(そのとき得られる)標準射 Im f → ker g \operatorname{Im} f \to \ker g Im f → ker g が同型のとき、B B B で完全 であるという。R - M o d R\text{-}\mathbf{Mod} R - Mod では f ( A ) = ker g f(A) = \ker g f ( A ) = ker g のことである。各項で完全な列を完全列といい、0 → A → f B → g C → 0 0 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 0 → A f B g C → 0 の形の完全列を短完全列 という。これは f f f が単射、g g g が全射、f ( A ) = ker g f(A) = \ker g f ( A ) = ker g であることを意味する。
0 → Z → n Z → Z / n → 0 0 \to \mathbb{Z} \xrightarrow{n} \mathbb{Z} \to \mathbb{Z}/n \to 0 0 → Z n Z → Z / n → 0 は短完全列である。0 → Z / 2 → 2 Z / 4 → Z / 2 → 0 0 \to \mathbb{Z}/2 \xrightarrow{2} \mathbb{Z}/4 \to \mathbb{Z}/2 \to 0 0 → Z /2 2 Z /4 → Z /2 → 0 と 0 → Z / 2 → Z / 2 ⊕ Z / 2 → Z / 2 → 0 0 \to \mathbb{Z}/2 \to \mathbb{Z}/2 \oplus \mathbb{Z}/2 \to \mathbb{Z}/2 \to 0 0 → Z /2 → Z /2 ⊕ Z /2 → Z /2 → 0 は両端が同じだが中央が異なる。両端から中央がどれだけ決まるかという拡大問題 は、第5章で Ext 1 \operatorname{Ext}^1 Ext 1 によって答えられる。
命題 4.8 (分裂補題, splitting lemma)R R R 加群の短完全列 0 → A → f B → g C → 0 0 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 0 → A f B g C → 0 について、次は同値である。
r ∘ f = i d A r \circ f = \mathrm{id}_A r ∘ f = id A となる r : B → A r\colon B \to A r : B → A が存在する。
g ∘ s = i d C g \circ s = \mathrm{id}_C g ∘ s = id C となる s : C → B s\colon C \to B s : C → B が存在する。
同型 θ : B → A ⊕ C \theta\colon B \to A \oplus C θ : B → A ⊕ C で、θ ∘ f \theta \circ f θ ∘ f が第 1 成分への包含、g ∘ θ − 1 g \circ \theta^{-1} g ∘ θ − 1 が第 2 成分への射影になるものが存在する。
このとき短完全列は分裂する (split) という。
証明. (3)⇒(1), (2):r r r を θ \theta θ と第 1 射影の合成、s s s を第 2 成分の包含と θ − 1 \theta^{-1} θ − 1 の合成とすればよい。(1)⇒(3):θ ( b ) = ( r ( b ) , g ( b ) ) \theta(b) = (r(b), g(b)) θ ( b ) = ( r ( b ) , g ( b )) とおく。θ ( b ) = 0 \theta(b) = 0 θ ( b ) = 0 なら g ( b ) = 0 g(b) = 0 g ( b ) = 0 より b = f ( a ) b = f(a) b = f ( a ) 、a = r ( f ( a ) ) = r ( b ) = 0 a = r(f(a)) = r(b) = 0 a = r ( f ( a )) = r ( b ) = 0 なので単射。( a , c ) (a, c) ( a , c ) に対し g ( b 0 ) = c g(b_0) = c g ( b 0 ) = c となる b 0 b_0 b 0 をとり b = b 0 + f ( a − r ( b 0 ) ) b = b_0 + f(a - r(b_0)) b = b 0 + f ( a − r ( b 0 )) とすれば θ ( b ) = ( a , c ) \theta(b) = (a, c) θ ( b ) = ( a , c ) なので全射。θ f ( a ) = ( a , 0 ) \theta f(a) = (a, 0) θ f ( a ) = ( a , 0 ) , g θ − 1 ( a , c ) = c g \theta^{-1}(a, c) = c g θ − 1 ( a , c ) = c も確かめられる。(2)⇒(3):ψ ( a , c ) = f ( a ) + s ( c ) \psi(a, c) = f(a) + s(c) ψ ( a , c ) = f ( a ) + s ( c ) とおく。ψ ( a , c ) = 0 \psi(a, c) = 0 ψ ( a , c ) = 0 なら g g g を施して c = 0 c = 0 c = 0 、すると f ( a ) = 0 f(a) = 0 f ( a ) = 0 より a = 0 a = 0 a = 0 。b − s ( g ( b ) ) ∈ ker g = f ( A ) b - s(g(b)) \in \ker g = f(A) b − s ( g ( b )) ∈ ker g = f ( A ) より全射。θ = ψ − 1 \theta = \psi^{-1} θ = ψ − 1 とすればよい。□ \square □
4.5 蛇の補題と 5 項補題
以下の二つの補題は、ホモロジー代数の計算のほとんどすべてで使われる。R - M o d R\text{-}\mathbf{Mod} R - Mod で元を追って証明する(一般のアーベル圏での扱いは 4.8 節)。
定理 4.9 (蛇の補題, snake lemma)R R R 加群の可換図式
A → f B → g C → 0 ↓ a ↓ b ↓ c 0 → A ′ → f ′ B ′ → g ′ C ′ \begin{array}{ccccccccc}
& & A & \xrightarrow{f} & B & \xrightarrow{g} & C & \to & 0 \\
& & \downarrow{\scriptstyle a} & & \downarrow{\scriptstyle b} & & \downarrow{\scriptstyle c} & & \\
0 & \to & A' & \xrightarrow{f'} & B' & \xrightarrow{g'} & C' & &
\end{array} 0 → A ↓ a A ′ f f ′ B ↓ b B ′ g g ′ C ↓ c C ′ → 0
の 2 つの行が完全ならば、次の完全列が存在する(δ \delta δ を連結射 (connecting homomorphism) という):
ker a → ker b → ker c → δ coker a → coker b → coker c \ker a \to \ker b \to \ker c \xrightarrow{\ \delta\ } \operatorname{coker} a \to \operatorname{coker} b \to \operatorname{coker} c ker a → ker b → ker c δ coker a → coker b → coker c
ここで δ \delta δ 以外の射は f , g , f ′ , g ′ f, g, f', g' f , g , f ′ , g ′ から誘導されるものである。さらに f f f が単射なら ker a → ker b \ker a \to \ker b ker a → ker b は単射、g ′ g' g ′ が全射なら coker b → coker c \operatorname{coker} b \to \operatorname{coker} c coker b → coker c は全射である。
証明. 可換性から f ( ker a ) ⊂ ker b f(\ker a) \subset \ker b f ( ker a ) ⊂ ker b , f ′ ( Im a ) ⊂ Im b f'(\operatorname{Im} a) \subset \operatorname{Im} b f ′ ( Im a ) ⊂ Im b などが従うので、δ \delta δ 以外の射は well-defined である。
δ \delta δ の定義:z ∈ ker c z \in \ker c z ∈ ker c に対し、g g g は全射なので g ( y ) = z g(y) = z g ( y ) = z となる y ∈ B y \in B y ∈ B をとる。g ′ ( b ( y ) ) = c ( g ( y ) ) = c ( z ) = 0 g'(b(y)) = c(g(y)) = c(z) = 0 g ′ ( b ( y )) = c ( g ( y )) = c ( z ) = 0 なので b ( y ) = f ′ ( x ′ ) b(y) = f'(x') b ( y ) = f ′ ( x ′ ) となる x ′ ∈ A ′ x' \in A' x ′ ∈ A ′ がただ一つある(f ′ f' f ′ は単射)。δ ( z ) = [ x ′ ] ∈ coker a \delta(z) = [x'] \in \operatorname{coker} a δ ( z ) = [ x ′ ] ∈ coker a とおく。別の y 1 y_1 y 1 をとると y − y 1 ∈ ker g = f ( A ) y - y_1 \in \ker g = f(A) y − y 1 ∈ ker g = f ( A ) で、y − y 1 = f ( x ) y - y_1 = f(x) y − y 1 = f ( x ) なら b ( y ) − b ( y 1 ) = f ′ ( a ( x ) ) b(y) - b(y_1) = f'(a(x)) b ( y ) − b ( y 1 ) = f ′ ( a ( x )) となり、x ′ x' x ′ は a ( x ) a(x) a ( x ) だけずれるので [ x ′ ] [x'] [ x ′ ] は変わらない。δ \delta δ が線形であることも同様にわかる。
ker b \ker b ker b での完全性:g f = 0 g f = 0 g f = 0 より合成は 0 0 0 。y ∈ ker b y \in \ker b y ∈ ker b , g ( y ) = 0 g(y) = 0 g ( y ) = 0 なら y = f ( x ) y = f(x) y = f ( x ) で、f ′ ( a ( x ) ) = b ( f ( x ) ) = 0 f'(a(x)) = b(f(x)) = 0 f ′ ( a ( x )) = b ( f ( x )) = 0 より a ( x ) = 0 a(x) = 0 a ( x ) = 0 、すなわち x ∈ ker a x \in \ker a x ∈ ker a 。
ker c \ker c ker c での完全性:y ∈ ker b y \in \ker b y ∈ ker b なら b ( y ) = 0 = f ′ ( 0 ) b(y) = 0 = f'(0) b ( y ) = 0 = f ′ ( 0 ) なので δ ( g ( y ) ) = 0 \delta(g(y)) = 0 δ ( g ( y )) = 0 。逆に δ ( z ) = 0 \delta(z) = 0 δ ( z ) = 0 なら x ′ = a ( x ) x' = a(x) x ′ = a ( x ) となる x x x があり、y 1 = y − f ( x ) y_1 = y - f(x) y 1 = y − f ( x ) とおくと g ( y 1 ) = z g(y_1) = z g ( y 1 ) = z かつ b ( y 1 ) = f ′ ( x ′ ) − f ′ ( a ( x ) ) = 0 b(y_1) = f'(x') - f'(a(x)) = 0 b ( y 1 ) = f ′ ( x ′ ) − f ′ ( a ( x )) = 0 。
coker a \operatorname{coker} a coker a での完全性:δ ( z ) = [ x ′ ] \delta(z) = [x'] δ ( z ) = [ x ′ ] の像は [ f ′ ( x ′ ) ] = [ b ( y ) ] = 0 [f'(x')] = [b(y)] = 0 [ f ′ ( x ′ )] = [ b ( y )] = 0 。逆に [ x ′ ] [x'] [ x ′ ] の像が 0 0 0 、すなわち f ′ ( x ′ ) = b ( y ) f'(x') = b(y) f ′ ( x ′ ) = b ( y ) となる y y y があれば、c ( g ( y ) ) = g ′ ( f ′ ( x ′ ) ) = 0 c(g(y)) = g'(f'(x')) = 0 c ( g ( y )) = g ′ ( f ′ ( x ′ )) = 0 なので z = g ( y ) ∈ ker c z = g(y) \in \ker c z = g ( y ) ∈ ker c で δ ( z ) = [ x ′ ] \delta(z) = [x'] δ ( z ) = [ x ′ ] 。
coker b \operatorname{coker} b coker b での完全性:g ′ f ′ = 0 g' f' = 0 g ′ f ′ = 0 より合成は 0 0 0 。y ′ ∈ B ′ y' \in B' y ′ ∈ B ′ について g ′ ( y ′ ) = c ( z ) g'(y') = c(z) g ′ ( y ′ ) = c ( z ) とし、z = g ( y ) z = g(y) z = g ( y ) ととると g ′ ( y ′ − b ( y ) ) = 0 g'(y' - b(y)) = 0 g ′ ( y ′ − b ( y )) = 0 なので y ′ − b ( y ) = f ′ ( x ′ ) y' - b(y) = f'(x') y ′ − b ( y ) = f ′ ( x ′ ) 、よって [ y ′ ] = [ f ′ ( x ′ ) ] [y'] = [f'(x')] [ y ′ ] = [ f ′ ( x ′ )] は coker a \operatorname{coker} a coker a から来る。
最後の主張:f f f が単射なら ker a → ker b \ker a \to \ker b ker a → ker b は f f f の制限なので単射。g ′ g' g ′ が全射なら C ′ → coker c C' \to \operatorname{coker} c C ′ → coker c は全射なので、coker b → coker c \operatorname{coker} b \to \operatorname{coker} c coker b → coker c も全射である。□ \square □
定理 4.10 (5 項補題, five lemma)行が完全な R R R 加群の可換図式
A 1 → f 1 A 2 → f 2 A 3 → f 3 A 4 → f 4 A 5 ↓ α 1 ↓ α 2 ↓ α 3 ↓ α 4 ↓ α 5 B 1 → g 1 B 2 → g 2 B 3 → g 3 B 4 → g 4 B 5 \begin{array}{ccccccccc}
A_1 & \xrightarrow{f_1} & A_2 & \xrightarrow{f_2} & A_3 & \xrightarrow{f_3} & A_4 & \xrightarrow{f_4} & A_5 \\
\downarrow{\scriptstyle \alpha_1} & & \downarrow{\scriptstyle \alpha_2} & & \downarrow{\scriptstyle \alpha_3} & & \downarrow{\scriptstyle \alpha_4} & & \downarrow{\scriptstyle \alpha_5} \\
B_1 & \xrightarrow{g_1} & B_2 & \xrightarrow{g_2} & B_3 & \xrightarrow{g_3} & B_4 & \xrightarrow{g_4} & B_5
\end{array} A 1 ↓ α 1 B 1 f 1 g 1 A 2 ↓ α 2 B 2 f 2 g 2 A 3 ↓ α 3 B 3 f 3 g 3 A 4 ↓ α 4 B 4 f 4 g 4 A 5 ↓ α 5 B 5
において、(i) α 2 , α 4 \alpha_2, \alpha_4 α 2 , α 4 が全射で α 5 \alpha_5 α 5 が単射なら α 3 \alpha_3 α 3 は全射、(ii) α 2 , α 4 \alpha_2, \alpha_4 α 2 , α 4 が単射で α 1 \alpha_1 α 1 が全射なら α 3 \alpha_3 α 3 は単射である。特に α 1 , α 2 , α 4 , α 5 \alpha_1, \alpha_2, \alpha_4, \alpha_5 α 1 , α 2 , α 4 , α 5 が同型なら α 3 \alpha_3 α 3 も同型である。
証明. (ii) α 3 ( x ) = 0 \alpha_3(x) = 0 α 3 ( x ) = 0 とする。α 4 ( f 3 ( x ) ) = g 3 ( α 3 ( x ) ) = 0 \alpha_4(f_3(x)) = g_3(\alpha_3(x)) = 0 α 4 ( f 3 ( x )) = g 3 ( α 3 ( x )) = 0 で α 4 \alpha_4 α 4 は単射だから f 3 ( x ) = 0 f_3(x) = 0 f 3 ( x ) = 0 、よって x = f 2 ( y ) x = f_2(y) x = f 2 ( y ) 。g 2 ( α 2 ( y ) ) = α 3 ( x ) = 0 g_2(\alpha_2(y)) = \alpha_3(x) = 0 g 2 ( α 2 ( y )) = α 3 ( x ) = 0 なので α 2 ( y ) = g 1 ( w ′ ) \alpha_2(y) = g_1(w') α 2 ( y ) = g 1 ( w ′ ) で、α 1 \alpha_1 α 1 が全射だから w ′ = α 1 ( w ) w' = \alpha_1(w) w ′ = α 1 ( w ) 。α 2 ( f 1 ( w ) ) = g 1 ( α 1 ( w ) ) = α 2 ( y ) \alpha_2(f_1(w)) = g_1(\alpha_1(w)) = \alpha_2(y) α 2 ( f 1 ( w )) = g 1 ( α 1 ( w )) = α 2 ( y ) と α 2 \alpha_2 α 2 の単射性から y = f 1 ( w ) y = f_1(w) y = f 1 ( w ) 、よって x = f 2 f 1 ( w ) = 0 x = f_2 f_1(w) = 0 x = f 2 f 1 ( w ) = 0 。
(i) v ∈ B 3 v \in B_3 v ∈ B 3 をとる。g 3 ( v ) = α 4 ( u ) g_3(v) = \alpha_4(u) g 3 ( v ) = α 4 ( u ) となる u ∈ A 4 u \in A_4 u ∈ A 4 があり、α 5 ( f 4 ( u ) ) = g 4 g 3 ( v ) = 0 \alpha_5(f_4(u)) = g_4 g_3(v) = 0 α 5 ( f 4 ( u )) = g 4 g 3 ( v ) = 0 と α 5 \alpha_5 α 5 の単射性から f 4 ( u ) = 0 f_4(u) = 0 f 4 ( u ) = 0 、よって u = f 3 ( x ) u = f_3(x) u = f 3 ( x ) 。g 3 ( v − α 3 ( x ) ) = α 4 ( u ) − α 4 ( f 3 ( x ) ) = 0 g_3(v - \alpha_3(x)) = \alpha_4(u) - \alpha_4(f_3(x)) = 0 g 3 ( v − α 3 ( x )) = α 4 ( u ) − α 4 ( f 3 ( x )) = 0 なので v − α 3 ( x ) = g 2 ( t ′ ) v - \alpha_3(x) = g_2(t') v − α 3 ( x ) = g 2 ( t ′ ) 、t ′ = α 2 ( t ) t' = \alpha_2(t) t ′ = α 2 ( t ) とすれば v = α 3 ( x + f 2 ( t ) ) v = \alpha_3(x + f_2(t)) v = α 3 ( x + f 2 ( t )) 。□ \square □
たとえば短完全列の射 ( α , β , γ ) (\alpha, \beta, \gamma) ( α , β , γ ) で α , γ \alpha, \gamma α , γ が同型なら β \beta β も同型である(両端に 0 0 0 を補って 5 項補題を使う)。この形は第5章で繰り返し使う。
4.6 完全関手
定義 4.11 (完全関手)アーベル圏の間の加法関手 F F F は、短完全列 0 → A → B → C → 0 0 \to A \to B \to C \to 0 0 → A → B → C → 0 を完全列 0 → F ( A ) → F ( B ) → F ( C ) 0 \to F(A) \to F(B) \to F(C) 0 → F ( A ) → F ( B ) → F ( C ) に写すとき左完全 (left exact)、完全列 F ( A ) → F ( B ) → F ( C ) → 0 F(A) \to F(B) \to F(C) \to 0 F ( A ) → F ( B ) → F ( C ) → 0 に写すとき右完全 (right exact)、短完全列に写すとき完全 (exact) という。反変関手 F F F は 0 → F ( C ) → F ( B ) → F ( A ) 0 \to F(C) \to F(B) \to F(A) 0 → F ( C ) → F ( B ) → F ( A ) が完全のとき左完全という。
左完全関手は核を、右完全関手は余核を保つ。第3章の定理 3.11 から、右随伴は左完全、左随伴は右完全である(核・余核は極限・余極限だから)。加群の場合を直接確かめよう。
定理 4.12 (1) R R R 加群 M M M について Hom R ( M , − ) \operatorname{Hom}_R(M, -) Hom R ( M , − ) は左完全である。(2) Hom R ( − , N ) \operatorname{Hom}_R(-, N) Hom R ( − , N ) は左完全である。より強く、A → f B → g C → 0 A \xrightarrow{f} B \xrightarrow{g} C \to 0 A f B g C → 0 が完全なら 0 → Hom ( C , N ) → g ∗ Hom ( B , N ) → f ∗ Hom ( A , N ) 0 \to \operatorname{Hom}(C, N) \xrightarrow{g^{\ast}} \operatorname{Hom}(B, N) \xrightarrow{f^{\ast}} \operatorname{Hom}(A, N) 0 → Hom ( C , N ) g ∗ Hom ( B , N ) f ∗ Hom ( A , N ) は完全である。(3) R R R が可換環なら − ⊗ R M - \otimes_R M − ⊗ R M は右完全である。より強く、A → B → C → 0 A \to B \to C \to 0 A → B → C → 0 が完全なら A ⊗ M → B ⊗ M → C ⊗ M → 0 A \otimes M \to B \otimes M \to C \otimes M \to 0 A ⊗ M → B ⊗ M → C ⊗ M → 0 は完全である。
証明. (1) 0 → A → f B → g C 0 \to A \xrightarrow{f} B \xrightarrow{g} C 0 → A f B g C を完全列とする。f f f が単射なので f ∘ − f \circ - f ∘ − は単射で、g f = 0 g f = 0 g f = 0 より合成は 0 0 0 。h : M → B h\colon M \to B h : M → B が g ∘ h = 0 g \circ h = 0 g ∘ h = 0 を満たせば h ( M ) ⊂ ker g = f ( A ) h(M) \subset \ker g = f(A) h ( M ) ⊂ ker g = f ( A ) なので、h ′ = f − 1 ∘ h : M → A h' = f^{-1} \circ h\colon M \to A h ′ = f − 1 ∘ h : M → A は線形で h = f ∘ h ′ h = f \circ h' h = f ∘ h ′ 。
(2) g g g が全射なので h ∘ g = 0 h \circ g = 0 h ∘ g = 0 なら h = 0 h = 0 h = 0 。f ∗ g ∗ = ( g f ) ∗ = 0 f^{\ast} g^{\ast} = (g f)^{\ast} = 0 f ∗ g ∗ = ( g f ) ∗ = 0 。k : B → N k\colon B \to N k : B → N が k ∘ f = 0 k \circ f = 0 k ∘ f = 0 を満たせば、k k k は f ( A ) = ker g f(A) = \ker g f ( A ) = ker g 上で 0 0 0 なので、準同型定理により B / ker g ≅ C B/\ker g \cong C B / ker g ≅ C を経由し、k = h ∘ g k = h \circ g k = h ∘ g と書ける。
(3) まず次を示す:A → f B → g C → 0 A \xrightarrow{f} B \xrightarrow{g} C \to 0 A f B g C → 0 が完全であることは、すべての N N N について (2) の列が完全であることと同値である。(⇐) N = C / g ( B ) N = C/g(B) N = C / g ( B ) と射影 π \pi π をとると g ∗ ( π ) = π g = 0 g^{\ast}(\pi) = \pi g = 0 g ∗ ( π ) = π g = 0 なので π = 0 \pi = 0 π = 0 、すなわち g g g は全射。N = C N = C N = C とすると f ∗ g ∗ ( i d C ) = g f = 0 f^{\ast} g^{\ast}(\mathrm{id}_C) = g f = 0 f ∗ g ∗ ( id C ) = g f = 0 。N = B / f ( A ) N = B/f(A) N = B / f ( A ) と射影 π \pi π をとると f ∗ ( π ) = 0 f^{\ast}(\pi) = 0 f ∗ ( π ) = 0 なので π = h ∘ g \pi = h \circ g π = h ∘ g と書け、ker g ⊂ ker π = f ( A ) \ker g \subset \ker \pi = f(A) ker g ⊂ ker π = f ( A ) 。
次にテンソル–Hom 随伴(例 3.5)により、N N N ごとに自然な同型
Hom ( − ⊗ M , N ) ≅ Hom ( − , Hom ( M , N ) ) \operatorname{Hom}(- \otimes M, N) \cong \operatorname{Hom}(-, \operatorname{Hom}(M, N)) Hom ( − ⊗ M , N ) ≅ Hom ( − , Hom ( M , N ))
がある。A → B → C → 0 A \to B \to C \to 0 A → B → C → 0 に右辺の関手を施した列は (2) により完全なので、左辺の列も完全であり、上の同値性から A ⊗ M → B ⊗ M → C ⊗ M → 0 A \otimes M \to B \otimes M \to C \otimes M \to 0 A ⊗ M → B ⊗ M → C ⊗ M → 0 は完全である。□ \square □
例 4.13 (完全性が崩れる例)短完全列 0 → Z → 2 Z → Z / 2 → 0 0 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} \to \mathbb{Z}/2 \to 0 0 → Z 2 Z → Z /2 → 0 に施すと:
Hom ( Z / 2 , − ) \operatorname{Hom}(\mathbb{Z}/2, -) Hom ( Z /2 , − ) :0 → 0 → 0 → Z / 2 0 \to 0 \to 0 \to \mathbb{Z}/2 0 → 0 → 0 → Z /2 となり、最後の射 Hom ( Z / 2 , Z ) = 0 → Hom ( Z / 2 , Z / 2 ) = Z / 2 \operatorname{Hom}(\mathbb{Z}/2, \mathbb{Z}) = 0 \to \operatorname{Hom}(\mathbb{Z}/2, \mathbb{Z}/2) = \mathbb{Z}/2 Hom ( Z /2 , Z ) = 0 → Hom ( Z /2 , Z /2 ) = Z /2 は全射でない。
Hom ( − , Z ) \operatorname{Hom}(-, \mathbb{Z}) Hom ( − , Z ) :0 → 0 → Z → 2 Z 0 \to 0 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} 0 → 0 → Z 2 Z となり、最後の射は全射でない。
− ⊗ Z / 2 - \otimes \mathbb{Z}/2 − ⊗ Z /2 :Z / 2 → 0 Z / 2 → Z / 2 → 0 \mathbb{Z}/2 \xrightarrow{0} \mathbb{Z}/2 \to \mathbb{Z}/2 \to 0 Z /2 0 Z /2 → Z /2 → 0 となり、最初の射は単射でない。
どれも「欠けた部分」は Z / 2 \mathbb{Z}/2 Z /2 である。これを測るのが第5章の Ext 1 \operatorname{Ext}^1 Ext 1 と Tor 1 \operatorname{Tor}_1 Tor 1 である。
4.7 射影加群・入射加群・平坦加群
Hom とテンソル積が完全になる加群を特別扱いする。これらは第5章で「分解」の材料になる。
定義 4.14 R R R 加群 P P P は Hom R ( P , − ) \operatorname{Hom}_R(P, -) Hom R ( P , − ) が完全なとき射影的 (projective)、I I I は Hom R ( − , I ) \operatorname{Hom}_R(-, I) Hom R ( − , I ) が完全なとき入射的 (injective)、M M M は(R R R 可換として)− ⊗ R M - \otimes_R M − ⊗ R M が完全なとき平坦 (flat) という。
定理 4.12 により、P P P が射影的であることは「全射 g : B → C g\colon B \to C g : B → C と h : P → C h\colon P \to C h : P → C に対し h = g ∘ h ~ h = g \circ \tilde{h} h = g ∘ h ~ となる h ~ : P → B \tilde{h}\colon P \to B h ~ : P → B がある(持ち上げ)」ことと同値であり、I I I が入射的であることは「単射 f : A → B f\colon A \to B f : A → B と h : A → I h\colon A \to I h : A → I に対し h = h ~ ∘ f h = \tilde{h} \circ f h = h ~ ∘ f となる h ~ : B → I \tilde{h}\colon B \to I h ~ : B → I がある(延長)」ことと同値である。M M M が平坦であることは、− ⊗ M - \otimes M − ⊗ M が単射を保つことと同値である。
命題 4.15 (1) 自由加群は射影的である。P P P が射影的であることと、ある自由加群の直和因子であることは同値である。(2) 任意の加群は自由加群の商である。(3) C C C が射影的なら短完全列 0 → A → B → C → 0 0 \to A \to B \to C \to 0 0 → A → B → C → 0 は分裂し、A A A が入射的でも分裂する。(4) 射影加群の直和は射影的、入射加群の直積は入射的である。
証明. (1) 基底 ( e s ) (e_s) ( e s ) をもつ自由加群からの h h h は、各 h ( e s ) h(e_s) h ( e s ) の g g g による逆像を一つ選べば持ち上がる。F = P ⊕ Q F = P \oplus Q F = P ⊕ Q が自由なら、h : P → C h\colon P \to C h : P → C を Q Q Q 上 0 0 0 として F F F に延ばして持ち上げ、P P P に制限すればよい。逆に P P P が射影的なら、全射 R ( P ) → P R^{(P)} \to P R ( P ) → P (e p ↦ p e_p \mapsto p e p ↦ p )に沿って i d P \mathrm{id}_P id P を持ち上げると切断が得られ、命題 4.8 により P P P は R ( P ) R^{(P)} R ( P ) の直和因子である。(2) は今の全射 R ( M ) → M R^{(M)} \to M R ( M ) → M 。(3) i d C \mathrm{id}_C id C を持ち上げる(i d A \mathrm{id}_A id A を延長する)と命題 4.8 の切断(引き込み)が得られる。(4) Hom ( ⨁ λ P λ , − ) ≅ ∏ λ Hom ( P λ , − ) \operatorname{Hom}(\bigoplus_\lambda P_\lambda, -) \cong \prod_\lambda \operatorname{Hom}(P_\lambda, -) Hom ( ⨁ λ P λ , − ) ≅ ∏ λ Hom ( P λ , − ) , Hom ( − , ∏ λ I λ ) ≅ ∏ λ Hom ( − , I λ ) \operatorname{Hom}(-, \prod_\lambda I_\lambda) \cong \prod_\lambda \operatorname{Hom}(-, I_\lambda) Hom ( − , ∏ λ I λ ) ≅ ∏ λ Hom ( − , I λ ) であり、全射の直積は全射だから。□ \square □
Z / 2 \mathbb{Z}/2 Z /2 は Z \mathbb{Z} Z 上射影的でない(Z → Z / 2 \mathbb{Z} \to \mathbb{Z}/2 Z → Z /2 が分裂しない)。一方 Z / 6 ≅ Z / 2 × Z / 3 \mathbb{Z}/6 \cong \mathbb{Z}/2 \times \mathbb{Z}/3 Z /6 ≅ Z /2 × Z /3 なので、Z / 2 \mathbb{Z}/2 Z /2 は Z / 6 \mathbb{Z}/6 Z /6 上射影的だが自由でない。単項イデアル整域上では射影加群は自由である(有限生成なら構造定理から従う。一般の場合は自由加群の部分加群が自由であることによる。主張のみ)。
入射性を確かめるには、次の判定法が基本的である。
定理 4.16 (ベーアの判定法, Baer's criterion)R R R 加群 E E E が入射的であるための必要十分条件は、R R R の任意の左イデアル J J J と任意の R R R 線形写像 h : J → E h\colon J \to E h : J → E が R R R 上へ延長できることである。
証明. 必要性は定義から。十分性を示す。A ⊂ B A \subset B A ⊂ B を部分加群、h : A → E h\colon A \to E h : A → E とする。A ⊂ A ′ ⊂ B A \subset A' \subset B A ⊂ A ′ ⊂ B と h h h の延長 h ′ : A ′ → E h'\colon A' \to E h ′ : A ′ → E の組 ( A ′ , h ′ ) (A', h') ( A ′ , h ′ ) の全体に、延長関係で順序を入れる。空でなく(( A , h ) (A, h) ( A , h ) を含む)、鎖には和集合が上界を与えるので、ツォルンの補題により極大元 ( A 0 , h 0 ) (A_0, h_0) ( A 0 , h 0 ) がある。A 0 ≠ B A_0 \neq B A 0 = B と仮定して b ∈ B ∖ A 0 b \in B \setminus A_0 b ∈ B ∖ A 0 をとり、左イデアル J = { r ∈ R ∣ r b ∈ A 0 } J = \lbrace r \in R \mid rb \in A_0 \rbrace J = { r ∈ R ∣ r b ∈ A 0 } と線形写像 g : J → E g\colon J \to E g : J → E , g ( r ) = h 0 ( r b ) g(r) = h_0(rb) g ( r ) = h 0 ( r b ) を考える。仮定から g g g は g ~ : R → E \tilde{g}\colon R \to E g ~ : R → E に延長でき、e = g ~ ( 1 ) e = \tilde{g}(1) e = g ~ ( 1 ) とおくと r ∈ J r \in J r ∈ J に対し h 0 ( r b ) = r e h_0(rb) = re h 0 ( r b ) = r e 。そこで A 0 + R b A_0 + Rb A 0 + R b 上に h 1 ( a + r b ) = h 0 ( a ) + r e h_1(a + rb) = h_0(a) + re h 1 ( a + r b ) = h 0 ( a ) + r e と定める。a + r b = a ′ + r ′ b a + rb = a' + r'b a + r b = a ′ + r ′ b なら ( r − r ′ ) b = a ′ − a ∈ A 0 (r - r')b = a' - a \in A_0 ( r − r ′ ) b = a ′ − a ∈ A 0 なので r − r ′ ∈ J r - r' \in J r − r ′ ∈ J で、h 0 ( a ′ − a ) = ( r − r ′ ) e h_0(a' - a) = (r - r')e h 0 ( a ′ − a ) = ( r − r ′ ) e 、すなわち h 0 ( a ) + r e = h 0 ( a ′ ) + r ′ e h_0(a) + re = h_0(a') + r'e h 0 ( a ) + r e = h 0 ( a ′ ) + r ′ e 。よって h 1 h_1 h 1 は well-defined な延長であり、極大性に反する。したがって A 0 = B A_0 = B A 0 = B である。□ \square □
整域 R R R 上の加群 M M M は、任意の m ∈ M m \in M m ∈ M と 0 ≠ a ∈ R 0 \neq a \in R 0 = a ∈ R に対し a x = m ax = m a x = m となる x ∈ M x \in M x ∈ M があるとき可除 (divisible) であるという。
系 4.17 単項イデアル整域 R R R 上の加群が入射的であるための必要十分条件は、可除であることである。特に Q \mathbb{Q} Q , Q / Z \mathbb{Q}/\mathbb{Z} Q / Z は入射的アーベル群である。
証明. a ≠ 0 a \neq 0 a = 0 のとき R → ( a ) R \to (a) R → ( a ) , r ↦ r a r \mapsto ra r ↦ r a は同型なので、準同型 h : ( a ) → M h\colon (a) \to M h : ( a ) → M は m = h ( a ) m = h(a) m = h ( a ) で決まり、m m m は任意にとれる。h h h が R R R 上へ延長できることは x = h ~ ( 1 ) x = \tilde{h}(1) x = h ~ ( 1 ) が a x = m ax = m a x = m を満たすことと同値である。J = 0 J = 0 J = 0 の場合は自明なので、ベーアの判定法から主張が従う。Q \mathbb{Q} Q は明らかに可除で、可除群の商は可除である。□ \square □
Z \mathbb{Z} Z や Z / n \mathbb{Z}/n Z / n (n ≥ 2 n \geq 2 n ≥ 2 )は可除でないので入射的でない。
定理 4.18 (入射加群は十分ある)任意の R R R 加群は、ある入射的 R R R 加群の部分加群と同型である。
証明. 段階 1(R = Z R = \mathbb{Z} R = Z の場合)。アーベル群 A A A の 0 0 0 でない元 a a a に対し、φ ( a ) ≠ 0 \varphi(a) \neq 0 φ ( a ) = 0 となる φ : A → Q / Z \varphi\colon A \to \mathbb{Q}/\mathbb{Z} φ : A → Q / Z がある。実際、⟨ a ⟩ \langle a \rangle ⟨ a ⟩ 上で a a a の位数が無限なら a ↦ 1 / 2 a \mapsto 1/2 a ↦ 1/2 、位数 n ≥ 2 n \geq 2 n ≥ 2 なら a ↦ 1 / n a \mapsto 1/n a ↦ 1/ n と定め、Q / Z \mathbb{Q}/\mathbb{Z} Q / Z の入射性で A A A に延長すればよい。よって A → D = ∏ φ ∈ Hom ( A , Q / Z ) Q / Z A \to D = \prod_{\varphi \in \operatorname{Hom}(A, \mathbb{Q}/\mathbb{Z})} \mathbb{Q}/\mathbb{Z} A → D = ∏ φ ∈ Hom ( A , Q / Z ) Q / Z , x ↦ ( φ ( x ) ) φ x \mapsto (\varphi(x))_\varphi x ↦ ( φ ( x ) ) φ は単射で、D D D は命題 4.15 (4) により入射的である。
段階 2。入射的アーベル群 D D D に対し、Hom Z ( R , D ) \operatorname{Hom}_{\mathbb{Z}}(R, D) Hom Z ( R , D ) に ( r ψ ) ( s ) = ψ ( s r ) (r\psi)(s) = \psi(sr) ( r ψ ) ( s ) = ψ ( sr ) で左 R R R 加群の構造を入れると、R R R 加群 M M M について自然な全単射
Hom R ( M , Hom Z ( R , D ) ) ≅ Hom Z ( M , D ) , Ψ ↦ ( m ↦ Ψ ( m ) ( 1 ) ) \operatorname{Hom}_R(M, \operatorname{Hom}_{\mathbb{Z}}(R, D)) \cong \operatorname{Hom}_{\mathbb{Z}}(M, D), \qquad \Psi \mapsto (m \mapsto \Psi(m)(1)) Hom R ( M , Hom Z ( R , D )) ≅ Hom Z ( M , D ) , Ψ ↦ ( m ↦ Ψ ( m ) ( 1 ))
がある(逆写像は χ ↦ ( m ↦ ( s ↦ χ ( s m ) ) ) \chi \mapsto (m \mapsto (s \mapsto \chi(sm))) χ ↦ ( m ↦ ( s ↦ χ ( s m ))) 。Ψ ( r m ) ( s ) = χ ( s r m ) = ( r Ψ ( m ) ) ( s ) \Psi(rm)(s) = \chi(srm) = (r\Psi(m))(s) Ψ ( r m ) ( s ) = χ ( sr m ) = ( r Ψ ( m )) ( s ) より R R R 線形)。右辺は M M M について完全なので、Hom Z ( R , D ) \operatorname{Hom}_{\mathbb{Z}}(R, D) Hom Z ( R , D ) は入射的 R R R 加群である。
段階 3。M M M の下部アーベル群を段階 1 で入射的アーベル群 D D D に埋め込み ι \iota ι とする。ι \iota ι に段階 2 の全単射で対応する R R R 線形写像 M → Hom Z ( R , D ) M \to \operatorname{Hom}_{\mathbb{Z}}(R, D) M → Hom Z ( R , D ) , m ↦ ( s ↦ ι ( s m ) ) m \mapsto (s \mapsto \iota(sm)) m ↦ ( s ↦ ι ( s m )) は、s = 1 s = 1 s = 1 での値が ι ( m ) \iota(m) ι ( m ) なので単射である。□ \square □
平坦性について。自由加群 R ( S ) R^{(S)} R ( S ) は L ⊗ R ( S ) ≅ L ( S ) L \otimes R^{(S)} \cong L^{(S)} L ⊗ R ( S ) ≅ L ( S ) なので平坦であり、直和因子も平坦だから、射影加群は平坦である。Z / n \mathbb{Z}/n Z / n (n ≥ 2 n \geq 2 n ≥ 2 )は Z \mathbb{Z} Z 上平坦でない(例 4.13)。Q \mathbb{Q} Q は Z \mathbb{Z} Z 上平坦だが射影的でない(問題 4.4, 4.5)。一般に単項イデアル整域上の加群が平坦であることと、ねじれ元をもたないことは同値である(主張のみ。13-commutative-algebra 第1章 )。Z \mathbb{Z} Z 上ではまとめて次のようになる。
性質
Z \mathbb{Z} Z 上での特徴づけ
例
反例
射影的
自由
Z n \mathbb{Z}^n Z n
Q \mathbb{Q} Q , Z / n \mathbb{Z}/n Z / n
平坦
ねじれなし
Z n \mathbb{Z}^n Z n , Q \mathbb{Q} Q
Z / n \mathbb{Z}/n Z / n
入射的
可除
Q \mathbb{Q} Q , Q / Z \mathbb{Q}/\mathbb{Z} Q / Z
Z \mathbb{Z} Z , Z / n \mathbb{Z}/n Z / n
4.8 フレイド–ミッチェルの埋め込み定理
蛇の補題や 5 項補題を加群の元を使って証明したが、アーベル圏には一般に「元」がない。この隙間を埋めるのが次の定理である。
定理 4.19 (フレイド–ミッチェルの埋め込み定理, 主張のみ)小さいアーベル圏 A \mathcal{A} A に対し、ある環 R R R と、完全かつ忠実充満な関手 A → R - M o d \mathcal{A} \to R\text{-}\mathbf{Mod} A → R - Mod が存在する。
証明は長いので省略する(Weibel の第 1 章に主張と使い方の説明がある)。有限個の対象と射からなる図式についての「可換性」「完全性」の主張は、それらを含む小さいアーベル部分圏をとって R - M o d R\text{-}\mathbf{Mod} R - Mod に埋め込めば、元を追って証明してよいことになる。完全忠実充満な関手は完全性を保ち、しかも反映するからである。こうして蛇の補題・5 項補題・第5章の長完全列は、層の圏を含む任意のアーベル圏で成り立つ。ただし層の圏そのものが加群の圏になるわけではなく、「大域切断をとる」ような関手が完全でないという現象は消えない。それを測るのが次章の導来関手である。
まとめ
加法圏では Hom がアーベル群で、有限の積と余積が一致する(双積)。
アーベル圏は、核と余核をもち、余像から像への標準射が同型(準同型定理)となる加法圏である。加群・表現・複体・層の圏が例で、有限生成自由加群の圏や位相アーベル群の圏は例でない。
短完全列の分裂は、切断・引き込み・直和分解のどれでも判定できる。
蛇の補題と 5 項補題は図式追跡で証明され、埋め込み定理により任意のアーベル圏で使える。
Hom ( M , − ) \operatorname{Hom}(M, -) Hom ( M , − ) と Hom ( − , N ) \operatorname{Hom}(-, N) Hom ( − , N ) は左完全、− ⊗ M - \otimes M − ⊗ M は右完全である(随伴の帰結)。完全性の崩れは Z / 2 \mathbb{Z}/2 Z /2 などで具体的に見える。
射影加群は自由加群の直和因子であり、入射性はベーアの判定法で確かめられる。単項イデアル整域上では入射的 ⟺ \iff ⟺ 可除。
Q / Z \mathbb{Q}/\mathbb{Z} Q / Z を使って、任意の加群が入射加群に埋め込めることが示される。
演習問題
問題 4.1 ★ (1) 短完全列 0 → Z / 2 → 2 Z / 4 → Z / 2 → 0 0 \to \mathbb{Z}/2 \xrightarrow{2} \mathbb{Z}/4 \to \mathbb{Z}/2 \to 0 0 → Z /2 2 Z /4 → Z /2 → 0 は分裂しないことを示せ。(2) Z / 2 \mathbb{Z}/2 Z /2 は Z / 6 \mathbb{Z}/6 Z /6 加群として射影的だが自由でないことを示せ。
解答
(1) 分裂すれば命題 4.8 により Z / 4 ≅ Z / 2 ⊕ Z / 2 \mathbb{Z}/4 \cong \mathbb{Z}/2 \oplus \mathbb{Z}/2 Z /4 ≅ Z /2 ⊕ Z /2 となるが、右辺には位数 4 の元がない。
(2) e = 3 ∈ Z / 6 e = 3 \in \mathbb{Z}/6 e = 3 ∈ Z /6 は e 2 = 9 = 3 = e e^2 = 9 = 3 = e e 2 = 9 = 3 = e を満たす冪等元で、Z / 6 = 3 Z / 6 ⊕ 4 Z / 6 \mathbb{Z}/6 = 3\mathbb{Z}/6 \oplus 4\mathbb{Z}/6 Z /6 = 3 Z /6 ⊕ 4 Z /6 (3 + 4 = 1 3 + 4 = 1 3 + 4 = 1 , 3 ⋅ 4 = 0 3 \cdot 4 = 0 3 ⋅ 4 = 0 )と直和分解する。3 Z / 6 = { 0 , 3 } ≅ Z / 2 3\mathbb{Z}/6 = \lbrace 0, 3 \rbrace \cong \mathbb{Z}/2 3 Z /6 = { 0 , 3 } ≅ Z /2 なので、Z / 2 \mathbb{Z}/2 Z /2 は自由加群の直和因子であり射影的である(命題 4.15)。自由 Z / 6 \mathbb{Z}/6 Z /6 加群の元の個数は 6 n 6^n 6 n か無限なので、2 元の加群は自由でない。
問題 4.2 ★★ R R R 加群の準同型 f : A → B f\colon A \to B f : A → B , g : B → C g\colon B \to C g : B → C に対し、完全列
0 → ker f → ker ( g f ) → ker g → coker f → coker ( g f ) → coker g → 0 0 \to \ker f \to \ker(g f) \to \ker g \to \operatorname{coker} f \to \operatorname{coker}(g f) \to \operatorname{coker} g \to 0 0 → ker f → ker ( g f ) → ker g → coker f → coker ( g f ) → coker g → 0
が存在することを示せ。(ヒント:行が A → f B → coker f → 0 A \xrightarrow{f} B \to \operatorname{coker} f \to 0 A f B → coker f → 0 と 0 → C → i d C → 0 0 \to C \xrightarrow{\mathrm{id}} C \to 0 0 → C id C → 0 の図式に蛇の補題を使う。)
解答
縦の射を g f : A → C gf\colon A \to C g f : A → C , g : B → C g\colon B \to C g : B → C , coker f → 0 \operatorname{coker} f \to 0 coker f → 0 とすると図式は可換で、行は完全である。蛇の補題(定理 4.9)により
ker ( g f ) → ker g → coker f → δ coker ( g f ) → coker g → 0 \ker(gf) \to \ker g \to \operatorname{coker} f \xrightarrow{\delta} \operatorname{coker}(gf) \to \operatorname{coker} g \to 0 ker ( g f ) → ker g → coker f δ coker ( g f ) → coker g → 0
は完全である(右端の 0 0 0 は coker ( coker f → 0 ) = 0 \operatorname{coker}(\operatorname{coker} f \to 0) = 0 coker ( coker f → 0 ) = 0 、最後の射の全射性は C → 0 C \to 0 C → 0 が全射であることによる)。ここで ker g → coker f \ker g \to \operatorname{coker} f ker g → coker f は b ↦ [ b ] b \mapsto [b] b ↦ [ b ] 、δ \delta δ は [ b ] ↦ [ g ( b ) ] [b] \mapsto [g(b)] [ b ] ↦ [ g ( b )] である。左端は、包含 ker f → ker ( g f ) \ker f \to \ker(gf) ker f → ker ( g f ) が単射で、ker ( g f ) → f ker g \ker(gf) \xrightarrow{f} \ker g ker ( g f ) f ker g の核がちょうど ker f \ker f ker f であることから完全である。
問題 4.3 ★★ R R R を単項イデアル整域、K K K をその商体とする。(1) K K K と K / R K/R K / R は入射的 R R R 加群であることを示せ。(2) 任意の R R R 加群 M M M に対し、入射加群の短完全列 0 → M → I 0 → I 1 → 0 0 \to M \to I^0 \to I^1 \to 0 0 → M → I 0 → I 1 → 0 が存在することを示せ。
解答
(1) x ∈ K x \in K x ∈ K , 0 ≠ a ∈ R 0 \neq a \in R 0 = a ∈ R に対し x = a ⋅ ( x / a ) x = a \cdot (x/a) x = a ⋅ ( x / a ) なので K K K は可除であり、その商 K / R K/R K / R も可除である。系 4.17 により入射的。
(2) 定理 4.18 により M ⊂ I 0 M \subset I^0 M ⊂ I 0 (I 0 I^0 I 0 は入射的)とできる。I 1 = I 0 / M I^1 = I^0/M I 1 = I 0 / M は可除加群の商なので可除、したがって入射的である。
問題 4.4 ★★ 自由アーベル群は 0 0 0 でない可除部分群をもたないことを示し、Hom ( Q , Z ) = 0 \operatorname{Hom}(\mathbb{Q}, \mathbb{Z}) = 0 Hom ( Q , Z ) = 0 と、Q \mathbb{Q} Q が射影的 Z \mathbb{Z} Z 加群でないことを導け。
解答
D ⊂ Z ( S ) D \subset \mathbb{Z}^{(S)} D ⊂ Z ( S ) が可除で 0 ≠ x ∈ D 0 \neq x \in D 0 = x ∈ D とする。x x x の 0 0 0 でない成分 x s = n x_s = n x s = n をとる。各 k k k について x = 2 k y k x = 2^k y_k x = 2 k y k (y k ∈ D y_k \in D y k ∈ D )と書けるので 2 k ∣ n 2^k \mid n 2 k ∣ n がすべての k k k で成り立ち、n = 0 n = 0 n = 0 となって矛盾する。可除群の準同型像は可除なので、Q → Z \mathbb{Q} \to \mathbb{Z} Q → Z の像は 0 0 0 である。Q \mathbb{Q} Q が射影的なら自由加群の直和因子、特に部分群となるが、Q \mathbb{Q} Q は可除なので不可能である。
問題 4.5 ★★ Q = ⋃ n 1 n ! Z \mathbb{Q} = \bigcup_{n} \frac{1}{n!}\mathbb{Z} Q = ⋃ n n ! 1 Z を有向余極限とみて、Q \mathbb{Q} Q が平坦 Z \mathbb{Z} Z 加群であることを示せ。
解答
単射 u : L ′ → L u\colon L' \to L u : L ′ → L をとる。L ⊗ − L \otimes - L ⊗ − は左随伴なので余極限を保ち、L ⊗ Q ≅ l i m → n L ⊗ 1 n ! Z L \otimes \mathbb{Q} \cong \varinjlim_n L \otimes \frac{1}{n!}\mathbb{Z} L ⊗ Q ≅ lim n L ⊗ n ! 1 Z (L ′ L' L ′ も同様)。1 n ! Z ≅ Z \frac{1}{n!}\mathbb{Z} \cong \mathbb{Z} n ! 1 Z ≅ Z は自由なので u ⊗ i d : L ′ ⊗ 1 n ! Z → L ⊗ 1 n ! Z u \otimes \mathrm{id}\colon L' \otimes \frac{1}{n!}\mathbb{Z} \to L \otimes \frac{1}{n!}\mathbb{Z} u ⊗ id : L ′ ⊗ n ! 1 Z → L ⊗ n ! 1 Z は(u u u と同一視されて)単射である。有向余極限は完全列を保つので(2.8 節)、単射の有向余極限 u ⊗ i d Q u \otimes \mathrm{id}_{\mathbb{Q}} u ⊗ id Q も単射である。
問題 4.6 ★★★ R R R を可換環とし、R R R 加群 M M M に対し M ∨ = Hom Z ( M , Q / Z ) M^{\vee} = \operatorname{Hom}_{\mathbb{Z}}(M, \mathbb{Q}/\mathbb{Z}) M ∨ = Hom Z ( M , Q / Z ) (( r φ ) ( m ) = φ ( r m ) (r\varphi)(m) = \varphi(rm) ( r φ ) ( m ) = φ ( r m ) で R R R 加群)とおく。M M M が平坦であるための必要十分条件は、M ∨ M^{\vee} M ∨ が入射的であることを示せ(ランベックの判定法)。(ヒント:(i) アーベル群の列 A → B → C A \to B \to C A → B → C が完全であることと、Hom ( − , Q / Z ) \operatorname{Hom}(-, \mathbb{Q}/\mathbb{Z}) Hom ( − , Q / Z ) を施した列が完全であることは同値。(ii) ( L ⊗ R M ) ∨ ≅ Hom R ( L , M ∨ ) (L \otimes_R M)^{\vee} \cong \operatorname{Hom}_R(L, M^{\vee}) ( L ⊗ R M ) ∨ ≅ Hom R ( L , M ∨ ) 。)
解答
(i) D = Q / Z D = \mathbb{Q}/\mathbb{Z} D = Q / Z は入射的なので Hom ( − , D ) \operatorname{Hom}(-, D) Hom ( − , D ) は完全関手であり、完全性を保つ。逆に双対列 Hom ( C , D ) → g ∗ Hom ( B , D ) → f ∗ Hom ( A , D ) \operatorname{Hom}(C, D) \xrightarrow{g^{\ast}} \operatorname{Hom}(B, D) \xrightarrow{f^{\ast}} \operatorname{Hom}(A, D) Hom ( C , D ) g ∗ Hom ( B , D ) f ∗ Hom ( A , D ) が完全とする。g f ( a ) ≠ 0 gf(a) \neq 0 g f ( a ) = 0 なら定理 4.18 の段階 1 により φ ( g f ( a ) ) ≠ 0 \varphi(gf(a)) \neq 0 φ ( g f ( a )) = 0 となる φ \varphi φ があり f ∗ g ∗ φ ≠ 0 f^{\ast}g^{\ast}\varphi \neq 0 f ∗ g ∗ φ = 0 で矛盾。b ∈ ker g ∖ f ( A ) b \in \ker g \setminus f(A) b ∈ ker g ∖ f ( A ) があれば、ψ : B / f ( A ) → D \psi\colon B/f(A) \to D ψ : B / f ( A ) → D で ψ ( [ b ] ) ≠ 0 \psi([b]) \neq 0 ψ ([ b ]) = 0 となるものをとると、ψ ∘ π ∈ ker f ∗ = Im g ∗ \psi \circ \pi \in \ker f^{\ast} = \operatorname{Im} g^{\ast} ψ ∘ π ∈ ker f ∗ = Im g ∗ より ψ π = φ g \psi \pi = \varphi g ψ π = φ g 、よって ψ ( [ b ] ) = φ ( g ( b ) ) = 0 \psi([b]) = \varphi(g(b)) = 0 ψ ([ b ]) = φ ( g ( b )) = 0 で矛盾。
(ii) テンソル–Hom 随伴の議論と同様に、両辺とも双線形写像 L × M → D L \times M \to D L × M → D (R R R 双線形の意味で β ( r l , m ) = β ( l , r m ) \beta(rl, m) = \beta(l, rm) β ( r l , m ) = β ( l , r m ) )の全体と自然に同一視される。
以上から、単射 L ′ → L L' \to L L ′ → L について:L ′ ⊗ M → L ⊗ M L' \otimes M \to L \otimes M L ′ ⊗ M → L ⊗ M が単射 ⟺ \iff ⟺ ((i))( L ⊗ M ) ∨ → ( L ′ ⊗ M ) ∨ (L \otimes M)^{\vee} \to (L' \otimes M)^{\vee} ( L ⊗ M ) ∨ → ( L ′ ⊗ M ) ∨ が全射 ⟺ \iff ⟺ ((ii))Hom R ( L , M ∨ ) → Hom R ( L ′ , M ∨ ) \operatorname{Hom}_R(L, M^{\vee}) \to \operatorname{Hom}_R(L', M^{\vee}) Hom R ( L , M ∨ ) → Hom R ( L ′ , M ∨ ) が全射。前者がすべての単射で成り立つことが平坦性、後者が入射性である。