Lemma数学ロードマップ

12 圏論とホモロジー代数 · 第 4 章

アーベル圏と完全列

目安 8〜11 時間定理など 10演習 6 問

この章の目標

  • 加法圏とアーベル圏の定義を述べ、加群の圏・層の圏が例になり、ある種の圏が例にならない理由を説明できる
  • 蛇の補題と 5 項補題を図式追跡で証明できる
  • Hom 関手の左完全性とテンソル積の右完全性を証明し、完全性が崩れる具体例を挙げられる
  • 射影加群・入射加群・平坦加群を理解し、ベーアの判定法と「入射加群が十分あること」を証明できる

前提:第1章〜第3章、04-algebra 第7章(加群と準同型定理)、00-foundations 第6章(ツォルンの補題)。

4.1 動機

ホモロジー代数の道具(完全列、蛇の補題、長完全列)は、加群だけでなく、群の表現、鎖複体、位相空間上の層など、さまざまな場面で同じ形で使われる。これらを一度に扱うには、「核・余核・完全性」を圏の言葉で定義する必要がある。

とくに層の場合、素朴な定義では済まない。X=C∖{0}X = \mathbb{C} \setminus \lbrace 0 \rbrace 上の正則関数の層 O\mathcal{O}(加法)と、零点をもたない正則関数の層 O×\mathcal{O}^{\times}(乗法)の間の準同型 exp⁡ ⁣:O→O×\exp\colon \mathcal{O} \to \mathcal{O}^{\times} を考える。各点の近傍(円板)では零点のない正則関数は対数をもつので、exp⁡\exp は「局所的には全射」である。しかし大域切断 z∈O×(X)z \in \mathcal{O}^{\times}(X) は exp⁡g\exp g の形に書けない(書ければ g′=1/zg' = 1/z となり、∮∣z∣=1dz/z=2πi≠0\oint_{\lvert z \rvert = 1} dz/z = 2\pi i \neq 0 に反する)。層の圏での「全射」「余核」は、各開集合ごとの全射・余核とは異なる概念として定義しなければならない。アーベル圏はそのための枠組みである。

4.2 加法圏

定義 4.1(加法圏, additive category)各 Hom⁡(X,Y)\operatorname{Hom}(X, Y) がアーベル群の構造をもち、合成が双線形((g+g′)∘f=g∘f+g′∘f(g + g') \circ f = g \circ f + g' \circ f など)である圏を前加法圏 (preadditive category) という。前加法圏が零対象と任意の 2 対象の積をもつとき加法圏という。前加法圏の間の関手 FF が F(f+g)=F(f)+F(g)F(f + g) = F(f) + F(g) を満たすとき加法関手 (additive functor) という。

命題 4.2(双積)前加法圏で積 X×YX \times Y(射影 p1,p2p_1, p_2)が存在するとする。ι1=(idX,0) ⁣:X→X×Y\iota_1 = (\mathrm{id}_X, 0)\colon X \to X \times Y, ι2=(0,idY)\iota_2 = (0, \mathrm{id}_Y) とおくと

pk∘ιl=δkl,ι1∘p1+ι2∘p2=idX×Yp_k \circ \iota_l = \delta_{kl}, \qquad \iota_1 \circ p_1 + \iota_2 \circ p_2 = \mathrm{id}_{X \times Y}

であり(δkl\delta_{kl} は恒等射または 00)、(X×Y,ι1,ι2)(X \times Y, \iota_1, \iota_2) は余積でもある。これを双積 (biproduct) といい X⊕YX \oplus Y と書く。

証明. 第 1 式は定義から。e=ι1p1+ι2p2e = \iota_1 p_1 + \iota_2 p_2 とおくと p1e=p1p_1 e = p_1, p2e=p2p_2 e = p_2 なので、積の普遍性の一意性から e=ide = \mathrm{id}。余積であること:f ⁣:X→Zf\colon X \to Z, g ⁣:Y→Zg\colon Y \to Z に対し h=fp1+gp2h = f p_1 + g p_2 は hι1=fh \iota_1 = f, hι2=gh \iota_2 = g を満たし、逆にこれを満たす hh は h=h(ι1p1+ι2p2)=fp1+gp2h = h(\iota_1 p_1 + \iota_2 p_2) = f p_1 + g p_2 に限る。□\square

双積は等式だけで特徴づけられるので、加法関手は双積を保つ。R-ModR\text{-}\mathbf{Mod}、有限生成自由加群の圏、行列の圏 MatK\mathbf{Mat}_K(例 1.7)、群の表現の圏は加法圏である。Grp\mathbf{Grp} は前加法圏でない(非可換群 HH への準同型の点ごとの積は準同型とは限らない。それどころか Hom 集合にどんなアーベル群の構造を入れても前加法圏にはならない:なれば命題 4.2 により直積 Z×Z\mathbb{Z} \times \mathbb{Z} が余積になるが、Grp\mathbf{Grp} の余積は非可換な自由積 Z∗Z\mathbb{Z} \ast \mathbb{Z} である)。

4.3 核・余核とアーベル圏

定義 4.3(核・余核)零対象をもつ圏で、射 f ⁣:X→Yf\colon X \to Y と零射 00 の等化子 k ⁣:ker⁡f→Xk\colon \ker f \to X を ff の核 (kernel)、余等化子 c ⁣:Y→coker⁡fc\colon Y \to \operatorname{coker} f を余核 (cokernel) という。すなわち f∘k=0f \circ k = 0 であり、f∘u=0f \circ u = 0 を満たす任意の uu は kk を通ってただ一通りに分解する。

一意性の部分から、核はモノ射、余核はエピ射である。前加法圏では、核をもつ ff がモノ射であることと ker⁡f=0\ker f = 0 は同値である(f∘g=f∘hf \circ g = f \circ h は f∘(g−h)=0f \circ (g - h) = 0 と同じだから)。

核と余核をもつ加法圏で、f ⁣:X→Yf\colon X \to Y の像を Im⁡f=ker⁡(coker⁡f)\operatorname{Im} f = \ker(\operatorname{coker} f)、余像を Coim⁡f=coker⁡(ker⁡f)\operatorname{Coim} f = \operatorname{coker}(\ker f) と定める。f∘ker⁡f=0f \circ \ker f = 0 より f=f′∘qf = f' \circ q(q ⁣:X→Coim⁡fq\colon X \to \operatorname{Coim} f)と分解し、coker⁡(f)∘f′∘q=0\operatorname{coker}(f) \circ f' \circ q = 0 で qq はエピ射だから coker⁡(f)∘f′=0\operatorname{coker}(f) \circ f' = 0、よって f′f' は Im⁡f→Y\operatorname{Im} f \to Y を通る。こうして ff は

X→ q Coim⁡f→ fˉ Im⁡f→ i YX \xrightarrow{\ q\ } \operatorname{Coim} f \xrightarrow{\ \bar{f}\ } \operatorname{Im} f \xrightarrow{\ i\ } Y

と分解する。R-ModR\text{-}\mathbf{Mod} では Coim⁡f=X/ker⁡f\operatorname{Coim} f = X/\ker f, Im⁡f=f(X)\operatorname{Im} f = f(X) であり、fˉ\bar{f} が同型であることが準同型定理である。

定義 4.4(アーベル圏, abelian category)加法圏 A\mathcal{A} が次を満たすときアーベル圏という:すべての射が核と余核をもち、すべての射 ff について標準射 fˉ ⁣:Coim⁡f→Im⁡f\bar{f}\colon \operatorname{Coim} f \to \operatorname{Im} f が同型である。

アーベル圏では、モノ射かつエピ射である射は同型である(ker⁡f=0\ker f = 0 なら Coim⁡f=X\operatorname{Coim} f = X、coker⁡f=0\operatorname{coker} f = 0 なら Im⁡f=Y\operatorname{Im} f = Y となり、f=fˉf = \bar{f} が同型)。

例 4.5(アーベル圏)(1) R-ModR\text{-}\mathbf{Mod}、特に Ab\mathbf{Ab} と VectK\mathbf{Vect}_K。(2) ネーター環上の有限生成加群の圏、有限アーベル群の圏(部分加群・商加群で閉じているから)。(3) A\mathcal{A} がアーベル圏で II が小さい圏なら、関手圏 Fun⁡(I,A)\operatorname{Fun}(I, \mathcal{A}) もアーベル圏である(核・余核は各点で計算される)。群の表現の圏 Fun⁡(BG,VectK)\operatorname{Fun}(\mathbf{B}G, \mathbf{Vect}_K) や、第5章の鎖複体の圏がその例である。(4) 位相空間 XX 上のアーベル群の層の圏はアーベル圏である(主張のみ)。核は開集合ごとの核であるが、余核は開集合ごとの余核(前層)を層化したものである。4.1 節の例では、0→2πiZ→O→exp⁡O×→00 \to 2\pi i \mathbb{Z} \to \mathcal{O} \xrightarrow{\exp} \mathcal{O}^{\times} \to 0 は層の完全列(次節)だが、大域切断をとると全射性が崩れる。

例 4.6(アーベル圏でない加法圏)(1) 有限生成自由アーベル群の圏で f ⁣:Z→2Zf\colon \mathbb{Z} \xrightarrow{2} \mathbb{Z} を考える。ker⁡f=0\ker f = 0 であり、自由アーベル群への準同型 gg で 2g=02g = 0 となるのは g=0g = 0 だけなので、この圏での余核は Z→0\mathbb{Z} \to 0 である。よって Coim⁡f=Z=Im⁡f\operatorname{Coim} f = \mathbb{Z} = \operatorname{Im} f で fˉ=f\bar{f} = f は同型でない(ff はモノ射かつエピ射だが同型でない)。Z/2\mathbb{Z}/2 がこの圏にないことが原因である。(2) 位相アーベル群の圏で、恒等写像 R離散→R\mathbb{R}_{\text{離散}} \to \mathbb{R} は核も余核も 00 なので fˉ=f\bar{f} = f だが、同相でない。

4.4 完全列と分裂

定義 4.7(完全列, exact sequence)アーベル圏の列 A→fB→gCA \xrightarrow{f} B \xrightarrow{g} C は、g∘f=0g \circ f = 0 かつ(そのとき得られる)標準射 Im⁡f→ker⁡g\operatorname{Im} f \to \ker g が同型のとき、BB で完全であるという。R-ModR\text{-}\mathbf{Mod} では f(A)=ker⁡gf(A) = \ker g のことである。各項で完全な列を完全列といい、0→A→fB→gC→00 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 の形の完全列を短完全列という。これは ff が単射、gg が全射、f(A)=ker⁡gf(A) = \ker g であることを意味する。

0→Z→nZ→Z/n→00 \to \mathbb{Z} \xrightarrow{n} \mathbb{Z} \to \mathbb{Z}/n \to 0 は短完全列である。0→Z/2→2Z/4→Z/2→00 \to \mathbb{Z}/2 \xrightarrow{2} \mathbb{Z}/4 \to \mathbb{Z}/2 \to 0 と 0→Z/2→Z/2⊕Z/2→Z/2→00 \to \mathbb{Z}/2 \to \mathbb{Z}/2 \oplus \mathbb{Z}/2 \to \mathbb{Z}/2 \to 0 は両端が同じだが中央が異なる。両端から中央がどれだけ決まるかという拡大問題は、第5章で Ext⁡1\operatorname{Ext}^1 によって答えられる。

命題 4.8(分裂補題, splitting lemma)RR 加群の短完全列 0→A→fB→gC→00 \to A \xrightarrow{f} B \xrightarrow{g} C \to 0 について、次は同値である。

  1. r∘f=idAr \circ f = \mathrm{id}_A となる r ⁣:B→Ar\colon B \to A が存在する。
  2. g∘s=idCg \circ s = \mathrm{id}_C となる s ⁣:C→Bs\colon C \to B が存在する。
  3. 同型 θ ⁣:B→A⊕C\theta\colon B \to A \oplus C で、θ∘f\theta \circ f が第 1 成分への包含、g∘θ−1g \circ \theta^{-1} が第 2 成分への射影になるものが存在する。

このとき短完全列は分裂する (split) という。

証明. (3)⇒(1), (2):rr を θ\theta と第 1 射影の合成、ss を第 2 成分の包含と θ−1\theta^{-1} の合成とすればよい。(1)⇒(3):θ(b)=(r(b),g(b))\theta(b) = (r(b), g(b)) とおく。θ(b)=0\theta(b) = 0 なら g(b)=0g(b) = 0 より b=f(a)b = f(a)、a=r(f(a))=r(b)=0a = r(f(a)) = r(b) = 0 なので単射。(a,c)(a, c) に対し g(b0)=cg(b_0) = c となる b0b_0 をとり b=b0+f(a−r(b0))b = b_0 + f(a - r(b_0)) とすれば θ(b)=(a,c)\theta(b) = (a, c) なので全射。θf(a)=(a,0)\theta f(a) = (a, 0), gθ−1(a,c)=cg \theta^{-1}(a, c) = c も確かめられる。(2)⇒(3):ψ(a,c)=f(a)+s(c)\psi(a, c) = f(a) + s(c) とおく。ψ(a,c)=0\psi(a, c) = 0 なら gg を施して c=0c = 0、すると f(a)=0f(a) = 0 より a=0a = 0。b−s(g(b))∈ker⁡g=f(A)b - s(g(b)) \in \ker g = f(A) より全射。θ=ψ−1\theta = \psi^{-1} とすればよい。□\square

4.5 蛇の補題と 5 項補題

以下の二つの補題は、ホモロジー代数の計算のほとんどすべてで使われる。R-ModR\text{-}\mathbf{Mod} で元を追って証明する(一般のアーベル圏での扱いは 4.8 節)。

定理 4.9(蛇の補題, snake lemma)RR 加群の可換図式

A→fB→gC→0↓a↓b↓c0→A′→f′B′→g′C′\begin{array}{ccccccccc} & & A & \xrightarrow{f} & B & \xrightarrow{g} & C & \to & 0 \\ & & \downarrow{\scriptstyle a} & & \downarrow{\scriptstyle b} & & \downarrow{\scriptstyle c} & & \\ 0 & \to & A' & \xrightarrow{f'} & B' & \xrightarrow{g'} & C' & & \end{array}

