コンテンツにスキップ

加法圏とアーベル圏:像分解から「元」による図式追跡まで

対象読者: 本テーマ第 1 章の圏と関手、および可換環論の加群・完全列・蛇の補題を元の追跡で証明できる人。アーベル圏は仮定しません。

前提となる記事:圏・関手・自然変換:Grothendieck 宇宙の上で「構造と写像」を一つの言葉にする、加群・完全列・中山の補題:行列式のトリックと局所的性質

生 Markdown

加群の完全列や蛇の補題は、元を一つ取って追いかけることで証明できます。ところが、層のように「元」を取れない対象の圏でも、同じ種類の議論をしたくなります。この記事では、加群の圏の性質のうち核と余核という射だけで書ける部分を取り出して「アーベル圏」を定め、元の代わりに射を使って図式を追跡する方法を整えます。読み終えると、蛇の補題や五項補題を、加群に限らない一般の圏で証明できるようになります。

  • 前加法圏は Hom がアーベル群で合成が双線形な圏です。そこでは有限積・有限余積・双積(加群の直和にあたるもの)が一致し、加法圏(有限双積をもつ前加法圏)の加法は圏の構造だけから一意に決まります。加法関手は双積を保つ関手と言い換えられます。
  • アーベル圏は、すべての射が核と余核をもち、単射的射(mono)はすべて核、全射的射(epi)はすべて余核であるような加法圏です。そこでは mono かつ epi なら同型で、どの射も「余核の核」を通る像分解 f=mef = me をもちます(余像から像への標準射が同型。余像とは、加群でいう「定義域を核で割った商」にあたるものです)。
  • 完全列、左完全・右完全・完全関手をアーベル圏で定義し、Hom⁡(X,−)\operatorname{Hom}(X,-) の左完全性、関手圏 [C,A][\mathcal C, \mathcal A] がアーベル圏であること、双対圏もアーベル圏であることを示します。
  • **元(member)**とは、対象 AA を値域とする射を「全射的射を右から合成して一致するか」で割った同値類です。引き戻しが epi を保つことから、加群の元で行う図式追跡の規則がそのまま成り立ちます。
  • この規則だけで蛇の補題・五項補題・3×3 補題を一般のアーベル圏で証明します。Freyd–Mitchell の埋め込み定理は主張だけを紹介し、このテーマのどの証明にも使いません。

可換環論では、加群の完全列・蛇の補題・五項補題・Hom の左完全性を、加群の元を追いかけて証明しました(加群・完全列・中山の補題)。代数的位相幾何では、Abel 群の鎖複体で同じ議論をしました(特異ホモロジー)。ところが、代数幾何で層のコホモロジーを扱うと、主役は Abel 群の層の圏です。層には「元」が無く、層の射の余核は各点ごとの余核とは限りません。それでも長完全列や蛇の補題は成り立ってほしいのです。

そこで、加群の議論のうち射と核・余核だけで書ける部分を抜き出して公理にします。これがアーベル圏です。公理は短いのですが、そこから像分解や図式追跡が出てくることは自明ではありません。この章の主題は二つです。

  1. アーベル圏の公理から、像と余像が一致すること(像分解)と、引き戻しが全射的射を保つことを導く。
  2. それを使って、元の代わりに「一般化された元」を定め、図式追跡の規則を証明する。

2 があれば、加群で行っていた図式追跡はほぼそのまま一般のアーベル圏で通ります。以後の章(鎖複体、導来関手、スペクトル系列)の証明はすべてこの章の規則に帰着させ、「加群に埋め込めるから加群で考えればよい」という論法(Freyd–Mitchell の埋め込み定理)は使いません。この定理の証明は本 1 冊分の準備を要するので、閉包を保つには自前の図式追跡の方が安上がりです。

圏・関手・自然変換の言葉は 圏・関手・自然変換 の章に従います。とくに単射的射(mono)と全射的射(epi)は 定義 3.6[圏・関手・自然変換]、零対象と零射は 定義 3.9[圏・関手・自然変換] の意味です。積・余積・等化子・引き戻し・押し出しは 定義 2.4[極限と余極限] の意味で使います。射の合成 g∘fg \circ f は gfgf と略記し、Hom はすべて集合(局所小といい、2 対象の間の射の全体が集合になることです)とします。

定義 2.1(核・余核・像・余像)↗

C\mathcal C を零対象をもつ圏とし、f ⁣:A→Bf\colon A \to B を射とする。

  1. ff の核とは、射 k ⁣:K→Ak\colon K \to A で fk=0fk = 0 を満たし、fx=0fx = 0 を満たす任意の x ⁣:X→Ax\colon X \to A に対して x=kx′x = kx' となる x′ ⁣:X→Kx'\colon X \to K がただ一つ存在するものをいう。k=ker⁡fk = \ker f と書く。
  2. 双対に、ff の余核とは、射 c ⁣:B→Cc\colon B \to C で cf=0cf = 0 を満たし、yf=0yf = 0 を満たす任意の y ⁣:B→Yy\colon B \to Y に対して y=y′cy = y'c となる y′ ⁣:C→Yy'\colon C \to Y がただ一つ存在するものをいう。c=coker⁡fc = \operatorname{coker} f と書く。
  3. 核と余核が存在するとき、ff の像を im⁡f=ker⁡(coker⁡f)\operatorname{im} f = \ker(\operatorname{coker} f)、余像を coim⁡f=coker⁡(ker⁡f)\operatorname{coim} f = \operatorname{coker}(\ker f) と定める。
  4. ある射の核になっている mono を正規 mono、ある射の余核になっている epi を正規 epi という。

核は ff と零射 00 の等化子、余核は ff と 00 の余等化子です。対象 KK ではなく射 kk を核と呼ぶのは、KK だけでは AA の中のどこにあるかが分からないからです。

補題 2.2(核と余核の基本性質)✓

C\mathcal C を零対象をもつ圏とする。

  1. 核 k ⁣:K→Ak\colon K \to A は mono である。k,k′k, k' がともに ff の核なら、k′=kuk' = ku を満たす同型 uu がただ一つある。余核についても双対の主張が成り立つ。
  2. C\mathcal C が次節で定義する前加法圏(定義 3.1)なら、Hom⁡(X,Y)\operatorname{Hom}(X, Y) の群の零元は零射 X→0→YX \to 0 \to Y に等しい。また射 ff が mono であることと「fx=0fx = 0 ならば x=0x = 0」は同値である。双対に、ff が epi であることと「yf=0yf = 0 ならば y=0y = 0」は同値である。
  3. (2) の状況でさらに ff が核をもつとき、ff が mono であることと、0→A0 \to A が ff の核であることは同値である。
  4. kk がある射 gg の核なら、kk は coker⁡k\operatorname{coker} k の核でもある(coker⁡k\operatorname{coker} k が存在すると仮定する)。双対に、ある射の余核は自分の核の余核である。
証明(補題 2.2)

(1) kx=kykx = ky とします。f(kx)=0f(kx) = 0 なので、kxkx は核の性質により kx=kzkx = kz となる zz を一意に持ちます。z=xz = x と z=yz = y がともに条件を満たすので一意性から x=yx = y です。次に k,k′k, k' がともに核なら、fk′=0fk' = 0 から k′=kuk' = ku、fk=0fk = 0 から k=k′u′k = k'u' と書けます。k=kuu′k = kuu' と k=k⋅1k = k \cdot 1 を比べ、核の性質の一意性から uu′=1uu' = 1 です。同様に u′u=1u'u = 1 で、uu は同型です。uu の一意性は kk が mono であることから出ます。

(2) Hom⁡(X,0)\operatorname{Hom}(X, 0) は 1 元集合なので、その元は群の零元です。双線形性から群の零元との合成は群の零元なので、X→0→YX \to 0 \to Y は Hom⁡(X,Y)\operatorname{Hom}(X, Y) の零元です。mono なら fx=0=f0fx = 0 = f0 から x=0x = 0 です。逆に条件が成り立ち fx=fyfx = fy なら、合成の双線形性から f(x−y)=0f(x - y) = 0、よって x=yx = y です。

(3) ff が mono なら、(2) により fx=0fx = 0 を満たす xx は零射だけで、零射 X→AX \to A は零対象 00 をただ一通りに経由します。よって 0→A0 \to A は核です。逆に 0→A0 \to A が核なら、fx=0fx = 0 を満たす xx は 00 を経由するので零射で、(2) により ff は mono です。

(4) k=ker⁡gk = \ker g、c=coker⁡kc = \operatorname{coker} k とします。gk=0gk = 0 なので余核の性質から g=g′cg = g'c と書けます。cx=0cx = 0 なら gx=g′cx=0gx = g'cx = 0 なので xx は kk を経由し、その経由の仕方は (1) の mono 性から一意です。ck=0ck = 0 と合わせて k=ker⁡ck = \ker c です。

定義 3.1(前加法圏)↗

圏 C\mathcal C が前加法圏であるとは、各 Hom⁡(X,Y)\operatorname{Hom}(X, Y) にアーベル群の構造が与えられ、合成

Hom⁡(Y,Z)×Hom⁡(X,Y)→Hom⁡(X,Z),(g,f)↦gf\operatorname{Hom}(Y, Z) \times \operatorname{Hom}(X, Y) \to \operatorname{Hom}(X, Z),\quad (g, f) \mapsto gf

が双線形であることをいう。すなわち g(f1+f2)=gf1+gf2g(f_1 + f_2) = gf_1 + gf_2、(g1+g2)f=g1f+g2f(g_1 + g_2)f = g_1f + g_2f が成り立つ。

双線形性から g0=0g0 = 0、0f=00f = 0 です(g0=g(0+0)=g0+g0g0 = g(0 + 0) = g0 + g0)。一つの対象だけをもつ前加法圏は環(単位元をもつ)と同じものです。

定義 3.2(双積)↗

C\mathcal C を前加法圏とし、X1,…,XnX_1, \dots, X_n(n≥0n \ge 0)を対象とする。対象 BB と射 ik ⁣:Xk→Bi_k\colon X_k \to B、pk ⁣:B→Xkp_k\colon B \to X_k(k=1,…,nk = 1, \dots, n)の組が X1,…,XnX_1, \dots, X_n の双積であるとは、

pkil=δkl(k,l=1,…,n),∑k=1nikpk=1Bp_k i_l = \delta_{kl} \quad (k, l = 1, \dots, n), \qquad \sum_{k=1}^{n} i_k p_k = 1_B

が成り立つことをいう。ここで δkk=1Xk\delta_{kk} = 1_{X_k}、k≠lk \ne l のとき δkl=0\delta_{kl} = 0 である。BB を X1⊕⋯⊕XnX_1 \oplus \cdots \oplus X_n と書く。n=0n = 0 のときの条件は 1B=01_B = 0 である。

命題 3.3(有限積・有限余積・双積の一致)✓

