第9章 導来関手 — Ext と Tor
加群論 で、Hom \operatorname{Hom} Hom は左完全・⊗ \otimes ⊗ は右完全——完全性が片側で破れる のを見ました。
「破れをどう測るか」への答えが導来関手 です。前章までの材料(分解・ホモロジー・長完全系列)を
組み合わせ、「関手を分解に施してホモロジーを取る」という一般機械を回す。すると、破れの度合いが
Ext ・Tor という不変量として立ち上がります。ホモロジー代数の心臓部です。
なぜ導来関手が要るのか
短完全系列 0 → A → B → C → 0 0\to A\to B\to C\to0 0 → A → B → C → 0 に関手 F F F を施すと、一般には完全性が壊れます。たとえば
Hom ( N , − ) \operatorname{Hom}(N,-) Hom ( N , − ) (左完全)は
0 → Hom ( N , A ) → Hom ( N , B ) → Hom ( N , C ) 0\to\operatorname{Hom}(N,A)\to\operatorname{Hom}(N,B)\to\operatorname{Hom}(N,C) 0 → Hom ( N , A ) → Hom ( N , B ) → Hom ( N , C )
までは完全ですが、最後の → 0 \to0 → 0 が付かない ——右への全射性が破れる。− ⊗ N -\otimes N − ⊗ N (右完全)なら逆に
左の単射性 が破れます。この「破れたぶん」を測る加群を系統的に作り、破れた系列を長完全系列で
0 0 0 まで伸ばしきる——それが導来関手のねらいです。
一般機械:分解して、施して、ホモロジー
作り方は、前章の材料をこの順に組むだけです。
定義 (左)導来関手
右完全関手 F F F の左導来関手 L n F L_nF L n F を次で定める。加群 M M M の射影分解
⋯ → P 1 → P 0 → M → 0 \cdots\to P_1\to P_0\to M\to0 ⋯ → P 1 → P 0 → M → 0 をとり、M M M を落とした複体 P ∙ P_\bullet P ∙ に F F F を施し、そのホモロジーをとる:
L n F ( M ) = H n ( F ( P ∙ ) ) = H n ( ⋯ → F ( P 1 ) → F ( P 0 ) → 0 ) . L_nF(M)=H_n\big(F(P_\bullet)\big)=H_n\big(\cdots\to F(P_1)\to F(P_0)\to0\big). L n F ( M ) = H n ( F ( P ∙ ) ) = H n ( ⋯ → F ( P 1 ) → F ( P 0 ) → 0 ) . 双対に、左完全関手 G G G の右導来関手 R n G R^nG R n G は、入射分解に G G G を施した余鎖複体のコホモロジー。
三段構え——分解する (M M M を素直な complex P ∙ P_\bullet P ∙ に置き換え)、施す (F F F を各段に適用)、
ホモロジーを取る (ズレを測る)。F F F が完全性を保つ理想の関手なら分解は分解のまま保たれ、H n H_n H n は
n ≥ 1 n\ge1 n ≥ 1 で 0 0 0 。F F F が破る箇所でだけ H n ≠ 0 H_n\ne0 H n = 0 が生じる——導来関手は完全性の破れそのもの を捉えます。
L 0 F = F L_0F=F L 0 F = F 、R 0 G = G R^0G=G R 0 G = G (元の関手が 0 0 0 次に復元される)。
ここで前章の一意性が決定的に効きます。分解は無数にあるのに——
定理 well-defined 性(分解に依らない)
L n F ( M ) L_nF(M) L n F ( M ) 、R n G ( M ) R^nG(M) R n G ( M ) は、選んだ射影分解・入射分解に依らず M M M だけで定まる。
証明 (要点)
二つの射影分解は前章の比較定理 より鎖ホモトピー同値。F F F は加法的関手だから
鎖ホモトピーを鎖ホモトピーに保つ(F ( ∂ s + s ∂ ) = F ( ∂ ) F ( s ) + F ( s ) F ( ∂ ) F(\partial s+s\partial)=F(\partial)F(s)+F(s)F(\partial) F ( ∂ s + s ∂ ) = F ( ∂ ) F ( s ) + F ( s ) F ( ∂ ) )。第7章の
ホモトピー不変性 より、鎖ホモトピー同値な複体は同じホモロジーを与える。ゆえに H n ( F ( P ∙ ) ) H_n(F(P_\bullet)) H n ( F ( P ∙ )) は
分解の取り方に依らない。
∎
「見かけの違う分解が、ホモロジーでは同じ答え」——第7章で仕込んだ鎖ホモトピーの伏線が、ここで回収されます。
この保証があって初めて、導来関手は M M M の不変量 として意味を持ちます。
Tor:テンソルの破れ
右完全関手 − ⊗ R N -\otimes_R N − ⊗ R N の左導来関手が Tor です。
定義 Tor
Tor n R ( M , N ) = L n ( − ⊗ N ) ( M ) = H n ( P ∙ ⊗ N ) ( P ∙ → M 射影分解 ) . \operatorname{Tor}_n^R(M,N)=L_n(-\otimes N)(M)=H_n\big(P_\bullet\otimes N\big)\qquad(P_\bullet\to M \text{ 射影分解}). Tor n R ( M , N ) = L n ( − ⊗ N ) ( M ) = H n ( P ∙ ⊗ N ) ( P ∙ → M 射影分解 ) .
Tor 0 = M ⊗ N \operatorname{Tor}_0=M\otimes N Tor 0 = M ⊗ N (元に戻る)。Tor n ≥ 1 \operatorname{Tor}_{n\ge1} Tor n ≥ 1 が、⊗ \otimes ⊗ が単射性を壊した破れを測ります。
Z \mathbb{Z} Z 上で計算してみましょう。M = Z / m M=\mathbb{Z}/m M = Z / m の分解 0 → Z → × m Z → 0 0\to\mathbb{Z}\xrightarrow{\times m}\mathbb{Z}\to0 0 → Z × m Z → 0 に
− ⊗ Z / n -\otimes\mathbb{Z}/n − ⊗ Z / n を施すと 0 → Z / n → × m Z / n → 0 0\to\mathbb{Z}/n\xrightarrow{\times m}\mathbb{Z}/n\to0 0 → Z / n × m Z / n → 0 。この複体のホモロジー:
Tor 0 = Z / n / m Z / n = Z / gcd ( m , n ) , Tor 1 = ker ( × m : Z / n → Z / n ) = Z / gcd ( m , n ) . \operatorname{Tor}_0=\mathbb{Z}/n\big/m\mathbb{Z}/n=\mathbb{Z}/\gcd(m,n),\qquad
\operatorname{Tor}_1=\ker(\times m:\mathbb{Z}/n\to\mathbb{Z}/n)=\mathbb{Z}/\gcd(m,n). Tor 0 = Z / n / m Z / n = Z / g cd( m , n ) , Tor 1 = ker ( × m : Z / n → Z / n ) = Z / g cd( m , n ) .
Tor 1 Z ( Z / m , Z / n ) = Z / gcd ( m , n ) \operatorname{Tor}_1^{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z}/n)=\mathbb{Z}/\gcd(m,n) Tor 1 Z ( Z / m , Z / n ) = Z / g cd( m , n ) ——互いに素なら 0 0 0 、共通因子があれば
その分だけねじれが現れる。名前の由来どおり Tor はねじれ(torsion)を検出 します。Tor n = 0 ( n ≥ 1 ) \operatorname{Tor}_n=0\ (n\ge1) Tor n = 0 ( n ≥ 1 )
がすべての N N N で成り立つことが、M M M の平坦性 と同値——平坦加群 の
ホモロジー的な正体がこれです。
Ext:Hom の破れ、そして拡大の分類
左完全関手 Hom R ( − , N ) \operatorname{Hom}_R(-,N) Hom R ( − , N ) (反変)の右導来関手が Ext です。
定義 Ext
Ext R n ( M , N ) = R n Hom ( − , N ) ( M ) = H n ( Hom ( P ∙ , N ) ) ( P ∙ → M 射影分解 ) . \operatorname{Ext}^n_R(M,N)=R^n\operatorname{Hom}(-,N)(M)=H^n\big(\operatorname{Hom}(P_\bullet,N)\big)\qquad(P_\bullet\to M \text{ 射影分解}). Ext R n ( M , N ) = R n Hom ( − , N ) ( M ) = H n ( Hom ( P ∙ , N ) ) ( P ∙ → M 射影分解 ) . (入射分解を使って Hom ( M , − ) \operatorname{Hom}(M,-) Hom ( M , − ) から作っても同型で、どちらでもよい。)
Ext 0 = Hom ( M , N ) \operatorname{Ext}^0=\operatorname{Hom}(M,N) Ext 0 = Hom ( M , N ) 。Ext n ≥ 1 \operatorname{Ext}^{n\ge1} Ext n ≥ 1 が、Hom \operatorname{Hom} Hom が全射性を壊した破れを測ります。
同じ Z / m \mathbb{Z}/m Z / m の分解に Hom ( − , Z / n ) \operatorname{Hom}(-,\mathbb{Z}/n) Hom ( − , Z / n ) を施すと 0 → Z / n → × m Z / n → 0 0\to\mathbb{Z}/n\xrightarrow{\times m}\mathbb{Z}/n\to0 0 → Z / n × m Z / n → 0
(Hom ( Z , Z / n ) = Z / n \operatorname{Hom}(\mathbb{Z},\mathbb{Z}/n)=\mathbb{Z}/n Hom ( Z , Z / n ) = Z / n )で、Ext Z 1 ( Z / m , Z / n ) = Z / gcd ( m , n ) \operatorname{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z}/n)=\mathbb{Z}/\gcd(m,n) Ext Z 1 ( Z / m , Z / n ) = Z / g cd( m , n ) 。
Ext には Tor にない、驚くべき幾何的 意味があります。
定理 Ext¹ は拡大を分類する
Ext R 1 ( C , A ) \operatorname{Ext}^1_R(C,A) Ext R 1 ( C , A ) は、A A A による C C C の拡大 ——短完全系列 0 → A → E → C → 0 0\to A\to E\to C\to0 0 → A → E → C → 0 ——の
同値類の集合と一対一に対応する。零元が分裂拡大 E = A ⊕ C E=A\oplus C E = A ⊕ C に対応する。
「A A A と C C C を、どんな E E E で貼り合わせられるか」の分類が Ext 1 \operatorname{Ext}^1 Ext 1 。Ext 1 = 0 \operatorname{Ext}^1=0 Ext 1 = 0 なら
貼り合わせは直和しかない(分裂)。≠ 0 \ne0 = 0 なら「ねじれた貼り合わせ」が存在する。たとえば
Ext Z 1 ( Z / m , Z ) = Z / m ≠ 0 \operatorname{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z})=\mathbb{Z}/m\ne0 Ext Z 1 ( Z / m , Z ) = Z / m = 0 は、0 → Z → Z → Z / m → 0 0\to\mathbb{Z}\to\mathbb{Z}\to\mathbb{Z}/m\to0 0 → Z → Z → Z / m → 0 という
非分裂拡大の存在を語ります。この「拡大の分類」という顔が、Ext を群のコホモロジー や
変形理論へとつなげます。
長完全系列とバランス
導来関手の実用性は、短完全系列を長完全系列 に伸ばす点にあります(前章の蛇の補題の果実)。
0 → A → B → C → 0 0\to A\to B\to C\to0 0 → A → B → C → 0 に対し、
⋯ → Tor 1 ( M , C ) → δ M ⊗ A → M ⊗ B → M ⊗ C → 0 , \cdots\to\operatorname{Tor}_1(M,C)\xrightarrow{\ \delta\ }M\otimes A\to M\otimes B\to M\otimes C\to0, ⋯ → Tor 1 ( M , C ) δ M ⊗ A → M ⊗ B → M ⊗ C → 0 ,
0 → Hom ( M , A ) → Hom ( M , B ) → Hom ( M , C ) → δ Ext 1 ( M , A ) → ⋯ . 0\to\operatorname{Hom}(M,A)\to\operatorname{Hom}(M,B)\to\operatorname{Hom}(M,C)\xrightarrow{\ \delta\ }\operatorname{Ext}^1(M,A)\to\cdots. 0 → Hom ( M , A ) → Hom ( M , B ) → Hom ( M , C ) δ Ext 1 ( M , A ) → ⋯ .
破れて途中で止まっていた系列が、Tor・Ext を継ぎ足すことで**0 0 0 まで完全に伸びきる**。しかも Ext・Tor は
両変数で対称 に計算できる(どちらの変数を分解しても同じ=バランス性)。Tor n ( M , N ) ≅ Tor n ( N , M ) \operatorname{Tor}_n(M,N)\cong\operatorname{Tor}_n(N,M) Tor n ( M , N ) ≅ Tor n ( N , M ) 。
この機械が、次章以降で可換環論の深い量(深さ・大域次元)を測る物差しになります。
注意 つまずきポイント
導来関手は「分解に施す」——元の加群に直接施すのではない。 M M M を complex P ∙ P_\bullet P ∙ に置き換え、F ( P ∙ ) F(P_\bullet) F ( P ∙ ) の
ホモロジーを取る。L 0 F = F L_0F=F L 0 F = F で元は復元される。
well-defined 性は鎖ホモトピー不変性が根拠。 分解が一意でないのに答えが定まるのは、第7・8章の伏線の回収。
Tor はねじれ、Ext は拡大。 Tor 1 ( Z / m , Z / n ) = Z / gcd \operatorname{Tor}_1(\mathbb Z/m,\mathbb Z/n)=\mathbb Z/\gcd Tor 1 ( Z / m , Z / n ) = Z / g cd 、
Ext 1 ( C , A ) = \operatorname{Ext}^1(C,A)= Ext 1 ( C , A ) = 拡大の分類。名前の由来(torsion / extension)がそのまま意味。
番号の向き:Tor は下付き(ホモロジー的)、Ext は上付き(コホモロジー的)。 ⊗ \otimes ⊗ は共変で左導来(L n L_n L n )、
Hom ( − , N ) \operatorname{Hom}(-,N) Hom ( − , N ) は反変で右導来(R n R^n R n )。
この章のまとめ
導来関手 =「分解して・関手を施して・ホモロジーを取る 」一般機械。完全性の破れを測り、L 0 F = F L_0F=F L 0 F = F 。
分解に依らない (鎖ホモトピー不変性)ので M M M の不変量になる。
Tor (⊗ \otimes ⊗ の左導来)はねじれ を検出:Tor 1 Z ( Z / m , Z / n ) = Z / gcd ( m , n ) \operatorname{Tor}_1^{\mathbb Z}(\mathbb Z/m,\mathbb Z/n)=\mathbb Z/\gcd(m,n) Tor 1 Z ( Z / m , Z / n ) = Z / g cd( m , n ) 。
Tor ≥ 1 = 0 \operatorname{Tor}_{\ge1}=0 Tor ≥ 1 = 0 ⟺ 平坦。Ext (Hom \operatorname{Hom} Hom の右導来)は拡大を分類 :Ext 1 ( C , A ) = \operatorname{Ext}^1(C,A)= Ext 1 ( C , A ) = 拡大の同値類。
短完全系列は Tor・Ext を継いで長完全系列 に伸びきる。両変数で対称(バランス)。
Ext・Tor という物差しが手に入りました。次章はこれを可換環論に差し戻し、正則列と深さ 、
そしてそれを Ext で測るコーエン–マコーレー環 ——代数と幾何の「太さ」を測る概念へ進みます。