の 2 つの行が完全ならば、次の完全列が存在する(δ\delta を連結射 (connecting homomorphism) という):

ker⁡a→ker⁡b→ker⁡c→ δ coker⁡a→coker⁡b→coker⁡c\ker a \to \ker b \to \ker c \xrightarrow{\ \delta\ } \operatorname{coker} a \to \operatorname{coker} b \to \operatorname{coker} c

ここで δ\delta 以外の射は f,g,f′,g′f, g, f', g' から誘導されるものである。さらに ff が単射なら ker⁡a→ker⁡b\ker a \to \ker b は単射、g′g' が全射なら coker⁡b→coker⁡c\operatorname{coker} b \to \operatorname{coker} c は全射である。

証明. 可換性から f(ker⁡a)⊂ker⁡bf(\ker a) \subset \ker b, f′(Im⁡a)⊂Im⁡bf'(\operatorname{Im} a) \subset \operatorname{Im} b などが従うので、δ\delta 以外の射は well-defined である。

δ\delta の定義:z∈ker⁡cz \in \ker c に対し、gg は全射なので g(y)=zg(y) = z となる y∈By \in B をとる。g′(b(y))=c(g(y))=c(z)=0g'(b(y)) = c(g(y)) = c(z) = 0 なので b(y)=f′(x′)b(y) = f'(x') となる x′∈A′x' \in A' がただ一つある(f′f' は単射)。δ(z)=[x′]∈coker⁡a\delta(z) = [x'] \in \operatorname{coker} a とおく。別の y1y_1 をとると y−y1∈ker⁡g=f(A)y - y_1 \in \ker g = f(A) で、y−y1=f(x)y - y_1 = f(x) なら b(y)−b(y1)=f′(a(x))b(y) - b(y_1) = f'(a(x)) となり、x′x' は a(x)a(x) だけずれるので [x′][x'] は変わらない。δ\delta が線形であることも同様にわかる。