C\mathcal C を前加法圏とし、X1,…,XnX_1, \dots, X_n を対象とする。

  1. (B,ik,pk)(B, i_k, p_k) が双積なら、(B,pk)(B, p_k) は X1,…,XnX_1, \dots, X_n の積であり、(B,ik)(B, i_k) は余積である。
  2. (P,pk)(P, p_k) が積なら、plik=δlkp_l i_k = \delta_{lk} で定まる ik ⁣:Xk→Pi_k\colon X_k \to P により (P,ik,pk)(P, i_k, p_k) は双積になる。双対に、余積は双積の構造をただ一通りにもつ。
  3. とくに、対象 ZZ について「終対象」「始対象」「零対象」「1Z=01_Z = 0」は同値である。
証明(命題 3.3)

(1) fk ⁣:W→Xkf_k\colon W \to X_k が与えられたとき、f=∑kikfkf = \sum_k i_k f_k は plf=∑kδlkfk=flp_l f = \sum_k \delta_{lk} f_k = f_l を満たします。plg=flp_l g = f_l(すべての ll)を満たす gg があれば g=(∑kikpk)g=∑kikfk=fg = (\sum_k i_k p_k) g = \sum_k i_k f_k = f です。よって (B,pk)(B, p_k) は積です。余積であることは、gk ⁣:Xk→Wg_k\colon X_k \to W に ∑kgkpk\sum_k g_k p_k を対応させて同様に示せます。

(2) 積の普遍性により、plik=δlkp_l i_k = \delta_{lk} を満たす iki_k がただ一つあります。e=∑kikpke = \sum_k i_k p_k とおくと ple=∑kδlkpk=plp_l e = \sum_k \delta_{lk} p_k = p_l がすべての ll で成り立つので、積の普遍性の一意性から e=1Pe = 1_P です。余積の場合は双対です。

(3) ZZ が終対象なら Hom⁡(Z,Z)\operatorname{Hom}(Z, Z) は 1 元集合なので 1Z=01_Z = 0 です。1Z=01_Z = 0 なら、任意の f ⁣:Z→Yf\colon Z \to Y は f=f1Z=f0=0f = f1_Z = f0 = 0、任意の g ⁣:Y→Zg\colon Y \to Z は g=1Zg=0g = 1_Z g = 0 なので、ZZ は始対象かつ終対象、すなわち零対象です。始対象から出発しても同様です。

定義 3.4(加法圏)↗

前加法圏 C\mathcal C が加法圏であるとは、任意の有限個の対象(0 個を含む)が双積をもつことをいう。命題 3.3 により、これは「零対象と任意の 2 対象の積をもつ」と同値である。

定義 3.5(加法関手)↗

前加法圏の間の関手 F ⁣:C→DF\colon \mathcal C \to \mathcal D が加法関手であるとは、各 X,YX, Y について Hom⁡(X,Y)→Hom⁡(FX,FY)\operatorname{Hom}(X, Y) \to \operatorname{Hom}(FX, FY) がアーベル群の準同型であることをいう。

次の命題は、加法圏では「足し算」が追加の構造ではなく、圏そのものから読み取れることを言っています。

命題 3.6(加法の一意性)✓

C\mathcal C を加法圏とする。

  1. (B,i1,i2,p1,p2)(B, i_1, i_2, p_1, p_2) を Y,YY, Y の任意の双積とする。f,g ⁣:X→Yf, g\colon X \to Y に対し、⟨f,g⟩ ⁣:X→B\langle f, g\rangle\colon X \to B を p1⟨f,g⟩=fp_1\langle f, g \rangle = f、p2⟨f,g⟩=gp_2 \langle f, g \rangle = g を満たす射、∇ ⁣:B→Y\nabla\colon B \to Y を ∇i1=∇i2=1Y\nabla i_1 = \nabla i_2 = 1_Y を満たす射とすると f+g=∇⟨f,g⟩f + g = \nabla \langle f, g \rangle である。
  2. 同じ圏 C\mathcal C(同じ合成)に二つの前加法圏の構造 ++、+′+' があり、どちらについても加法圏であるとする。このとき +=+′+ = +' である。

次の証明の記号の意味です。⟨f,g⟩\langle f, g\rangle は ff と gg を二つの成分にもつ射 X→Y⊕YX \to Y \oplus Y、∇\nabla は二つの成分を足して一つに戻す射 Y⊕Y→YY \oplus Y \to Y です。加群なら、それぞれ x↦(f(x),g(x))x \mapsto (f(x), g(x)) と (y1,y2)↦y1+y2(y_1, y_2) \mapsto y_1 + y_2 にあたります。

証明(命題 3.6)

(1) 命題 3.3 の (1) の証明から ⟨f,g⟩=i1f+i2g\langle f, g \rangle = i_1 f + i_2 g で、同様に ∇=p1+p2\nabla = p_1 + p_2 です(実際 (p1+p2)i1=1+0(p_1 + p_2)i_1 = 1 + 0)。よって

∇⟨f,g⟩=(p1+p2)(i1f+i2g)=p1i1f+p1i2g+p2i1f+p2i2g=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.

(2) 零射は零対象を経由する射として圏だけで決まり、零対象の選び方にもよりません(命題 3.10[圏・関手・自然変換])。零対象 00 からの射・への射はただ一つなので群の零元で、双線形性から X→0→YX \to 0 \to Y は Hom⁡(X,Y)\operatorname{Hom}(X, Y) の零元です。これは ++ でも +′+' でも同じです。++ についての双積 Y⊕YY \oplus Y を取ると、命題 3.3 の (1) によりその (B,p1,p2)(B, p_1, p_2) は積で、これは圏の性質だけで述べられます。(2) により iki_k は plik=δlkp_l i_k = \delta_{lk} で決まり、δlk\delta_{lk} は恒等射と零射だけを使うので、+′+' についても同じ iki_k が双積を与えます。したがって ⟨f,g⟩\langle f, g \rangle と ∇\nabla は二つの構造で共通で、(1) を ++ と +′+' に適用すると f+g=∇⟨f,g⟩=f+′gf + g = \nabla\langle f, g\rangle = f +' g です。

命題 3.7(加法関手と双積)✓

加法圏の間の関手 F ⁣:C→DF\colon \mathcal C \to \mathcal D について、次は同値である。

  1. FF は加法関手である。
  2. FF は 2 対象の双積を保つ。すなわち (B,i1,i2,p1,p2)(B, i_1, i_2, p_1, p_2) が X1,X2X_1, X_2 の双積なら (FB,Fi1,Fi2,Fp1,Fp2)(FB, Fi_1, Fi_2, Fp_1, Fp_2) は FX1,FX2FX_1, FX_2 の双積である。

このとき FF は零射と零対象を保つ。

証明(命題 3.7)

(1 ⇒ 2) 加法関手は群準同型なので F0=0F0 = 0 で、双積の等式 pkil=δklp_k i_l = \delta_{kl}、i1p1+i2p2=1i_1p_1 + i_2p_2 = 1 をそのまま保ちます。零対象 ZZ は 1Z=01_Z = 0 で特徴づけられ(命題 3.3 の (3))、1FZ=F(1Z)=F0=01_{FZ} = F(1_Z) = F0 = 0 なので FZFZ も零対象です。

(2 ⇒ 1) f,g ⁣:X→Yf, g\colon X \to Y とし、Y⊕YY \oplus Y の双積 (B,ik,pk)(B, i_k, p_k) を取ります。FpkF⟨f,g⟩=F(pk⟨f,g⟩)Fp_k F\langle f, g \rangle = F(p_k \langle f, g\rangle) は k=1,2k = 1, 2 でそれぞれ FfFf、FgFg で、F∇ Fik=F(1Y)=1FYF\nabla \, Fi_k = F(1_Y) = 1_{FY} です。仮定から (FB,Fik,Fpk)(FB, Fi_k, Fp_k) は双積なので、命題 3.6 の (1) をこの双積に適用すると

F(f+g)=F∇ F⟨f,g⟩=Ff+FgF(f + g) = F\nabla \, F\langle f, g \rangle = Ff + Fg

です。

例 3.8(加法圏の例)

  1. 可換環 AA 上の加群と準同型の圏 ModA\mathsf{Mod}_A は加法圏です。準同型の和は値ごとの和で、双積は直和 M1⊕M2M_1 \oplus M_2 と標準的な入射・射影です。A=ZA = \mathbb Z のとき Abel 群の圏 Ab\mathsf{Ab}、AA が体 kk のとき Vectk\mathsf{Vect}_k です。
  2. 体 kk 上の行列の圏 Matk\mathsf{Mat}_k(対象は 00 以上の整数 nn、射 m→nm \to n は n×mn \times m 行列、合成は行列の積)も加法圏で、m⊕n=m+nm \oplus n = m + n はブロック行列で双積になります。
  3. 環 RR を 1 対象の前加法圏とみなしたものは、R≠0R \ne 0 なら零対象をもたないので加法圏ではありません。

定義 4.1(アーベル圏・平衡圏)↗

  1. 加法圏 A\mathcal A がアーベル圏であるとは、次の二つが成り立つことをいう。
    • (AB1) すべての射が核と余核をもつ。
    • (AB2) すべての mono は正規 mono(ある射の核)であり、すべての epi は正規 epi(ある射の余核)である。
  2. 圏が平衡圏であるとは、mono かつ epi である射がすべて同型であることをいう。

定義は自己双対です。前加法圏・双積・核と余核・mono と epi は双対圏で入れ替わるだけなので、次が成り立ちます。

命題 4.2(双対圏もアーベル圏)✓

A\mathcal A がアーベル圏なら、双対圏 Aop\mathcal A^{\mathrm{op}}(定義 3.5[圏・関手・自然変換])も、Hom⁡Aop(X,Y)=Hom⁡A(Y,X)\operatorname{Hom}_{\mathcal A^{\mathrm{op}}}(X, Y) = \operatorname{Hom}_{\mathcal A}(Y, X) に同じ群構造を入れてアーベル圏になる。Aop\mathcal A^{\mathrm{op}} での核・余核・mono・epi は、それぞれ A\mathcal A での余核・核・epi・mono である。

証明(命題 4.2)

合成の双線形性は合成の順序を入れ替えても変わりません。双積の条件 pkil=δklp_ki_l = \delta_{kl}、∑ikpk=1\sum i_kp_k = 1 は、iki_k と pkp_k の役割を入れ替えると双対圏での双積の条件になります。定義 2.1 の核の条件を双対圏で書くと A\mathcal A での余核の条件そのもので、mono・epi の定義も矢印を逆にすると入れ替わります。したがって (AB1)・(AB2) は Aop\mathcal A^{\mathrm{op}} でも成り立ちます。

この双対性により、以下では一方の主張だけを証明し、双対の主張は「双対圏で同じ証明を行う」ことで得ます。

命題 4.3(アーベル圏の mono・epi と平衡性)✓

A\mathcal A をアーベル圏とし、f ⁣:A→Bf\colon A \to B を射とする。

  1. 次は同値である:(a) ff は mono、(b) 0→A0 \to A が ff の核、(c) ff は coker⁡f\operatorname{coker} f の核。双対に、ff が epi であることと ff が ker⁡f\ker f の余核であることは同値である。
  2. A\mathcal A は平衡圏である。
証明(命題 4.3)

