加群の完全列や蛇の補題は、元を一つ取って追いかけることで証明できます。ところが、層のように「元」を取れない対象の圏でも、同じ種類の議論をしたくなります。この記事では、加群の圏の性質のうち核と余核という射だけで書ける部分を取り出して「アーベル圏」を定め、元の代わりに射を使って図式を追跡する方法を整えます。読み終えると、蛇の補題や五項補題を、加群に限らない一般の圏で証明できるようになります。
前加法圏 は Hom がアーベル群で合成が双線形な圏です。そこでは有限積・有限余積・双積(加群の直和にあたるもの)が一致し、加法圏 (有限双積をもつ前加法圏)の加法は圏の構造だけから一意に決まります。加法関手は双積を保つ関手と言い換えられます。
アーベル圏 は、すべての射が核と余核をもち、単射的射(mono )はすべて核、全射的射(epi)はすべて余核であるような加法圏です。そこでは mono かつ epi なら同型で、どの射も「余核の核」を通る像分解 f = m e f = me f = m e をもちます(余像から像への標準射が同型。余像とは、加群でいう「定義域を核で割った商」にあたるものです)。
完全列、左完全・右完全・完全関手をアーベル圏で定義し、Hom ( X , − ) \operatorname{Hom}(X,-) Hom ( X , − ) の左完全性、関手圏 [ C , A ] [\mathcal C, \mathcal A] [ C , A ] がアーベル圏であること、双対圏 もアーベル圏であることを示します。
**元(member)**とは、対象 A A A を値域とする射を「全射的射を右から合成して一致するか」で割った同値類です。引き戻しが epi を保つことから、加群の元で行う図式追跡の規則がそのまま成り立ちます。
この規則だけで蛇の補題・五項補題・3×3 補題 を一般のアーベル圏で証明します。Freyd–Mitchell の埋め込み定理は主張だけを紹介し、このテーマのどの証明にも使いません。
この記事で使う事前知識
mono・epi : 射の左簡約・右簡約ができる性質で、加群では単射・全射にあたるもの。→ mono
零対象・零射 : 始対象かつ終対象である対象と、それを経由する射。加群では零加群と零写像。→ 零対象
引き戻し : f p = g q fp = gq f p = g q を満たす最も一般の組 ( p , q ) (p, q) ( p , q ) のこと。図式の「共通部分」を取る操作。→ 引き戻し
部分対象 : 対象への mono を、同型を除いて「部分」とみなしたもの。加群なら部分加群。→ 部分対象
加群の完全列 : 各項で、手前の射の像が次の射の核に一致する列。→ 加群の完全列
関手圏 : 関手を対象、自然変換を射とする圏。→ 関手圏
可換環論では、加群の完全列・蛇の補題・五項補題・Hom の左完全性を、加群の元を追いかけて証明しました(加群・完全列・中山の補題 )。代数的位相幾何では、Abel 群の鎖複体で同じ議論をしました(特異ホモロジー )。ところが、代数幾何で層のコホモロジーを扱うと、主役は Abel 群の層の圏です。層には「元」が無く、層の射の余核は各点ごとの余核とは限りません。それでも長完全列や蛇の補題は成り立ってほしいのです。
そこで、加群の議論のうち射と核・余核だけで書ける部分 を抜き出して公理にします。これがアーベル圏です。公理は短いのですが、そこから像分解や図式追跡が出てくることは自明ではありません。この章の主題は二つです。
アーベル圏の公理から、像と余像が一致すること(像分解)と、引き戻しが全射的射を保つことを導く。
それを使って、元の代わりに「一般化された元」を定め、図式追跡の規則を証明する。
2 があれば、加群で行っていた図式追跡はほぼそのまま一般のアーベル圏で通ります。以後の章(鎖複体、導来関手、スペクトル系列)の証明はすべてこの章の規則に帰着させ、「加群に埋め込めるから加群で考えればよい」という論法(Freyd–Mitchell の埋め込み定理)は使いません。この定理の証明は本 1 冊分の準備を要するので、閉包を保つには自前の図式追跡の方が安上がりです。
圏・関手・自然変換の言葉は 圏・関手・自然変換 の章に従います。とくに単射的射(mono)と全射的射(epi)は 定義 3.6[圏・関手・自然変換] 、零対象と零射は 定義 3.9[圏・関手・自然変換] の意味です。積・余積・等化子・引き戻し・押し出しは 定義 2.4[極限と余極限] の意味で使います。射の合成 g ∘ f g \circ f g ∘ f は g f gf g f と略記し、Hom はすべて集合(局所小 といい、2 対象の間の射の全体が集合になることです)とします。
定義 2.1 (核・余核・像・余像 ) ↗
C \mathcal C C を零対象をもつ圏とし、f : A → B f\colon A \to B f : A → B を射とする。
f f f の核 とは、射 k : K → A k\colon K \to A k : K → A で f k = 0 fk = 0 f k = 0 を満たし、f x = 0 fx = 0 f x = 0 を満たす任意の x : X → A x\colon X \to A x : X → A に対して x = k x ′ x = kx' x = k x ′ となる x ′ : X → K x'\colon X \to K x ′ : X → K がただ一つ存在するものをいう。k = ker f k = \ker f k = ker f と書く。
双対に、f f f の余核 とは、射 c : B → C c\colon B \to C c : B → C で c f = 0 cf = 0 c f = 0 を満たし、y f = 0 yf = 0 y f = 0 を満たす任意の y : B → Y y\colon B \to Y y : B → Y に対して y = y ′ c y = y'c y = y ′ c となる y ′ : C → Y y'\colon C \to Y y ′ : C → Y がただ一つ存在するものをいう。c = coker f c = \operatorname{coker} f c = coker f と書く。
核と余核が存在するとき、f f f の像 を 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 ) と定める。
ある射の核になっている mono を正規 mono 、ある射の余核になっている epi を正規 epi という。
核は f f f と零射 0 0 0 の等化子、余核は f f f と 0 0 0 の余等化子です。対象 K K K ではなく射 k k k を核と呼ぶのは、K K K だけでは A A A の中のどこにあるかが分からないからです。
補題 2.2 (核と余核の基本性質 ) ✓
C \mathcal C C を零対象をもつ圏とする。
核 k : K → A k\colon K \to A k : K → A は mono である。k , k ′ k, k' k , k ′ がともに f f f の核なら、k ′ = k u k' = ku k ′ = k u を満たす同型 u u u がただ一つある。余核についても双対の主張が成り立つ。
C \mathcal C C が次節で定義する前加法圏(定義 3.1 )なら、Hom ( X , Y ) \operatorname{Hom}(X, Y) Hom ( X , Y ) の群の零元は零射 X → 0 → Y X \to 0 \to Y X → 0 → Y に等しい。また射 f f f が mono であることと「f x = 0 fx = 0 f x = 0 ならば x = 0 x = 0 x = 0 」は同値である。双対に、f f f が epi であることと「y f = 0 yf = 0 y f = 0 ならば y = 0 y = 0 y = 0 」は同値である。
(2) の状況でさらに f f f が核をもつとき、f f f が mono であることと、0 → A 0 \to A 0 → A が f f f の核であることは同値である。
k k k がある射 g g g の核なら、k k k は coker k \operatorname{coker} k coker k の核でもある(coker k \operatorname{coker} k coker k が存在すると仮定する)。双対に、ある射の余核は自分の核の余核である。
証明(補題 2.2) (1) k x = k y kx = ky k x = k y とします。f ( k x ) = 0 f(kx) = 0 f ( k x ) = 0 なので、k x kx k x は核の性質により k x = k z kx = kz k x = k z となる z z z を一意に持ちます。z = x z = x z = x と z = y z = y z = y がともに条件を満たすので一意性から x = y x = y x = y です。次に k , k ′ k, k' k , k ′ がともに核なら、f k ′ = 0 fk' = 0 f k ′ = 0 から k ′ = k u k' = ku k ′ = k u 、f k = 0 fk = 0 f k = 0 から k = k ′ u ′ k = k'u' k = k ′ u ′ と書けます。k = k u u ′ k = kuu' k = k u u ′ と k = k ⋅ 1 k = k \cdot 1 k = k ⋅ 1 を比べ、核の性質の一意性から u u ′ = 1 uu' = 1 u u ′ = 1 です。同様に u ′ u = 1 u'u = 1 u ′ u = 1 で、u u u は同型です。u u u の一意性は k k k が mono であることから出ます。
(2) Hom ( X , 0 ) \operatorname{Hom}(X, 0) Hom ( X , 0 ) は 1 元集合なので、その元は群の零元です。双線形性から群の零元との合成は群の零元なので、X → 0 → Y X \to 0 \to Y X → 0 → Y は Hom ( X , Y ) \operatorname{Hom}(X, Y) Hom ( X , Y ) の零元です。mono なら f x = 0 = f 0 fx = 0 = f0 f x = 0 = f 0 から x = 0 x = 0 x = 0 です。逆に条件が成り立ち f x = f y fx = fy f x = f y なら、合成の双線形性から f ( x − y ) = 0 f(x - y) = 0 f ( x − y ) = 0 、よって x = y x = y x = y です。
(3) f f f が mono なら、(2) により f x = 0 fx = 0 f x = 0 を満たす x x x は零射だけで、零射 X → A X \to A X → A は零対象 0 0 0 をただ一通りに経由します。よって 0 → A 0 \to A 0 → A は核です。逆に 0 → A 0 \to A 0 → A が核なら、f x = 0 fx = 0 f x = 0 を満たす x x x は 0 0 0 を経由するので零射で、(2) により f f f は mono です。
(4) k = ker g k = \ker g k = ker g 、c = coker k c = \operatorname{coker} k c = coker k とします。g k = 0 gk = 0 g k = 0 なので余核の性質から g = g ′ c g = g'c g = g ′ c と書けます。c x = 0 cx = 0 c x = 0 なら g x = g ′ c x = 0 gx = g'cx = 0 g x = g ′ c x = 0 なので x x x は k k k を経由し、その経由の仕方は (1) の mono 性から一意です。c k = 0 ck = 0 c k = 0 と合わせて k = ker c k = \ker c k = ker c です。
∎
定義 3.1 (前加法圏 ) ↗
圏 C \mathcal C C が前加法圏 であるとは、各 Hom ( X , Y ) \operatorname{Hom}(X, Y) Hom ( X , Y ) にアーベル群の構造が与えられ、合成
Hom ( Y , Z ) × Hom ( X , Y ) → Hom ( X , Z ) , ( g , f ) ↦ g f \operatorname{Hom}(Y, Z) \times \operatorname{Hom}(X, Y) \to \operatorname{Hom}(X, Z),\quad (g, f) \mapsto gf Hom ( Y , Z ) × Hom ( X , Y ) → Hom ( X , Z ) , ( g , f ) ↦ g f が双線形であることをいう。すなわち g ( f 1 + f 2 ) = g f 1 + g f 2 g(f_1 + f_2) = gf_1 + gf_2 g ( f 1 + f 2 ) = g f 1 + g f 2 、( g 1 + g 2 ) f = g 1 f + g 2 f (g_1 + g_2)f = g_1f + g_2f ( g 1 + g 2 ) f = g 1 f + g 2 f が成り立つ。
双線形性から g 0 = 0 g0 = 0 g 0 = 0 、0 f = 0 0f = 0 0 f = 0 です(g 0 = g ( 0 + 0 ) = g 0 + g 0 g0 = g(0 + 0) = g0 + g0 g 0 = g ( 0 + 0 ) = g 0 + g 0 )。一つの対象だけをもつ前加法圏は環(単位元をもつ)と同じものです。
定義 3.2 (双積 ) ↗
C \mathcal C C を前加法圏とし、X 1 , … , X n X_1, \dots, X_n X 1 , … , X n (n ≥ 0 n \ge 0 n ≥ 0 )を対象とする。対象 B B B と射 i k : X k → B i_k\colon X_k \to B i k : X k → B 、p k : B → X k p_k\colon B \to X_k p k : B → X k (k = 1 , … , n k = 1, \dots, n k = 1 , … , n )の組が X 1 , … , X n X_1, \dots, X_n X 1 , … , X n の双積 であるとは、
p k i l = δ k l ( k , l = 1 , … , n ) , ∑ k = 1 n i k p k = 1 B p_k i_l = \delta_{kl} \quad (k, l = 1, \dots, n), \qquad \sum_{k=1}^{n} i_k p_k = 1_B p k i l = δ k l ( k , l = 1 , … , n ) , k = 1 ∑ n i k p k = 1 B が成り立つことをいう。ここで δ k k = 1 X k \delta_{kk} = 1_{X_k} δ k k = 1 X k 、k ≠ l k \ne l k = l のとき δ k l = 0 \delta_{kl} = 0 δ k l = 0 である。B B B を X 1 ⊕ ⋯ ⊕ X n X_1 \oplus \cdots \oplus X_n X 1 ⊕ ⋯ ⊕ X n と書く。n = 0 n = 0 n = 0 のときの条件は 1 B = 0 1_B = 0 1 B = 0 である。
命題 3.3 (有限積・有限余積・双積の一致 ) ✓
C \mathcal C C を前加法圏とし、X 1 , … , X n X_1, \dots, X_n X 1 , … , X n を対象とする。
( B , i k , p k ) (B, i_k, p_k) ( B , i k , p k ) が双積なら、( B , p k ) (B, p_k) ( B , p k ) は X 1 , … , X n X_1, \dots, X_n X 1 , … , X n の積であり、( B , i k ) (B, i_k) ( B , i k ) は余積である。
( P , p k ) (P, p_k) ( P , p k ) が積なら、p l i k = δ l k p_l i_k = \delta_{lk} p l i k = δ l k で定まる i k : X k → P i_k\colon X_k \to P i k : X k → P により ( P , i k , p k ) (P, i_k, p_k) ( P , i k , p k ) は双積になる。双対に、余積は双積の構造をただ一通りにもつ。
とくに、対象 Z Z Z について「終対象」「始対象」「零対象」「1 Z = 0 1_Z = 0 1 Z = 0 」は同値である。
証明(命題 3.3) (1) f k : W → X k f_k\colon W \to X_k f k : W → X k が与えられたとき、f = ∑ k i k f k f = \sum_k i_k f_k f = ∑ k i k f k は p l f = ∑ k δ l k f k = f l p_l f = \sum_k \delta_{lk} f_k = f_l p l f = ∑ k δ l k f k = f l を満たします。p l g = f l p_l g = f_l p l g = f l (すべての l l l )を満たす g g g があれば g = ( ∑ k i k p k ) g = ∑ k i k f k = f g = (\sum_k i_k p_k) g = \sum_k i_k f_k = f g = ( ∑ k i k p k ) g = ∑ k i k f k = f です。よって ( B , p k ) (B, p_k) ( B , p k ) は積です。余積であることは、g k : X k → W g_k\colon X_k \to W g k : X k → W に ∑ k g k p k \sum_k g_k p_k ∑ k g k p k を対応させて同様に示せます。
(2) 積の普遍性により、p l i k = δ l k p_l i_k = \delta_{lk} p l i k = δ l k を満たす i k i_k i k がただ一つあります。e = ∑ k i k p k e = \sum_k i_k p_k e = ∑ k i k p k とおくと p l e = ∑ k δ l k p k = p l p_l e = \sum_k \delta_{lk} p_k = p_l p l e = ∑ k δ l k p k = p l がすべての l l l で成り立つので、積の普遍性の一意性から e = 1 P e = 1_P e = 1 P です。余積の場合は双対です。
(3) Z Z Z が終対象なら Hom ( Z , Z ) \operatorname{Hom}(Z, Z) Hom ( Z , Z ) は 1 元集合なので 1 Z = 0 1_Z = 0 1 Z = 0 です。1 Z = 0 1_Z = 0 1 Z = 0 なら、任意の f : Z → Y f\colon Z \to Y f : Z → Y は f = f 1 Z = f 0 = 0 f = f1_Z = f0 = 0 f = f 1 Z = f 0 = 0 、任意の g : Y → Z g\colon Y \to Z g : Y → Z は g = 1 Z g = 0 g = 1_Z g = 0 g = 1 Z g = 0 なので、Z Z Z は始対象かつ終対象、すなわち零対象です。始対象から出発しても同様です。
∎
定義 3.4 (加法圏 ) ↗
前加法圏 C \mathcal C C が加法圏 であるとは、任意の有限個の対象(0 個を含む)が双積をもつことをいう。命題 3.3 により、これは「零対象と任意の 2 対象の積をもつ」と同値である。
定義 3.5 (加法関手 ) ↗
前加法圏の間の関手 F : C → D F\colon \mathcal C \to \mathcal D F : C → D が加法関手 であるとは、各 X , Y X, Y X , Y について Hom ( X , Y ) → Hom ( F X , F Y ) \operatorname{Hom}(X, Y) \to \operatorname{Hom}(FX, FY) Hom ( X , Y ) → Hom ( F X , F Y ) がアーベル群の準同型であることをいう。
次の命題は、加法圏では「足し算」が追加の構造ではなく、圏そのものから読み取れることを言っています。
命題 3.6 (加法の一意性 ) ✓
C \mathcal C C を加法圏とする。
( B , i 1 , i 2 , p 1 , p 2 ) (B, i_1, i_2, p_1, p_2) ( B , i 1 , i 2 , p 1 , p 2 ) を Y , Y Y, Y Y , Y の任意の双積とする。f , g : X → Y f, g\colon X \to Y f , g : X → Y に対し、⟨ f , g ⟩ : X → B \langle f, g\rangle\colon X \to B ⟨ f , g ⟩ : X → B を p 1 ⟨ f , g ⟩ = f p_1\langle f, g \rangle = f p 1 ⟨ f , g ⟩ = f 、p 2 ⟨ f , g ⟩ = g p_2 \langle f, g \rangle = g p 2 ⟨ f , g ⟩ = g を満たす射、∇ : B → Y \nabla\colon B \to Y ∇ : B → Y を ∇ i 1 = ∇ i 2 = 1 Y \nabla i_1 = \nabla i_2 = 1_Y ∇ i 1 = ∇ i 2 = 1 Y を満たす射とすると f + g = ∇ ⟨ f , g ⟩ f + g = \nabla \langle f, g \rangle f + g = ∇ ⟨ f , g ⟩ である。
同じ圏 C \mathcal C C (同じ合成)に二つの前加法圏の構造 + + + 、+ ′ +' + ′ があり、どちらについても加法圏であるとする。このとき + = + ′ + = +' + = + ′ である。
次の証明の記号の意味です。⟨ f , g ⟩ \langle f, g\rangle ⟨ f , g ⟩ は f f f と g g g を二つの成分にもつ射 X → Y ⊕ Y X \to Y \oplus Y X → Y ⊕ Y 、∇ \nabla ∇ は二つの成分を足して一つに戻す射 Y ⊕ Y → Y Y \oplus Y \to Y Y ⊕ Y → Y です。加群なら、それぞれ x ↦ ( f ( x ) , g ( x ) ) x \mapsto (f(x), g(x)) x ↦ ( f ( x ) , g ( x )) と ( y 1 , y 2 ) ↦ y 1 + y 2 (y_1, y_2) \mapsto y_1 + y_2 ( y 1 , y 2 ) ↦ y 1 + y 2 にあたります。
証明(命題 3.6) (1) 命題 3.3 の (1) の証明から ⟨ f , g ⟩ = i 1 f + i 2 g \langle f, g \rangle = i_1 f + i_2 g ⟨ f , g ⟩ = i 1 f + i 2 g で、同様に ∇ = p 1 + p 2 \nabla = p_1 + p_2 ∇ = p 1 + p 2 です(実際 ( p 1 + p 2 ) i 1 = 1 + 0 (p_1 + p_2)i_1 = 1 + 0 ( p 1 + p 2 ) i 1 = 1 + 0 )。よって
∇ ⟨ f , g ⟩ = ( p 1 + p 2 ) ( i 1 f + i 2 g ) = p 1 i 1 f + p 1 i 2 g + p 2 i 1 f + p 2 i 2 g = f + g . \nabla \langle f, g\rangle = (p_1 + p_2)(i_1 f + i_2 g) = p_1 i_1 f + p_1 i_2 g + p_2 i_1 f + p_2 i_2 g = f + g. ∇ ⟨ f , g ⟩ = ( p 1 + p 2 ) ( i 1 f + i 2 g ) = p 1 i 1 f + p 1 i 2 g + p 2 i 1 f + p 2 i 2 g = f + g . (2) 零射は零対象を経由する射として圏だけで決まり、零対象の選び方にもよりません(命題 3.10[圏・関手・自然変換] )。零対象 0 0 0 からの射・への射はただ一つなので群の零元で、双線形性から X → 0 → Y X \to 0 \to Y X → 0 → Y は Hom ( X , Y ) \operatorname{Hom}(X, Y) Hom ( X , Y ) の零元です。これは + + + でも + ′ +' + ′ でも同じです。+ + + についての双積 Y ⊕ Y Y \oplus Y Y ⊕ Y を取ると、命題 3.3 の (1) によりその ( B , p 1 , p 2 ) (B, p_1, p_2) ( B , p 1 , p 2 ) は積で、これは圏の性質だけで述べられます。(2) により i k i_k i k は p l i k = δ l k p_l i_k = \delta_{lk} p l i k = δ l k で決まり、δ l k \delta_{lk} δ l k は恒等射と零射だけを使うので、+ ′ +' + ′ についても同じ i k i_k i k が双積を与えます。したがって ⟨ f , g ⟩ \langle f, g \rangle ⟨ f , g ⟩ と ∇ \nabla ∇ は二つの構造で共通で、(1) を + + + と + ′ +' + ′ に適用すると f + g = ∇ ⟨ f , g ⟩ = f + ′ g f + g = \nabla\langle f, g\rangle = f +' g f + g = ∇ ⟨ f , g ⟩ = f + ′ g です。
∎
命題 3.7 (加法関手と双積 ) ✓
加法圏の間の関手 F : C → D F\colon \mathcal C \to \mathcal D F : C → D について、次は同値である。
F F F は加法関手である。
F F F は 2 対象の双積を保つ。すなわち ( B , i 1 , i 2 , p 1 , p 2 ) (B, i_1, i_2, p_1, p_2) ( B , i 1 , i 2 , p 1 , p 2 ) が X 1 , X 2 X_1, X_2 X 1 , X 2 の双積なら ( F B , F i 1 , F i 2 , F p 1 , F p 2 ) (FB, Fi_1, Fi_2, Fp_1, Fp_2) ( F B , F i 1 , F i 2 , F p 1 , F p 2 ) は F X 1 , F X 2 FX_1, FX_2 F X 1 , F X 2 の双積である。
このとき F F F は零射と零対象を保つ。
証明(命題 3.7) (1 ⇒ 2) 加法関手は群準同型なので F 0 = 0 F0 = 0 F 0 = 0 で、双積の等式 p k i l = δ k l p_k i_l = \delta_{kl} p k i l = δ k l 、i 1 p 1 + i 2 p 2 = 1 i_1p_1 + i_2p_2 = 1 i 1 p 1 + i 2 p 2 = 1 をそのまま保ちます。零対象 Z Z Z は 1 Z = 0 1_Z = 0 1 Z = 0 で特徴づけられ(命題 3.3 の (3))、1 F Z = F ( 1 Z ) = F 0 = 0 1_{FZ} = F(1_Z) = F0 = 0 1 F Z = F ( 1 Z ) = F 0 = 0 なので F Z FZ F Z も零対象です。
(2 ⇒ 1) f , g : X → Y f, g\colon X \to Y f , g : X → Y とし、Y ⊕ Y Y \oplus Y Y ⊕ Y の双積 ( B , i k , p k ) (B, i_k, p_k) ( B , i k , p k ) を取ります。F p k F ⟨ f , g ⟩ = F ( p k ⟨ f , g ⟩ ) Fp_k F\langle f, g \rangle = F(p_k \langle f, g\rangle) F p k F ⟨ f , g ⟩ = F ( p k ⟨ f , g ⟩) は k = 1 , 2 k = 1, 2 k = 1 , 2 でそれぞれ F f Ff F f 、F g Fg F g で、F ∇ F i k = F ( 1 Y ) = 1 F Y F\nabla \, Fi_k = F(1_Y) = 1_{FY} F ∇ F i k = F ( 1 Y ) = 1 F Y です。仮定から ( F B , F i k , F p k ) (FB, Fi_k, Fp_k) ( F B , F i k , F p k ) は双積なので、命題 3.6 の (1) をこの双積に適用すると
F ( f + g ) = F ∇ F ⟨ f , g ⟩ = F f + F g F(f + g) = F\nabla \, F\langle f, g \rangle = Ff + Fg F ( f + g ) = F ∇ F ⟨ f , g ⟩ = F f + F g です。
∎
例 3.8 (加法圏の例 )
可換環 A A A 上の加群と準同型の圏 M o d A \mathsf{Mod}_A Mod A は加法圏です。準同型の和は値ごとの和で、双積は直和 M 1 ⊕ M 2 M_1 \oplus M_2 M 1 ⊕ M 2 と標準的な入射・射影です。A = Z A = \mathbb Z A = Z のとき Abel 群の圏 A b \mathsf{Ab} Ab 、A A A が体 k k k のとき V e c t k \mathsf{Vect}_k Vect k です。
体 k k k 上の行列の圏 M a t k \mathsf{Mat}_k Mat k (対象は 0 0 0 以上の整数 n n n 、射 m → n m \to n m → n は n × m n \times m n × m 行列、合成は行列の積)も加法圏で、m ⊕ n = m + n m \oplus n = m + n m ⊕ n = m + n はブロック行列で双積になります。
環 R R R を 1 対象の前加法圏とみなしたものは、R ≠ 0 R \ne 0 R = 0 なら零対象をもたないので加法圏ではありません。
定義 4.1 (アーベル圏・平衡圏 ) ↗
加法圏 A \mathcal A A がアーベル圏 であるとは、次の二つが成り立つことをいう。
(AB1) すべての射が核と余核をもつ。
(AB2) すべての mono は正規 mono(ある射の核)であり、すべての epi は正規 epi(ある射の余核)である。
圏が平衡圏 であるとは、mono かつ epi である射がすべて同型であることをいう。
定義は自己双対です。前加法圏・双積・核と余核・mono と epi は双対圏で入れ替わるだけなので、次が成り立ちます。
命題 4.2 (双対圏もアーベル圏 ) ✓
A \mathcal A A がアーベル圏なら、双対圏 A o p \mathcal A^{\mathrm{op}} A op (定義 3.5[圏・関手・自然変換] )も、Hom A o p ( X , Y ) = Hom A ( Y , X ) \operatorname{Hom}_{\mathcal A^{\mathrm{op}}}(X, Y) = \operatorname{Hom}_{\mathcal A}(Y, X) Hom A op ( X , Y ) = Hom A ( Y , X ) に同じ群構造を入れてアーベル圏になる。A o p \mathcal A^{\mathrm{op}} A op での核・余核・mono・epi は、それぞれ A \mathcal A A での余核・核・epi・mono である。
証明(命題 4.2) 合成の双線形性は合成の順序を入れ替えても変わりません。双積の条件 p k i l = δ k l p_ki_l = \delta_{kl} p k i l = δ k l 、∑ i k p k = 1 \sum i_kp_k = 1 ∑ i k p k = 1 は、i k i_k i k と p k p_k p k の役割を入れ替えると双対圏での双積の条件になります。定義 2.1 の核の条件を双対圏で書くと A \mathcal A A での余核の条件そのもので、mono・epi の定義も矢印を逆にすると入れ替わります。したがって (AB1)・(AB2) は A o p \mathcal A^{\mathrm{op}} A op でも成り立ちます。
∎
この双対性により、以下では一方の主張だけを証明し、双対の主張は「双対圏で同じ証明を行う」ことで得ます。
命題 4.3 (アーベル圏の mono・epi と平衡性 ) ✓
A \mathcal A A をアーベル圏とし、f : A → B f\colon A \to B f : A → B を射とする。
次は同値である:(a) f f f は mono、(b) 0 → A 0 \to A 0 → A が f f f の核、(c) f f f は coker f \operatorname{coker} f coker f の核。双対に、f f f が epi であることと f f f が ker f \ker f ker f の余核であることは同値である。
A \mathcal A A は平衡圏である。
証明(命題 4.3) (1) (a) と (b) の同値は 補題 2.2 の (3) です。(a) なら (AB2) により f f f はある射の核なので、補題 2.2 の (4) により f = ker ( coker f ) f = \ker(\operatorname{coker} f) f = ker ( coker f ) です。(c) なら核は mono です(補題 2.2 の (1))。epi の主張は 命題 4.2 により双対圏で同じ議論をして得られます。
(2) f f f を mono かつ epi とします。(AB2) により f = ker g f = \ker g f = ker g となる g : B → C g\colon B \to C g : B → C があります。g f = 0 = 0 f gf = 0 = 0f g f = 0 = 0 f で f f f は epi なので g = 0 g = 0 g = 0 です。すると g 1 B = 0 g1_B = 0 g 1 B = 0 なので、核の性質から 1 B = f h 1_B = fh 1 B = f h となる h : B → A h\colon B \to A h : B → A があります。f ( h f ) = ( f h ) f = f = f 1 A f(hf) = (fh)f = f = f1_A f ( h f ) = ( f h ) f = f = f 1 A と f f f の mono 性から h f = 1 A hf = 1_A h f = 1 A です。よって f f f は同型です。
∎
定理 4.4 (像分解 ) ✓
A \mathcal A A をアーベル圏とし、f : A → B f\colon A \to B f : A → B を射とする。m = im f : I → B m = \operatorname{im} f\colon I \to B m = im f : I → B 、c = coker f c = \operatorname{coker} f c = coker f とおく。
f = m e f = me f = m e となる射 e : A → I e\colon A \to I e : A → I がただ一つ存在し、e e e は epi である。
ker e = ker f \ker e = \ker f ker e = ker f であり、e e e は ker f \ker f ker f の余核である。とくに、f = m f ˉ q f = m\bar f q f = m f ˉ q (q = coim f q = \operatorname{coim} f q = coim f )で定まる標準射 f ˉ \bar f f ˉ は同型である。
f = m ′ e ′ f = m'e' f = m ′ e ′ (m ′ m' m ′ は mono、e ′ e' e ′ は epi)と分解されるなら、m ′ = m φ m' = m\varphi m ′ = m φ 、e = φ e ′ e = \varphi e' e = φ e ′ を満たす同型 φ \varphi φ がただ一つ存在する。
加群 M o d A \mathsf{Mod}_A Mod A では、m m m は像 f ( A ) f(A) f ( A ) の包含、e e e は A → f ( A ) A \to f(A) A → f ( A ) という全射です。次の証明の中心は、f = m e f = me f = m e となる e e e を作ったあと、それが epi であることを示す部分です。e e e の余核 r r r とその核 n n n を取り、n n n が同型になることから r = 0 r = 0 r = 0 を導く、という流れで進みます。
証明(定理 4.4) (1) c f = 0 cf = 0 c f = 0 で m = ker c m = \ker c m = ker c なので、f = m e f = me f = m e となる e e e がただ一つあります。e e e が epi であることを示します。r = coker e : I → R r = \operatorname{coker} e\colon I \to R r = coker e : I → R 、n = ker r : N → I n = \ker r\colon N \to I n = ker r : N → I とおきます。r e = 0 re = 0 r e = 0 なので e = n e ′ e = ne' e = n e ′ と書け、f = m n e ′ f = mne' f = mn e ′ です。m n mn mn は mono の合成なので mono で、(AB2) によりある d : B → D d\colon B \to D d : B → D の核です。d f = d m n e ′ = 0 df = dmne' = 0 df = d mn e ′ = 0 なので、余核の性質から d = d ′ c d = d'c d = d ′ c と書けます。すると d m = d ′ c m = 0 dm = d'cm = 0 d m = d ′ c m = 0 なので、m m m は ker d = m n \ker d = mn ker d = mn を経由し、m = m n s m = mns m = mn s となる s s s があります。m m m は mono なので n s = 1 I ns = 1_I n s = 1 I です。すると n ( s n ) = n = n 1 N n(sn) = n = n1_N n ( s n ) = n = n 1 N と n n n の mono 性から s n = 1 N sn = 1_N s n = 1 N で、n n n は同型です。r n = 0 rn = 0 r n = 0 と n n n が同型であることから r = 0 r = 0 r = 0 です。最後に t e = 0 te = 0 t e = 0 なら t t t は r = coker e r = \operatorname{coker} e r = coker e を経由するので t = t ′ r = 0 t = t'r = 0 t = t ′ r = 0 です。補題 2.2 の (2) により e e e は epi です。
(2) m m m は mono なので、f x = 0 ⟺ m e x = 0 ⟺ e x = 0 fx = 0 \iff mex = 0 \iff ex = 0 f x = 0 ⟺ m e x = 0 ⟺ e x = 0 です。よって ker f \ker f ker f は ker e \ker e ker e でもあります。e e e は epi なので、命題 4.3 の (1) により e e e は ker e = ker f \ker e = \ker f ker e = ker f の余核です。標準射 f ˉ \bar f f ˉ は次のように定まります。k = ker f k = \ker f k = ker f 、q = coker k q = \operatorname{coker} k q = coker k とすると f k = 0 fk = 0 f k = 0 から f = f 1 q f = f_1q f = f 1 q 、c f 1 q = c f = 0 cf_1q = cf = 0 c f 1 q = c f = 0 と q q q の epi 性から c f 1 = 0 cf_1 = 0 c f 1 = 0 なので f 1 = m f ˉ f_1 = m\bar f f 1 = m f ˉ です。q q q と e e e はともに k k k の余核なので、補題 2.2 の (1) の双対により e = ψ q e = \psi q e = ψ q となる同型 ψ \psi ψ があります。m f ˉ q = f = m e = m ψ q m\bar f q = f = me = m\psi q m f ˉ q = f = m e = m ψ q と、m m m が mono・q q q が epi であることから f ˉ = ψ \bar f = \psi f ˉ = ψ は同型です。
(3) e ′ e' e ′ が epi なので、t f = 0 ⟺ t m ′ e ′ = 0 ⟺ t m ′ = 0 tf = 0 \iff tm'e' = 0 \iff tm' = 0 t f = 0 ⟺ t m ′ e ′ = 0 ⟺ t m ′ = 0 です。よって c c c は m ′ m' m ′ の余核でもあり、命題 4.3 の (1) により m ′ m' m ′ は c c c の核です。m m m も c c c の核なので、補題 2.2 の (1) により m ′ = m φ m' = m\varphi m ′ = m φ となる同型 φ \varphi φ がただ一つあります。m e = f = m ′ e ′ = m φ e ′ me = f = m'e' = m\varphi e' m e = f = m ′ e ′ = m φ e ′ と m m m の mono 性から e = φ e ′ e = \varphi e' e = φ e ′ です。
∎
像分解は、加群の準同型定理 A / Ker f ≅ Im f A/\operatorname{Ker} f \cong \operatorname{Im} f A / Ker f ≅ Im f の圏論版です。左辺が余像、右辺が像に当たります。(3) は「mono と epi への分解は同型を除いて一意」と言っていて、以後「像」を部分対象として扱えるのはこの一意性のおかげです。
次の命題が、図式追跡を可能にする鍵です。加群では「全射の引き戻しは全射」は元を取れば明らかですが、アーベル圏では核と余核の操作で示します。
命題 4.5 (引き戻しは epi を保つ ) ✓
A \mathcal A A をアーベル圏とする。
A \mathcal A A は引き戻しと押し出しをもつ。
f : A → C f\colon A \to C f : A → C 、g : B → C g\colon B \to C g : B → C の引き戻しを p : P → A p\colon P \to A p : P → A 、q : P → B q\colon P \to B q : P → B (f p = g q fp = gq f p = g q )とする。g g g が epi なら p p p も epi である。
双対に、押し出しは mono を保つ。
証明(命題 4.5) (1) 双積 A ⊕ B A \oplus B A ⊕ B の入射・射影を i 1 , i 2 , π 1 , π 2 i_1, i_2, \pi_1, \pi_2 i 1 , i 2 , π 1 , π 2 とし、h = f π 1 − g π 2 : A ⊕ B → C h = f\pi_1 - g\pi_2\colon A \oplus B \to C h = f π 1 − g π 2 : A ⊕ B → C 、k = ker h : P → A ⊕ B k = \ker h\colon P \to A \oplus B k = ker h : P → A ⊕ B 、p = π 1 k p = \pi_1k p = π 1 k 、q = π 2 k q = \pi_2k q = π 2 k とおきます。f p − g q = h k = 0 fp - gq = hk = 0 f p − g q = hk = 0 です。x : X → A x\colon X \to A x : X → A 、y : X → B y\colon X \to B y : X → B が f x = g y fx = gy f x = g y を満たせば、⟨ x , y ⟩ = i 1 x + i 2 y \langle x, y \rangle = i_1x + i_2y ⟨ x , y ⟩ = i 1 x + i 2 y は h ⟨ x , y ⟩ = f x − g y = 0 h\langle x, y\rangle = fx - gy = 0 h ⟨ x , y ⟩ = f x − g y = 0 なので ⟨ x , y ⟩ = k z \langle x, y \rangle = kz ⟨ x , y ⟩ = k z と一意に書け、p z = x pz = x p z = x 、q z = y qz = y q z = y です。逆に p z = x pz = x p z = x 、q z = y qz = y q z = y なら 命題 3.3 の (1) により k z = ⟨ x , y ⟩ kz = \langle x, y\rangle k z = ⟨ x , y ⟩ で、k k k の mono 性から z z z は一意です。よって ( P , p , q ) (P, p, q) ( P , p , q ) は引き戻しです。押し出しは 命題 4.2 により双対圏の引き戻しとして得られます。
(2) 別の引き戻し ( P ′ , p ′ , q ′ ) (P', p', q') ( P ′ , p ′ , q ′ ) があれば、普遍性から互いに逆な射 u : P ′ → P u\colon P' \to P u : P ′ → P 、u ′ : P → P ′ u'\colon P \to P' u ′ : P → P ′ が得られ p ′ = p u p' = pu p ′ = p u となるので、(1) の構成で示せば十分です。まず h h h は epi です。実際 t h = 0 th = 0 t h = 0 なら 0 = t h i 2 = − t g 0 = thi_2 = -tg 0 = t h i 2 = − t g で、g g g は epi なので t = 0 t = 0 t = 0 です。命題 4.3 の (1) により h = coker k h = \operatorname{coker} k h = coker k です。t : A → T t\colon A \to T t : A → T が t p = 0 tp = 0 tp = 0 を満たすとします。t π 1 k = 0 t\pi_1k = 0 t π 1 k = 0 なので t π 1 = s h t\pi_1 = sh t π 1 = s h となる s : C → T s\colon C \to T s : C → T があります。i 2 i_2 i 2 を右から掛けると 0 = t π 1 i 2 = s h i 2 = − s g 0 = t\pi_1 i_2 = shi_2 = -sg 0 = t π 1 i 2 = s h i 2 = − s g で、g g g は epi なので s = 0 s = 0 s = 0 です。よって t π 1 = 0 t\pi_1 = 0 t π 1 = 0 、t = t π 1 i 1 = 0 t = t\pi_1 i_1 = 0 t = t π 1 i 1 = 0 で、p p p は epi です。
(3) 双対圏 A o p \mathcal A^{\mathrm{op}} A op はアーベル圏(命題 4.2 )で、そこでの引き戻しは A \mathcal A A での押し出し、epi は mono です。A o p \mathcal A^{\mathrm{op}} A op に (2) を適用します。
∎
命題 4.6 (加群の圏はアーベル圏 ) ✓
A A A を可換環とする。M o d A \mathsf{Mod}_A Mod A はアーベル圏であり、f : M → N f\colon M \to N f : M → N について次が成り立つ。
ker f \ker f ker f は包含 Ker f ↪ M \operatorname{Ker} f \hookrightarrow M Ker f ↪ M 、coker f \operatorname{coker} f coker f は射影 N → N / f ( M ) N \to N/f(M) N → N / f ( M ) 、im f \operatorname{im} f im f は包含 f ( M ) ↪ N f(M) \hookrightarrow N f ( M ) ↪ N である。
f f f が mono であることと単射であること、epi であることと全射であることはそれぞれ同値である。
とくに A = Z A = \mathbb Z A = Z として、A b \mathsf{Ab} Ab はアーベル圏である。
証明(命題 4.6) 加法圏であること。 Hom A ( M , N ) \operatorname{Hom}_A(M, N) Hom A ( M , N ) は値ごとの和でアーベル群で、合成は双線形です。零加群は零対象で、直和 M 1 ⊕ M 2 M_1 \oplus M_2 M 1 ⊕ M 2 と標準的な入射 i k i_k i k ・射影 p k p_k p k は p k i l = δ k l p_ki_l = \delta_{kl} p k i l = δ k l 、i 1 p 1 + i 2 p 2 = 1 i_1p_1 + i_2p_2 = 1 i 1 p 1 + i 2 p 2 = 1 を満たすので双積です。
核と余核。 f x = 0 fx = 0 f x = 0 なら x x x の値は Ker f \operatorname{Ker} f Ker f に入り、x x x は包含を一意に経由します。y f = 0 yf = 0 y f = 0 なら y y y は f ( M ) f(M) f ( M ) 上で 0 0 0 なので、y ˉ ( n + f ( M ) ) = y ( n ) \bar y(n + f(M)) = y(n) y ˉ ( n + f ( M )) = y ( n ) は well-defined な A A A 線形写像で、y = y ˉ π y = \bar y \pi y = y ˉ π です。π \pi π は全射なので y ˉ \bar y y ˉ は一意です。像は π \pi π の核、すなわち包含 f ( M ) ↪ N f(M) \hookrightarrow N f ( M ) ↪ N です。
mono と epi。 補題 2.2 の (3) と核の一意性(同 (1))により、mono であることは Ker f = 0 \operatorname{Ker} f = 0 Ker f = 0 、すなわち単射であることと同値です。全射なら y f = 0 yf = 0 y f = 0 から y = 0 y = 0 y = 0 なので epi です。epi なら、π f = 0 \pi f = 0 π f = 0 から π = 0 \pi = 0 π = 0 、すなわち f ( M ) = N f(M) = N f ( M ) = N です。
(AB2)。 単射 f f f は π : N → N / f ( M ) \pi\colon N \to N/f(M) π : N → N / f ( M ) の核です。実際 π x = 0 \pi x = 0 π x = 0 なら x x x の値は f ( M ) f(M) f ( M ) に入り、f : M → f ( M ) f\colon M \to f(M) f : M → f ( M ) は A A A 線形な全単射なので x = f ( f − 1 x ) x = f(f^{-1}x) x = f ( f − 1 x ) と一意に書けます。全射 g : M → N g\colon M \to N g : M → N は、加群の準同型定理(定理 2.3)[加群と PID 上の構造定理] により g = g ˉ π g = \bar g \pi g = g ˉ π (π : M → M / Ker g \pi\colon M \to M/\operatorname{Ker} g π : M → M / Ker g 、g ˉ \bar g g ˉ は同型)と書けます。π \pi π は包含 Ker g ↪ M \operatorname{Ker} g \hookrightarrow M Ker g ↪ M の余核で、余核に同型を合成したものも余核なので、g g g は正規 epi です。
∎
例 4.7 (Noether 環上の有限生成加群 )
A A A が Noether 環のとき、有限生成 A A A 加群のなす M o d A \mathsf{Mod}_A Mod A の充満部分圏 m o d A \mathsf{mod}_A mod A はアーベル圏です。有限生成加群は Noether 加群なので(Noether 環と Artin 環 )、M o d A \mathsf{Mod}_A Mod A で作った核は有限生成で、余核(商)も有限生成です。したがって 命題 4.6 の核・余核はそのまま m o d A \mathsf{mod}_A mod A での核・余核になり、mono・epi・正規性の議論も同じです。A A A が Noether でなければ、有限生成加群の間の射の M o d A \mathsf{Mod}_A Mod A での核が有限生成とは限らず、この議論は通りません。
例 4.8 (加法圏だがアーベル圏でない例 )
次の三つの圏はいずれも加法圏ですが、mono かつ epi で同型でない射があるので、命題 4.3 の (2) によりアーベル圏ではありません。
捩れのない Abel 群の圏 。2 : Z → Z 2\colon \mathbb Z \to \mathbb Z 2 : Z → Z は単射なので mono です。捩れのない T T T への射 t t t が t ∘ 2 = 0 t \circ 2 = 0 t ∘ 2 = 0 を満たすと 2 t ( n ) = 0 2t(n) = 0 2 t ( n ) = 0 から t = 0 t = 0 t = 0 なので epi です。しかし全射でないので同型ではありません。この圏の余核は B / f ( A ) B/f(A) B / f ( A ) ではなく、f ( A ) f(A) f ( A ) の飽和 { b ∣ n b ∈ f ( A ) となる n ≥ 1 がある } \{ b \mid nb \in f(A) \text{ となる } n \ge 1 \text{ がある}\} { b ∣ nb ∈ f ( A ) となる n ≥ 1 がある } による商です。
フィルター付きベクトル空間の圏 。対象は減少フィルター V = F 0 V ⊇ F 1 V ⊇ ⋯ V = F^0V \supseteq F^1V \supseteq \cdots V = F 0 V ⊇ F 1 V ⊇ ⋯ をもつ k k k ベクトル空間、射はフィルターを保つ線形写像です。V = k V = k V = k に F 1 = 0 F^1 = 0 F 1 = 0 と F 1 = k F^1 = k F 1 = k (F 2 = 0 F^2 = 0 F 2 = 0 )の二つのフィルターを入れると、恒等写像は前者から後者への射で、全単射なので mono かつ epi ですが、逆写像はフィルターを保たないので同型ではありません。
Banach 空間と有界線形写像の圏 。T : ℓ 2 → ℓ 2 T\colon \ell^2 \to \ell^2 T : ℓ 2 → ℓ 2 、( T x ) n = x n / n (Tx)_n = x_n/n ( T x ) n = x n / n は単射で、像は有限個を除いて 0 0 0 の数列をすべて含むので稠密です。有界線形写像 S S S が S T = 0 ST = 0 S T = 0 なら S S S は稠密な部分空間で 0 0 0 なので S = 0 S = 0 S = 0 、よって T T T は epi です。しかし ( 1 / n ) n (1/n)_n ( 1/ n ) n は像に入らないので同型ではありません。
以下 A , B \mathcal A, \mathcal B A , B はアーベル圏です。
定義 5.1 (完全列 ) ↗
射の列 A → f B → g C A \xrightarrow{f} B \xrightarrow{g} C A f B g C が B B B で完全 であるとは、g f = 0 gf = 0 g f = 0 であり、im f = ( ker g ) φ \operatorname{im} f = (\ker g)\varphi im f = ( ker g ) φ となる同型 φ \varphi φ が存在することをいう(像と核が B B B の部分対象として一致する)。より長い列は、途中の各対象で完全なとき完全という。
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 が完全なとき、これを短完全列 という。
加群の言葉では、この条件は「手前の射の像が次の射の核に等しい」ということです。核・余核・像は同型を除いてしか決まりませんが、補題 2.2 の (1) により、この条件はその選び方によりません。
補題 5.2 (完全性の判定 ) ✓
A → f B → g C A \xrightarrow{f} B \xrightarrow{g} C A f B g C をアーベル圏 A \mathcal A A の射の列とする。
B B B で完全であることと、「g f = 0 gf = 0 g f = 0 かつ ( coker f ) ( ker g ) = 0 (\operatorname{coker} f)(\ker g) = 0 ( coker f ) ( ker g ) = 0 」は同値である。
0 → A → f B 0 \to A \xrightarrow{f} B 0 → A f B が完全 ⟺ \iff ⟺ f f f は mono。B → g C → 0 B \xrightarrow{g} C \to 0 B g C → 0 が完全 ⟺ \iff ⟺ g g g は epi。0 → A → f B → g C 0 \to A \xrightarrow{f} B \xrightarrow{g} C 0 → A f B g C が完全 ⟺ \iff ⟺ f f f は g g g の核。A → f B → g C → 0 A \xrightarrow{f} B \xrightarrow{g} C \to 0 A f B g C → 0 が完全 ⟺ \iff ⟺ g g g は f f f の余核。
A → f B → g C A \xrightarrow{f} B \xrightarrow{g} C A f B g C が A \mathcal A A で完全であることと、C → g B → f A C \xrightarrow{g} B \xrightarrow{f} A C g B f A が A o p \mathcal A^{\mathrm{op}} A op で完全であることは同値である。
A = M o d A \mathcal A = \mathsf{Mod}_A A = Mod A なら、B B B で完全であることと f ( A ) = Ker g f(A) = \operatorname{Ker} g f ( A ) = Ker g は同値である。
証明(補題 5.2) m = im f m = \operatorname{im} f m = im f 、k = ker g k = \ker g k = ker g 、c = coker f c = \operatorname{coker} f c = coker f とおきます。
(1) 定理 4.4 により f = m e f = me f = m e (e e e は epi)です。g f = 0 gf = 0 g f = 0 なら g m e = 0 gme = 0 g m e = 0 から g m = 0 gm = 0 g m = 0 なので m = k j m = kj m = k j と書けます。さらに c k = 0 ck = 0 c k = 0 なら、m = ker c m = \ker c m = ker c により k = m j ′ k = mj' k = m j ′ と書けます。m = m j ′ j m = mj'j m = m j ′ j 、k = k j j ′ k = kjj' k = k j j ′ と m , k m, k m , k の mono 性から j ′ j = 1 j'j = 1 j ′ j = 1 、j j ′ = 1 jj' = 1 j j ′ = 1 で、j j j は同型、よって完全です。逆に完全で m = k φ m = k\varphi m = k φ (φ \varphi φ は同型)なら c k = c m φ − 1 = 0 ck = cm\varphi^{-1} = 0 c k = c m φ − 1 = 0 です。
(2) 0 → A 0 \to A 0 → A の像は 0 → A 0 \to A 0 → A 自身なので(0 → A 0 \to A 0 → A の余核は 1 A 1_A 1 A 、その核は 0 → A 0 \to A 0 → A )、A A A での完全性は 0 → A 0 \to A 0 → A が ker f \ker f ker f であること、すなわち f f f が mono であることです(命題 4.3 の (1))。g g g の主張は、(3) により A o p \mathcal A^{\mathrm{op}} A op で f f f の主張に帰着します。f f f が mono なら im f = f \operatorname{im} f = f im f = f とみなせる(命題 4.3 の (1))ので、B B B での完全性は f = k φ f = k\varphi f = k φ (φ \varphi φ は同型)、すなわち f f f が g g g の核であることです。最後の主張は双対です。
(3) 矢印を逆にした C → g B → f A C \xrightarrow{g} B \xrightarrow{f} A C g B f A では、g g g の A o p \mathcal A^{\mathrm{op}} A op での余核は A \mathcal A A での ker g \ker g ker g 、f f f の A o p \mathcal A^{\mathrm{op}} A op での核は A \mathcal A A での coker f \operatorname{coker} f coker f です(命題 4.2 )。(1) の条件を A o p \mathcal A^{\mathrm{op}} A op で書くと「A o p \mathcal A^{\mathrm{op}} A op での合成 f ∘ o p g = 0 f \circ^{\mathrm{op}} g = 0 f ∘ op g = 0 (A \mathcal A A での g f = 0 gf = 0 g f = 0 )かつ A o p \mathcal A^{\mathrm{op}} A op での合成 ( ker g ) ∘ o p ( coker f ) = 0 (\ker g) \circ^{\mathrm{op}} (\operatorname{coker} f) = 0 ( ker g ) ∘ op ( coker f ) = 0 」で、後者は A \mathcal A A での ( coker f ) ( ker g ) = 0 (\operatorname{coker} f)(\ker g) = 0 ( coker f ) ( ker g ) = 0 です。これは A \mathcal A A での (1) の条件そのものです。
(4) 命題 4.6 により m m m は包含 f ( A ) ↪ B f(A) \hookrightarrow B f ( A ) ↪ B 、k k k は包含 Ker g ↪ B \operatorname{Ker} g \hookrightarrow B Ker g ↪ B です。二つの部分加群の包含が m = k φ m = k\varphi m = k φ (φ \varphi φ は同型)を満たすことは、二つの部分加群が等しいことと同値です。
∎
(4) により、M o d A \mathsf{Mod}_A Mod A での完全性は 加群の完全列(定義 2.3)[加群・完全列・中山の補題] と一致します。
定義 5.3 (左完全・右完全・完全関手 ) ↗
加法関手 F : A → B F\colon \mathcal A \to \mathcal B F : A → B を考える。
任意の完全列 0 → A ′ → A → A ′ ′ 0 \to A' \to A \to A'' 0 → A ′ → A → A ′′ を完全列 0 → F A ′ → F A → F A ′ ′ 0 \to FA' \to FA \to FA'' 0 → F A ′ → F A → F A ′′ に写すとき、F F F は左完全 であるという。
任意の完全列 A ′ → A → A ′ ′ → 0 A' \to A \to A'' \to 0 A ′ → A → A ′′ → 0 を完全列 F A ′ → F A → F A ′ ′ → 0 FA' \to FA \to FA'' \to 0 F A ′ → F A → F A ′′ → 0 に写すとき、F F F は右完全 であるという。
左完全かつ右完全のとき完全 であるという。これは短完全列を短完全列に写すことと同値である(命題 5.4 の (3))。
反変関手 F : A o p → B F\colon \mathcal A^{\mathrm{op}} \to \mathcal B F : A op → B の左完全性は、A o p \mathcal A^{\mathrm{op}} A op での完全列、すなわち(補題 5.2 の (3))A \mathcal A A での完全列 A ′ → A → A ′ ′ → 0 A' \to A \to A'' \to 0 A ′ → A → A ′′ → 0 を 0 → F A ′ ′ → F A → F A ′ 0 \to FA'' \to FA \to FA' 0 → F A ′′ → F A → F A ′ に写すことです。
命題 5.4 (完全関手は完全列を保つ ) ✓
F : A → B F\colon \mathcal A \to \mathcal B F : A → B を加法関手とする。
F F F が左完全なら、F F F は mono と核を保つ。すなわち k = ker g k = \ker g k = ker g なら F k = ker ( F g ) Fk = \ker(Fg) F k = ker ( F g ) である。右完全なら双対に epi と余核を保つ。
F F F が完全なら、B B B で完全な任意の列 A → f B → g C A \xrightarrow{f} B \xrightarrow{g} C A f B g C を F B FB F B で完全な列 F A → F B → F C FA \to FB \to FC F A → F B → F C に写す。
F F F が完全であることと、F F F が短完全列を短完全列に写すことは同値である。
証明(命題 5.4) (1) k = ker g k = \ker g k = ker g なら 0 → K → k B → g C 0 \to K \xrightarrow{k} B \xrightarrow{g} C 0 → K k B g C は完全で(補題 5.2 の (2))、F F F で写した列も完全なので、同じ判定から F k = ker ( F g ) Fk = \ker(Fg) F k = ker ( F g ) です。mono f f f は f = ker ( coker f ) f = \ker(\operatorname{coker} f) f = ker ( coker f ) (命題 4.3 の (1))なので、F f = ker ( F ( coker f ) ) Ff = \ker(F(\operatorname{coker} f)) F f = ker ( F ( coker f )) は核で、とくに mono です。右完全の場合は双対です。
(2) 定理 4.4 により f = m e f = me f = m e 、g = m ′ e ′ g = m'e' g = m ′ e ′ (m , m ′ m, m' m , m ′ は mono、e , e ′ e, e' e , e ′ は epi)と分解します。m ′ m' m ′ は mono なので ker g = ker e ′ \ker g = \ker e' ker g = ker e ′ で、B B B での完全性から m m m は ker g = ker e ′ \ker g = \ker e' ker g = ker e ′ と部分対象として一致します。よって 0 → I → m B → e ′ J → 0 0 \to I \xrightarrow{m} B \xrightarrow{e'} J \to 0 0 → I m B e ′ J → 0 は短完全列です(補題 5.2 の (2)、e ′ e' e ′ は epi なので自分の核の余核)。F F F は左完全なので 0 → F I → F B → F J 0 \to FI \to FB \to FJ 0 → F I → F B → F J が完全、右完全なので F I → F B → F J → 0 FI \to FB \to FJ \to 0 F I → F B → F J → 0 が完全で、あわせて 0 → F I → F B → F J → 0 0 \to FI \to FB \to FJ \to 0 0 → F I → F B → F J → 0 は完全です。(1) により F e Fe F e は epi、F m ′ Fm' F m ′ は mono です。F g F f = F ( g f ) = 0 FgFf = F(gf) = 0 F g F f = F ( g f ) = 0 です。F m ′ Fm' F m ′ が mono なので ker ( F g ) = ker ( F e ′ ) = F m \ker(Fg) = \ker(Fe') = Fm ker ( F g ) = ker ( F e ′ ) = F m 、F e Fe F e が epi なので coker ( F f ) = coker ( F m ) \operatorname{coker}(Ff) = \operatorname{coker}(Fm) coker ( F f ) = coker ( F m ) で(t F m F e = 0 ⟺ t F m = 0 tFmFe = 0 \iff tFm = 0 tF m F e = 0 ⟺ tF m = 0 )、coker ( F m ) ∘ F m = 0 \operatorname{coker}(Fm) \circ Fm = 0 coker ( F m ) ∘ F m = 0 です。補題 5.2 の (1) により F A → F B → F C FA \to FB \to FC F A → F B → F C は F B FB F B で完全です。
(3) F F F が完全なら、短完全列 0 → A ′ → A → A ′ ′ → 0 0 \to A' \to A \to A'' \to 0 0 → A ′ → A → A ′′ → 0 について、左完全性から 0 → F A ′ → F A → F A ′ ′ 0 \to FA' \to FA \to FA'' 0 → F A ′ → F A → F A ′′ が、右完全性から F A ′ → F A → F A ′ ′ → 0 FA' \to FA \to FA'' \to 0 F A ′ → F A → F A ′′ → 0 が完全なので、0 → F A ′ → F A → F A ′ ′ → 0 0 \to FA' \to FA \to FA'' \to 0 0 → F A ′ → F A → F A ′′ → 0 は完全です。
逆に F F F が短完全列を保つとします。まず F F F は mono を保ちます。実際 mono m : A → B m\colon A \to B m : A → B について、m = ker ( coker m ) m = \ker(\operatorname{coker} m) m = ker ( coker m ) (命題 4.3 の (1))で、余核は epi なので(補題 2.2 の (1) の双対)、補題 5.2 の (2) により 0 → A → m B → coker m → 0 0 \to A \xrightarrow{m} B \to \operatorname{coker} m \to 0 0 → A m B → coker m → 0 は短完全列です。これを F F F で写した列も短完全列なので F m Fm F m は mono です。
次に 0 → A ′ → f A → g A ′ ′ 0 \to A' \xrightarrow{f} A \xrightarrow{g} A'' 0 → A ′ f A g A ′′ を完全列とし、定理 4.4 により g = m e g = me g = m e (e : A → I e\colon A \to I e : A → I は epi、m m m は mono)と分解します。m m m は mono なので g x = 0 ⟺ e x = 0 gx = 0 \iff ex = 0 g x = 0 ⟺ e x = 0 で、f = ker g = ker e f = \ker g = \ker e f = ker g = ker e です。e e e は epi なので、補題 5.2 の (2) により 0 → A ′ → f A → e I → 0 0 \to A' \xrightarrow{f} A \xrightarrow{e} I \to 0 0 → A ′ f A e I → 0 は短完全列です。F F F で写すと短完全列なので F f = ker ( F e ) Ff = \ker(Fe) F f = ker ( F e ) で、F m Fm F m は mono なので ker ( F g ) = ker ( F m F e ) = ker ( F e ) = F f \ker(Fg) = \ker(Fm\,Fe) = \ker(Fe) = Ff ker ( F g ) = ker ( F m F e ) = ker ( F e ) = F f です。補題 5.2 の (2) により 0 → F A ′ → F A → F A ′ ′ 0 \to FA' \to FA \to FA'' 0 → F A ′ → F A → F A ′′ は完全で、F F F は左完全です。右完全性は、F F F を双対圏の間の関手 A o p → B o p \mathcal A^{\mathrm{op}} \to \mathcal B^{\mathrm{op}} A op → B op とみなして同じ議論をすれば得られます(命題 4.2 。補題 5.2 の (3) により、この関手も短完全列を保ち、その左完全性は F F F の右完全性です)。
∎
命題 5.5 (Hom の左完全性 ) ✓
X X X を A \mathcal A A の対象とする。
Hom ( X , − ) : A → A b \operatorname{Hom}(X, -)\colon \mathcal A \to \mathsf{Ab} Hom ( X , − ) : A → Ab は左完全な加法関手である。
Hom ( − , X ) : A o p → A b \operatorname{Hom}(-, X)\colon \mathcal A^{\mathrm{op}} \to \mathsf{Ab} Hom ( − , X ) : A op → Ab は左完全な加法関手である。すなわち A ′ → f A → g A ′ ′ → 0 A' \xrightarrow{f} A \xrightarrow{g} A'' \to 0 A ′ f A g A ′′ → 0 が完全なら 0 → Hom ( A ′ ′ , X ) → g ∗ Hom ( A , X ) → f ∗ Hom ( A ′ , X ) 0 \to \operatorname{Hom}(A'', X) \xrightarrow{g^*} \operatorname{Hom}(A, X) \xrightarrow{f^*} \operatorname{Hom}(A', X) 0 → Hom ( A ′′ , X ) g ∗ Hom ( A , X ) f ∗ Hom ( A ′ , X ) は完全である。
証明(命題 5.5) (1) 合成の双線形性から f ∗ = f ∘ − f_* = f \circ - f ∗ = f ∘ − は群準同型で、( f + f ′ ) ∗ = f ∗ + f ∗ ′ (f + f')_* = f_* + f'_* ( f + f ′ ) ∗ = f ∗ + f ∗ ′ なので加法関手です。0 → A ′ → f A → g A ′ ′ 0 \to A' \xrightarrow{f} A \xrightarrow{g} A'' 0 → A ′ f A g A ′′ が完全なら、補題 5.2 の (2) により f = ker g f = \ker g f = ker g です。f f f は mono なので f ∗ f_* f ∗ は単射です。g ∗ f ∗ = ( g f ) ∗ = 0 g_*f_* = (gf)_* = 0 g ∗ f ∗ = ( g f ) ∗ = 0 です。g ψ = 0 g\psi = 0 g ψ = 0 なら核の性質から ψ = f ψ ′ \psi = f\psi' ψ = f ψ ′ で、ψ ∈ Im f ∗ \psi \in \operatorname{Im} f_* ψ ∈ Im f ∗ です。よって Im f ∗ = Ker g ∗ \operatorname{Im} f_* = \operatorname{Ker} g_* Im f ∗ = Ker g ∗ で、補題 5.2 の (4)(A = Z A = \mathbb Z A = Z )により Abel 群の列として完全です。
(2) Hom A ( − , X ) = Hom A o p ( X , − ) \operatorname{Hom}_{\mathcal A}(-, X) = \operatorname{Hom}_{\mathcal A^{\mathrm{op}}}(X, -) Hom A ( − , X ) = Hom A op ( X , − ) で、A o p \mathcal A^{\mathrm{op}} A op はアーベル圏です(命題 4.2 )。補題 5.2 の (3) により 0 → A ′ ′ → A → A ′ 0 \to A'' \to A \to A' 0 → A ′′ → A → A ′ は A o p \mathcal A^{\mathrm{op}} A op で完全なので、(1) を A o p \mathcal A^{\mathrm{op}} A op に適用します。
∎
命題 5.7 (関手圏はアーベル圏 ) ✓
C \mathcal C C を小さい圏、A \mathcal A A をアーベル圏とする。関手圏 [ C , A ] [\mathcal C, \mathcal A] [ C , A ] (定義 5.3[圏・関手・自然変換] )はアーベル圏であり、自然変換 α : F → G \alpha\colon F \to G α : F → G の核・余核は各点で取れる。すなわち各 X X X について α X \alpha_X α X の核 k X : K X → F X k_X\colon KX \to FX k X : K X → F X を選ぶと、K K K は関手に、k k k は自然変換になり、k = ker α k = \ker \alpha k = ker α である(余核も同様)。とくに α \alpha α が mono(epi)であることは各 α X \alpha_X α X が mono(epi)であることと同値で、列 F ′ → F → F ′ ′ F' \to F \to F'' F ′ → F → F ′′ が F F F で完全であることは、各 X X X で F ′ X → F X → F ′ ′ X F'X \to FX \to F''X F ′ X → F X → F ′′ X が完全であることと同値である。
証明(命題 5.7) C \mathcal C C は小さく A \mathcal A A は局所小なので、[ C , A ] [\mathcal C, \mathcal A] [ C , A ] は局所小です(命題 5.4[圏・関手・自然変換] )。
加法圏。 自然変換の和を ( α + β ) X = α X + β X (\alpha + \beta)_X = \alpha_X + \beta_X ( α + β ) X = α X + β X と定めると、( α + β ) Y F ϕ = G ϕ α X + G ϕ β X = G ϕ ( α + β ) X (\alpha + \beta)_Y F\phi = G\phi\,\alpha_X + G\phi\,\beta_X = G\phi(\alpha + \beta)_X ( α + β ) Y F ϕ = Gϕ α X + Gϕ β X = Gϕ ( α + β ) X なので自然で、合成の双線形性は各点の双線形性から出ます。値がすべて零対象の定数関手は零対象です。F , G F, G F , G について各 X X X で双積 ( F X ⊕ G X , i k , p k ) (FX \oplus GX, i_k, p_k) ( F X ⊕ GX , i k , p k ) を選び、ϕ : X → Y \phi\colon X \to Y ϕ : X → Y に i 1 F ϕ p 1 + i 2 G ϕ p 2 i_1F\phi\,p_1 + i_2G\phi\,p_2 i 1 F ϕ p 1 + i 2 Gϕ p 2 を対応させると関手になり(合成と恒等射は双積の等式から確かめられる)、i k , p k i_k, p_k i k , p k は自然変換で双積の等式を満たします。
核。 ϕ : X → Y \phi\colon X \to Y ϕ : X → Y について α Y ( F ϕ k X ) = G ϕ α X k X = 0 \alpha_Y(F\phi\,k_X) = G\phi\,\alpha_Xk_X = 0 α Y ( F ϕ k X ) = Gϕ α X k X = 0 なので、F ϕ k X = k Y K ϕ F\phi\,k_X = k_YK\phi F ϕ k X = k Y K ϕ となる K ϕ K\phi K ϕ がただ一つあります。一意性から K K K は関手、k k k は自然変換です。自然変換 β : H → F \beta\colon H \to F β : H → F が α β = 0 \alpha\beta = 0 α β = 0 を満たせば、各点で β X = k X γ X \beta_X = k_X\gamma_X β X = k X γ X と一意に書け、k Y γ Y H ϕ = F ϕ β X = k Y K ϕ γ X k_Y\gamma_YH\phi = F\phi\,\beta_X = k_YK\phi\,\gamma_X k Y γ Y H ϕ = F ϕ β X = k Y K ϕ γ X と k Y k_Y k Y の mono 性から γ \gamma γ は自然です。よって k = ker α k = \ker\alpha k = ker α です。余核は双対の議論です。
mono・epi と (AB2)。 核が各点で取れるので、α \alpha α が mono ⟺ \iff ⟺ ker α = 0 \ker\alpha = 0 ker α = 0 ⟺ \iff ⟺ 各 ker α X = 0 \ker\alpha_X = 0 ker α X = 0 ⟺ \iff ⟺ 各 α X \alpha_X α X が mono です(補題 2.2 の (3))。α \alpha α が mono なら各 α X \alpha_X α X は ( coker α ) X = coker α X (\operatorname{coker}\alpha)_X = \operatorname{coker}\alpha_X ( coker α ) X = coker α X の核で(命題 4.3 の (1))、上の核の構成により α = ker ( coker α ) \alpha = \ker(\operatorname{coker}\alpha) α = ker ( coker α ) です。epi も双対です。
完全性。 補題 5.2 の (1) の条件は核・余核・合成と「零射であること」だけで書け、これらはすべて各点で決まります。
∎
例 5.8 (群の表現の圏 )
群 G G G を、対象が一つで自己射の集合が G G G 、合成が群の積である圏 B G BG B G とみなします。関手 B G → V e c t k BG \to \mathsf{Vect}_k B G → Vect k は k k k ベクトル空間 V V V と準同型 G → G L ( V ) G \to GL(V) G → G L ( V ) 、すなわち G G G の表現(定義 2.1[有限群の表現] )で、自然変換は G G G の作用と可換な線形写像です。B G BG B G は小さく、V e c t k \mathsf{Vect}_k Vect k はアーベル圏(命題 4.6 )なので、表現の圏 [ B G , V e c t k ] [BG, \mathsf{Vect}_k] [ B G , Vect k ] はアーベル圏です。核・余核は部分表現・商表現です。
加群の図式追跡は「元 x ∈ M x \in M x ∈ M を取り、写し、持ち上げる」という操作の繰り返しです。アーベル圏の対象には元がありませんが、射 x : X → A x\colon X \to A x : X → A を「X X X をパラメータとする A A A の元」とみなすことができます(一般化された元)。ただし持ち上げの操作では、X X X を全射的に取り替える必要が生じます。加群でも、全射 g : B → C g\colon B \to C g : B → C による z : X → C z\colon X \to C z : X → C の持ち上げ y : X → B y\colon X \to B y : X → B (g y = z gy = z g y = z )は一般には存在せず、引き戻し X ′ = X × C B → X X' = X \times_C B \to X X ′ = X × C B → X に取り替えて初めて得られます。そこで、全射的な取り替えで一致するものを同一視します。
直感的には、射 x : X → A x\colon X \to A x : X → A は「A A A の中の点を、パラメータ X X X の分だけまとめて取ったもの」です。A b \mathsf{Ab} Ab では、x ≡ y x \equiv y x ≡ y は x x x と y y y の像が同じ部分群であることにあたります(演習の 演習 9.3 で確かめます)。したがって一つの元は、点そのものではなく、それが生成する部分群の情報を表します。詳しくは定義の後の注意で述べます。
定義 6.1 (元(member) ) ↗
A \mathcal A A をアーベル圏、A A A をその対象とする。値域が A A A である射 x : X → A x\colon X \to A x : X → A 、y : Y → A y\colon Y \to A y : Y → A について、epi u : U → X u\colon U \to X u : U → X 、v : U → Y v\colon U \to Y v : U → Y で x u = y v xu = yv xu = y v を満たすものが存在するとき x ≡ y x \equiv y x ≡ y と書く。≡ \equiv ≡ は同値関係(補題 6.2 )で、その同値類を A A A の元 と呼び、x ∈ m A x \in_{\mathrm m} A x ∈ m A と書く。射 f : A → B f\colon A \to B f : A → B と x ∈ m A x \in_{\mathrm m} A x ∈ m A に対し、f x ∈ m B fx \in_{\mathrm m} B f x ∈ m B を合成 f ∘ x f \circ x f ∘ x の類とする。A A A の元 0 0 0 は零射 0 → A 0 \to A 0 → A の類である。
補題 6.2 (元の同値関係 ) ✓
定義 6.1 の ≡ \equiv ≡ は同値関係であり、x ≡ y x \equiv y x ≡ y なら任意の f : A → B f\colon A \to B f : A → B について f x ≡ f y fx \equiv fy f x ≡ f y である。また u u u が epi なら x u ≡ x xu \equiv x xu ≡ x である。
証明(補題 6.2) 反射律は u = v = 1 u = v = 1 u = v = 1 、対称律は u , v u, v u , v の入れ替えです。推移律を示します。x u = y v xu = yv xu = y v (u : U → X u\colon U \to X u : U → X 、v : U → Y v\colon U \to Y v : U → Y は epi)と y u ′ = z v ′ yu' = zv' y u ′ = z v ′ (u ′ : U ′ → Y u'\colon U' \to Y u ′ : U ′ → Y 、v ′ : U ′ → Z v'\colon U' \to Z v ′ : U ′ → Z は epi)とします。v v v と u ′ u' u ′ の引き戻し a : Q → U a\colon Q \to U a : Q → U 、b : Q → U ′ b\colon Q \to U' b : Q → U ′ (v a = u ′ b va = u'b v a = u ′ b )を取ると、命題 4.5 の (2) により a a a も b b b も epi です。すると x ( u a ) = y v a = y u ′ b = z ( v ′ b ) x(ua) = yva = yu'b = z(v'b) x ( u a ) = y v a = y u ′ b = z ( v ′ b ) で、u a ua u a 、v ′ b v'b v ′ b は epi の合成なので epi です。よって x ≡ z x \equiv z x ≡ z です。x u = y v xu = yv xu = y v なら f x u = f y v fxu = fyv f xu = f y v です。最後の主張は、epi 1 U 1_U 1 U と u u u について ( x u ) 1 U = x u (xu)1_U = x u ( xu ) 1 U = xu が成り立つことから従います。
∎
定理 6.3 (元による図式追跡の規則 ) ✓
A \mathcal A A をアーベル圏とする。
x ∈ m A x \in_{\mathrm m} A x ∈ m A について、x ≡ 0 x \equiv 0 x ≡ 0 と x = 0 x = 0 x = 0 (零射)は同値である。
f : A → B f\colon A \to B f : A → B について次は同値である:(a) f f f は mono、(b) f x ≡ 0 fx \equiv 0 f x ≡ 0 なら x ≡ 0 x \equiv 0 x ≡ 0 、(c) f x ≡ f x ′ fx \equiv fx' f x ≡ f x ′ なら x ≡ x ′ x \equiv x' x ≡ x ′ 。
g : B → C g\colon B \to C g : B → C が epi であることと、任意の z ∈ m C z \in_{\mathrm m} C z ∈ m C に対し g y ≡ z gy \equiv z g y ≡ z となる y ∈ m B y \in_{\mathrm m} B y ∈ m B が存在することは同値である。
h : A → B h\colon A \to B h : A → B が零射であることと、すべての x ∈ m A x \in_{\mathrm m} A x ∈ m A について h x ≡ 0 hx \equiv 0 h x ≡ 0 であることは同値である。
列 A → f B → g C A \xrightarrow{f} B \xrightarrow{g} C A f B g C が B B B で完全であることと、「g f = 0 gf = 0 g f = 0 であり、g y ≡ 0 gy \equiv 0 g y ≡ 0 を満たす任意の y ∈ m B y \in_{\mathrm m} B y ∈ m B に対し f x ≡ y fx \equiv y f x ≡ y となる x ∈ m A x \in_{\mathrm m} A x ∈ m A が存在する」ことは同値である。
(差を取る)g : B → C g\colon B \to C g : B → C と x : X → B x\colon X \to B x : X → B 、y : Y → B y\colon Y \to B y : Y → B が g x ≡ g y gx \equiv gy g x ≡ g y を満たすとする。このとき epi s : U → X s\colon U \to X s : U → X 、t : U → Y t\colon U \to Y t : U → Y があって、z = x s − y t : U → B z = xs - yt\colon U \to B z = x s − y t : U → B は g z = 0 gz = 0 g z = 0 を満たし、h y = 0 hy = 0 h y = 0 を満たす任意の h : B → D h\colon B \to D h : B → D について h z ≡ h x hz \equiv hx h z ≡ h x である。
(核への持ち上げ)f x ≡ 0 fx \equiv 0 f x ≡ 0 なら、x = ( ker f ) x ′ x = (\ker f)x' x = ( ker f ) x ′ となる射 x ′ x' x ′ がある。
証明(定理 6.3) (1) x ≡ 0 x \equiv 0 x ≡ 0 なら x u = 0 v = 0 xu = 0v = 0 xu = 0 v = 0 となる epi u u u があり、補題 2.2 の (2) により x = 0 x = 0 x = 0 です。逆に x : X → A x\colon X \to A x : X → A が零射なら、X → 0 X \to 0 X → 0 は epi です(0 0 0 から出る射はただ一つなので、s ( X → 0 ) = s ′ ( X → 0 ) s(X \to 0) = s'(X \to 0) s ( X → 0 ) = s ′ ( X → 0 ) なら s = s ′ s = s' s = s ′ )。x ⋅ 1 X = ( 0 → A ) ( X → 0 ) x \cdot 1_X = (0 \to A)(X \to 0) x ⋅ 1 X = ( 0 → A ) ( X → 0 ) なので x ≡ 0 x \equiv 0 x ≡ 0 です。
(2) (a ⇒ c) f x u = f x ′ v fxu = fx'v f xu = f x ′ v なら f f f の mono 性から x u = x ′ v xu = x'v xu = x ′ v です。(c ⇒ b) x ′ = 0 x' = 0 x ′ = 0 とします。(b ⇒ a) f x = 0 fx = 0 f x = 0 なら (b) と (1) により x = 0 x = 0 x = 0 なので、補題 2.2 の (2) により f f f は mono です。
(3) g g g が epi で z : Z → C z\colon Z \to C z : Z → C とします。g g g と z z z の引き戻し y : P → B y\colon P \to B y : P → B 、z ′ : P → Z z'\colon P \to Z z ′ : P → Z (g y = z z ′ gy = zz' g y = z z ′ )を取ると、命題 4.5 の (2) により z ′ z' z ′ は epi なので g y ⋅ 1 = z z ′ gy \cdot 1 = z z' g y ⋅ 1 = z z ′ から g y ≡ z gy \equiv z g y ≡ z です。逆に z = 1 C z = 1_C z = 1 C に対して g y u = v gyu = v g y u = v (u , v u, v u , v は epi)となる y y y があれば、t g = 0 tg = 0 t g = 0 から t v = t g y u = 0 tv = tgyu = 0 t v = t g y u = 0 、v v v の epi 性から t = 0 t = 0 t = 0 で、g g g は epi です(補題 2.2 の (2))。
(4) h = 0 h = 0 h = 0 なら h x = 0 hx = 0 h x = 0 です。逆は x = 1 A x = 1_A x = 1 A と (1) から h = 0 h = 0 h = 0 です。
(5) m = im f m = \operatorname{im} f m = im f 、k = ker g k = \ker g k = ker g とし、定理 4.4 により f = m e f = me f = m e (e e e は epi)と書きます。完全なら m = k φ m = k\varphi m = k φ (φ \varphi φ は同型)です。g y ≡ 0 gy \equiv 0 g y ≡ 0 なら (1) により g y = 0 gy = 0 g y = 0 なので y = k y 1 = m φ − 1 y 1 y = ky_1 = m\varphi^{-1}y_1 y = k y 1 = m φ − 1 y 1 と書けます。y 2 = φ − 1 y 1 y_2 = \varphi^{-1}y_1 y 2 = φ − 1 y 1 と e e e の引き戻し x : Q → A x\colon Q \to A x : Q → A 、e ′ ′ : Q → Y e''\colon Q \to Y e ′′ : Q → Y (e x = y 2 e ′ ′ ex = y_2e'' e x = y 2 e ′′ )を取ると、e ′ ′ e'' e ′′ は epi(命題 4.5 の (2))で、f x = m e x = m y 2 e ′ ′ = y e ′ ′ fx = mex = my_2e'' = ye'' f x = m e x = m y 2 e ′′ = y e ′′ なので f x ≡ y fx \equiv y f x ≡ y です。逆に条件が成り立つとします。g k = 0 gk = 0 g k = 0 なので、k k k を B B B の元とみて f x u = k v fxu = kv f xu = k v (u , v u, v u , v は epi)となる x x x があります。c = coker f c = \operatorname{coker} f c = coker f とすると c k v = c f x u = 0 ckv = cfxu = 0 c k v = c f xu = 0 、v v v の epi 性から c k = 0 ck = 0 c k = 0 で、補題 5.2 の (1) により完全です。
(6) g x s = g y t gxs = gyt g x s = g y t となる epi s , t s, t s , t を取り、z = x s − y t z = xs - yt z = x s − y t とおくと g z = 0 gz = 0 g z = 0 です。h y = 0 hy = 0 h y = 0 なら h z = h x s hz = hxs h z = h x s で、s s s は epi なので h z ≡ h x hz \equiv hx h z ≡ h x です(補題 6.2 )。
(7) (1) により f x = 0 fx = 0 f x = 0 なので、核の性質そのものです。
∎
定理 7.1 (蛇の補題 ) ✓
アーベル圏 A \mathcal A A の可換図式
A ′ → u A → v A ′ ′ → 0 ↓ f ′ ↓ f ↓ f ′ ′ 0 → B ′ → u ′ B → v ′ B ′ ′ \begin{array}{ccccccccc}
& & A' & \xrightarrow{u} & A & \xrightarrow{v} & A'' & \to & 0 \\
& & \downarrow{\scriptstyle f'} & & \downarrow{\scriptstyle f} & & \downarrow{\scriptstyle f''} & & \\
0 & \to & B' & \xrightarrow{u'} & B & \xrightarrow{v'} & B'' & &
\end{array} 0 → A ′ ↓ f ′ B ′ u u ′ A ↓ f B v v ′ A ′′ ↓ f ′′ B ′′ → 0 で、二つの行が完全であるとする(f u = u ′ f ′ fu = u'f' f u = u ′ f ′ 、f ′ ′ v = v ′ f f''v = v'f f ′′ v = v ′ f )。k ′ : K ′ → A ′ k'\colon K' \to A' k ′ : K ′ → A ′ 、k : K → A k\colon K \to A k : K → A 、k ′ ′ : K ′ ′ → A ′ ′ k''\colon K'' \to A'' k ′′ : K ′′ → A ′′ を f ′ , f , f ′ ′ f', f, f'' f ′ , f , f ′′ の核、c ′ : B ′ → C ′ c'\colon B' \to C' c ′ : B ′ → C ′ 、c : B → C c\colon B \to C c : B → C 、c ′ ′ : B ′ ′ → C ′ ′ c''\colon B'' \to C'' c ′′ : B ′′ → C ′′ を余核とし、u K : K ′ → K u_K\colon K' \to K u K : K ′ → K 、v K : K → K ′ ′ v_K\colon K \to K'' v K : K → K ′′ 、u C : C ′ → C u_C\colon C' \to C u C : C ′ → C 、v C : C → C ′ ′ v_C\colon C \to C'' v C : C → C ′′ を k u K = u k ′ ku_K = uk' k u K = u k ′ 、k ′ ′ v K = v k k''v_K = vk k ′′ v K = v k 、u C c ′ = c u ′ u_Cc' = cu' u C c ′ = c u ′ 、v C c = c ′ ′ v ′ v_Cc = c''v' v C c = c ′′ v ′ で定まる射とする。
射 δ : K ′ ′ → C ′ \delta\colon K'' \to C' δ : K ′′ → C ′ があって、次の列は完全である。
K ′ → u K K → v K K ′ ′ → δ C ′ → u C C → v C C ′ ′ K' \xrightarrow{u_K} K \xrightarrow{v_K} K'' \xrightarrow{\delta} C' \xrightarrow{u_C} C \xrightarrow{v_C} C'' K ′ u K K v K K ′′ δ C ′ u C C v C C ′′
u u u が mono なら u K u_K u K は mono、v ′ v' v ′ が epi なら v C v_C v C は epi である。
δ \delta δ は次の性質をもち、この性質で一意に決まる:射 a : W → A a\colon W \to A a : W → A 、x ′ ′ : W → K ′ ′ x''\colon W \to K'' x ′′ : W → K ′′ 、b ′ : W → B ′ b'\colon W \to B' b ′ : W → B ′ が v a = k ′ ′ x ′ ′ va = k''x'' v a = k ′′ x ′′ 、u ′ b ′ = f a u'b' = fa u ′ b ′ = f a を満たせば δ x ′ ′ = c ′ b ′ \delta x'' = c'b' δ x ′′ = c ′ b ′ である。元についても、a ∈ m A a \in_{\mathrm m} A a ∈ m A 、x ′ ′ ∈ m K ′ ′ x'' \in_{\mathrm m} K'' x ′′ ∈ m K ′′ 、b ′ ∈ m B ′ b' \in_{\mathrm m} B' b ′ ∈ m B ′ が v a ≡ k ′ ′ x ′ ′ va \equiv k''x'' v a ≡ k ′′ x ′′ 、u ′ b ′ ≡ f a u'b' \equiv fa u ′ b ′ ≡ f a を満たせば δ x ′ ′ ≡ c ′ b ′ \delta x'' \equiv c'b' δ x ′′ ≡ c ′ b ′ である。
(3) は加群での「x ′ ′ x'' x ′′ を A A A に持ち上げ、f f f で写し、B ′ B' B ′ に引き戻して類を取る」という連結準同型の作り方を、射の言葉で書いたものです。
蛇の補題:δ が核の列の右端と余核の列の左端をつなぐ
証明の方針です。まず、K ′ ′ K'' K ′′ の元を A A A に持ち上げて f f f で B B B に写し、u ′ u' u ′ が mono であることから B ′ B' B ′ に落として c ′ c' c ′ で C ′ C' C ′ に送る、という加群での連結準同型の作り方を、引き戻しを使って射の言葉で書き直し、δ \delta δ を作ります。次に、列の各項での完全性を、元による図式追跡の規則で確かめます。完全性の部分に出てくる番号 (1)〜(7) は、すべてその規則の番号を指します。
証明(定理 7.1) 行の完全性から、v v v は epi で u u u の余核、u ′ u' u ′ は mono で v ′ v' v ′ の核です(補題 5.2 の (2))。また A ′ → f ′ B ′ → c ′ C ′ A' \xrightarrow{f'} B' \xrightarrow{c'} C' A ′ f ′ B ′ c ′ C ′ は B ′ B' B ′ で完全です(c ′ f ′ = 0 c'f' = 0 c ′ f ′ = 0 かつ c ′ ∘ ker c ′ = 0 c'\circ\ker c' = 0 c ′ ∘ ker c ′ = 0 なので 補題 5.2 の (1))。A → B → C A \to B \to C A → B → C 、A ′ ′ → B ′ ′ → C ′ ′ A'' \to B'' \to C'' A ′′ → B ′′ → C ′′ も同様です。
誘導される射。 f u k ′ = u ′ f ′ k ′ = 0 fuk' = u'f'k' = 0 f u k ′ = u ′ f ′ k ′ = 0 から u k ′ uk' u k ′ は k k k を経由し、f ′ ′ v k = v ′ f k = 0 f''vk = v'fk = 0 f ′′ v k = v ′ f k = 0 から v k vk v k は k ′ ′ k'' k ′′ を経由します。c u ′ f ′ = c f u = 0 cu'f' = cfu = 0 c u ′ f ′ = c f u = 0 から c u ′ cu' c u ′ は c ′ c' c ′ を経由し、c ′ ′ v ′ f = c ′ ′ f ′ ′ v = 0 c''v'f = c''f''v = 0 c ′′ v ′ f = c ′′ f ′′ v = 0 から c ′ ′ v ′ c''v' c ′′ v ′ は c c c を経由します。これで u K , v K , u C , v C u_K, v_K, u_C, v_C u K , v K , u C , v C が定まります。
δ \delta δ の構成。 v v v と k ′ ′ k'' k ′′ の引き戻し p : P → A p\colon P \to A p : P → A 、π : P → K ′ ′ \pi\colon P \to K'' π : P → K ′′ (v p = k ′ ′ π vp = k''\pi v p = k ′′ π )を取ります(命題 4.5 )。v v v が epi なので π \pi π は epi です。v ′ f p = f ′ ′ v p = f ′ ′ k ′ ′ π = 0 v'fp = f''vp = f''k''\pi = 0 v ′ f p = f ′′ v p = f ′′ k ′′ π = 0 なので、u ′ = ker v ′ u' = \ker v' u ′ = ker v ′ により f p = u ′ β fp = u'\beta f p = u ′ β となる β : P → B ′ \beta\colon P \to B' β : P → B ′ がただ一つあります。φ = c ′ β \varphi = c'\beta φ = c ′ β とおき、j = ker π : J → P j = \ker\pi\colon J \to P j = ker π : J → P について φ j = 0 \varphi j = 0 φ j = 0 を示します。a = p j a = pj a = p j は v a = k ′ ′ π j = 0 va = k''\pi j = 0 v a = k ′′ π j = 0 を満たすので、A A A での完全性と 定理 6.3 の (5) により u a ′ ≡ a ua' \equiv a u a ′ ≡ a 、すなわち epi s , t s, t s , t で u a ′ s = a t ua's = at u a ′ s = a t となる a ′ a' a ′ があります。u ′ β j t = f a t = f u a ′ s = u ′ f ′ a ′ s u'\beta jt = fat = fua's = u'f'a's u ′ β j t = f a t = f u a ′ s = u ′ f ′ a ′ s と u ′ u' u ′ の mono 性から β j t = f ′ a ′ s \beta jt = f'a's β j t = f ′ a ′ s 、よって φ j t = c ′ f ′ a ′ s = 0 \varphi jt = c'f'a's = 0 φ j t = c ′ f ′ a ′ s = 0 で、t t t は epi なので φ j = 0 \varphi j = 0 φ j = 0 です。π \pi π は epi なので ker π \ker\pi ker π の余核であり(命題 4.3 の (1))、φ = δ π \varphi = \delta\pi φ = δ π となる δ : K ′ ′ → C ′ \delta\colon K'' \to C' δ : K ′′ → C ′ がただ一つあります。
(3) の性質。 v a = k ′ ′ x ′ ′ va = k''x'' v a = k ′′ x ′′ なら引き戻しの普遍性から p z = a pz = a p z = a 、π z = x ′ ′ \pi z = x'' π z = x ′′ となる z : W → P z\colon W \to P z : W → P があります。u ′ β z = f p z = f a = u ′ b ′ u'\beta z = fpz = fa = u'b' u ′ β z = f p z = f a = u ′ b ′ と u ′ u' u ′ の mono 性から β z = b ′ \beta z = b' β z = b ′ で、δ x ′ ′ = δ π z = c ′ β z = c ′ b ′ \delta x'' = \delta\pi z = c'\beta z = c'b' δ x ′′ = δ π z = c ′ β z = c ′ b ′ です。δ 1 \delta_1 δ 1 も同じ性質をもてば、W = P W = P W = P 、a = p a = p a = p 、x ′ ′ = π x'' = \pi x ′′ = π 、b ′ = β b' = \beta b ′ = β に適用して δ 1 π = c ′ β = δ π \delta_1\pi = c'\beta = \delta\pi δ 1 π = c ′ β = δ π 、π \pi π の epi 性から δ 1 = δ \delta_1 = \delta δ 1 = δ です。元の版:v a s = k ′ ′ x ′ ′ t vas = k''x''t v a s = k ′′ x ′′ t 、u ′ b ′ s ′ = f a t ′ u'b's' = fat' u ′ b ′ s ′ = f a t ′ (s , t , s ′ , t ′ s, t, s', t' s , t , s ′ , t ′ は epi)とし、s s s と t ′ t' t ′ の引き戻し σ , τ \sigma, \tau σ , τ (s σ = t ′ τ s\sigma = t'\tau s σ = t ′ τ 、ともに epi)を取ります。a 1 = a s σ a_1 = as\sigma a 1 = a s σ 、x 1 = x ′ ′ t σ x_1 = x''t\sigma x 1 = x ′′ t σ 、b 1 = b ′ s ′ τ b_1 = b's'\tau b 1 = b ′ s ′ τ は v a 1 = k ′ ′ x 1 va_1 = k''x_1 v a 1 = k ′′ x 1 、u ′ b 1 = f a 1 u'b_1 = fa_1 u ′ b 1 = f a 1 を満たすので δ x ′ ′ ( t σ ) = c ′ b ′ ( s ′ τ ) \delta x''(t\sigma) = c'b'(s'\tau) δ x ′′ ( t σ ) = c ′ b ′ ( s ′ τ ) 、すなわち δ x ′ ′ ≡ c ′ b ′ \delta x'' \equiv c'b' δ x ′′ ≡ c ′ b ′ です。
以下、完全性を 定理 6.3 の規則で確かめます。番号 (1)〜(7) はその規則を指します。
K K K で完全。 k ′ ′ v K u K = v u k ′ = 0 k''v_Ku_K = vuk' = 0 k ′′ v K u K = v u k ′ = 0 と k ′ ′ k'' k ′′ の mono 性から v K u K = 0 v_Ku_K = 0 v K u K = 0 です。x ∈ m K x \in_{\mathrm m} K x ∈ m K が v K x ≡ 0 v_Kx \equiv 0 v K x ≡ 0 を満たすとすると、(1) から v k x = k ′ ′ v K x = 0 vkx = k''v_Kx = 0 v k x = k ′′ v K x = 0 なので、A A A での完全性と (5) により u a ′ ≡ k x ua' \equiv kx u a ′ ≡ k x となる a ′ a' a ′ があります。u ′ f ′ a ′ = f u a ′ ≡ f k x = 0 u'f'a' = fua' \equiv fkx = 0 u ′ f ′ a ′ = f u a ′ ≡ f k x = 0 なので (2) から f ′ a ′ ≡ 0 f'a' \equiv 0 f ′ a ′ ≡ 0 、(7) から a ′ = k ′ y a' = k'y a ′ = k ′ y です。k u K y = u k ′ y = u a ′ ≡ k x ku_Ky = uk'y = ua' \equiv kx k u K y = u k ′ y = u a ′ ≡ k x と (2) から u K y ≡ x u_Ky \equiv x u K y ≡ x で、(5) により完全です。
K ′ ′ K'' K ′′ で完全。 (3) を a = k a = k a = k 、x ′ ′ = v K x'' = v_K x ′′ = v K 、b ′ = 0 b' = 0 b ′ = 0 に適用すると(v k = k ′ ′ v K vk = k''v_K v k = k ′′ v K 、f k = 0 fk = 0 f k = 0 )δ v K = 0 \delta v_K = 0 δ v K = 0 です。x ′ ′ ∈ m K ′ ′ x'' \in_{\mathrm m} K'' x ′′ ∈ m K ′′ が δ x ′ ′ ≡ 0 \delta x'' \equiv 0 δ x ′′ ≡ 0 を満たすとします。v v v は epi なので (3) により v a ≡ k ′ ′ x ′ ′ va \equiv k''x'' v a ≡ k ′′ x ′′ となる a a a があり、v ′ f a = f ′ ′ v a ≡ f ′ ′ k ′ ′ x ′ ′ = 0 v'fa = f''va \equiv f''k''x'' = 0 v ′ f a = f ′′ v a ≡ f ′′ k ′′ x ′′ = 0 なので B B B での完全性と (5) により u ′ b ′ ≡ f a u'b' \equiv fa u ′ b ′ ≡ f a となる b ′ b' b ′ があります。定理の (3) から c ′ b ′ ≡ δ x ′ ′ ≡ 0 c'b' \equiv \delta x'' \equiv 0 c ′ b ′ ≡ δ x ′′ ≡ 0 なので、B ′ B' B ′ での完全性と (5) により f ′ a ′ ≡ b ′ f'a' \equiv b' f ′ a ′ ≡ b ′ となる a ′ a' a ′ があります。f ( u a ′ ) = u ′ f ′ a ′ ≡ u ′ b ′ ≡ f a f(ua') = u'f'a' \equiv u'b' \equiv fa f ( u a ′ ) = u ′ f ′ a ′ ≡ u ′ b ′ ≡ f a なので、(6) を g = f g = f g = f 、x = a x = a x = a 、y = u a ′ y = ua' y = u a ′ に適用すると、f z = 0 fz = 0 f z = 0 で、v ( u a ′ ) = 0 v(ua') = 0 v ( u a ′ ) = 0 から v z ≡ v a ≡ k ′ ′ x ′ ′ vz \equiv va \equiv k''x'' v z ≡ v a ≡ k ′′ x ′′ となる z z z が得られます。(7) から z = k w z = kw z = k w で、k ′ ′ v K w = v z ≡ k ′ ′ x ′ ′ k''v_Kw = vz \equiv k''x'' k ′′ v K w = v z ≡ k ′′ x ′′ と (2) から v K w ≡ x ′ ′ v_Kw \equiv x'' v K w ≡ x ′′ です。
C ′ C' C ′ で完全。 u C δ π = u C c ′ β = c u ′ β = c f p = 0 u_C\delta\pi = u_Cc'\beta = cu'\beta = cfp = 0 u C δ π = u C c ′ β = c u ′ β = c f p = 0 と π \pi π の epi 性から u C δ = 0 u_C\delta = 0 u C δ = 0 です。y ∈ m C ′ y \in_{\mathrm m} C' y ∈ m C ′ が u C y ≡ 0 u_Cy \equiv 0 u C y ≡ 0 を満たすとします。c ′ c' c ′ は epi なので (3) により c ′ b ′ ≡ y c'b' \equiv y c ′ b ′ ≡ y となる b ′ b' b ′ があり、c ( u ′ b ′ ) = u C c ′ b ′ ≡ 0 c(u'b') = u_Cc'b' \equiv 0 c ( u ′ b ′ ) = u C c ′ b ′ ≡ 0 なので、B B B での完全性(A → B → C A \to B \to C A → B → C )と (5) により f a ≡ u ′ b ′ fa \equiv u'b' f a ≡ u ′ b ′ となる a a a があります。f ′ ′ v a = v ′ f a ≡ v ′ u ′ b ′ = 0 f''va = v'fa \equiv v'u'b' = 0 f ′′ v a = v ′ f a ≡ v ′ u ′ b ′ = 0 なので (7) から v a = k ′ ′ x ′ ′ va = k''x'' v a = k ′′ x ′′ です。定理の (3) から δ x ′ ′ ≡ c ′ b ′ ≡ y \delta x'' \equiv c'b' \equiv y δ x ′′ ≡ c ′ b ′ ≡ y です。
C C C で完全。 v C u C c ′ = v C c u ′ = c ′ ′ v ′ u ′ = 0 v_Cu_Cc' = v_Ccu' = c''v'u' = 0 v C u C c ′ = v C c u ′ = c ′′ v ′ u ′ = 0 と c ′ c' c ′ の epi 性から v C u C = 0 v_Cu_C = 0 v C u C = 0 です。y ∈ m C y \in_{\mathrm m} C y ∈ m C が v C y ≡ 0 v_Cy \equiv 0 v C y ≡ 0 を満たすとします。(3) により c b ≡ y cb \equiv y c b ≡ y となる b b b があり、c ′ ′ v ′ b = v C c b ≡ 0 c''v'b = v_Ccb \equiv 0 c ′′ v ′ b = v C c b ≡ 0 なので B ′ ′ B'' B ′′ での完全性と (5) により f ′ ′ a ′ ′ ≡ v ′ b f''a'' \equiv v'b f ′′ a ′′ ≡ v ′ b となる a ′ ′ a'' a ′′ 、さらに v v v が epi なので v a ≡ a ′ ′ va \equiv a'' v a ≡ a ′′ となる a a a があります。v ′ ( f a ) = f ′ ′ v a ≡ f ′ ′ a ′ ′ ≡ v ′ b v'(fa) = f''va \equiv f''a'' \equiv v'b v ′ ( f a ) = f ′′ v a ≡ f ′′ a ′′ ≡ v ′ b なので、(6) を g = v ′ g = v' g = v ′ 、x = b x = b x = b 、y = f a y = fa y = f a に適用すると、v ′ z = 0 v'z = 0 v ′ z = 0 で、c ( f a ) = 0 c(fa) = 0 c ( f a ) = 0 から c z ≡ c b ≡ y cz \equiv cb \equiv y cz ≡ c b ≡ y となる z z z が得られます。B B B での完全性と (5) により u ′ b ′ ≡ z u'b' \equiv z u ′ b ′ ≡ z となる b ′ b' b ′ があり、u C c ′ b ′ = c u ′ b ′ ≡ c z ≡ y u_Cc'b' = cu'b' \equiv cz \equiv y u C c ′ b ′ = c u ′ b ′ ≡ cz ≡ y です。
(2)。 k u K = u k ′ ku_K = uk' k u K = u k ′ は mono の合成なので u K u_K u K は mono、v C c = c ′ ′ v ′ v_Cc = c''v' v C c = c ′′ v ′ は epi の合成なので v C v_C v C は epi です。
∎
系 7.2 (五項補題 ) ✓
アーベル圏の可換図式で、行 A 1 → f 1 A 2 → f 2 A 3 → f 3 A 4 → f 4 A 5 A_1 \xrightarrow{f_1} A_2 \xrightarrow{f_2} A_3 \xrightarrow{f_3} A_4 \xrightarrow{f_4} A_5 A 1 f 1 A 2 f 2 A 3 f 3 A 4 f 4 A 5 、B 1 → g 1 B 2 → g 2 B 3 → g 3 B 4 → g 4 B 5 B_1 \xrightarrow{g_1} B_2 \xrightarrow{g_2} B_3 \xrightarrow{g_3} B_4 \xrightarrow{g_4} B_5 B 1 g 1 B 2 g 2 B 3 g 3 B 4 g 4 B 5 が完全で、縦の射 α i : A i → B i \alpha_i\colon A_i \to B_i α i : A i → B i が α i + 1 f i = g i α i \alpha_{i+1}f_i = g_i\alpha_i α i + 1 f i = g i α i を満たすとする。
α 2 , α 4 \alpha_2, \alpha_4 α 2 , α 4 が mono で α 1 \alpha_1 α 1 が epi なら、α 3 \alpha_3 α 3 は mono である。
α 2 , α 4 \alpha_2, \alpha_4 α 2 , α 4 が epi で α 5 \alpha_5 α 5 が mono なら、α 3 \alpha_3 α 3 は epi である。
α 1 , α 2 , α 4 , α 5 \alpha_1, \alpha_2, \alpha_4, \alpha_5 α 1 , α 2 , α 4 , α 5 が同型なら、α 3 \alpha_3 α 3 は同型である。
証明(系 7.2) 番号 (1)〜(7) は 定理 6.3 の規則です。
(1) x ∈ m A 3 x \in_{\mathrm m} A_3 x ∈ m A 3 が α 3 x ≡ 0 \alpha_3x \equiv 0 α 3 x ≡ 0 を満たすとします。α 4 f 3 x = g 3 α 3 x ≡ 0 \alpha_4f_3x = g_3\alpha_3x \equiv 0 α 4 f 3 x = g 3 α 3 x ≡ 0 と (2) から f 3 x ≡ 0 f_3x \equiv 0 f 3 x ≡ 0 、(5) から f 2 y ≡ x f_2y \equiv x f 2 y ≡ x となる y ∈ m A 2 y \in_{\mathrm m} A_2 y ∈ m A 2 があります。g 2 α 2 y = α 3 f 2 y ≡ α 3 x ≡ 0 g_2\alpha_2y = \alpha_3f_2y \equiv \alpha_3x \equiv 0 g 2 α 2 y = α 3 f 2 y ≡ α 3 x ≡ 0 なので (5) から g 1 z ≡ α 2 y g_1z \equiv \alpha_2y g 1 z ≡ α 2 y となる z ∈ m B 1 z \in_{\mathrm m} B_1 z ∈ m B 1 があり、α 1 \alpha_1 α 1 は epi なので (3) から α 1 w ≡ z \alpha_1w \equiv z α 1 w ≡ z となる w w w があります。α 2 f 1 w = g 1 α 1 w ≡ g 1 z ≡ α 2 y \alpha_2f_1w = g_1\alpha_1w \equiv g_1z \equiv \alpha_2y α 2 f 1 w = g 1 α 1 w ≡ g 1 z ≡ α 2 y と (2) から f 1 w ≡ y f_1w \equiv y f 1 w ≡ y です。よって x ≡ f 2 y ≡ f 2 f 1 w = 0 x \equiv f_2y \equiv f_2f_1w = 0 x ≡ f 2 y ≡ f 2 f 1 w = 0 で、(2) により α 3 \alpha_3 α 3 は mono です。
(2) 双対圏 A o p \mathcal A^{\mathrm{op}} A op はアーベル圏で(命題 4.2 )、そこでは行 B 5 → ⋯ → B 1 B_5 \to \cdots \to B_1 B 5 → ⋯ → B 1 、A 5 → ⋯ → A 1 A_5 \to \cdots \to A_1 A 5 → ⋯ → A 1 が完全(補題 5.2 の (3))、縦の射は α i : B i → A i \alpha_i\colon B_i \to A_i α i : B i → A i です。A o p \mathcal A^{\mathrm{op}} A op で見ると、位置 2・4 の縦の射(α 4 , α 2 \alpha_4, \alpha_2 α 4 , α 2 )は mono、位置 1 の縦の射(α 5 \alpha_5 α 5 )は epi なので、(1) を A o p \mathcal A^{\mathrm{op}} A op に適用して α 3 \alpha_3 α 3 は A o p \mathcal A^{\mathrm{op}} A op で mono、すなわち A \mathcal A A で epi です。
(3) (1)・(2) から α 3 \alpha_3 α 3 は mono かつ epi で、命題 4.3 の (2) により同型です。
∎
系 7.3 (3×3 補題 ) ✓
アーベル圏の可換図式
0 → A ′ → A → A ′ ′ → 0 ↓ ↓ ↓ 0 → B ′ → B → B ′ ′ → 0 ↓ ↓ ↓ 0 → C ′ → C → C ′ ′ → 0 \begin{array}{ccccccccc}
0 & \to & A' & \to & A & \to & A'' & \to & 0 \\
& & \downarrow & & \downarrow & & \downarrow & & \\
0 & \to & B' & \to & B & \to & B'' & \to & 0 \\
& & \downarrow & & \downarrow & & \downarrow & & \\
0 & \to & C' & \to & C & \to & C'' & \to & 0
\end{array} 0 0 0 → → → A ′ ↓ B ′ ↓ C ′ → → → A ↓ B ↓ C → → → A ′′ ↓ B ′′ ↓ C ′′ → → → 0 0 0 で、三つの列 0 → A ′ → B ′ → C ′ → 0 0 \to A' \to B' \to C' \to 0 0 → A ′ → B ′ → C ′ → 0 、0 → A → B → C → 0 0 \to A \to B \to C \to 0 0 → A → B → C → 0 、0 → A ′ ′ → B ′ ′ → C ′ ′ → 0 0 \to A'' \to B'' \to C'' \to 0 0 → A ′′ → B ′′ → C ′′ → 0 と中央の行が短完全列であるとする。
上の行が短完全列なら、下の行も短完全列である。
下の行が短完全列なら、上の行も短完全列である。
証明(系 7.3) (1) 上の二つの行と縦の射 α ′ , α , α ′ ′ \alpha', \alpha, \alpha'' α ′ , α , α ′′ (A ′ → B ′ A' \to B' A ′ → B ′ など)に 定理 7.1 を適用します。列が短完全列なので縦の射は mono で、その核は 0 0 0 、余核は列の射 B ′ → C ′ B' \to C' B ′ → C ′ などです(補題 5.2 の (2))。下の行の射 w ′ : C ′ → C w'\colon C' \to C w ′ : C ′ → C は可換性から w ′ ( B ′ → C ′ ) = ( B → C ) ( B ′ → B ) w'(B' \to C') = (B \to C)(B' \to B) w ′ ( B ′ → C ′ ) = ( B → C ) ( B ′ → B ) を満たし、B ′ → C ′ B' \to C' B ′ → C ′ は epi なので、これは定理の u C u_C u C と一致します。v C v_C v C についても同じです。定理の (1) により 0 → C ′ → w ′ C → C ′ ′ 0 \to C' \xrightarrow{w'} C \to C'' 0 → C ′ w ′ C → C ′′ のうち C ′ C' C ′ での完全性は δ : 0 → C ′ \delta\colon 0 \to C' δ : 0 → C ′ の像が ker w ′ \ker w' ker w ′ であること、すなわち w ′ w' w ′ が mono であることを意味し(命題 4.3 の (1))、C C C でも完全です。中央の行の B → B ′ ′ B \to B'' B → B ′′ は epi なので定理の (2) により C → C ′ ′ C \to C'' C → C ′′ は epi です。よって下の行は短完全列です。
(2) 図式を A o p \mathcal A^{\mathrm{op}} A op で見ると、矢印が逆になり、上下の行と左右の列が入れ替わります(縦の射は C C C の行から B B B の行を経て A A A の行へ、各行の射は右の列から左の列へ向かいます)。補題 5.2 の (3) により、A o p \mathcal A^{\mathrm{op}} A op では列 0 → C ′ → B ′ → A ′ → 0 0 \to C' \to B' \to A' \to 0 0 → C ′ → B ′ → A ′ → 0 などと中央の行が短完全列で、もとの下の行が「上の行」になります。命題 4.2 により A o p \mathcal A^{\mathrm{op}} A op はアーベル圏なので、(1) を適用すると、もとの上の行が A o p \mathcal A^{\mathrm{op}} A op で短完全列、すなわち A \mathcal A A で短完全列です。
∎
定理 8.1 (Freyd–Mitchell の埋め込み定理 ) ※
A \mathcal A A を小さいアーベル圏とする。このとき(可換とは限らない)単位元をもつ環 R R R と、左 R R R 加群の圏への完全かつ充満忠実な加法関手 A → R M o d \mathcal A \to {}_R\mathsf{Mod} A → R Mod が存在する。
この章の結果は、次の章以降で次のように使われます。鎖複体の圏がアーベル圏であることは 命題 5.7 と同じ各点の議論で、ホモロジーの長完全列は 定理 7.1 から得られます(連結射の自然性には (3) の特徴づけを使います)。射影対象の判定には 命題 5.5 を、比較定理と馬蹄補題には 定理 6.3 の規則を使います。
演習はいずれもこの記事のために作ったものです。
演習 9.1 易
アーベル圏で、射 f f f が同型であることと、ker f = 0 \ker f = 0 ker f = 0 かつ coker f = 0 \operatorname{coker} f = 0 coker f = 0 (核と余核の対象が零対象)であることは同値であることを示してください。
解答 同型なら mono かつ epi なので、命題 4.3 の (1) により核も余核も 0 0 0 です。逆に ker f = 0 \ker f = 0 ker f = 0 なら同じ (1) により f f f は mono、coker f = 0 \operatorname{coker} f = 0 coker f = 0 なら双対により epi です。命題 4.3 の (2)(平衡性)により f f f は同型です。
演習 9.2 標準
アーベル圏の短完全列 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 について、次が同値であることを示してください。(a) r f = 1 A rf = 1_A r f = 1 A となる r : B → A r\colon B \to A r : B → A がある。(b) g s = 1 C gs = 1_C g s = 1 C となる s : C → B s\colon C \to B s : C → B がある。(c) ある r , s r, s r , s について ( B , f , s , r , g ) (B, f, s, r, g) ( B , f , s , r , g ) が A , C A, C A , C の双積である(入射 f , s f, s f , s 、射影 r , g r, g r , g )。
解答 (c) ⇒ (a)、(b) は双積の等式そのものです。(b) ⇒ (c):g ( 1 B − s g ) = g − g = 0 g(1_B - sg) = g - g = 0 g ( 1 B − s g ) = g − g = 0 で f = ker g f = \ker g f = ker g (補題 5.2 の (2))なので 1 B − s g = f r 1_B - sg = fr 1 B − s g = f r となる r r r があります。f r f = f − s g f = f frf = f - sgf = f f r f = f − s g f = f と f f f の mono 性から r f = 1 A rf = 1_A r f = 1 A です。f r s = s − s g s = 0 frs = s - sgs = 0 f r s = s − s g s = 0 から r s = 0 rs = 0 r s = 0 です。g f = 0 gf = 0 g f = 0 、g s = 1 C gs = 1_C g s = 1 C 、f r + s g = 1 B fr + sg = 1_B f r + s g = 1 B と合わせて双積の等式がそろいます。(a) ⇒ (c):( 1 B − f r ) f = 0 (1_B - fr)f = 0 ( 1 B − f r ) f = 0 で g = coker f g = \operatorname{coker} f g = coker f なので 1 B − f r = s g 1_B - fr = sg 1 B − f r = s g となる s s s があります。g s g = g − g f r = g gsg = g - gfr = g g s g = g − g f r = g と g g g の epi 性から g s = 1 C gs = 1_C g s = 1 C 、r s g = r − r f r = 0 rsg = r - rfr = 0 r s g = r − r f r = 0 から r s = 0 rs = 0 r s = 0 です。M o d A \mathsf{Mod}_A Mod A の場合は 命題 4.4[加群・完全列・中山の補題] です。
演習 9.3 標準
A b \mathsf{Ab} Ab で、x : X → A x\colon X \to A x : X → A 、y : Y → A y\colon Y \to A y : Y → A について x ≡ y x \equiv y x ≡ y (定義 6.1 )であることと x ( X ) = y ( Y ) x(X) = y(Y) x ( X ) = y ( Y ) は同値であることを示してください。
解答 x u = y v xu = yv xu = y v (u , v u, v u , v は全射)なら x ( X ) = x u ( U ) = y v ( U ) = y ( Y ) x(X) = xu(U) = yv(U) = y(Y) x ( X ) = xu ( U ) = y v ( U ) = y ( Y ) です。逆に x ( X ) = y ( Y ) x(X) = y(Y) x ( X ) = y ( Y ) なら、U = { ( a , b ) ∈ X ⊕ Y ∣ x ( a ) = y ( b ) } U = \{(a, b) \in X \oplus Y \mid x(a) = y(b)\} U = {( a , b ) ∈ X ⊕ Y ∣ x ( a ) = y ( b )} と射影 u : U → X u\colon U \to X u : U → X 、v : U → Y v\colon U \to Y v : U → Y を取ると x u = y v xu = yv xu = y v です。a ∈ X a \in X a ∈ X に対し x ( a ) ∈ y ( Y ) x(a) \in y(Y) x ( a ) ∈ y ( Y ) なので x ( a ) = y ( b ) x(a) = y(b) x ( a ) = y ( b ) となる b b b があり、u u u は全射です。v v v も同様です。命題 4.6 により全射は epi なので x ≡ y x \equiv y x ≡ y です。
演習 9.4 難
捩れのない Abel 群の圏 T \mathcal T T で、射 f : A → B f\colon A \to B f : A → B の余核は B → B / S B \to B/S B → B / S (S = { b ∈ B ∣ n b ∈ f ( A ) となる n ≥ 1 がある } S = \{ b \in B \mid nb \in f(A) \text{ となる } n \ge 1 \text{ がある}\} S = { b ∈ B ∣ nb ∈ f ( A ) となる n ≥ 1 がある } )であることを示し、f = 2 : Z → Z f = 2\colon \mathbb Z \to \mathbb Z f = 2 : Z → Z について余像から像への標準射(定理 4.4 の (2) の f ˉ \bar f f ˉ )を求めてください。
解答 S S S は部分群で B / S B/S B / S は捩れがありません(n ( b + S ) = 0 n(b + S) = 0 n ( b + S ) = 0 なら n b ∈ S nb \in S nb ∈ S 、m n b ∈ f ( A ) mnb \in f(A) mnb ∈ f ( A ) となる m m m があるので b ∈ S b \in S b ∈ S )。t : B → T t\colon B \to T t : B → T (T T T は捩れなし)が t f = 0 tf = 0 t f = 0 なら、b ∈ S b \in S b ∈ S について n t ( b ) = t ( n b ) = 0 nt(b) = t(nb) = 0 n t ( b ) = t ( nb ) = 0 から t ( b ) = 0 t(b) = 0 t ( b ) = 0 なので t t t は B / S B/S B / S を一意に経由します。よって B → B / S B \to B/S B → B / S が余核です。核は通常の核です(部分群は捩れがない)。f = 2 f = 2 f = 2 では ker f = 0 \ker f = 0 ker f = 0 なので余像は 1 Z 1_{\mathbb Z} 1 Z 、S = Z S = \mathbb Z S = Z なので余核は Z → 0 \mathbb Z \to 0 Z → 0 、像はその核 1 Z 1_{\mathbb Z} 1 Z です。f = 1 ⋅ f ˉ ⋅ 1 f = 1 \cdot \bar f \cdot 1 f = 1 ⋅ f ˉ ⋅ 1 から f ˉ = 2 \bar f = 2 f ˉ = 2 で、これは同型ではありません。T \mathcal T T がアーベル圏でないこと(例 4.8 )が、像分解の失敗としても現れています。
S. Mac Lane『Categories for the Working Mathematician』第 2 版、Springer(Graduate Texts in Mathematics 5)、1998 — 第 VIII 章(アーベル圏、元による図式追跡)。
C. A. Weibel『An Introduction to Homological Algebra』Cambridge University Press、1994 — 第 1 章 §1.6、付録 A。
P. Freyd『Abelian Categories: An Introduction to the Theory of Functors』Harper & Row、1964。
B. Mitchell, “The full imbedding theorem”, American Journal of Mathematics 86 (1964), 619–637.
M. Kashiwara, P. Schapira『Categories and Sheaves』Springer(Grundlehren der mathematischen Wissenschaften 332)、2006 — 第 8 章。
執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12