ker⁡b\ker b での完全性:gf=0g f = 0 より合成は 00。y∈ker⁡by \in \ker b, g(y)=0g(y) = 0 なら y=f(x)y = f(x) で、f′(a(x))=b(f(x))=0f'(a(x)) = b(f(x)) = 0 より a(x)=0a(x) = 0、すなわち x∈ker⁡ax \in \ker a。

ker⁡c\ker c での完全性:y∈ker⁡by \in \ker b なら b(y)=0=f′(0)b(y) = 0 = f'(0) なので δ(g(y))=0\delta(g(y)) = 0。逆に δ(z)=0\delta(z) = 0 なら x′=a(x)x' = a(x) となる xx があり、y1=y−f(x)y_1 = y - f(x) とおくと g(y1)=zg(y_1) = z かつ b(y1)=f′(x′)−f′(a(x))=0b(y_1) = f'(x') - f'(a(x)) = 0。

coker⁡a\operatorname{coker} a での完全性:δ(z)=[x′]\delta(z) = [x'] の像は [f′(x′)]=[b(y)]=0[f'(x')] = [b(y)] = 0。逆に [x′][x'] の像が 00、すなわち f′(x′)=b(y)f'(x') = b(y) となる yy があれば、c(g(y))=g′(f′(x′))=0c(g(y)) = g'(f'(x')) = 0 なので z=g(y)∈ker⁡cz = g(y) \in \ker c で δ(z)=[x′]\delta(z) = [x']。

coker⁡b\operatorname{coker} b での完全性:g′f′=0g' f' = 0 より合成は 00。y′∈B′y' \in B' について g′(y′)=c(z)g'(y') = c(z) とし、z=g(y)z = g(y) ととると g′(y′−b(y))=0g'(y' - b(y)) = 0 なので y′−b(y)=f′(x′)y' - b(y) = f'(x')、よって [y′]=[f′(x′)][y'] = [f'(x')] は coker⁡a\operatorname{coker} a から来る。

最後の主張:ff が単射なら ker⁡a→ker⁡b\ker a \to \ker b は ff の制限なので単射。g′g' が全射なら C′→coker⁡cC' \to \operatorname{coker} c は全射なので、coker⁡b→coker⁡c\operatorname{coker} b \to \operatorname{coker} c も全射である。□\square

定理 4.10(5 項補題, five lemma)行が完全な RR 加群の可換図式