(1) (a) と (b) の同値は 補題 2.2 の (3) です。(a) なら (AB2) により ff はある射の核なので、補題 2.2 の (4) により f=ker⁡(coker⁡f)f = \ker(\operatorname{coker} f) です。(c) なら核は mono です(補題 2.2 の (1))。epi の主張は 命題 4.2 により双対圏で同じ議論をして得られます。

(2) ff を mono かつ epi とします。(AB2) により f=ker⁡gf = \ker g となる g ⁣:B→Cg\colon B \to C があります。gf=0=0fgf = 0 = 0f で ff は epi なので g=0g = 0 です。すると g1B=0g1_B = 0 なので、核の性質から 1B=fh1_B = fh となる h ⁣:B→Ah\colon B \to A があります。f(hf)=(fh)f=f=f1Af(hf) = (fh)f = f = f1_A と ff の mono 性から hf=1Ahf = 1_A です。よって ff は同型です。

定理 4.4(像分解)✓

A\mathcal A をアーベル圏とし、f ⁣:A→Bf\colon A \to B を射とする。m=im⁡f ⁣:I→Bm = \operatorname{im} f\colon I \to B、c=coker⁡fc = \operatorname{coker} f とおく。

  1. f=mef = me となる射 e ⁣:A→Ie\colon A \to I がただ一つ存在し、ee は epi である。
  2. ker⁡e=ker⁡f\ker e = \ker f であり、ee は ker⁡f\ker f の余核である。とくに、f=mfˉqf = m\bar f q(q=coim⁡fq = \operatorname{coim} f)で定まる標準射 fˉ\bar f は同型である。
  3. f=m′e′f = m'e'(m′m' は mono、e′e' は epi)と分解されるなら、m′=mφm' = m\varphi、e=φe′e = \varphi e' を満たす同型 φ\varphi がただ一つ存在する。

加群 ModA\mathsf{Mod}_A では、mm は像 f(A)f(A) の包含、ee は A→f(A)A \to f(A) という全射です。次の証明の中心は、f=mef = me となる ee を作ったあと、それが epi であることを示す部分です。ee の余核 rr とその核 nn を取り、nn が同型になることから r=0r = 0 を導く、という流れで進みます。

証明(定理 4.4)

(1) cf=0cf = 0 で m=ker⁡cm = \ker c なので、f=mef = me となる ee がただ一つあります。ee が epi であることを示します。r=coker⁡e ⁣:I→Rr = \operatorname{coker} e\colon I \to R、n=ker⁡r ⁣:N→In = \ker r\colon N \to I とおきます。re=0re = 0 なので e=ne′e = ne' と書け、f=mne′f = mne' です。mnmn は mono の合成なので mono で、(AB2) によりある d ⁣:B→Dd\colon B \to D の核です。df=dmne′=0df = dmne' = 0 なので、余核の性質から d=d′cd = d'c と書けます。すると dm=d′cm=0dm = d'cm = 0 なので、mm は ker⁡d=mn\ker d = mn を経由し、m=mnsm = mns となる ss があります。mm は mono なので ns=1Ins = 1_I です。すると n(sn)=n=n1Nn(sn) = n = n1_N と nn の mono 性から sn=1Nsn = 1_N で、nn は同型です。rn=0rn = 0 と nn が同型であることから r=0r = 0 です。最後に te=0te = 0 なら tt は r=coker⁡er = \operatorname{coker} e を経由するので t=t′r=0t = t'r = 0 です。補題 2.2 の (2) により ee は epi です。

(2) mm は mono なので、fx=0  ⟺  mex=0  ⟺  ex=0fx = 0 \iff mex = 0 \iff ex = 0 です。よって ker⁡f\ker f は ker⁡e\ker e でもあります。ee は epi なので、命題 4.3 の (1) により ee は ker⁡e=ker⁡f\ker e = \ker f の余核です。標準射 fˉ\bar f は次のように定まります。k=ker⁡fk = \ker f、q=coker⁡kq = \operatorname{coker} k とすると fk=0fk = 0 から f=f1qf = f_1q、cf1q=cf=0cf_1q = cf = 0 と qq の epi 性から cf1=0cf_1 = 0 なので f1=mfˉf_1 = m\bar f です。qq と ee はともに kk の余核なので、補題 2.2 の (1) の双対により e=ψqe = \psi q となる同型 ψ\psi があります。mfˉq=f=me=mψqm\bar f q = f = me = m\psi q と、mm が mono・qq が epi であることから fˉ=ψ\bar f = \psi は同型です。

(3) e′e' が epi なので、tf=0  ⟺  tm′e′=0  ⟺  tm′=0tf = 0 \iff tm'e' = 0 \iff tm' = 0 です。よって cc は m′m' の余核でもあり、命題 4.3 の (1) により m′m' は cc の核です。mm も cc の核なので、補題 2.2 の (1) により m′=mφm' = m\varphi となる同型 φ\varphi がただ一つあります。me=f=m′e′=mφe′me = f = m'e' = m\varphi e' と mm の mono 性から e=φe′e = \varphi e' です。

像分解は、加群の準同型定理 A/Ker⁡f≅Im⁡fA/\operatorname{Ker} f \cong \operatorname{Im} f の圏論版です。左辺が余像、右辺が像に当たります。(3) は「mono と epi への分解は同型を除いて一意」と言っていて、以後「像」を部分対象として扱えるのはこの一意性のおかげです。

次の命題が、図式追跡を可能にする鍵です。加群では「全射の引き戻しは全射」は元を取れば明らかですが、アーベル圏では核と余核の操作で示します。

命題 4.5(引き戻しは epi を保つ)✓

A\mathcal A をアーベル圏とする。

  1. A\mathcal A は引き戻しと押し出しをもつ。
  2. f ⁣:A→Cf\colon A \to C、g ⁣:B→Cg\colon B \to C の引き戻しを p ⁣:P→Ap\colon P \to A、q ⁣:P→Bq\colon P \to B(fp=gqfp = gq)とする。gg が epi なら pp も epi である。
  3. 双対に、押し出しは mono を保つ。
証明(命題 4.5)

(1) 双積 A⊕BA \oplus B の入射・射影を i1,i2,π1,π2i_1, i_2, \pi_1, \pi_2 とし、h=fπ1−gπ2 ⁣:A⊕B→Ch = f\pi_1 - g\pi_2\colon A \oplus B \to C、k=ker⁡h ⁣:P→A⊕Bk = \ker h\colon P \to A \oplus B、p=π1kp = \pi_1k、q=π2kq = \pi_2k とおきます。fp−gq=hk=0fp - gq = hk = 0 です。x ⁣:X→Ax\colon X \to A、y ⁣:X→By\colon X \to B が fx=gyfx = gy を満たせば、⟨x,y⟩=i1x+i2y\langle x, y \rangle = i_1x + i_2y は h⟨x,y⟩=fx−gy=0h\langle x, y\rangle = fx - gy = 0 なので ⟨x,y⟩=kz\langle x, y \rangle = kz と一意に書け、pz=xpz = x、qz=yqz = y です。逆に pz=xpz = x、qz=yqz = y なら 命題 3.3 の (1) により kz=⟨x,y⟩kz = \langle x, y\rangle で、kk の mono 性から zz は一意です。よって (P,p,q)(P, p, q) は引き戻しです。押し出しは 命題 4.2 により双対圏の引き戻しとして得られます。

