数学の作り方 How to make Mathematics

第9章 導来関手 — Ext と Tor

加群論で、Hom\operatorname{Hom} は左完全・\otimes は右完全——完全性が片側で破れるのを見ました。 「破れをどう測るか」への答えが導来関手です。前章までの材料(分解・ホモロジー・長完全系列)を 組み合わせ、「関手を分解に施してホモロジーを取る」という一般機械を回す。すると、破れの度合いが ExtTor という不変量として立ち上がります。ホモロジー代数の心臓部です。

なぜ導来関手が要るのか

短完全系列 0ABC00\to A\to B\to C\to0 に関手 FF を施すと、一般には完全性が壊れます。たとえば Hom(N,)\operatorname{Hom}(N,-)(左完全)は

0Hom(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\to0 が付かない——右への全射性が破れる。N-\otimes N(右完全)なら逆に 左の単射性が破れます。この「破れたぶん」を測る加群を系統的に作り、破れた系列を長完全系列で 00 まで伸ばしきる——それが導来関手のねらいです。

一般機械:分解して、施して、ホモロジー

作り方は、前章の材料をこの順に組むだけです。

定義 (左)導来関手

右完全関手 FF左導来関手 LnFL_nF を次で定める。加群 MM の射影分解 P1P0M0\cdots\to P_1\to P_0\to M\to0 をとり、MM を落とした複体 PP_\bulletFF を施し、そのホモロジーをとる:

LnF(M)=Hn(F(P))=Hn(F(P1)F(P0)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).

双対に、左完全関手 GG右導来関手 RnGR^nG は、入射分解に GG を施した余鎖複体のコホモロジー。

三段構え——分解するMM を素直な complex PP_\bullet に置き換え)、施すFF を各段に適用)、 ホモロジーを取る(ズレを測る)。FF が完全性を保つ理想の関手なら分解は分解のまま保たれ、HnH_nn1n\ge100FF が破る箇所でだけ Hn0H_n\ne0 が生じる——導来関手は完全性の破れそのものを捉えます。 L0F=FL_0F=FR0G=GR^0G=G(元の関手が 00 次に復元される)。

ここで前章の一意性が決定的に効きます。分解は無数にあるのに——

定理 well-defined 性(分解に依らない)

LnF(M)L_nF(M)RnG(M)R^nG(M) は、選んだ射影分解・入射分解に依らず MM だけで定まる。

証明 (要点)

二つの射影分解は前章の比較定理より鎖ホモトピー同値。FF は加法的関手だから 鎖ホモトピーを鎖ホモトピーに保つ(F(s+s)=F()F(s)+F(s)F()F(\partial s+s\partial)=F(\partial)F(s)+F(s)F(\partial))。第7章の ホモトピー不変性より、鎖ホモトピー同値な複体は同じホモロジーを与える。ゆえに Hn(F(P))H_n(F(P_\bullet)) は 分解の取り方に依らない。

「見かけの違う分解が、ホモロジーでは同じ答え」——第7章で仕込んだ鎖ホモトピーの伏線が、ここで回収されます。 この保証があって初めて、導来関手は MM不変量として意味を持ちます。

Tor:テンソルの破れ

右完全関手 RN-\otimes_R N の左導来関手が Tor です。

定義 Tor

TornR(M,N)=Ln(N)(M)=Hn(PN)(PM 射影分解).\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{ 射影分解}).

Tor0=MN\operatorname{Tor}_0=M\otimes N(元に戻る)。Torn1\operatorname{Tor}_{n\ge1} が、\otimes が単射性を壊した破れを測ります。 Z\mathbb{Z} 上で計算してみましょう。M=Z/mM=\mathbb{Z}/m の分解 0Z×mZ00\to\mathbb{Z}\xrightarrow{\times m}\mathbb{Z}\to0Z/n-\otimes\mathbb{Z}/n を施すと 0Z/n×mZ/n00\to\mathbb{Z}/n\xrightarrow{\times m}\mathbb{Z}/n\to0。この複体のホモロジー:

Tor0=Z/n/mZ/n=Z/gcd(m,n),Tor1=ker(×m:Z/nZ/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).

Tor1Z(Z/m,Z/n)=Z/gcd(m,n)\operatorname{Tor}_1^{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z}/n)=\mathbb{Z}/\gcd(m,n)——互いに素なら 00、共通因子があれば その分だけねじれが現れる。名前の由来どおり Tor はねじれ(torsion)を検出します。Torn=0 (n1)\operatorname{Tor}_n=0\ (n\ge1) がすべての NN で成り立つことが、MM平坦性と同値——平坦加群の ホモロジー的な正体がこれです。

Ext:Hom の破れ、そして拡大の分類

左完全関手 HomR(,N)\operatorname{Hom}_R(-,N)(反変)の右導来関手が Ext です。

定義 Ext

ExtRn(M,N)=RnHom(,N)(M)=Hn(Hom(P,N))(PM 射影分解).\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{ 射影分解}).