A1→f1A2→f2A3→f3A4→f4A5↓α1↓α2↓α3↓α4↓α5B1→g1B2→g2B3→g3B4→g4B5\begin{array}{ccccccccc} A_1 & \xrightarrow{f_1} & A_2 & \xrightarrow{f_2} & A_3 & \xrightarrow{f_3} & A_4 & \xrightarrow{f_4} & A_5 \\ \downarrow{\scriptstyle \alpha_1} & & \downarrow{\scriptstyle \alpha_2} & & \downarrow{\scriptstyle \alpha_3} & & \downarrow{\scriptstyle \alpha_4} & & \downarrow{\scriptstyle \alpha_5} \\ B_1 & \xrightarrow{g_1} & B_2 & \xrightarrow{g_2} & B_3 & \xrightarrow{g_3} & B_4 & \xrightarrow{g_4} & B_5 \end{array}

において、(i) α2,α4\alpha_2, \alpha_4 が全射で α5\alpha_5 が単射なら α3\alpha_3 は全射、(ii) α2,α4\alpha_2, \alpha_4 が単射で α1\alpha_1 が全射なら α3\alpha_3 は単射である。特に α1,α2,α4,α5\alpha_1, \alpha_2, \alpha_4, \alpha_5 が同型なら α3\alpha_3 も同型である。

証明. (ii) α3(x)=0\alpha_3(x) = 0 とする。α4(f3(x))=g3(α3(x))=0\alpha_4(f_3(x)) = g_3(\alpha_3(x)) = 0 で α4\alpha_4 は単射だから f3(x)=0f_3(x) = 0、よって x=f2(y)x = f_2(y)。g2(α2(y))=α3(x)=0g_2(\alpha_2(y)) = \alpha_3(x) = 0 なので α2(y)=g1(w′)\alpha_2(y) = g_1(w') で、α1\alpha_1 が全射だから w′=α1(w)w' = \alpha_1(w)。α2(f1(w))=g1(α1(w))=α2(y)\alpha_2(f_1(w)) = g_1(\alpha_1(w)) = \alpha_2(y) と α2\alpha_2 の単射性から y=f1(w)y = f_1(w)、よって x=f2f1(w)=0x = f_2 f_1(w) = 0。

(i) v∈B3v \in B_3 をとる。g3(v)=α4(u)g_3(v) = \alpha_4(u) となる u∈A4u \in A_4 があり、α5(f4(u))=g4g3(v)=0\alpha_5(f_4(u)) = g_4 g_3(v) = 0 と α5\alpha_5 の単射性から f4(u)=0f_4(u) = 0、よって u=f3(x)u = f_3(x)。g3(v−α3(x))=α4(u)−α4(f3(x))=0g_3(v - \alpha_3(x)) = \alpha_4(u) - \alpha_4(f_3(x)) = 0 なので v−α3(x)=g2(t′)v - \alpha_3(x) = g_2(t')、t′=α2(t)t' = \alpha_2(t) とすれば v=α3(x+f2(t))v = \alpha_3(x + f_2(t))。□\square

たとえば短完全列の射 (α,β,γ)(\alpha, \beta, \gamma) で α,γ\alpha, \gamma が同型なら β\beta も同型である(両端に 00 を補って 5 項補題を使う)。この形は第5章で繰り返し使う。

4.6 完全関手

定義 4.11(完全関手)アーベル圏の間の加法関手 FF は、短完全列 0→A→B→C→00 \to A \to B \to C \to 0 を完全列 0→F(A)→F(B)→F(C)0 \to F(A) \to F(B) \to F(C) に写すとき左完全 (left exact)、完全列 F(A)→F(B)→F(C)→0F(A) \to F(B) \to F(C) \to 0 に写すとき右完全 (right exact)、短完全列に写すとき完全 (exact) という。反変関手 FF は 0→F(C)→F(B)→F(A)0 \to F(C) \to F(B) \to F(A) が完全のとき左完全という。

左完全関手は核を、右完全関手は余核を保つ。第3章の定理 3.11 から、右随伴は左完全、左随伴は右完全である(核・余核は極限・余極限だから)。加群の場合を直接確かめよう。

定理 4.12 (1) RR 加群 MM について Hom⁡R(M,−)\operatorname{Hom}_R(M, -) は左完全である。(2) Hom⁡R(−,N)\operatorname{Hom}_R(-, N) は左完全である。より強く、A→fB→gC→0A \xrightarrow{f} B \xrightarrow{g} C \to 0 が完全なら 0→Hom⁡(C,N)→g∗Hom⁡(B,N)→f∗Hom⁡(A,N)0 \to \operatorname{Hom}(C, N) \xrightarrow{g^{\ast}} \operatorname{Hom}(B, N) \xrightarrow{f^{\ast}} \operatorname{Hom}(A, N) は完全である。(3) RR が可換環なら −⊗RM- \otimes_R M は右完全である。より強く、A→B→C→0A \to B \to C \to 0 が完全なら A⊗M→B⊗M→C⊗M→0A \otimes M \to B \otimes M \to C \otimes M \to 0 は完全である。

証明. (1) 0→A→fB→gC0 \to A \xrightarrow{f} B \xrightarrow{g} C を完全列とする。ff が単射なので f∘−f \circ - は単射で、gf=0g f = 0 より合成は 00。h ⁣:M→Bh\colon M \to B が g∘h=0g \circ h = 0 を満たせば h(M)⊂ker⁡g=f(A)h(M) \subset \ker g = f(A) なので、h′=f−1∘h ⁣:M→Ah' = f^{-1} \circ h\colon M \to A は線形で h=f∘h′h = f \circ h'。

(2) gg が全射なので h∘g=0h \circ g = 0 なら h=0h = 0。f∗g∗=(gf)∗=0f^{\ast} g^{\ast} = (g f)^{\ast} = 0。k ⁣:B→Nk\colon B \to N が k∘f=0k \circ f = 0 を満たせば、kk は f(A)=ker⁡gf(A) = \ker g 上で 00 なので、準同型定理により B/ker⁡g≅CB/\ker g \cong C を経由し、k=h∘gk = h \circ g と書ける。

(3) まず次を示す:A→fB→gC→0A \xrightarrow{f} B \xrightarrow{g} C \to 0 が完全であることは、すべての NN について (2) の列が完全であることと同値である。(⇐) N=C/g(B)N = C/g(B) と射影 π\pi をとると g∗(π)=πg=0g^{\ast}(\pi) = \pi g = 0 なので π=0\pi = 0、すなわち gg は全射。N=CN = C とすると f∗g∗(idC)=gf=0f^{\ast} g^{\ast}(\mathrm{id}_C) = g f = 0。N=B/f(A)N = B/f(A) と射影 π\pi をとると f∗(π)=0f^{\ast}(\pi) = 0 なので π=h∘g\pi = h \circ g と書け、ker⁡g⊂ker⁡π=f(A)\ker g \subset \ker \pi = f(A)。 次にテンソル–Hom 随伴(例 3.5)により、NN ごとに自然な同型

Hom⁡(−⊗M,N)≅Hom⁡(−,Hom⁡(M,N))\operatorname{Hom}(- \otimes M, N) \cong \operatorname{Hom}(-, \operatorname{Hom}(M, N))

がある。A→B→C→0A \to B \to C \to 0 に右辺の関手を施した列は (2) により完全なので、左辺の列も完全であり、上の同値性から A⊗M→B⊗M→C⊗M→0A \otimes M \to B \otimes M \to C \otimes M \to 0 は完全である。□\square

例 4.13(完全性が崩れる例)短完全列 0→Z→2Z→Z/2→00 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} \to \mathbb{Z}/2 \to 0 に施すと:

  • Hom⁡(Z/2,−)\operatorname{Hom}(\mathbb{Z}/2, -):0→0→0→Z/20 \to 0 \to 0 \to \mathbb{Z}/2 となり、最後の射 Hom⁡(Z/2,Z)=0→Hom⁡(Z/2,Z/2)=Z/2\operatorname{Hom}(\mathbb{Z}/2, \mathbb{Z}) = 0 \to \operatorname{Hom}(\mathbb{Z}/2, \mathbb{Z}/2) = \mathbb{Z}/2 は全射でない。
  • Hom⁡(−,Z)\operatorname{Hom}(-, \mathbb{Z}):0→0→Z→2Z0 \to 0 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} となり、最後の射は全射でない。
  • −⊗Z/2- \otimes \mathbb{Z}/2:Z/2→0Z/2→Z/2→0\mathbb{Z}/2 \xrightarrow{0} \mathbb{Z}/2 \to \mathbb{Z}/2 \to 0 となり、最初の射は単射でない。