(2) 別の引き戻し (P′,p′,q′)(P', p', q') があれば、普遍性から互いに逆な射 u ⁣:P′→Pu\colon P' \to P、u′ ⁣:P→P′u'\colon P \to P' が得られ p′=pup' = pu となるので、(1) の構成で示せば十分です。まず hh は epi です。実際 th=0th = 0 なら 0=thi2=−tg0 = thi_2 = -tg で、gg は epi なので t=0t = 0 です。命題 4.3 の (1) により h=coker⁡kh = \operatorname{coker} k です。t ⁣:A→Tt\colon A \to T が tp=0tp = 0 を満たすとします。tπ1k=0t\pi_1k = 0 なので tπ1=sht\pi_1 = sh となる s ⁣:C→Ts\colon C \to T があります。i2i_2 を右から掛けると 0=tπ1i2=shi2=−sg0 = t\pi_1 i_2 = shi_2 = -sg で、gg は epi なので s=0s = 0 です。よって tπ1=0t\pi_1 = 0、t=tπ1i1=0t = t\pi_1 i_1 = 0 で、pp は epi です。

(3) 双対圏 Aop\mathcal A^{\mathrm{op}} はアーベル圏(命題 4.2)で、そこでの引き戻しは A\mathcal A での押し出し、epi は mono です。Aop\mathcal A^{\mathrm{op}} に (2) を適用します。

命題 4.6(加群の圏はアーベル圏)✓

AA を可換環とする。ModA\mathsf{Mod}_A はアーベル圏であり、f ⁣:M→Nf\colon M \to N について次が成り立つ。

  1. ker⁡f\ker f は包含 Ker⁡f↪M\operatorname{Ker} f \hookrightarrow M、coker⁡f\operatorname{coker} f は射影 N→N/f(M)N \to N/f(M)、im⁡f\operatorname{im} f は包含 f(M)↪Nf(M) \hookrightarrow N である。
  2. ff が mono であることと単射であること、epi であることと全射であることはそれぞれ同値である。

とくに A=ZA = \mathbb Z として、Ab\mathsf{Ab} はアーベル圏である。

証明(命題 4.6)

加法圏であること。 Hom⁡A(M,N)\operatorname{Hom}_A(M, N) は値ごとの和でアーベル群で、合成は双線形です。零加群は零対象で、直和 M1⊕M2M_1 \oplus M_2 と標準的な入射 iki_k・射影 pkp_k は pkil=δklp_ki_l = \delta_{kl}、i1p1+i2p2=1i_1p_1 + i_2p_2 = 1 を満たすので双積です。

核と余核。 fx=0fx = 0 なら xx の値は Ker⁡f\operatorname{Ker} f に入り、xx は包含を一意に経由します。yf=0yf = 0 なら yy は f(M)f(M) 上で 00 なので、yˉ(n+f(M))=y(n)\bar y(n + f(M)) = y(n) は well-defined な AA 線形写像で、y=yˉπy = \bar y \pi です。π\pi は全射なので yˉ\bar y は一意です。像は π\pi の核、すなわち包含 f(M)↪Nf(M) \hookrightarrow N です。

mono と epi。 補題 2.2 の (3) と核の一意性(同 (1))により、mono であることは Ker⁡f=0\operatorname{Ker} f = 0、すなわち単射であることと同値です。全射なら yf=0yf = 0 から y=0y = 0 なので epi です。epi なら、πf=0\pi f = 0 から π=0\pi = 0、すなわち f(M)=Nf(M) = N です。

(AB2)。 単射 ff は π ⁣:N→N/f(M)\pi\colon N \to N/f(M) の核です。実際 πx=0\pi x = 0 なら xx の値は f(M)f(M) に入り、f ⁣:M→f(M)f\colon M \to f(M) は AA 線形な全単射なので x=f(f−1x)x = f(f^{-1}x) と一意に書けます。全射 g ⁣:M→Ng\colon M \to N は、加群の準同型定理(定理 2.3)[加群と PID 上の構造定理] により g=gˉπg = \bar g \pi(π ⁣:M→M/Ker⁡g\pi\colon M \to M/\operatorname{Ker} g、gˉ\bar g は同型)と書けます。π\pi は包含 Ker⁡g↪M\operatorname{Ker} g \hookrightarrow M の余核で、余核に同型を合成したものも余核なので、gg は正規 epi です。

例 4.7(Noether 環上の有限生成加群)

AA が Noether 環のとき、有限生成 AA 加群のなす ModA\mathsf{Mod}_A の充満部分圏 modA\mathsf{mod}_A はアーベル圏です。有限生成加群は Noether 加群なので(Noether 環と Artin 環)、ModA\mathsf{Mod}_A で作った核は有限生成で、余核(商)も有限生成です。したがって 命題 4.6 の核・余核はそのまま modA\mathsf{mod}_A での核・余核になり、mono・epi・正規性の議論も同じです。AA が Noether でなければ、有限生成加群の間の射の ModA\mathsf{Mod}_A での核が有限生成とは限らず、この議論は通りません。

例 4.8(加法圏だがアーベル圏でない例)

次の三つの圏はいずれも加法圏ですが、mono かつ epi で同型でない射があるので、命題 4.3 の (2) によりアーベル圏ではありません。

  1. 捩れのない Abel 群の圏。2 ⁣:Z→Z2\colon \mathbb Z \to \mathbb Z は単射なので mono です。捩れのない TT への射 tt が t∘2=0t \circ 2 = 0 を満たすと 2t(n)=02t(n) = 0 から t=0t = 0 なので epi です。しかし全射でないので同型ではありません。この圏の余核は B/f(A)B/f(A) ではなく、f(A)f(A) の飽和 {b∣nb∈f(A) となる n≥1 がある}\{ b \mid nb \in f(A) \text{ となる } n \ge 1 \text{ がある}\} による商です。
  2. フィルター付きベクトル空間の圏。対象は減少フィルター V=F0V⊇F1V⊇⋯V = F^0V \supseteq F^1V \supseteq \cdots をもつ kk ベクトル空間、射はフィルターを保つ線形写像です。V=kV = k に F1=0F^1 = 0 と F1=kF^1 = k(F2=0F^2 = 0)の二つのフィルターを入れると、恒等写像は前者から後者への射で、全単射なので mono かつ epi ですが、逆写像はフィルターを保たないので同型ではありません。
  3. Banach 空間と有界線形写像の圏。T ⁣:ℓ2→ℓ2T\colon \ell^2 \to \ell^2、(Tx)n=xn/n(Tx)_n = x_n/n は単射で、像は有限個を除いて 00 の数列をすべて含むので稠密です。有界線形写像 SS が ST=0ST = 0 なら SS は稠密な部分空間で 00 なので S=0S = 0、よって TT は epi です。しかし (1/n)n(1/n)_n は像に入らないので同型ではありません。

注意 4.9(層の圏(予告))

位相空間上の Abel 群の層の圏もアーベル圏です。核は開集合ごとの核ですが、余核は開集合ごとの余核を層化したものになり、epi は「各点の茎で全射」であって開集合ごとに全射とは限りません。この圏で「元」を取って追跡できないことが、後の節で一般化された元を用意する理由です。証明は代数幾何のテーマで行います。

以下 A,B\mathcal A, \mathcal B はアーベル圏です。

定義 5.1(完全列)↗

  1. 射の列 A→fB→gCA \xrightarrow{f} B \xrightarrow{g} C が BB で完全であるとは、gf=0gf = 0 であり、im⁡f=(ker⁡g)φ\operatorname{im} f = (\ker g)\varphi となる同型 φ\varphi が存在することをいう(像と核が BB の部分対象として一致する)。より長い列は、途中の各対象で完全なとき完全という。
  2. 0→A→fB→gC→00 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 が完全なとき、これを短完全列という。

加群の言葉では、この条件は「手前の射の像が次の射の核に等しい」ということです。核・余核・像は同型を除いてしか決まりませんが、補題 2.2 の (1) により、この条件はその選び方によりません。

補題 5.2(完全性の判定)✓

A→fB→gCA \xrightarrow{f} B \xrightarrow{g} C をアーベル圏 A\mathcal A の射の列とする。

  1. BB で完全であることと、「gf=0gf = 0 かつ (coker⁡f)(ker⁡g)=0(\operatorname{coker} f)(\ker g) = 0」は同値である。
  2. 0→A→fB0 \to A \xrightarrow{f} B が完全   ⟺  \iff ff は mono。B→gC→0B \xrightarrow{g} C \to 0 が完全   ⟺  \iff gg は epi。0→A→fB→gC0 \to A \xrightarrow{f} B \xrightarrow{g} C が完全   ⟺  \iff ff は gg の核。A→fB→gC→0A \xrightarrow{f} B \xrightarrow{g} C \to 0 が完全   ⟺  \iff gg は ff の余核。
  3. A→fB→gCA \xrightarrow{f} B \xrightarrow{g} C が A\mathcal A で完全であることと、C→gB→fAC \xrightarrow{g} B \xrightarrow{f} A が Aop\mathcal A^{\mathrm{op}} で完全であることは同値である。
  4. A=ModA\mathcal A = \mathsf{Mod}_A なら、BB で完全であることと f(A)=Ker⁡gf(A) = \operatorname{Ker} g は同値である。
証明(補題 5.2)

m=im⁡fm = \operatorname{im} f、k=ker⁡gk = \ker g、c=coker⁡fc = \operatorname{coker} f とおきます。

(1) 定理 4.4 により f=mef = me(ee は epi)です。gf=0gf = 0 なら gme=0gme = 0 から gm=0gm = 0 なので m=kjm = kj と書けます。さらに ck=0ck = 0 なら、m=ker⁡cm = \ker c により k=mj′k = mj' と書けます。m=mj′jm = mj'j、k=kjj′k = kjj' と m,km, k の mono 性から j′j=1j'j = 1、jj′=1jj' = 1 で、jj は同型、よって完全です。逆に完全で m=kφm = k\varphi(φ\varphi は同型)なら ck=cmφ−1=0ck = cm\varphi^{-1} = 0 です。

(2) 0→A0 \to A の像は 0→A0 \to A 自身なので(0→A0 \to A の余核は 1A1_A、その核は 0→A0 \to A)、AA での完全性は 0→A0 \to A が ker⁡f\ker f であること、すなわち ff が mono であることです(命題 4.3 の (1))。gg の主張は、(3) により Aop\mathcal A^{\mathrm{op}} で ff の主張に帰着します。ff が mono なら im⁡f=f\operatorname{im} f = f とみなせる(命題 4.3 の (1))ので、BB での完全性は f=kφf = k\varphi(φ\varphi は同型)、すなわち ff が gg の核であることです。最後の主張は双対です。

(3) 矢印を逆にした C→gB→fAC \xrightarrow{g} B \xrightarrow{f} A では、gg の Aop\mathcal A^{\mathrm{op}} での余核は A\mathcal A での ker⁡g\ker g、ff の Aop\mathcal A^{\mathrm{op}} での核は A\mathcal A での coker⁡f\operatorname{coker} f です(命題 4.2)。(1) の条件を Aop\mathcal A^{\mathrm{op}} で書くと「Aop\mathcal A^{\mathrm{op}} での合成 f∘opg=0f \circ^{\mathrm{op}} g = 0(A\mathcal A での gf=0gf = 0)かつ Aop\mathcal A^{\mathrm{op}} での合成 (ker⁡g)∘op(coker⁡f)=0(\ker g) \circ^{\mathrm{op}} (\operatorname{coker} f) = 0」で、後者は A\mathcal A での (coker⁡f)(ker⁡g)=0(\operatorname{coker} f)(\ker g) = 0 です。これは A\mathcal A での (1) の条件そのものです。

(4) 命題 4.6 により mm は包含 f(A)↪Bf(A) \hookrightarrow B、kk は包含 Ker⁡g↪B\operatorname{Ker} g \hookrightarrow B です。二つの部分加群の包含が m=kφm = k\varphi(φ\varphi は同型)を満たすことは、二つの部分加群が等しいことと同値です。

(4) により、ModA\mathsf{Mod}_A での完全性は 加群の完全列(定義 2.3)[加群・完全列・中山の補題] と一致します。

定義 5.3(左完全・右完全・完全関手)↗

加法関手 F ⁣:A→BF\colon \mathcal A \to \mathcal B を考える。

  1. 任意の完全列 0→A′→A→A′′0 \to A' \to A \to A'' を完全列 0→FA′→FA→FA′′0 \to FA' \to FA \to FA'' に写すとき、FF は左完全であるという。
  2. 任意の完全列 A′→A→A′′→0A' \to A \to A'' \to 0 を完全列 FA′→FA→FA′′→0FA' \to FA \to FA'' \to 0 に写すとき、FF は右完全であるという。
  3. 左完全かつ右完全のとき完全であるという。これは短完全列を短完全列に写すことと同値である(命題 5.4 の (3))。

反変関手 F ⁣:Aop→BF\colon \mathcal A^{\mathrm{op}} \to \mathcal B の左完全性は、Aop\mathcal A^{\mathrm{op}} での完全列、すなわち(補題 5.2 の (3))A\mathcal A での完全列 A′→A→A′′→0A' \to A \to A'' \to 0 を 0→FA′′→FA→FA′0 \to FA'' \to FA \to FA' に写すことです。

命題 5.4(完全関手は完全列を保つ)✓

F ⁣:A→BF\colon \mathcal A \to \mathcal B を加法関手とする。

  1. FF が左完全なら、FF は mono と核を保つ。すなわち k=ker⁡gk = \ker g なら Fk=ker⁡(Fg)Fk = \ker(Fg) である。右完全なら双対に epi と余核を保つ。
  2. FF が完全なら、BB で完全な任意の列 A→fB→gCA \xrightarrow{f} B \xrightarrow{g} C を FBFB で完全な列 FA→FB→FCFA \to FB \to FC に写す。
  3. FF が完全であることと、FF が短完全列を短完全列に写すことは同値である。
証明(命題 5.4)

(1) k=ker⁡gk = \ker g なら 0→K→kB→gC0 \to K \xrightarrow{k} B \xrightarrow{g} C は完全で(補題 5.2 の (2))、FF で写した列も完全なので、同じ判定から Fk=ker⁡(Fg)Fk = \ker(Fg) です。mono ff は f=ker⁡(coker⁡f)f = \ker(\operatorname{coker} f)(命題 4.3 の (1))なので、Ff=ker⁡(F(coker⁡f))Ff = \ker(F(\operatorname{coker} f)) は核で、とくに mono です。右完全の場合は双対です。

(2) 定理 4.4 により f=mef = me、g=m′e′g = m'e'(m,m′m, m' は mono、e,e′e, e' は epi)と分解します。m′m' は mono なので ker⁡g=ker⁡e′\ker g = \ker e' で、BB での完全性から mm は ker⁡g=ker⁡e′\ker g = \ker e' と部分対象として一致します。よって 0→I→mB→e′J→00 \to I \xrightarrow{m} B \xrightarrow{e'} J \to 0 は短完全列です(補題 5.2 の (2)、e′e' は epi なので自分の核の余核)。FF は左完全なので 0→FI→FB→FJ0 \to FI \to FB \to FJ が完全、右完全なので FI→FB→FJ→0FI \to FB \to FJ \to 0 が完全で、あわせて 0→FI→FB→FJ→00 \to FI \to FB \to FJ \to 0 は完全です。(1) により FeFe は epi、Fm′Fm' は mono です。FgFf=F(gf)=0FgFf = F(gf) = 0 です。Fm′Fm' が mono なので ker⁡(Fg)=ker⁡(Fe′)=Fm\ker(Fg) = \ker(Fe') = Fm、FeFe が epi なので coker⁡(Ff)=coker⁡(Fm)\operatorname{coker}(Ff) = \operatorname{coker}(Fm) で(tFmFe=0  ⟺  tFm=0tFmFe = 0 \iff tFm = 0)、coker⁡(Fm)∘Fm=0\operatorname{coker}(Fm) \circ Fm = 0 です。補題 5.2 の (1) により FA→FB→FCFA \to FB \to FC は FBFB で完全です。