(入射分解を使って Hom(M,)\operatorname{Hom}(M,-) から作っても同型で、どちらでもよい。)

Ext0=Hom(M,N)\operatorname{Ext}^0=\operatorname{Hom}(M,N)Extn1\operatorname{Ext}^{n\ge1} が、Hom\operatorname{Hom} が全射性を壊した破れを測ります。 同じ Z/m\mathbb{Z}/m の分解に Hom(,Z/n)\operatorname{Hom}(-,\mathbb{Z}/n) を施すと 0Z/n×mZ/n00\to\mathbb{Z}/n\xrightarrow{\times m}\mathbb{Z}/n\to0Hom(Z,Z/n)=Z/n\operatorname{Hom}(\mathbb{Z},\mathbb{Z}/n)=\mathbb{Z}/n)で、ExtZ1(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 には Tor にない、驚くべき幾何的意味があります。

定理 Ext¹ は拡大を分類する

ExtR1(C,A)\operatorname{Ext}^1_R(C,A) は、AA による CC拡大——短完全系列 0AEC00\to A\to E\to C\to0——の 同値類の集合と一対一に対応する。零元が分裂拡大 E=ACE=A\oplus C に対応する。

AACC を、どんな EE で貼り合わせられるか」の分類が Ext1\operatorname{Ext}^1Ext1=0\operatorname{Ext}^1=0 なら 貼り合わせは直和しかない(分裂)。0\ne0 なら「ねじれた貼り合わせ」が存在する。たとえば ExtZ1(Z/m,Z)=Z/m0\operatorname{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z})=\mathbb{Z}/m\ne0 は、0ZZZ/m00\to\mathbb{Z}\to\mathbb{Z}\to\mathbb{Z}/m\to0 という 非分裂拡大の存在を語ります。この「拡大の分類」という顔が、Ext を群のコホモロジーや 変形理論へとつなげます。

長完全系列とバランス

導来関手の実用性は、短完全系列を長完全系列に伸ばす点にあります(前章の蛇の補題の果実)。 0ABC00\to A\to B\to C\to0 に対し、

Tor1(M,C) δ MAMBMC0,\cdots\to\operatorname{Tor}_1(M,C)\xrightarrow{\ \delta\ }M\otimes A\to M\otimes B\to M\otimes C\to0, 0Hom(M,A)Hom(M,B)Hom(M,C) δ Ext1(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.

破れて途中で止まっていた系列が、Tor・Ext を継ぎ足すことで**00 まで完全に伸びきる**。しかも Ext・Tor は 両変数で対称に計算できる(どちらの変数を分解しても同じ=バランス性)。Torn(M,N)Torn(N,M)\operatorname{Tor}_n(M,N)\cong\operatorname{Tor}_n(N,M)。 この機械が、次章以降で可換環論の深い量(深さ・大域次元)を測る物差しになります。

注意 つまずきポイント

  • 導来関手は「分解に施す」——元の加群に直接施すのではない。 MM を complex PP_\bullet に置き換え、F(P)F(P_\bullet) の ホモロジーを取る。L0F=FL_0F=F で元は復元される。
  • well-defined 性は鎖ホモトピー不変性が根拠。 分解が一意でないのに答えが定まるのは、第7・8章の伏線の回収。
  • Tor はねじれ、Ext は拡大。 Tor1(Z/m,Z/n)=Z/gcd\operatorname{Tor}_1(\mathbb Z/m,\mathbb Z/n)=\mathbb Z/\gcdExt1(C,A)=\operatorname{Ext}^1(C,A)= 拡大の分類。名前の由来(torsion / extension)がそのまま意味。
  • 番号の向き:Tor は下付き(ホモロジー的)、Ext は上付き(コホモロジー的)。 \otimes は共変で左導来(LnL_n)、 Hom(,N)\operatorname{Hom}(-,N) は反変で右導来(RnR^n)。

この章のまとめ

  • 導来関手=「分解して・関手を施して・ホモロジーを取る」一般機械。完全性の破れを測り、L0F=FL_0F=F分解に依らない(鎖ホモトピー不変性)ので MM の不変量になる。
  • Tor\otimes の左導来)はねじれを検出:Tor1Z(Z/m,Z/n)=Z/gcd(m,n)\operatorname{Tor}_1^{\mathbb Z}(\mathbb Z/m,\mathbb Z/n)=\mathbb Z/\gcd(m,n)Tor1=0\operatorname{Tor}_{\ge1}=0 ⟺ 平坦。ExtHom\operatorname{Hom} の右導来)は拡大を分類Ext1(C,A)=\operatorname{Ext}^1(C,A)= 拡大の同値類。
  • 短完全系列は Tor・Ext を継いで長完全系列に伸びきる。両変数で対称(バランス)。

Ext・Tor という物差しが手に入りました。次章はこれを可換環論に差し戻し、正則列と深さ、 そしてそれを Ext で測るコーエン–マコーレー環——代数と幾何の「太さ」を測る概念へ進みます。