どれも「欠けた部分」は Z/2\mathbb{Z}/2 である。これを測るのが第5章の Ext⁡1\operatorname{Ext}^1 と Tor⁡1\operatorname{Tor}_1 である。

4.7 射影加群・入射加群・平坦加群

Hom とテンソル積が完全になる加群を特別扱いする。これらは第5章で「分解」の材料になる。

定義 4.14 RR 加群 PP は Hom⁡R(P,−)\operatorname{Hom}_R(P, -) が完全なとき射影的 (projective)、II は Hom⁡R(−,I)\operatorname{Hom}_R(-, I) が完全なとき入射的 (injective)、MM は(RR 可換として)−⊗RM- \otimes_R M が完全なとき平坦 (flat) という。

定理 4.12 により、PP が射影的であることは「全射 g ⁣:B→Cg\colon B \to C と h ⁣:P→Ch\colon P \to C に対し h=g∘h~h = g \circ \tilde{h} となる h~ ⁣:P→B\tilde{h}\colon P \to B がある(持ち上げ)」ことと同値であり、II が入射的であることは「単射 f ⁣:A→Bf\colon A \to B と h ⁣:A→Ih\colon A \to I に対し h=h~∘fh = \tilde{h} \circ f となる h~ ⁣:B→I\tilde{h}\colon B \to I がある(延長)」ことと同値である。MM が平坦であることは、−⊗M- \otimes M が単射を保つことと同値である。

命題 4.15 (1) 自由加群は射影的である。PP が射影的であることと、ある自由加群の直和因子であることは同値である。(2) 任意の加群は自由加群の商である。(3) CC が射影的なら短完全列 0→A→B→C→00 \to A \to B \to C \to 0 は分裂し、AA が入射的でも分裂する。(4) 射影加群の直和は射影的、入射加群の直積は入射的である。

証明. (1) 基底 (es)(e_s) をもつ自由加群からの hh は、各 h(es)h(e_s) の gg による逆像を一つ選べば持ち上がる。F=P⊕QF = P \oplus Q が自由なら、h ⁣:P→Ch\colon P \to C を QQ 上 00 として FF に延ばして持ち上げ、PP に制限すればよい。逆に PP が射影的なら、全射 R(P)→PR^{(P)} \to P(ep↦pe_p \mapsto p)に沿って idP\mathrm{id}_P を持ち上げると切断が得られ、命題 4.8 により PP は R(P)R^{(P)} の直和因子である。(2) は今の全射 R(M)→MR^{(M)} \to M。(3) idC\mathrm{id}_C を持ち上げる(idA\mathrm{id}_A を延長する)と命題 4.8 の切断(引き込み)が得られる。(4) Hom⁡(⨁λPλ,−)≅∏λHom⁡(Pλ,−)\operatorname{Hom}(\bigoplus_\lambda P_\lambda, -) \cong \prod_\lambda \operatorname{Hom}(P_\lambda, -), Hom⁡(−,∏λIλ)≅∏λHom⁡(−,Iλ)\operatorname{Hom}(-, \prod_\lambda I_\lambda) \cong \prod_\lambda \operatorname{Hom}(-, I_\lambda) であり、全射の直積は全射だから。□\square

Z/2\mathbb{Z}/2 は Z\mathbb{Z} 上射影的でない(Z→Z/2\mathbb{Z} \to \mathbb{Z}/2 が分裂しない)。一方 Z/6≅Z/2×Z/3\mathbb{Z}/6 \cong \mathbb{Z}/2 \times \mathbb{Z}/3 なので、Z/2\mathbb{Z}/2 は Z/6\mathbb{Z}/6 上射影的だが自由でない。単項イデアル整域上では射影加群は自由である(有限生成なら構造定理から従う。一般の場合は自由加群の部分加群が自由であることによる。主張のみ)。

入射性を確かめるには、次の判定法が基本的である。