(3) FF が完全なら、短完全列 0→A′→A→A′′→00 \to A' \to A \to A'' \to 0 について、左完全性から 0→FA′→FA→FA′′0 \to FA' \to FA \to FA'' が、右完全性から FA′→FA→FA′′→0FA' \to FA \to FA'' \to 0 が完全なので、0→FA′→FA→FA′′→00 \to FA' \to FA \to FA'' \to 0 は完全です。

逆に FF が短完全列を保つとします。まず FF は mono を保ちます。実際 mono m ⁣:A→Bm\colon A \to B について、m=ker⁡(coker⁡m)m = \ker(\operatorname{coker} m)(命題 4.3 の (1))で、余核は epi なので(補題 2.2 の (1) の双対)、補題 5.2 の (2) により 0→A→mB→coker⁡m→00 \to A \xrightarrow{m} B \to \operatorname{coker} m \to 0 は短完全列です。これを FF で写した列も短完全列なので FmFm は mono です。

次に 0→A′→fA→gA′′0 \to A' \xrightarrow{f} A \xrightarrow{g} A'' を完全列とし、定理 4.4 により g=meg = me(e ⁣:A→Ie\colon A \to I は epi、mm は mono)と分解します。mm は mono なので gx=0  ⟺  ex=0gx = 0 \iff ex = 0 で、f=ker⁡g=ker⁡ef = \ker g = \ker e です。ee は epi なので、補題 5.2 の (2) により 0→A′→fA→eI→00 \to A' \xrightarrow{f} A \xrightarrow{e} I \to 0 は短完全列です。FF で写すと短完全列なので Ff=ker⁡(Fe)Ff = \ker(Fe) で、FmFm は mono なので ker⁡(Fg)=ker⁡(Fm Fe)=ker⁡(Fe)=Ff\ker(Fg) = \ker(Fm\,Fe) = \ker(Fe) = Ff です。補題 5.2 の (2) により 0→FA′→FA→FA′′0 \to FA' \to FA \to FA'' は完全で、FF は左完全です。右完全性は、FF を双対圏の間の関手 Aop→Bop\mathcal A^{\mathrm{op}} \to \mathcal B^{\mathrm{op}} とみなして同じ議論をすれば得られます(命題 4.2。補題 5.2 の (3) により、この関手も短完全列を保ち、その左完全性は FF の右完全性です)。

命題 5.5(Hom の左完全性)✓

XX を A\mathcal A の対象とする。

  1. Hom⁡(X,−) ⁣:A→Ab\operatorname{Hom}(X, -)\colon \mathcal A \to \mathsf{Ab} は左完全な加法関手である。
  2. Hom⁡(−,X) ⁣:Aop→Ab\operatorname{Hom}(-, X)\colon \mathcal A^{\mathrm{op}} \to \mathsf{Ab} は左完全な加法関手である。すなわち A′→fA→gA′′→0A' \xrightarrow{f} A \xrightarrow{g} A'' \to 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) は完全である。
証明(命題 5.5)

(1) 合成の双線形性から f∗=f∘−f_* = f \circ - は群準同型で、(f+f′)∗=f∗+f∗′(f + f')_* = f_* + f'_* なので加法関手です。0→A′→fA→gA′′0 \to A' \xrightarrow{f} A \xrightarrow{g} A'' が完全なら、補題 5.2 の (2) により f=ker⁡gf = \ker g です。ff は mono なので f∗f_* は単射です。g∗f∗=(gf)∗=0g_*f_* = (gf)_* = 0 です。gψ=0g\psi = 0 なら核の性質から ψ=fψ′\psi = f\psi' で、ψ∈Im⁡f∗\psi \in \operatorname{Im} f_* です。よって Im⁡f∗=Ker⁡g∗\operatorname{Im} f_* = \operatorname{Ker} g_* で、補題 5.2 の (4)(A=ZA = \mathbb Z)により Abel 群の列として完全です。

(2) Hom⁡A(−,X)=Hom⁡Aop(X,−)\operatorname{Hom}_{\mathcal A}(-, X) = \operatorname{Hom}_{\mathcal A^{\mathrm{op}}}(X, -) で、Aop\mathcal A^{\mathrm{op}} はアーベル圏です(命題 4.2)。補題 5.2 の (3) により 0→A′′→A→A′0 \to A'' \to A \to A' は Aop\mathcal A^{\mathrm{op}} で完全なので、(1) を Aop\mathcal A^{\mathrm{op}} に適用します。

注意 5.6(加群の場合)

A=ModA\mathcal A = \mathsf{Mod}_A のとき、命題 5.5 は既存の 命題 4.3[加群・完全列・中山の補題] の特別な場合です。右完全関手の代表例は ModA\mathsf{Mod}_A のテンソル積 −⊗AN- \otimes_A N です(定理 2.8[テンソル積と平坦性・射影加群・入射加群])。Hom⁡(X,−)\operatorname{Hom}(X, -) がいつ完全になるか(XX が射影対象のとき)は「射影対象・入射対象と Grothendieck 圏」の章の主題で、完全性の欠けを測るのが導来関手です。

命題 5.7(関手圏はアーベル圏)✓

C\mathcal C を小さい圏、A\mathcal A をアーベル圏とする。関手圏 [C,A][\mathcal C, \mathcal A](定義 5.3[圏・関手・自然変換])はアーベル圏であり、自然変換 α ⁣:F→G\alpha\colon F \to G の核・余核は各点で取れる。すなわち各 XX について αX\alpha_X の核 kX ⁣:KX→FXk_X\colon KX \to FX を選ぶと、KK は関手に、kk は自然変換になり、k=ker⁡αk = \ker \alpha である(余核も同様)。とくに α\alpha が mono(epi)であることは各 αX\alpha_X が mono(epi)であることと同値で、列 F′→F→F′′F' \to F \to F'' が FF で完全であることは、各 XX で F′X→FX→F′′XF'X \to FX \to F''X が完全であることと同値である。

証明(命題 5.7)

C\mathcal C は小さく A\mathcal A は局所小なので、[C,A][\mathcal C, \mathcal A] は局所小です(命題 5.4[圏・関手・自然変換])。

加法圏。 自然変換の和を (α+β)X=αX+βX(\alpha + \beta)_X = \alpha_X + \beta_X と定めると、(α+β)YFϕ=Gϕ αX+Gϕ βX=Gϕ(α+β)X(\alpha + \beta)_Y F\phi = G\phi\,\alpha_X + G\phi\,\beta_X = G\phi(\alpha + \beta)_X なので自然で、合成の双線形性は各点の双線形性から出ます。値がすべて零対象の定数関手は零対象です。F,GF, G について各 XX で双積 (FX⊕GX,ik,pk)(FX \oplus GX, i_k, p_k) を選び、ϕ ⁣:X→Y\phi\colon X \to Y に i1Fϕ p1+i2Gϕ p2i_1F\phi\,p_1 + i_2G\phi\,p_2 を対応させると関手になり(合成と恒等射は双積の等式から確かめられる)、ik,pki_k, p_k は自然変換で双積の等式を満たします。

核。 ϕ ⁣:X→Y\phi\colon X \to Y について αY(Fϕ kX)=Gϕ αXkX=0\alpha_Y(F\phi\,k_X) = G\phi\,\alpha_Xk_X = 0 なので、Fϕ kX=kYKϕF\phi\,k_X = k_YK\phi となる KϕK\phi がただ一つあります。一意性から KK は関手、kk は自然変換です。自然変換 β ⁣:H→F\beta\colon H \to F が αβ=0\alpha\beta = 0 を満たせば、各点で βX=kXγX\beta_X = k_X\gamma_X と一意に書け、kYγYHϕ=Fϕ βX=kYKϕ γXk_Y\gamma_YH\phi = F\phi\,\beta_X = k_YK\phi\,\gamma_X と kYk_Y の mono 性から γ\gamma は自然です。よって k=ker⁡αk = \ker\alpha です。余核は双対の議論です。

mono・epi と (AB2)。 核が各点で取れるので、α\alpha が mono   ⟺  \iff ker⁡α=0\ker\alpha = 0   ⟺  \iff 各 ker⁡αX=0\ker\alpha_X = 0   ⟺  \iff 各 αX\alpha_X が mono です(補題 2.2 の (3))。α\alpha が mono なら各 αX\alpha_X は (coker⁡α)X=coker⁡αX(\operatorname{coker}\alpha)_X = \operatorname{coker}\alpha_X の核で(命題 4.3 の (1))、上の核の構成により α=ker⁡(coker⁡α)\alpha = \ker(\operatorname{coker}\alpha) です。epi も双対です。

完全性。 補題 5.2 の (1) の条件は核・余核・合成と「零射であること」だけで書け、これらはすべて各点で決まります。

例 5.8(群の表現の圏)

群 GG を、対象が一つで自己射の集合が GG、合成が群の積である圏 BGBG とみなします。関手 BG→VectkBG \to \mathsf{Vect}_k は kk ベクトル空間 VV と準同型 G→GL(V)G \to GL(V)、すなわち GG の表現(定義 2.1[有限群の表現])で、自然変換は GG の作用と可換な線形写像です。BGBG は小さく、Vectk\mathsf{Vect}_k はアーベル圏(命題 4.6)なので、表現の圏 [BG,Vectk][BG, \mathsf{Vect}_k] はアーベル圏です。核・余核は部分表現・商表現です。

加群の図式追跡は「元 x∈Mx \in M を取り、写し、持ち上げる」という操作の繰り返しです。アーベル圏の対象には元がありませんが、射 x ⁣:X→Ax\colon X \to A を「XX をパラメータとする AA の元」とみなすことができます(一般化された元)。ただし持ち上げの操作では、XX を全射的に取り替える必要が生じます。加群でも、全射 g ⁣:B→Cg\colon B \to C による z ⁣:X→Cz\colon X \to C の持ち上げ y ⁣:X→By\colon X \to B(gy=zgy = z)は一般には存在せず、引き戻し X′=X×CB→XX' = X \times_C B \to X に取り替えて初めて得られます。そこで、全射的な取り替えで一致するものを同一視します。

直感的には、射 x ⁣:X→Ax\colon X \to A は「AA の中の点を、パラメータ XX の分だけまとめて取ったもの」です。Ab\mathsf{Ab} では、x≡yx \equiv y は xx と yy の像が同じ部分群であることにあたります(演習の 演習 9.3 で確かめます)。したがって一つの元は、点そのものではなく、それが生成する部分群の情報を表します。詳しくは定義の後の注意で述べます。

定義 6.1(元(member))↗

A\mathcal A をアーベル圏、AA をその対象とする。値域が AA である射 x ⁣:X→Ax\colon X \to A、y ⁣:Y→Ay\colon Y \to A について、epi u ⁣:U→Xu\colon U \to X、v ⁣:U→Yv\colon U \to Y で xu=yvxu = yv を満たすものが存在するとき x≡yx \equiv y と書く。≡\equiv は同値関係(補題 6.2)で、その同値類を AA の元と呼び、x∈mAx \in_{\mathrm m} A と書く。射 f ⁣:A→Bf\colon A \to B と x∈mAx \in_{\mathrm m} A に対し、fx∈mBfx \in_{\mathrm m} B を合成 f∘xf \circ x の類とする。AA の元 00 は零射 0→A0 \to A の類である。

補題 6.2(元の同値関係)✓

定義 6.1 の ≡\equiv は同値関係であり、x≡yx \equiv y なら任意の f ⁣:A→Bf\colon A \to B について fx≡fyfx \equiv fy である。また uu が epi なら xu≡xxu \equiv x である。

証明(補題 6.2)

反射律は u=v=1u = v = 1、対称律は u,vu, v の入れ替えです。推移律を示します。xu=yvxu = yv(u ⁣:U→Xu\colon U \to X、v ⁣:U→Yv\colon U \to Y は epi)と yu′=zv′yu' = zv'(u′ ⁣:U′→Yu'\colon U' \to Y、v′ ⁣:U′→Zv'\colon U' \to Z は epi)とします。vv と u′u' の引き戻し a ⁣:Q→Ua\colon Q \to U、b ⁣:Q→U′b\colon Q \to U'(va=u′bva = u'b)を取ると、命題 4.5 の (2) により aa も bb も epi です。すると x(ua)=yva=yu′b=z(v′b)x(ua) = yva = yu'b = z(v'b) で、uaua、v′bv'b は epi の合成なので epi です。よって x≡zx \equiv z です。xu=yvxu = yv なら fxu=fyvfxu = fyv です。最後の主張は、epi 1U1_U と uu について (xu)1U=xu(xu)1_U = x u が成り立つことから従います。

定理 6.3(元による図式追跡の規則)✓

A\mathcal A をアーベル圏とする。

  1. x∈mAx \in_{\mathrm m} A について、x≡0x \equiv 0 と x=0x = 0(零射)は同値である。
  2. f ⁣:A→Bf\colon A \to B について次は同値である:(a) ff は mono、(b) fx≡0fx \equiv 0 なら x≡0x \equiv 0、(c) fx≡fx′fx \equiv fx' なら x≡x′x \equiv x'。
  3. g ⁣:B→Cg\colon B \to C が epi であることと、任意の z∈mCz \in_{\mathrm m} C に対し gy≡zgy \equiv z となる y∈mBy \in_{\mathrm m} B が存在することは同値である。
  4. h ⁣:A→Bh\colon A \to B が零射であることと、すべての x∈mAx \in_{\mathrm m} A について hx≡0hx \equiv 0 であることは同値である。
  5. 列 A→fB→gCA \xrightarrow{f} B \xrightarrow{g} C が BB で完全であることと、「gf=0gf = 0 であり、gy≡0gy \equiv 0 を満たす任意の y∈mBy \in_{\mathrm m} B に対し fx≡yfx \equiv y となる x∈mAx \in_{\mathrm m} A が存在する」ことは同値である。
  6. (差を取る)g ⁣:B→Cg\colon B \to C と x ⁣:X→Bx\colon X \to B、y ⁣:Y→By\colon Y \to B が gx≡gygx \equiv gy を満たすとする。このとき epi s ⁣:U→Xs\colon U \to X、t ⁣:U→Yt\colon U \to Y があって、z=xs−yt ⁣:U→Bz = xs - yt\colon U \to B は gz=0gz = 0 を満たし、hy=0hy = 0 を満たす任意の h ⁣:B→Dh\colon B \to D について hz≡hxhz \equiv hx である。
  7. (核への持ち上げ)fx≡0fx \equiv 0 なら、x=(ker⁡f)x′x = (\ker f)x' となる射 x′x' がある。
証明(定理 6.3)

(1) x≡0x \equiv 0 なら xu=0v=0xu = 0v = 0 となる epi uu があり、補題 2.2 の (2) により x=0x = 0 です。逆に x ⁣:X→Ax\colon X \to A が零射なら、X→0X \to 0 は epi です(00 から出る射はただ一つなので、s(X→0)=s′(X→0)s(X \to 0) = s'(X \to 0) なら s=s′s = s')。x⋅1X=(0→A)(X→0)x \cdot 1_X = (0 \to A)(X \to 0) なので x≡0x \equiv 0 です。

(2) (a ⇒ c) fxu=fx′vfxu = fx'v なら ff の mono 性から xu=x′vxu = x'v です。(c ⇒ b) x′=0x' = 0 とします。(b ⇒ a) fx=0fx = 0 なら (b) と (1) により x=0x = 0 なので、補題 2.2 の (2) により ff は mono です。

(3) gg が epi で z ⁣:Z→Cz\colon Z \to C とします。gg と zz の引き戻し y ⁣:P→By\colon P \to B、z′ ⁣:P→Zz'\colon P \to Z(gy=zz′gy = zz')を取ると、命題 4.5 の (2) により z′z' は epi なので gy⋅1=zz′gy \cdot 1 = z z' から gy≡zgy \equiv z です。逆に z=1Cz = 1_C に対して gyu=vgyu = v(u,vu, v は epi)となる yy があれば、tg=0tg = 0 から tv=tgyu=0tv = tgyu = 0、vv の epi 性から t=0t = 0 で、gg は epi です(補題 2.2 の (2))。

(4) h=0h = 0 なら hx=0hx = 0 です。逆は x=1Ax = 1_A と (1) から h=0h = 0 です。

(5) m=im⁡fm = \operatorname{im} f、k=ker⁡gk = \ker g とし、定理 4.4 により f=mef = me(ee は epi)と書きます。完全なら m=kφm = k\varphi(φ\varphi は同型)です。gy≡0gy \equiv 0 なら (1) により gy=0gy = 0 なので y=ky1=mφ−1y1y = ky_1 = m\varphi^{-1}y_1 と書けます。y2=φ−1y1y_2 = \varphi^{-1}y_1 と ee の引き戻し x ⁣:Q→Ax\colon Q \to A、e′′ ⁣:Q→Ye''\colon Q \to Y(ex=y2e′′ex = y_2e'')を取ると、e′′e'' は epi(命題 4.5 の (2))で、fx=mex=my2e′′=ye′′fx = mex = my_2e'' = ye'' なので fx≡yfx \equiv y です。逆に条件が成り立つとします。gk=0gk = 0 なので、kk を BB の元とみて fxu=kvfxu = kv(u,vu, v は epi)となる xx があります。c=coker⁡fc = \operatorname{coker} f とすると ckv=cfxu=0ckv = cfxu = 0、vv の epi 性から ck=0ck = 0 で、補題 5.2 の (1) により完全です。

(6) gxs=gytgxs = gyt となる epi s,ts, t を取り、z=xs−ytz = xs - yt とおくと gz=0gz = 0 です。hy=0hy = 0 なら hz=hxshz = hxs で、ss は epi なので hz≡hxhz \equiv hx です(補題 6.2)。

(7) (1) により fx=0fx = 0 なので、核の性質そのものです。

注意 6.4(元は何を表すか)

x≡yx \equiv y は「im⁡x\operatorname{im} x と im⁡y\operatorname{im} y が同じ部分対象」と同値です(像分解の一意性と、引き戻しが epi を保つことから示せます)。たとえば Ab\mathsf{Ab} で x ⁣:Z→Ax\colon \mathbb Z \to A が a∈Aa \in A を指すとき、xx の類は aa 自身ではなく巡回部分群 ⟨a⟩\langle a \rangle を表し、x≡−xx \equiv -x です(x⋅1=(−x)(−1)x \cdot 1 = (-x)(-1))。したがって元の「和」は定義できず、(6) のように代表元の段階で差を取り、その後の性質だけを類で述べます。それでも次節で見るとおり、加群での図式追跡に必要な操作はすべて (1)〜(7) で賄えます。

7. 蛇の補題・五項補題・3×3 補題

Section titled “7. 蛇の補題・五項補題・3×3 補題”

定理 7.1(蛇の補題)✓

アーベル圏 A\mathcal A の可換図式

A′→uA→vA′′→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}

で、二つの行が完全であるとする(fu=u′f′fu = u'f'、f′′v=v′ff''v = v'f)。k′ ⁣:K′→A′k'\colon K' \to A'、k ⁣:K→Ak\colon K \to A、k′′ ⁣:K′′→A′′k''\colon K'' \to A'' を f′,f,f′′f', f, f'' の核、c′ ⁣:B′→C′c'\colon B' \to C'、c ⁣:B→Cc\colon B \to C、c′′ ⁣:B′′→C′′c''\colon B'' \to C'' を余核とし、uK ⁣:K′→Ku_K\colon K' \to K、vK ⁣:K→K′′v_K\colon K \to K''、uC ⁣:C′→Cu_C\colon C' \to C、vC ⁣:C→C′′v_C\colon C \to C'' を kuK=uk′ku_K = uk'、k′′vK=vkk''v_K = vk、uCc′=cu′u_Cc' = cu'、vCc=c′′v′v_Cc = c''v' で定まる射とする。

  1. 射 δ ⁣:K′′→C′\delta\colon K'' \to C' があって、次の列は完全である。

    K′→uKK→vKK′′→δC′→uCC→vCC′′K' \xrightarrow{u_K} K \xrightarrow{v_K} K'' \xrightarrow{\delta} C' \xrightarrow{u_C} C \xrightarrow{v_C} C''
  2. uu が mono なら uKu_K は mono、v′v' が epi なら vCv_C は epi である。

  3. δ\delta は次の性質をもち、この性質で一意に決まる:射 a ⁣:W→Aa\colon W \to A、x′′ ⁣:W→K′′x''\colon W \to K''、b′ ⁣:W→B′b'\colon W \to B' が va=k′′x′′va = k''x''、u′b′=fau'b' = fa を満たせば δx′′=c′b′\delta x'' = c'b' である。元についても、a∈mAa \in_{\mathrm m} A、x′′∈mK′′x'' \in_{\mathrm m} K''、b′∈mB′b' \in_{\mathrm m} B' が va≡k′′x′′va \equiv k''x''、u′b′≡fau'b' \equiv fa を満たせば δx′′≡c′b′\delta x'' \equiv c'b' である。

(3) は加群での「x′′x'' を AA に持ち上げ、ff で写し、B′B' に引き戻して類を取る」という連結準同型の作り方を、射の言葉で書いたものです。

K′KK″A′AA″00B′BB″C′CC″δ
蛇の補題:δ が核の列の右端と余核の列の左端をつなぐ

証明の方針です。まず、K′′K'' の元を AA に持ち上げて ff で BB に写し、u′u' が mono であることから B′B' に落として c′c' で C′C' に送る、という加群での連結準同型の作り方を、引き戻しを使って射の言葉で書き直し、δ\delta を作ります。次に、列の各項での完全性を、元による図式追跡の規則で確かめます。完全性の部分に出てくる番号 (1)〜(7) は、すべてその規則の番号を指します。

証明(定理 7.1)

行の完全性から、vv は epi で uu の余核、u′u' は mono で v′v' の核です(補題 5.2 の (2))。また A′→f′B′→c′C′A' \xrightarrow{f'} B' \xrightarrow{c'} C' は B′B' で完全です(c′f′=0c'f' = 0 かつ c′∘ker⁡c′=0c'\circ\ker c' = 0 なので 補題 5.2 の (1))。A→B→CA \to B \to C、A′′→B′′→C′′A'' \to B'' \to C'' も同様です。