定理 4.16(ベーアの判定法, Baer's criterion)RR 加群 EE が入射的であるための必要十分条件は、RR の任意の左イデアル JJ と任意の RR 線形写像 h ⁣:J→Eh\colon J \to E が RR 上へ延長できることである。

証明. 必要性は定義から。十分性を示す。A⊂BA \subset B を部分加群、h ⁣:A→Eh\colon A \to E とする。A⊂A′⊂BA \subset A' \subset B と hh の延長 h′ ⁣:A′→Eh'\colon A' \to E の組 (A′,h′)(A', h') の全体に、延長関係で順序を入れる。空でなく((A,h)(A, h) を含む)、鎖には和集合が上界を与えるので、ツォルンの補題により極大元 (A0,h0)(A_0, h_0) がある。A0≠BA_0 \neq B と仮定して b∈B∖A0b \in B \setminus A_0 をとり、左イデアル J={r∈R∣rb∈A0}J = \lbrace r \in R \mid rb \in A_0 \rbrace と線形写像 g ⁣:J→Eg\colon J \to E, g(r)=h0(rb)g(r) = h_0(rb) を考える。仮定から gg は g~ ⁣:R→E\tilde{g}\colon R \to E に延長でき、e=g~(1)e = \tilde{g}(1) とおくと r∈Jr \in J に対し h0(rb)=reh_0(rb) = re。そこで A0+RbA_0 + Rb 上に h1(a+rb)=h0(a)+reh_1(a + rb) = h_0(a) + re と定める。a+rb=a′+r′ba + rb = a' + r'b なら (r−r′)b=a′−a∈A0(r - r')b = a' - a \in A_0 なので r−r′∈Jr - r' \in J で、h0(a′−a)=(r−r′)eh_0(a' - a) = (r - r')e、すなわち h0(a)+re=h0(a′)+r′eh_0(a) + re = h_0(a') + r'e。よって h1h_1 は well-defined な延長であり、極大性に反する。したがって A0=BA_0 = B である。□\square

整域 RR 上の加群 MM は、任意の m∈Mm \in M と 0≠a∈R0 \neq a \in R に対し ax=max = m となる x∈Mx \in M があるとき可除 (divisible) であるという。

系 4.17 単項イデアル整域 RR 上の加群が入射的であるための必要十分条件は、可除であることである。特に Q\mathbb{Q}, Q/Z\mathbb{Q}/\mathbb{Z} は入射的アーベル群である。

証明. a≠0a \neq 0 のとき R→(a)R \to (a), r↦rar \mapsto ra は同型なので、準同型 h ⁣:(a)→Mh\colon (a) \to M は m=h(a)m = h(a) で決まり、mm は任意にとれる。hh が RR 上へ延長できることは x=h~(1)x = \tilde{h}(1) が ax=max = m を満たすことと同値である。J=0J = 0 の場合は自明なので、ベーアの判定法から主張が従う。Q\mathbb{Q} は明らかに可除で、可除群の商は可除である。□\square

Z\mathbb{Z} や Z/n\mathbb{Z}/n(n≥2n \geq 2)は可除でないので入射的でない。

定理 4.18(入射加群は十分ある)任意の RR 加群は、ある入射的 RR 加群の部分加群と同型である。

証明. 段階 1(R=ZR = \mathbb{Z} の場合)。アーベル群 AA の 00 でない元 aa に対し、φ(a)≠0\varphi(a) \neq 0 となる φ ⁣:A→Q/Z\varphi\colon A \to \mathbb{Q}/\mathbb{Z} がある。実際、⟨a⟩\langle a \rangle 上で aa の位数が無限なら a↦1/2a \mapsto 1/2、位数 n≥2n \geq 2 なら a↦1/na \mapsto 1/n と定め、Q/Z\mathbb{Q}/\mathbb{Z} の入射性で AA に延長すればよい。よって A→D=∏φ∈Hom⁡(A,Q/Z)Q/ZA \to D = \prod_{\varphi \in \operatorname{Hom}(A, \mathbb{Q}/\mathbb{Z})} \mathbb{Q}/\mathbb{Z}, x↦(φ(x))φx \mapsto (\varphi(x))_\varphi は単射で、DD は命題 4.15 (4) により入射的である。

段階 2。入射的アーベル群 DD に対し、Hom⁡Z(R,D)\operatorname{Hom}_{\mathbb{Z}}(R, D) に (rψ)(s)=ψ(sr)(r\psi)(s) = \psi(sr) で左 RR 加群の構造を入れると、RR 加群 MM について自然な全単射

Hom⁡R(M,Hom⁡Z(R,D))≅Hom⁡Z(M,D),Ψ↦(m↦Ψ(m)(1))\operatorname{Hom}_R(M, \operatorname{Hom}_{\mathbb{Z}}(R, D)) \cong \operatorname{Hom}_{\mathbb{Z}}(M, D), \qquad \Psi \mapsto (m \mapsto \Psi(m)(1))

がある(逆写像は χ↦(m↦(s↦χ(sm)))\chi \mapsto (m \mapsto (s \mapsto \chi(sm)))。Ψ(rm)(s)=χ(srm)=(rΨ(m))(s)\Psi(rm)(s) = \chi(srm) = (r\Psi(m))(s) より RR 線形)。右辺は MM について完全なので、Hom⁡Z(R,D)\operatorname{Hom}_{\mathbb{Z}}(R, D) は入射的 RR 加群である。

段階 3。MM の下部アーベル群を段階 1 で入射的アーベル群 DD に埋め込み ι\iota とする。ι\iota に段階 2 の全単射で対応する RR 線形写像 M→Hom⁡Z(R,D)M \to \operatorname{Hom}_{\mathbb{Z}}(R, D), m↦(s↦ι(sm))m \mapsto (s \mapsto \iota(sm)) は、s=1s = 1 での値が ι(m)\iota(m) なので単射である。□\square

平坦性について。自由加群 R(S)R^{(S)} は L⊗R(S)≅L(S)L \otimes R^{(S)} \cong L^{(S)} なので平坦であり、直和因子も平坦だから、射影加群は平坦である。Z/n\mathbb{Z}/n(n≥2n \geq 2)は Z\mathbb{Z} 上平坦でない(例 4.13)。Q\mathbb{Q} は Z\mathbb{Z} 上平坦だが射影的でない(問題 4.4, 4.5)。一般に単項イデアル整域上の加群が平坦であることと、ねじれ元をもたないことは同値である(主張のみ。13-commutative-algebra 第1章)。Z\mathbb{Z} 上ではまとめて次のようになる。

性質 Z\mathbb{Z} 上での特徴づけ 例 反例
射影的 自由 Zn\mathbb{Z}^n Q\mathbb{Q}, Z/n\mathbb{Z}/n
平坦 ねじれなし Zn\mathbb{Z}^n, Q\mathbb{Q} Z/n\mathbb{Z}/n
入射的 可除 Q\mathbb{Q}, Q/Z\mathbb{Q}/\mathbb{Z} Z\mathbb{Z}, Z/n\mathbb{Z}/n

4.8 フレイド–ミッチェルの埋め込み定理

蛇の補題や 5 項補題を加群の元を使って証明したが、アーベル圏には一般に「元」がない。この隙間を埋めるのが次の定理である。

定理 4.19(フレイド–ミッチェルの埋め込み定理, 主張のみ)小さいアーベル圏 A\mathcal{A} に対し、ある環 RR と、完全かつ忠実充満な関手 A→R-Mod\mathcal{A} \to R\text{-}\mathbf{Mod} が存在する。

証明は長いので省略する(Weibel の第 1 章に主張と使い方の説明がある)。有限個の対象と射からなる図式についての「可換性」「完全性」の主張は、それらを含む小さいアーベル部分圏をとって R-ModR\text{-}\mathbf{Mod} に埋め込めば、元を追って証明してよいことになる。完全忠実充満な関手は完全性を保ち、しかも反映するからである。こうして蛇の補題・5 項補題・第5章の長完全列は、層の圏を含む任意のアーベル圏で成り立つ。ただし層の圏そのものが加群の圏になるわけではなく、「大域切断をとる」ような関手が完全でないという現象は消えない。それを測るのが次章の導来関手である。

まとめ

  • 加法圏では Hom がアーベル群で、有限の積と余積が一致する(双積)。
  • アーベル圏は、核と余核をもち、余像から像への標準射が同型(準同型定理)となる加法圏である。加群・表現・複体・層の圏が例で、有限生成自由加群の圏や位相アーベル群の圏は例でない。
  • 短完全列の分裂は、切断・引き込み・直和分解のどれでも判定できる。
  • 蛇の補題と 5 項補題は図式追跡で証明され、埋め込み定理により任意のアーベル圏で使える。
  • Hom⁡(M,−)\operatorname{Hom}(M, -) と Hom⁡(−,N)\operatorname{Hom}(-, N) は左完全、−⊗M- \otimes M は右完全である(随伴の帰結)。完全性の崩れは Z/2\mathbb{Z}/2 などで具体的に見える。
  • 射影加群は自由加群の直和因子であり、入射性はベーアの判定法で確かめられる。単項イデアル整域上では入射的   ⟺  \iff 可除。
  • Q/Z\mathbb{Q}/\mathbb{Z} を使って、任意の加群が入射加群に埋め込めることが示される。

演習問題

問題 4.1 ★ (1) 短完全列 0→Z/2→2Z/4→Z/2→00 \to \mathbb{Z}/2 \xrightarrow{2} \mathbb{Z}/4 \to \mathbb{Z}/2 \to 0 は分裂しないことを示せ。(2) Z/2\mathbb{Z}/2 は Z/6\mathbb{Z}/6 加群として射影的だが自由でないことを示せ。

解答

(1) 分裂すれば命題 4.8 により Z/4≅Z/2⊕Z/2\mathbb{Z}/4 \cong \mathbb{Z}/2 \oplus \mathbb{Z}/2 となるが、右辺には位数 4 の元がない。

(2) e=3∈Z/6e = 3 \in \mathbb{Z}/6 は e2=9=3=ee^2 = 9 = 3 = e を満たす冪等元で、Z/6=3Z/6⊕4Z/6\mathbb{Z}/6 = 3\mathbb{Z}/6 \oplus 4\mathbb{Z}/6(3+4=13 + 4 = 1, 3⋅4=03 \cdot 4 = 0)と直和分解する。3Z/6={0,3}≅Z/23\mathbb{Z}/6 = \lbrace 0, 3 \rbrace \cong \mathbb{Z}/2 なので、Z/2\mathbb{Z}/2 は自由加群の直和因子であり射影的である(命題 4.15)。自由 Z/6\mathbb{Z}/6 加群の元の個数は 6n6^n か無限なので、2 元の加群は自由でない。

問題 4.2 ★★ RR 加群の準同型 f ⁣:A→Bf\colon A \to B, g ⁣:B→Cg\colon B \to C に対し、完全列

0→ker⁡f→ker⁡(gf)→ker⁡g→coker⁡f→coker⁡(gf)→coker⁡g→00 \to \ker f \to \ker(g f) \to \ker g \to \operatorname{coker} f \to \operatorname{coker}(g f) \to \operatorname{coker} g \to 0

が存在することを示せ。(ヒント:行が A→fB→coker⁡f→0A \xrightarrow{f} B \to \operatorname{coker} f \to 0 と 0→C→idC→00 \to C \xrightarrow{\mathrm{id}} C \to 0 の図式に蛇の補題を使う。)

解答

縦の射を gf ⁣:A→Cgf\colon A \to C, g ⁣:B→Cg\colon B \to C, coker⁡f→0\operatorname{coker} f \to 0 とすると図式は可換で、行は完全である。蛇の補題(定理 4.9)により

ker⁡(gf)→ker⁡g→coker⁡f→δcoker⁡(gf)→coker⁡g→0\ker(gf) \to \ker g \to \operatorname{coker} f \xrightarrow{\delta} \operatorname{coker}(gf) \to \operatorname{coker} g \to 0

は完全である(右端の 00 は coker⁡(coker⁡f→0)=0\operatorname{coker}(\operatorname{coker} f \to 0) = 0、最後の射の全射性は C→0C \to 0 が全射であることによる)。ここで ker⁡g→coker⁡f\ker g \to \operatorname{coker} f は b↦[b]b \mapsto [b]、δ\delta は [b]↦[g(b)][b] \mapsto [g(b)] である。左端は、包含 ker⁡f→ker⁡(gf)\ker f \to \ker(gf) が単射で、ker⁡(gf)→fker⁡g\ker(gf) \xrightarrow{f} \ker g の核がちょうど ker⁡f\ker f であることから完全である。

問題 4.3 ★★ RR を単項イデアル整域、KK をその商体とする。(1) KK と K/RK/R は入射的 RR 加群であることを示せ。(2) 任意の RR 加群 MM に対し、入射加群の短完全列 0→M→I0→I1→00 \to M \to I^0 \to I^1 \to 0 が存在することを示せ。

解答

(1) x∈Kx \in K, 0≠a∈R0 \neq a \in R に対し x=a⋅(x/a)x = a \cdot (x/a) なので KK は可除であり、その商 K/RK/R も可除である。系 4.17 により入射的。

(2) 定理 4.18 により M⊂I0M \subset I^0(I0I^0 は入射的)とできる。I1=I0/MI^1 = I^0/M は可除加群の商なので可除、したがって入射的である。

問題 4.4 ★★ 自由アーベル群は 00 でない可除部分群をもたないことを示し、Hom⁡(Q,Z)=0\operatorname{Hom}(\mathbb{Q}, \mathbb{Z}) = 0 と、Q\mathbb{Q} が射影的 Z\mathbb{Z} 加群でないことを導け。

解答

D⊂Z(S)D \subset \mathbb{Z}^{(S)} が可除で 0≠x∈D0 \neq x \in D とする。xx の 00 でない成分 xs=nx_s = n をとる。各 kk について x=2kykx = 2^k y_k(yk∈Dy_k \in D)と書けるので 2k∣n2^k \mid n がすべての kk で成り立ち、n=0n = 0 となって矛盾する。可除群の準同型像は可除なので、Q→Z\mathbb{Q} \to \mathbb{Z} の像は 00 である。Q\mathbb{Q} が射影的なら自由加群の直和因子、特に部分群となるが、Q\mathbb{Q} は可除なので不可能である。

問題 4.5 ★★ Q=⋃n1n!Z\mathbb{Q} = \bigcup_{n} \frac{1}{n!}\mathbb{Z} を有向余極限とみて、Q\mathbb{Q} が平坦 Z\mathbb{Z} 加群であることを示せ。

解答

単射 u ⁣:L′→Lu\colon L' \to L をとる。L⊗−L \otimes - は左随伴なので余極限を保ち、L⊗Q≅lim→⁡nL⊗1n!ZL \otimes \mathbb{Q} \cong \varinjlim_n L \otimes \frac{1}{n!}\mathbb{Z}(L′L' も同様)。1n!Z≅Z\frac{1}{n!}\mathbb{Z} \cong \mathbb{Z} は自由なので u⊗id ⁣:L′⊗1n!Z→L⊗1n!Zu \otimes \mathrm{id}\colon L' \otimes \frac{1}{n!}\mathbb{Z} \to L \otimes \frac{1}{n!}\mathbb{Z} は(uu と同一視されて)単射である。有向余極限は完全列を保つので(2.8 節)、単射の有向余極限 u⊗idQu \otimes \mathrm{id}_{\mathbb{Q}} も単射である。