誘導される射。 fuk′=u′f′k′=0fuk' = u'f'k' = 0 から uk′uk' は kk を経由し、f′′vk=v′fk=0f''vk = v'fk = 0 から vkvk は k′′k'' を経由します。cu′f′=cfu=0cu'f' = cfu = 0 から cu′cu' は c′c' を経由し、c′′v′f=c′′f′′v=0c''v'f = c''f''v = 0 から c′′v′c''v' は cc を経由します。これで uK,vK,uC,vCu_K, v_K, u_C, v_C が定まります。

δ\delta の構成。 vv と k′′k'' の引き戻し p ⁣:P→Ap\colon P \to A、π ⁣:P→K′′\pi\colon P \to K''(vp=k′′πvp = k''\pi)を取ります(命題 4.5)。vv が epi なので π\pi は epi です。v′fp=f′′vp=f′′k′′π=0v'fp = f''vp = f''k''\pi = 0 なので、u′=ker⁡v′u' = \ker v' により fp=u′βfp = u'\beta となる β ⁣:P→B′\beta\colon P \to B' がただ一つあります。φ=c′β\varphi = c'\beta とおき、j=ker⁡π ⁣:J→Pj = \ker\pi\colon J \to P について φj=0\varphi j = 0 を示します。a=pja = pj は va=k′′πj=0va = k''\pi j = 0 を満たすので、AA での完全性と 定理 6.3 の (5) により ua′≡aua' \equiv a、すなわち epi s,ts, t で ua′s=atua's = at となる a′a' があります。u′βjt=fat=fua′s=u′f′a′su'\beta jt = fat = fua's = u'f'a's と u′u' の mono 性から βjt=f′a′s\beta jt = f'a's、よって φjt=c′f′a′s=0\varphi jt = c'f'a's = 0 で、tt は epi なので φj=0\varphi j = 0 です。π\pi は epi なので ker⁡π\ker\pi の余核であり(命題 4.3 の (1))、φ=δπ\varphi = \delta\pi となる δ ⁣:K′′→C′\delta\colon K'' \to C' がただ一つあります。

(3) の性質。 va=k′′x′′va = k''x'' なら引き戻しの普遍性から pz=apz = a、πz=x′′\pi z = x'' となる z ⁣:W→Pz\colon W \to P があります。u′βz=fpz=fa=u′b′u'\beta z = fpz = fa = u'b' と u′u' の mono 性から βz=b′\beta z = b' で、δx′′=δπz=c′βz=c′b′\delta x'' = \delta\pi z = c'\beta z = c'b' です。δ1\delta_1 も同じ性質をもてば、W=PW = P、a=pa = p、x′′=πx'' = \pi、b′=βb' = \beta に適用して δ1π=c′β=δπ\delta_1\pi = c'\beta = \delta\pi、π\pi の epi 性から δ1=δ\delta_1 = \delta です。元の版:vas=k′′x′′tvas = k''x''t、u′b′s′=fat′u'b's' = fat'(s,t,s′,t′s, t, s', t' は epi)とし、ss と t′t' の引き戻し σ,τ\sigma, \tau(sσ=t′τs\sigma = t'\tau、ともに epi)を取ります。a1=asσa_1 = as\sigma、x1=x′′tσx_1 = x''t\sigma、b1=b′s′τb_1 = b's'\tau は va1=k′′x1va_1 = k''x_1、u′b1=fa1u'b_1 = fa_1 を満たすので δx′′(tσ)=c′b′(s′τ)\delta x''(t\sigma) = c'b'(s'\tau)、すなわち δx′′≡c′b′\delta x'' \equiv c'b' です。

以下、完全性を 定理 6.3 の規則で確かめます。番号 (1)〜(7) はその規則を指します。

KK で完全。 k′′vKuK=vuk′=0k''v_Ku_K = vuk' = 0 と k′′k'' の mono 性から vKuK=0v_Ku_K = 0 です。x∈mKx \in_{\mathrm m} K が vKx≡0v_Kx \equiv 0 を満たすとすると、(1) から vkx=k′′vKx=0vkx = k''v_Kx = 0 なので、AA での完全性と (5) により ua′≡kxua' \equiv kx となる a′a' があります。u′f′a′=fua′≡fkx=0u'f'a' = fua' \equiv fkx = 0 なので (2) から f′a′≡0f'a' \equiv 0、(7) から a′=k′ya' = k'y です。kuKy=uk′y=ua′≡kxku_Ky = uk'y = ua' \equiv kx と (2) から uKy≡xu_Ky \equiv x で、(5) により完全です。

K′′K'' で完全。 (3) を a=ka = k、x′′=vKx'' = v_K、b′=0b' = 0 に適用すると(vk=k′′vKvk = k''v_K、fk=0fk = 0)δvK=0\delta v_K = 0 です。x′′∈mK′′x'' \in_{\mathrm m} K'' が δx′′≡0\delta x'' \equiv 0 を満たすとします。vv は epi なので (3) により va≡k′′x′′va \equiv k''x'' となる aa があり、v′fa=f′′va≡f′′k′′x′′=0v'fa = f''va \equiv f''k''x'' = 0 なので BB での完全性と (5) により u′b′≡fau'b' \equiv fa となる b′b' があります。定理の (3) から c′b′≡δx′′≡0c'b' \equiv \delta x'' \equiv 0 なので、B′B' での完全性と (5) により f′a′≡b′f'a' \equiv b' となる a′a' があります。f(ua′)=u′f′a′≡u′b′≡faf(ua') = u'f'a' \equiv u'b' \equiv fa なので、(6) を g=fg = f、x=ax = a、y=ua′y = ua' に適用すると、fz=0fz = 0 で、v(ua′)=0v(ua') = 0 から vz≡va≡k′′x′′vz \equiv va \equiv k''x'' となる zz が得られます。(7) から z=kwz = kw で、k′′vKw=vz≡k′′x′′k''v_Kw = vz \equiv k''x'' と (2) から vKw≡x′′v_Kw \equiv x'' です。

C′C' で完全。 uCδπ=uCc′β=cu′β=cfp=0u_C\delta\pi = u_Cc'\beta = cu'\beta = cfp = 0 と π\pi の epi 性から uCδ=0u_C\delta = 0 です。y∈mC′y \in_{\mathrm m} C' が uCy≡0u_Cy \equiv 0 を満たすとします。c′c' は epi なので (3) により c′b′≡yc'b' \equiv y となる b′b' があり、c(u′b′)=uCc′b′≡0c(u'b') = u_Cc'b' \equiv 0 なので、BB での完全性(A→B→CA \to B \to C)と (5) により fa≡u′b′fa \equiv u'b' となる aa があります。f′′va=v′fa≡v′u′b′=0f''va = v'fa \equiv v'u'b' = 0 なので (7) から va=k′′x′′va = k''x'' です。定理の (3) から δx′′≡c′b′≡y\delta x'' \equiv c'b' \equiv y です。

CC で完全。 vCuCc′=vCcu′=c′′v′u′=0v_Cu_Cc' = v_Ccu' = c''v'u' = 0 と c′c' の epi 性から vCuC=0v_Cu_C = 0 です。y∈mCy \in_{\mathrm m} C が vCy≡0v_Cy \equiv 0 を満たすとします。(3) により cb≡ycb \equiv y となる bb があり、c′′v′b=vCcb≡0c''v'b = v_Ccb \equiv 0 なので B′′B'' での完全性と (5) により f′′a′′≡v′bf''a'' \equiv v'b となる a′′a''、さらに vv が epi なので va≡a′′va \equiv a'' となる aa があります。v′(fa)=f′′va≡f′′a′′≡v′bv'(fa) = f''va \equiv f''a'' \equiv v'b なので、(6) を g=v′g = v'、x=bx = b、y=fay = fa に適用すると、v′z=0v'z = 0 で、c(fa)=0c(fa) = 0 から cz≡cb≡ycz \equiv cb \equiv y となる zz が得られます。BB での完全性と (5) により u′b′≡zu'b' \equiv z となる b′b' があり、uCc′b′=cu′b′≡cz≡yu_Cc'b' = cu'b' \equiv cz \equiv y です。

(2)。 kuK=uk′ku_K = uk' は mono の合成なので uKu_K は mono、vCc=c′′v′v_Cc = c''v' は epi の合成なので vCv_C は epi です。

系 7.2(五項補題)✓

アーベル圏の可換図式で、行 A1→f1A2→f2A3→f3A4→f4A5A_1 \xrightarrow{f_1} A_2 \xrightarrow{f_2} A_3 \xrightarrow{f_3} A_4 \xrightarrow{f_4} A_5、B1→g1B2→g2B3→g3B4→g4B5B_1 \xrightarrow{g_1} B_2 \xrightarrow{g_2} B_3 \xrightarrow{g_3} B_4 \xrightarrow{g_4} B_5 が完全で、縦の射 αi ⁣:Ai→Bi\alpha_i\colon A_i \to B_i が αi+1fi=giαi\alpha_{i+1}f_i = g_i\alpha_i を満たすとする。

  1. α2,α4\alpha_2, \alpha_4 が mono で α1\alpha_1 が epi なら、α3\alpha_3 は mono である。
  2. α2,α4\alpha_2, \alpha_4 が epi で α5\alpha_5 が mono なら、α3\alpha_3 は epi である。
  3. α1,α2,α4,α5\alpha_1, \alpha_2, \alpha_4, \alpha_5 が同型なら、α3\alpha_3 は同型である。
証明(系 7.2)

番号 (1)〜(7) は 定理 6.3 の規則です。

(1) x∈mA3x \in_{\mathrm m} A_3 が α3x≡0\alpha_3x \equiv 0 を満たすとします。α4f3x=g3α3x≡0\alpha_4f_3x = g_3\alpha_3x \equiv 0 と (2) から f3x≡0f_3x \equiv 0、(5) から f2y≡xf_2y \equiv x となる y∈mA2y \in_{\mathrm m} A_2 があります。g2α2y=α3f2y≡α3x≡0g_2\alpha_2y = \alpha_3f_2y \equiv \alpha_3x \equiv 0 なので (5) から g1z≡α2yg_1z \equiv \alpha_2y となる z∈mB1z \in_{\mathrm m} B_1 があり、α1\alpha_1 は epi なので (3) から α1w≡z\alpha_1w \equiv z となる ww があります。α2f1w=g1α1w≡g1z≡α2y\alpha_2f_1w = g_1\alpha_1w \equiv g_1z \equiv \alpha_2y と (2) から f1w≡yf_1w \equiv y です。よって x≡f2y≡f2f1w=0x \equiv f_2y \equiv f_2f_1w = 0 で、(2) により α3\alpha_3 は mono です。

(2) 双対圏 Aop\mathcal A^{\mathrm{op}} はアーベル圏で(命題 4.2)、そこでは行 B5→⋯→B1B_5 \to \cdots \to B_1、A5→⋯→A1A_5 \to \cdots \to A_1 が完全(補題 5.2 の (3))、縦の射は αi ⁣:Bi→Ai\alpha_i\colon B_i \to A_i です。Aop\mathcal A^{\mathrm{op}} で見ると、位置 2・4 の縦の射(α4,α2\alpha_4, \alpha_2)は mono、位置 1 の縦の射(α5\alpha_5)は epi なので、(1) を Aop\mathcal A^{\mathrm{op}} に適用して α3\alpha_3 は Aop\mathcal A^{\mathrm{op}} で mono、すなわち A\mathcal A で epi です。

(3) (1)・(2) から α3\alpha_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→A′→B′→C′→00 \to A' \to B' \to C' \to 0、0→A→B→C→00 \to A \to B \to C \to 0、0→A′′→B′′→C′′→00 \to A'' \to B'' \to C'' \to 0 と中央の行が短完全列であるとする。

  1. 上の行が短完全列なら、下の行も短完全列である。
  2. 下の行が短完全列なら、上の行も短完全列である。
証明(系 7.3)

(1) 上の二つの行と縦の射 α′,α,α′′\alpha', \alpha, \alpha''(A′→B′A' \to B' など)に 定理 7.1 を適用します。列が短完全列なので縦の射は mono で、その核は 00、余核は列の射 B′→C′B' \to C' などです(補題 5.2 の (2))。下の行の射 w′ ⁣:C′→Cw'\colon C' \to C は可換性から w′(B′→C′)=(B→C)(B′→B)w'(B' \to C') = (B \to C)(B' \to B) を満たし、B′→C′B' \to C' は epi なので、これは定理の uCu_C と一致します。vCv_C についても同じです。定理の (1) により 0→C′→w′C→C′′0 \to C' \xrightarrow{w'} C \to C'' のうち C′C' での完全性は δ ⁣:0→C′\delta\colon 0 \to C' の像が ker⁡w′\ker w' であること、すなわち w′w' が mono であることを意味し(命題 4.3 の (1))、CC でも完全です。中央の行の B→B′′B \to B'' は epi なので定理の (2) により C→C′′C \to C'' は epi です。よって下の行は短完全列です。

(2) 図式を Aop\mathcal A^{\mathrm{op}} で見ると、矢印が逆になり、上下の行と左右の列が入れ替わります(縦の射は CC の行から BB の行を経て AA の行へ、各行の射は右の列から左の列へ向かいます)。補題 5.2 の (3) により、Aop\mathcal A^{\mathrm{op}} では列 0→C′→B′→A′→00 \to C' \to B' \to A' \to 0 などと中央の行が短完全列で、もとの下の行が「上の行」になります。命題 4.2 により Aop\mathcal A^{\mathrm{op}} はアーベル圏なので、(1) を適用すると、もとの上の行が Aop\mathcal A^{\mathrm{op}} で短完全列、すなわち A\mathcal A で短完全列です。

注意 7.4(加群・Abel 群の場合)

A=ModA\mathcal A = \mathsf{Mod}_A のとき、定理 7.1 は 加群の蛇の補題(補題 4.1)[加群・完全列・中山の補題] に、系 7.2 の (3) は 加群の五項補題(系 4.2)[加群・完全列・中山の補題] と Abel 群の五項補題(補題 3.3)[特異ホモロジー] になります。定理 6.3 の元を加群の元に置き換えると、上の議論は既存の加群版の議論と同じ形になります。このテーマの証明はこれらの加群版を使わず、上のアーベル圏版を使います。

定理 8.1(Freyd–Mitchell の埋め込み定理)※

A\mathcal A を小さいアーベル圏とする。このとき(可換とは限らない)単位元をもつ環 RR と、左 RR 加群の圏への完全かつ充満忠実な加法関手 A→RMod\mathcal A \to {}_R\mathsf{Mod} が存在する。

注意 8.2(主張のみとする理由と出典)

この定理は主張のみとし、証明を載せません。証明には、A\mathcal A 上の左完全関手のなす圏が入射余生成子をもつ Grothendieck 圏であることを示し、その双対圏で射影生成子となる対象の自己準同型環を RR とする、という一連の準備が要り、教科書の 1 章分を超えます。しかもこの定理が保証する「小さいアーベル圏の有限個の対象と射についての完全性・可換性の主張は、加群で確かめればよい」という使い方は、定理 6.3 の規則で直接置き換えられます。このテーマのどの定理の証明もこの定理を使いません。 証明は P. Freyd『Abelian Categories』(1964)と B. Mitchell の論文(1964)を、主張と図式追跡への使い方は Weibel『An Introduction to Homological Algebra』§1.6 を参照してください。

この章の結果は、次の章以降で次のように使われます。鎖複体の圏がアーベル圏であることは 命題 5.7 と同じ各点の議論で、ホモロジーの長完全列は 定理 7.1 から得られます(連結射の自然性には (3) の特徴づけを使います)。射影対象の判定には 命題 5.5 を、比較定理と馬蹄補題には 定理 6.3 の規則を使います。

演習はいずれもこの記事のために作ったものです。

演習 9.1易

アーベル圏で、射 ff が同型であることと、ker⁡f=0\ker f = 0 かつ coker⁡f=0\operatorname{coker} f = 0(核と余核の対象が零対象)であることは同値であることを示してください。

解答

同型なら mono かつ epi なので、命題 4.3 の (1) により核も余核も 00 です。逆に ker⁡f=0\ker f = 0 なら同じ (1) により ff は mono、coker⁡f=0\operatorname{coker} f = 0 なら双対により epi です。命題 4.3 の (2)(平衡性)により ff は同型です。

演習 9.2標準

アーベル圏の短完全列 0→A→fB→gC→00 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 について、次が同値であることを示してください。(a) rf=1Arf = 1_A となる r ⁣:B→Ar\colon B \to A がある。(b) gs=1Cgs = 1_C となる s ⁣:C→Bs\colon C \to B がある。(c) ある r,sr, s について (B,f,s,r,g)(B, f, s, r, g) が A,CA, C の双積である(入射 f,sf, s、射影 r,gr, g)。

解答

(c) ⇒ (a)、(b) は双積の等式そのものです。(b) ⇒ (c):g(1B−sg)=g−g=0g(1_B - sg) = g - g = 0 で f=ker⁡gf = \ker g(補題 5.2 の (2))なので 1B−sg=fr1_B - sg = fr となる rr があります。frf=f−sgf=ffrf = f - sgf = f と ff の mono 性から rf=1Arf = 1_A です。frs=s−sgs=0frs = s - sgs = 0 から rs=0rs = 0 です。gf=0gf = 0、gs=1Cgs = 1_C、fr+sg=1Bfr + sg = 1_B と合わせて双積の等式がそろいます。(a) ⇒ (c):(1B−fr)f=0(1_B - fr)f = 0 で g=coker⁡fg = \operatorname{coker} f なので 1B−fr=sg1_B - fr = sg となる ss があります。gsg=g−gfr=ggsg = g - gfr = g と gg の epi 性から gs=1Cgs = 1_C、rsg=r−rfr=0rsg = r - rfr = 0 から rs=0rs = 0 です。ModA\mathsf{Mod}_A の場合は 命題 4.4[加群・完全列・中山の補題] です。

演習 9.3標準

Ab\mathsf{Ab} で、x ⁣:X→Ax\colon X \to A、y ⁣:Y→Ay\colon Y \to A について x≡yx \equiv y(定義 6.1)であることと x(X)=y(Y)x(X) = y(Y) は同値であることを示してください。

解答

xu=yvxu = yv(u,vu, v は全射)なら x(X)=xu(U)=yv(U)=y(Y)x(X) = xu(U) = yv(U) = 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 ⁣:U→Xu\colon U \to X、v ⁣:U→Yv\colon U \to Y を取ると xu=yvxu = yv です。a∈Xa \in X に対し x(a)∈y(Y)x(a) \in y(Y) なので x(a)=y(b)x(a) = y(b) となる bb があり、uu は全射です。vv も同様です。命題 4.6 により全射は epi なので x≡yx \equiv y です。

演習 9.4難

捩れのない Abel 群の圏 T\mathcal T で、射 f ⁣:A→Bf\colon A \to B の余核は B→B/SB \to B/S(S={b∈B∣nb∈f(A) となる n≥1 がある}S = \{ b \in B \mid nb \in f(A) \text{ となる } n \ge 1 \text{ がある}\})であることを示し、f=2 ⁣:Z→Zf = 2\colon \mathbb Z \to \mathbb Z について余像から像への標準射(定理 4.4 の (2) の fˉ\bar f)を求めてください。

解答

SS は部分群で B/SB/S は捩れがありません(n(b+S)=0n(b + S) = 0 なら nb∈Snb \in S、mnb∈f(A)mnb \in f(A) となる mm があるので b∈Sb \in S)。t ⁣:B→Tt\colon B \to T(TT は捩れなし)が tf=0tf = 0 なら、b∈Sb \in S について nt(b)=t(nb)=0nt(b) = t(nb) = 0 から t(b)=0t(b) = 0 なので tt は B/SB/S を一意に経由します。よって B→B/SB \to B/S が余核です。核は通常の核です(部分群は捩れがない)。f=2f = 2 では ker⁡f=0\ker f = 0 なので余像は 1Z1_{\mathbb Z}、S=ZS = \mathbb Z なので余核は Z→0\mathbb Z \to 0、像はその核 1Z1_{\mathbb Z} です。f=1⋅fˉ⋅1f = 1 \cdot \bar f \cdot 1 から fˉ=2\bar f = 2 で、これは同型ではありません。T\mathcal 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 章。

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

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

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

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