問題 4.6 ★★★ RR を可換環とし、RR 加群 MM に対し M∨=Hom⁡Z(M,Q/Z)M^{\vee} = \operatorname{Hom}_{\mathbb{Z}}(M, \mathbb{Q}/\mathbb{Z})((rφ)(m)=φ(rm)(r\varphi)(m) = \varphi(rm) で RR 加群)とおく。MM が平坦であるための必要十分条件は、M∨M^{\vee} が入射的であることを示せ(ランベックの判定法)。(ヒント:(i) アーベル群の列 A→B→CA \to B \to C が完全であることと、Hom⁡(−,Q/Z)\operatorname{Hom}(-, \mathbb{Q}/\mathbb{Z}) を施した列が完全であることは同値。(ii) (L⊗RM)∨≅Hom⁡R(L,M∨)(L \otimes_R M)^{\vee} \cong \operatorname{Hom}_R(L, M^{\vee})。)

解答

(i) D=Q/ZD = \mathbb{Q}/\mathbb{Z} は入射的なので Hom⁡(−,D)\operatorname{Hom}(-, D) は完全関手であり、完全性を保つ。逆に双対列 Hom⁡(C,D)→g∗Hom⁡(B,D)→f∗Hom⁡(A,D)\operatorname{Hom}(C, D) \xrightarrow{g^{\ast}} \operatorname{Hom}(B, D) \xrightarrow{f^{\ast}} \operatorname{Hom}(A, D) が完全とする。gf(a)≠0gf(a) \neq 0 なら定理 4.18 の段階 1 により φ(gf(a))≠0\varphi(gf(a)) \neq 0 となる φ\varphi があり f∗g∗φ≠0f^{\ast}g^{\ast}\varphi \neq 0 で矛盾。b∈ker⁡g∖f(A)b \in \ker g \setminus f(A) があれば、ψ ⁣:B/f(A)→D\psi\colon B/f(A) \to D で ψ([b])≠0\psi([b]) \neq 0 となるものをとると、ψ∘π∈ker⁡f∗=Im⁡g∗\psi \circ \pi \in \ker f^{\ast} = \operatorname{Im} g^{\ast} より ψπ=φg\psi \pi = \varphi g、よって ψ([b])=φ(g(b))=0\psi([b]) = \varphi(g(b)) = 0 で矛盾。

(ii) テンソル–Hom 随伴の議論と同様に、両辺とも双線形写像 L×M→DL \times M \to D(RR 双線形の意味で β(rl,m)=β(l,rm)\beta(rl, m) = \beta(l, rm))の全体と自然に同一視される。

以上から、単射 L′→LL' \to L について:L′⊗M→L⊗ML' \otimes M \to L \otimes M が単射   ⟺  \iff((i))(L⊗M)∨→(L′⊗M)∨(L \otimes M)^{\vee} \to (L' \otimes M)^{\vee} が全射   ⟺  \iff((ii))Hom⁡R(L,M∨)→Hom⁡R(L′,M∨)\operatorname{Hom}_R(L, M^{\vee}) \to \operatorname{Hom}_R(L', M^{\vee}) が全射。前者がすべての単射で成り立つことが平坦性、後者が入射性である。

この章を読み終えたら

「読了」にすると学習記録とロードマップに反映されます。演習の自己採点もお忘れなく。

この章の誤りを報告GitHub で見る