整数の「2 2 2 倍」は元を失わない操作ですが、これを Z / 2 \mathbb{Z}/2 Z /2 の世界に持ち込むと、すべてを 0 0 0 に潰す写像になってしまいます。このように、計算を別の加群へ移すと、きれいに並んでいた列が途中で壊れることがあります。この記事では、壊れ方を測る道具(Tor \operatorname{Tor} Tor と Ext \operatorname{Ext} Ext )を作り、それを使って、環の中で「0 0 0 でない元を何回続けて割れるか」という数と、「加群が自由な加群からどれだけ離れているか」という数が、一つの公式で結びつくことを示します。以下の箇条書きは全体像の先取りなので、細部が分からなくても、後の節で一つずつ導入します。
加群 M M M を射影加群の完全列 ⋯ → P 1 → P 0 → M → 0 \cdots \to P_1 \to P_0 \to M \to 0 ⋯ → P 1 → P 0 → M → 0 で置き換えたもの(射影分解 )は、比較定理 によりホモトピーを除いて一意です。そこで Tor n A ( M , N ) = H n ( P ∙ ⊗ N ) \operatorname{Tor}_n^A(M, N) = H_n(P_\bullet \otimes N) Tor n A ( M , N ) = H n ( P ∙ ⊗ N ) 、Ext A n ( M , N ) = H n ( Hom ( P ∙ , N ) ) \operatorname{Ext}^n_A(M, N) = H^n(\operatorname{Hom}(P_\bullet, N)) Ext A n ( M , N ) = H n ( Hom ( P ∙ , N )) が分解によらずに定まります。
短完全列から Tor \operatorname{Tor} Tor と Ext \operatorname{Ext} Ext の長完全列 が出ます(蛇の補題と馬蹄補題)。次元ずらしにより、Tor \operatorname{Tor} Tor はどちらの変数を分解して計算しても同じです(平衡性 )。
M M M が平坦 ⟺ \iff ⟺ すべてのイデアル a \mathfrak{a} a で Tor 1 ( A / a , M ) = 0 \operatorname{Tor}_1(A/\mathfrak{a}, M) = 0 Tor 1 ( A / a , M ) = 0 です。Noether 局所環 ( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) 上の有限生成加群では、平坦 ⟺ \iff ⟺ 自由 ⟺ \iff ⟺ Tor 1 ( k , M ) = 0 \operatorname{Tor}_1(k, M) = 0 Tor 1 ( k , M ) = 0 (局所平坦性判定 )で、射影次元は pd M = sup { i : Tor i ( M , k ) ≠ 0 } \operatorname{pd} M = \sup\{ i : \operatorname{Tor}_i(M, k) \ne 0 \} pd M = sup { i : Tor i ( M , k ) = 0 } 、大域次元は pd k \operatorname{pd} k pd k です。
正則列 (零因子 でない元を順に選び、その都度割っていく列)の極大なものの長さは一定で、depth I M = min { i : Ext i ( A / I , M ) ≠ 0 } \operatorname{depth}_I M = \min\{ i : \operatorname{Ext}^i(A/I, M) \ne 0 \} depth I M = min { i : Ext i ( A / I , M ) = 0 } です(Rees)。p ∈ Ass M \mathfrak{p} \in \operatorname{Ass} M p ∈ Ass M なら depth M ≤ dim A / p \operatorname{depth} M \le \dim A/\mathfrak{p} depth M ≤ dim A / p 、とくに depth M ≤ dim A \operatorname{depth} M \le \dim A depth M ≤ dim A です。
正則列 x 1 , … , x n x_1, \ldots, x_n x 1 , … , x n の Koszul 複体 は A / ( x 1 , … , x n ) A/(x_1, \ldots, x_n) A / ( x 1 , … , x n ) の自由分解です。射影次元が有限なら Auslander–Buchsbaum の公式 pd M + depth M = depth A \operatorname{pd} M + \operatorname{depth} M = \operatorname{depth} A pd M + depth M = depth A が成り立ちます。
この記事で使う事前知識
射影加群 : 全射の先への写像を、元の加群へ持ち上げられる加群のこと。自由加群はその例です。→ 射影加群
完全列 : 各所で、手前の写像の像と次の写像の核が一致する加群の列のこと。→ 完全列
テンソル積と右完全 : 加群 M , N M, N M , N から作る加群 M ⊗ N M \otimes N M ⊗ N 。完全列にテンソルすると、右側の部分だけが完全のまま残る性質を右完全といいます。→ テンソル積 、右完全
局所環と剰余体 : 極大イデアルがただ一つの環 A A A を局所環といい、その極大イデアル m \mathfrak{m} m による商 k = A / m k = A/\mathfrak{m} k = A / m を剰余体といいます。→ 局所環
零因子 : 加群 M M M の元 x x x が零因子であるとは、x m = 0 xm = 0 x m = 0 となる m ≠ 0 m \ne 0 m = 0 があること。→ 零因子
Krull 次元 : 素イデアルの真の増大列の最大の長さ。→ Krull 次元
テンソル積は右完全 ですが左完全 ではなく、Hom \operatorname{Hom} Hom は左完全ですが右完全ではありません(テンソル積と平坦性・射影加群・入射加群 )。たとえば 0 → Z → 2 Z → Z / 2 → 0 0 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} \to \mathbb{Z}/2 \to 0 0 → Z 2 Z → Z /2 → 0 に Z / 2 \mathbb{Z}/2 Z /2 をテンソルすると、左端の Z / 2 → 0 Z / 2 \mathbb{Z}/2 \xrightarrow{0} \mathbb{Z}/2 Z /2 0 Z /2 は単射でなくなります。この「壊れ方」を測る加群を系統的に作り、壊れた列を左(または右)へ延ばして完全列に戻すのが Tor \operatorname{Tor} Tor と Ext \operatorname{Ext} Ext です。代数トポロジーでは Z \mathbb{Z} Z 上の Ext \operatorname{Ext} Ext が普遍係数定理に現れました(コホモロジーと双対性 )。この章ではそれを一般の可換環上に広げます。
可換環論でこの道具が効くのは、加群や環の「大きさ」を数で測れるからです。射影次元 pd M \operatorname{pd} M pd M は M M M が自由加群からどれだけ遠いかを、深さ depth M \operatorname{depth} M depth M は M M M に零因子でない元を何個続けて掛けられるかを測ります。両者は一見無関係ですが、Auslander–Buchsbaum の公式で結ばれます。深さは Krull 次元と単項イデアル定理 の次元以下で、等号の成り立つ環が次章 Cohen–Macaulay 環と正則局所環 の主役です。正則局所環の特徴づけ(Serre の定理、定理 7.1[Cohen–Macaulay 環と正則局所環] )も、この章の Koszul 複体と Auslander–Buchsbaum の公式から導かれます。
以下、環は単位元をもつ可換環で、⊗ = ⊗ A \otimes = \otimes_A ⊗ = ⊗ A 、Hom = Hom A \operatorname{Hom} = \operatorname{Hom}_A Hom = Hom A と書きます。局所環を ( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) と書くときは k = A / m k = A/\mathfrak{m} k = A / m です。
定義 2.1 (複体・ホモロジー・鎖写像・ホモトピー ) ↗
A A A 加群と準同型の列 C ∙ = ( ⋯ → C n + 1 → d n + 1 C n → d n C n − 1 → ⋯ ) C_\bullet = (\cdots \to C_{n+1} \xrightarrow{d_{n+1}} C_n \xrightarrow{d_n} C_{n-1} \to \cdots) C ∙ = ( ⋯ → C n + 1 d n + 1 C n d n C n − 1 → ⋯ ) (n ∈ Z n \in \mathbb{Z} n ∈ Z )で d n d n + 1 = 0 d_n d_{n+1} = 0 d n d n + 1 = 0 を満たすものを複体 という。Z n = ker d n Z_n = \ker d_n Z n = ker d n 、B n = Im d n + 1 B_n = \operatorname{Im} d_{n+1} B n = Im d n + 1 とおき、H n ( C ) = Z n / B n H_n(C) = Z_n/B_n H n ( C ) = Z n / B n を n n n 次ホモロジー という。すべての n n n で H n ( C ) = 0 H_n(C) = 0 H n ( C ) = 0 のとき C ∙ C_\bullet C ∙ は完全 (非輪状)であるという。
添字が上がる列 C n → d n C n + 1 C^n \xrightarrow{d^n} C^{n+1} C n d n C n + 1 で d n + 1 d n = 0 d^{n+1}d^n = 0 d n + 1 d n = 0 のものも、C n = C − n C_n = C^{-n} C n = C − n とおけば複体である。このとき H n ( C ) = ker d n / Im d n − 1 H^n(C) = \ker d^n / \operatorname{Im} d^{n-1} H n ( C ) = ker d n / Im d n − 1 と書き、n n n 次コホモロジー という。
複体の間の準同型の族 f n : C n → D n f_n\colon C_n \to D_n f n : C n → D n で d f n = f n − 1 d d f_n = f_{n-1} d d f n = f n − 1 d を満たすものを鎖写像 という。鎖写像は Z n Z_n Z n を Z n Z_n Z n に、B n B_n B n を B n B_n B n に写すので、H n ( f ) : H n ( C ) → H n ( D ) H_n(f)\colon H_n(C) \to H_n(D) H n ( f ) : H n ( C ) → H n ( D ) を誘導する。
二つの鎖写像 f , g : C ∙ → D ∙ f, g\colon C_\bullet \to D_\bullet f , g : C ∙ → D ∙ がホモトピック であるとは、準同型の族 h n : C n → D n + 1 h_n\colon C_n \to D_{n+1} h n : C n → D n + 1 で f n − g n = d n + 1 h n + h n − 1 d n f_n - g_n = d_{n+1} h_n + h_{n-1} d_n f n − g n = d n + 1 h n + h n − 1 d n を満たすもの(ホモトピー )が存在することをいう。
補題 2.2 (ホモトピックな写像はホモロジーで等しい ) ✓
ホモトピックな鎖写像 f , g : C ∙ → D ∙ f, g\colon C_\bullet \to D_\bullet f , g : C ∙ → D ∙ について H n ( f ) = H n ( g ) H_n(f) = H_n(g) H n ( f ) = H n ( g ) である。さらに、任意の A A A 加群 N N N について、f ⊗ 1 , g ⊗ 1 : C ∙ ⊗ N → D ∙ ⊗ N f \otimes 1, g \otimes 1\colon C_\bullet \otimes N \to D_\bullet \otimes N f ⊗ 1 , g ⊗ 1 : C ∙ ⊗ N → D ∙ ⊗ N はホモトピックな鎖写像であり、f ∗ , g ∗ : Hom ( D ∙ , N ) → Hom ( C ∙ , N ) f^*, g^*\colon \operatorname{Hom}(D_\bullet, N) \to \operatorname{Hom}(C_\bullet, N) f ∗ , g ∗ : Hom ( D ∙ , N ) → Hom ( C ∙ , N ) はホモトピックな鎖写像である。とくにそれぞれの(コ)ホモロジーで同じ写像を誘導する。
証明(補題 2.2) z ∈ Z n ( C ) z \in Z_n(C) z ∈ Z n ( C ) なら d n z = 0 d_n z = 0 d n z = 0 なので f n ( z ) − g n ( z ) = d n + 1 h n ( z ) ∈ B n ( D ) f_n(z) - g_n(z) = d_{n+1}h_n(z) \in B_n(D) f n ( z ) − g n ( z ) = d n + 1 h n ( z ) ∈ B n ( D ) で、ホモロジー類は等しくなります。C ∙ ⊗ N C_\bullet \otimes N C ∙ ⊗ N の微分は d ⊗ 1 d \otimes 1 d ⊗ 1 で、f ⊗ 1 f \otimes 1 f ⊗ 1 は鎖写像です。( f n − g n ) ⊗ 1 = ( d n + 1 ⊗ 1 ) ( h n ⊗ 1 ) + ( h n − 1 ⊗ 1 ) ( d n ⊗ 1 ) (f_n - g_n) \otimes 1 = (d_{n+1} \otimes 1)(h_n \otimes 1) + (h_{n-1} \otimes 1)(d_n \otimes 1) ( f n − g n ) ⊗ 1 = ( d n + 1 ⊗ 1 ) ( h n ⊗ 1 ) + ( h n − 1 ⊗ 1 ) ( d n ⊗ 1 ) なので h ⊗ 1 h \otimes 1 h ⊗ 1 がホモトピーになります。Hom ( C ∙ , N ) \operatorname{Hom}(C_\bullet, N) Hom ( C ∙ , N ) は Hom ( C n , N ) \operatorname{Hom}(C_n, N) Hom ( C n , N ) を n n n 次とし、微分を d ∗ : ψ ↦ ψ ∘ d d^* \colon \psi \mapsto \psi \circ d d ∗ : ψ ↦ ψ ∘ d とするコチェイン複体で、f n ∗ − g n ∗ = h n ∗ d n + 1 ∗ + d n ∗ h n − 1 ∗ f_n^* - g_n^* = h_n^* d_{n+1}^* + d_n^* h_{n-1}^* f n ∗ − g n ∗ = h n ∗ d n + 1 ∗ + d n ∗ h n − 1 ∗ となるので h ∗ h^* h ∗ (向きが逆になる)がホモトピーです。
∎
複体の短完全列 0 → C ∙ ′ → u C ∙ → v C ∙ ′ ′ → 0 0 \to C'_\bullet \xrightarrow{u} C_\bullet \xrightarrow{v} C''_\bullet \to 0 0 → C ∙ ′ u C ∙ v C ∙ ′′ → 0 とは、u , v u, v u , v が鎖写像で、各 n n n で 0 → C n ′ → C n → C n ′ ′ → 0 0 \to C'_n \to C_n \to C''_n \to 0 0 → C n ′ → C n → C n ′′ → 0 が完全なことをいいます。
補題 2.3 (ホモロジーの長完全列(加群) ) ✓
複体の短完全列 0 → C ∙ ′ → u C ∙ → v C ∙ ′ ′ → 0 0 \to C'_\bullet \xrightarrow{u} C_\bullet \xrightarrow{v} C''_\bullet \to 0 0 → C ∙ ′ u C ∙ v C ∙ ′′ → 0 に対し、準同型 δ n : H n ( C ′ ′ ) → H n − 1 ( C ′ ) \delta_n\colon H_n(C'') \to H_{n-1}(C') δ n : H n ( C ′′ ) → H n − 1 ( C ′ ) があって、列
⋯ → H n ( C ′ ) → H n ( u ) H n ( C ) → H n ( v ) H n ( C ′ ′ ) → δ n H n − 1 ( C ′ ) → H n − 1 ( u ) H n − 1 ( C ) → ⋯ \cdots \to H_n(C') \xrightarrow{H_n(u)} H_n(C) \xrightarrow{H_n(v)} H_n(C'') \xrightarrow{\delta_n} H_{n-1}(C') \xrightarrow{H_{n-1}(u)} H_{n-1}(C) \to \cdots ⋯ → H n ( C ′ ) H n ( u ) H n ( C ) H n ( v ) H n ( C ′′ ) δ n H n − 1 ( C ′ ) H n − 1 ( u ) H n − 1 ( C ) → ⋯ は完全である。δ n \delta_n δ n は次のように与えられる: z ′ ′ ∈ Z n ( C ′ ′ ) z'' \in Z_n(C'') z ′′ ∈ Z n ( C ′′ ) に対し v ( c ) = z ′ ′ v(c) = z'' v ( c ) = z ′′ となる c ∈ C n c \in C_n c ∈ C n を取ると、d c = u ( z ′ ) dc = u(z') d c = u ( z ′ ) となる z ′ ∈ Z n − 1 ( C ′ ) z' \in Z_{n-1}(C') z ′ ∈ Z n − 1 ( C ′ ) がただ一つあり、δ n [ z ′ ′ ] = [ z ′ ] \delta_n[z''] = [z'] δ n [ z ′′ ] = [ z ′ ] である。
証明(補題 2.3) 行の完全性。 各 n n n について、可換図式(行は完全、縦は微分)
0 → C n ′ → u C n → v C n ′ ′ → 0 ↓ d ↓ d ↓ d 0 → C n − 1 ′ → u C n − 1 → v C n − 1 ′ ′ → 0 \begin{matrix} 0 & \to & C'_{n} & \xrightarrow{u} & C_{n} & \xrightarrow{v} & C''_{n} & \to & 0 \\ & & \downarrow d & & \downarrow d & & \downarrow d & & \\ 0 & \to & C'_{n-1} & \xrightarrow{u} & C_{n-1} & \xrightarrow{v} & C''_{n-1} & \to & 0 \end{matrix} 0 0 → → C n ′ ↓ d C n − 1 ′ u u C n ↓ d C n − 1 v v C n ′′ ↓ d C n − 1 ′′ → → 0 0 に 補題 4.1[加群・完全列・中山の補題] を使うと、その最後の主張から 0 → Z n ( C ′ ) → Z n ( C ) → Z n ( C ′ ′ ) 0 \to Z_n(C') \to Z_n(C) \to Z_n(C'') 0 → Z n ( C ′ ) → Z n ( C ) → Z n ( C ′′ ) と C n − 1 ′ / B n − 1 ( C ′ ) → C n − 1 / B n − 1 ( C ) → C n − 1 ′ ′ / B n − 1 ( C ′ ′ ) → 0 C'_{n-1}/B_{n-1}(C') \to C_{n-1}/B_{n-1}(C) \to C''_{n-1}/B_{n-1}(C'') \to 0 C n − 1 ′ / B n − 1 ( C ′ ) → C n − 1 / B n − 1 ( C ) → C n − 1 ′′ / B n − 1 ( C ′′ ) → 0 が完全です(前者の左端の単射性は u u u の単射性から、後者の右端の全射性は v v v の全射性から)。
蛇の補題の適用。 d n d_n d n は B n B_n B n を 0 0 0 に写し、像は Z n − 1 Z_{n-1} Z n − 1 に入るので、d ˉ : C n / B n → Z n − 1 \bar d\colon C_n/B_n \to Z_{n-1} d ˉ : C n / B n → Z n − 1 を誘導します。その核は Z n / B n = H n Z_n/B_n = H_n Z n / B n = H n 、余核は Z n − 1 / B n − 1 = H n − 1 Z_{n-1}/B_{n-1} = H_{n-1} Z n − 1 / B n − 1 = H n − 1 です。上の二つの完全列(添字をずらしたもの)を行とする可換図式
C n ′ / B n ′ → C n / B n → C n ′ ′ / B n ′ ′ → 0 ↓ d ˉ ↓ d ˉ ↓ d ˉ 0 → Z n − 1 ′ → Z n − 1 → Z n − 1 ′ ′ \begin{matrix} & & C'_n/B'_n & \to & C_n/B_n & \to & C''_n/B''_n & \to & 0 \\ & & \downarrow \bar d & & \downarrow \bar d & & \downarrow \bar d & & \\ 0 & \to & Z'_{n-1} & \to & Z_{n-1} & \to & Z''_{n-1} & & \end{matrix} 0 → C n ′ / B n ′ ↓ d ˉ Z n − 1 ′ → → C n / B n ↓ d ˉ Z n − 1 → → C n ′′ / B n ′′ ↓ d ˉ Z n − 1 ′′ → 0 に再び 補題 4.1[加群・完全列・中山の補題] を使うと、完全列 H n ( C ′ ) → H n ( C ) → H n ( C ′ ′ ) → δ H n − 1 ( C ′ ) → H n − 1 ( C ) → H n − 1 ( C ′ ′ ) H_n(C') \to H_n(C) \to H_n(C'') \xrightarrow{\delta} H_{n-1}(C') \to H_{n-1}(C) \to H_{n-1}(C'') H n ( C ′ ) → H n ( C ) → H n ( C ′′ ) δ H n − 1 ( C ′ ) → H n − 1 ( C ) → H n − 1 ( C ′′ ) が得られます。δ \delta δ 以外の写像は u , v u, v u , v が誘導するもの、すなわち H ( u ) , H ( v ) H(u), H(v) H ( u ) , H ( v ) です。これを n n n ごとにつなぐと主張の長完全列になります。δ \delta δ の記述は蛇の補題の証明での連結準同型の作り方そのものです(z ′ ′ z'' z ′′ を v v v で持ち上げ、d d d を施し、u u u で引き戻す)。
∎
アーベル群(A = Z A = \mathbb{Z} A = Z )の場合は ホモロジーの長完全列(定理 3.1)[特異ホモロジー] と同じ内容で、証明も同じ図式追跡です。
定義 3.1 (射影分解・自由分解・入射分解 ) ↗
M M M を A A A 加群とする。
複体 P ∙ P_\bullet P ∙ (n < 0 n < 0 n < 0 で P n = 0 P_n = 0 P n = 0 )と準同型 ε : P 0 → M \varepsilon\colon P_0 \to M ε : P 0 → M の組で、各 P n P_n P n が射影加群であり、列 ⋯ → P 2 → d 2 P 1 → d 1 P 0 → ε M → 0 \cdots \to P_2 \xrightarrow{d_2} P_1 \xrightarrow{d_1} P_0 \xrightarrow{\varepsilon} M \to 0 ⋯ → P 2 d 2 P 1 d 1 P 0 ε M → 0 が完全なものを M M M の射影分解 といい、P ∙ → M P_\bullet \to M P ∙ → M と書く。各 P n P_n P n が自由加群のとき自由分解 という。P n ≠ 0 P_n \ne 0 P n = 0 となる n n n の上限を分解の長さ という。
K 0 = M K_0 = M K 0 = M 、n ≥ 1 n \ge 1 n ≥ 1 について K n = Im d n = ker d n − 1 K_n = \operatorname{Im} d_n = \ker d_{n-1} K n = Im d n = ker d n − 1 (d 0 = ε d_0 = \varepsilon d 0 = ε )を M M M の(この分解に関する)第 n n n syzygy (第 n n n 次の関係加群)という。0 → K n + 1 → P n → K n → 0 0 \to K_{n+1} \to P_n \to K_n \to 0 0 → K n + 1 → P n → K n → 0 は完全である。
複体 0 → E 0 → d 0 E 1 → d 1 ⋯ 0 \to E^0 \xrightarrow{d^0} E^1 \xrightarrow{d^1} \cdots 0 → E 0 d 0 E 1 d 1 ⋯ と準同型 η : M → E 0 \eta\colon M \to E^0 η : M → E 0 の組で、各 E n E^n E n が入射加群であり、0 → M → η E 0 → E 1 → ⋯ 0 \to M \xrightarrow{\eta} E^0 \to E^1 \to \cdots 0 → M η E 0 → E 1 → ⋯ が完全なものを M M M の入射分解 という。
命題 3.2 (分解の存在 ) ✓
任意の A A A 加群は自由分解(とくに射影分解)と入射分解をもつ。A A A が Noether 環で M M M が有限生成なら、各 P n P_n P n が有限階数の自由加群 A b n A^{b_n} A b n であるような自由分解がある。
証明(命題 3.2) 自由分解。 M M M の元全体(または生成系)を添字とする自由加群 F 0 F_0 F 0 を取り、補題 2.5[加群・完全列・中山の補題] の (1) で基底を対応する元に写す ε : F 0 → M \varepsilon\colon F_0 \to M ε : F 0 → M を作ると全射です。K 1 = ker ε K_1 = \ker \varepsilon K 1 = ker ε に同じことをして F 1 → K 1 F_1 \to K_1 F 1 → K 1 を作り、F 1 → K 1 ⊆ F 0 F_1 \to K_1 \subseteq F_0 F 1 → K 1 ⊆ F 0 を d 1 d_1 d 1 とします。これを繰り返すと、各段で Im d n + 1 = K n + 1 = ker d n \operatorname{Im} d_{n+1} = K_{n+1} = \ker d_n Im d n + 1 = K n + 1 = ker d n なので完全です。自由加群は射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群] )。
Noether の場合。 M M M が有限生成なら F 0 = A b 0 F_0 = A^{b_0} F 0 = A b 0 に取れます。A A A が Noether なら有限生成加群 F 0 F_0 F 0 は Noether 加群で(定理 3.1[Noether 環と Artin 環] の (3))、その部分加群 K 1 K_1 K 1 は有限生成なので F 1 = A b 1 F_1 = A^{b_1} F 1 = A b 1 に取れます。以下同様です。
入射分解。 定理 3.9[テンソル積と平坦性・射影加群・入射加群] により単射 η : M → E 0 \eta\colon M \to E^0 η : M → E 0 (E 0 E^0 E 0 は入射加群)があります。C 1 = E 0 / η ( M ) C^1 = E^0/\eta(M) C 1 = E 0 / η ( M ) を入射加群 E 1 E^1 E 1 に埋め込み、d 0 : E 0 → C 1 → E 1 d^0\colon E^0 \to C^1 \to E^1 d 0 : E 0 → C 1 → E 1 とします。これを繰り返せば、各段で ker d n = Im d n − 1 \ker d^n = \operatorname{Im} d^{n-1} ker d n = Im d n − 1 となります。
∎
分解は一意ではありませんが、次の比較定理によって「ホモトピーを除いて一意」です。これが Tor \operatorname{Tor} Tor と Ext \operatorname{Ext} Ext が分解によらないことの根拠になります。
証明は、上の行(射影加群の列)から下の行(完全な列)への写像を、右から左へ一段ずつ作っていく形です。各段で、持ち上げるために P P P の射影性を、行き先が核に入っていることを確かめるために Q Q Q の完全性を、それぞれ一度ずつ使います。証明の後の図の破線が、そうして順に作られる写像に当たります。
定理 3.3 (比較定理 ) ✓
P ∙ P_\bullet P ∙ を各 P n P_n P n が射影加群の複体(n < 0 n < 0 n < 0 で P n = 0 P_n = 0 P n = 0 )、ε P : P 0 → M \varepsilon_P\colon P_0 \to M ε P : P 0 → M を ε P d 1 = 0 \varepsilon_P d_1 = 0 ε P d 1 = 0 を満たす準同型とする。Q ∙ → N Q_\bullet \to N Q ∙ → N を N N N の分解(⋯ → Q 1 → Q 0 → ε Q N → 0 \cdots \to Q_1 \to Q_0 \xrightarrow{\varepsilon_Q} N \to 0 ⋯ → Q 1 → Q 0 ε Q N → 0 が完全。Q n Q_n Q n は射影的でなくてよい)とし、f : M → N f\colon M \to N f : M → N を準同型とする。
鎖写像 φ : P ∙ → Q ∙ \varphi\colon P_\bullet \to Q_\bullet φ : P ∙ → Q ∙ で ε Q φ 0 = f ε P \varepsilon_Q \varphi_0 = f \varepsilon_P ε Q φ 0 = f ε P を満たすもの(f f f の持ち上げ )が存在する。
f f f の二つの持ち上げ φ , ψ \varphi, \psi φ , ψ はホモトピックである。
証明(定理 3.3) (1) ε Q \varepsilon_Q ε Q は全射で P 0 P_0 P 0 は射影的なので、定義 3.1[テンソル積と平坦性・射影加群・入射加群] により ε Q φ 0 = f ε P \varepsilon_Q \varphi_0 = f \varepsilon_P ε Q φ 0 = f ε P となる φ 0 \varphi_0 φ 0 があります。φ 0 , … , φ n \varphi_0, \ldots, \varphi_n φ 0 , … , φ n が d φ i = φ i − 1 d d \varphi_i = \varphi_{i-1} d d φ i = φ i − 1 d (i ≤ n i \le n i ≤ n )を満たすまで作れたとします。φ n d n + 1 : P n + 1 → Q n \varphi_n d_{n+1}\colon P_{n+1} \to Q_n φ n d n + 1 : P n + 1 → Q n の像は ker d n Q \ker d_n^Q ker d n Q に入ります。実際 n ≥ 1 n \ge 1 n ≥ 1 なら d n φ n d n + 1 = φ n − 1 d n d n + 1 = 0 d_n \varphi_n d_{n+1} = \varphi_{n-1} d_n d_{n+1} = 0 d n φ n d n + 1 = φ n − 1 d n d n + 1 = 0 、n = 0 n = 0 n = 0 なら ε Q φ 0 d 1 = f ε P d 1 = 0 \varepsilon_Q \varphi_0 d_1 = f \varepsilon_P d_1 = 0 ε Q φ 0 d 1 = f ε P d 1 = 0 です(d 0 Q = ε Q d_0^Q = \varepsilon_Q d 0 Q = ε Q とみなす)。Q Q Q の完全性から ker d n Q = Im d n + 1 Q \ker d_n^Q = \operatorname{Im} d_{n+1}^Q ker d n Q = Im d n + 1 Q で、d n + 1 Q : Q n + 1 → Im d n + 1 Q d_{n+1}^Q\colon Q_{n+1} \to \operatorname{Im} d^Q_{n+1} d n + 1 Q : Q n + 1 → Im d n + 1 Q は全射なので、P n + 1 P_{n+1} P n + 1 の射影性から d n + 1 Q φ n + 1 = φ n d n + 1 d_{n+1}^Q \varphi_{n+1} = \varphi_n d_{n+1} d n + 1 Q φ n + 1 = φ n d n + 1 となる φ n + 1 \varphi_{n+1} φ n + 1 が取れます。
(2) θ = φ − ψ \theta = \varphi - \psi θ = φ − ψ は 0 0 0 の持ち上げ(ε Q θ 0 = 0 \varepsilon_Q \theta_0 = 0 ε Q θ 0 = 0 )です。h n : P n → Q n + 1 h_n\colon P_n \to Q_{n+1} h n : P n → Q n + 1 を θ n = d n + 1 Q h n + h n − 1 d n \theta_n = d_{n+1}^Q h_n + h_{n-1} d_n θ n = d n + 1 Q h n + h n − 1 d n (h − 1 = 0 h_{-1} = 0 h − 1 = 0 )となるよう帰納的に作ります。n = 0 n = 0 n = 0 : θ 0 ( P 0 ) ⊆ ker ε Q = Im d 1 Q \theta_0(P_0) \subseteq \ker \varepsilon_Q = \operatorname{Im} d_1^Q θ 0 ( P 0 ) ⊆ ker ε Q = Im d 1 Q なので、射影性から d 1 Q h 0 = θ 0 d_1^Q h_0 = \theta_0 d 1 Q h 0 = θ 0 となる h 0 h_0 h 0 があります。h 0 , … , h n − 1 h_0, \ldots, h_{n-1} h 0 , … , h n − 1 まで作れたとき、θ n − h n − 1 d n \theta_n - h_{n-1} d_n θ n − h n − 1 d n の像は ker d n Q \ker d_n^Q ker d n Q に入ります:
d n Q ( θ n − h n − 1 d n ) = θ n − 1 d n − d n Q h n − 1 d n = ( θ n − 1 − d n Q h n − 1 ) d n = h n − 2 d n − 1 d n = 0 d_n^Q(\theta_n - h_{n-1} d_n) = \theta_{n-1} d_n - d_n^Q h_{n-1} d_n = (\theta_{n-1} - d_n^Q h_{n-1}) d_n = h_{n-2} d_{n-1} d_n = 0 d n Q ( θ n − h n − 1 d n ) = θ n − 1 d n − d n Q h n − 1 d n = ( θ n − 1 − d n Q h n − 1 ) d n = h n − 2 d n − 1 d n = 0 (最初の等号で θ \theta θ が鎖写像であること、3 番目の等号で θ n − 1 = d n Q h n − 1 + h n − 2 d n − 1 \theta_{n-1} = d_n^Q h_{n-1} + h_{n-2} d_{n-1} θ n − 1 = d n Q h n − 1 + h n − 2 d n − 1 を使った。n = 1 n = 1 n = 1 では h − 1 = 0 h_{-1} = 0 h − 1 = 0 なので右辺は 0 0 0 )。よって ker d n Q = Im d n + 1 Q \ker d_n^Q = \operatorname{Im} d_{n+1}^Q ker d n Q = Im d n + 1 Q への写像として持ち上げ、d n + 1 Q h n = θ n − h n − 1 d n d_{n+1}^Q h_n = \theta_n - h_{n-1} d_n d n + 1 Q h n = θ n − h n − 1 d n となる h n h_n h n が取れます。
∎
… P2 P1 P0 M 0 … Q2 Q1 Q0 N 0 φ2 φ1 φ0 f ε ε 比較定理:射影的な行から完全な行へ、f を左へ順に持ち上げる(破線が作る写像)
次の馬蹄補題は、短完全列の両端の分解から真ん中の分解を組み立てるものです。Tor \operatorname{Tor} Tor ・Ext \operatorname{Ext} Ext の第 1 変数についての長完全列に使います。
補題 3.4 (馬蹄補題 ) ✓
0 → M ′ → f M → g M ′ ′ → 0 0 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 0 → M ′ f M g M ′′ → 0 を短完全列、P ∙ ′ → M ′ P'_\bullet \to M' P ∙ ′ → M ′ 、P ∙ ′ ′ → M ′ ′ P''_\bullet \to M'' P ∙ ′′ → M ′′ を射影分解とする。このとき M M M の射影分解 P ∙ → M P_\bullet \to M P ∙ → M で P n = P n ′ ⊕ P n ′ ′ P_n = P'_n \oplus P''_n P n = P n ′ ⊕ P n ′′ となるものと、鎖写像 ι : P ∙ ′ → P ∙ \iota\colon P'_\bullet \to P_\bullet ι : P ∙ ′ → P ∙ (第 1 成分への包含)、π : P ∙ → P ∙ ′ ′ \pi\colon P_\bullet \to P''_\bullet π : P ∙ → P ∙ ′′ (第 2 成分への射影)で、ε ι 0 = f ε ′ \varepsilon \iota_0 = f \varepsilon' ε ι 0 = f ε ′ 、ε ′ ′ π 0 = g ε \varepsilon'' \pi_0 = g \varepsilon ε ′′ π 0 = g ε を満たすものが存在する。とくに ι \iota ι は f f f の、π \pi π は g g g の持ち上げであり、各 n n n で 0 → P n ′ → P n → P n ′ ′ → 0 0 \to P'_n \to P_n \to P''_n \to 0 0 → P n ′ → P n → P n ′′ → 0 は分裂する短完全列である。
証明(補題 3.4) P 0 ′ ′ P''_0 P 0 ′′ は射影的で g g g は全射なので、g λ = ε ′ ′ g \lambda = \varepsilon'' g λ = ε ′′ となる λ : P 0 ′ ′ → M \lambda\colon P''_0 \to M λ : P 0 ′′ → M があります。P 0 = P 0 ′ ⊕ P 0 ′ ′ P_0 = P'_0 \oplus P''_0 P 0 = P 0 ′ ⊕ P 0 ′′ とし、ε ( p ′ , p ′ ′ ) = f ε ′ ( p ′ ) + λ ( p ′ ′ ) \varepsilon(p', p'') = f\varepsilon'(p') + \lambda(p'') ε ( p ′ , p ′′ ) = f ε ′ ( p ′ ) + λ ( p ′′ ) とおくと、ε ι 0 = f ε ′ \varepsilon\iota_0 = f\varepsilon' ε ι 0 = f ε ′ 、g ε ( p ′ , p ′ ′ ) = g f ε ′ ( p ′ ) + ε ′ ′ ( p ′ ′ ) = ε ′ ′ π 0 ( p ′ , p ′ ′ ) g\varepsilon(p', p'') = gf\varepsilon'(p') + \varepsilon''(p'') = \varepsilon''\pi_0(p', p'') g ε ( p ′ , p ′′ ) = g f ε ′ ( p ′ ) + ε ′′ ( p ′′ ) = ε ′′ π 0 ( p ′ , p ′′ ) です。行 0 → P 0 ′ → P 0 → P 0 ′ ′ → 0 0 \to P'_0 \to P_0 \to P''_0 \to 0 0 → P 0 ′ → P 0 → P 0 ′′ → 0 と 0 → M ′ → M → M ′ ′ → 0 0 \to M' \to M \to M'' \to 0 0 → M ′ → M → M ′′ → 0 、縦の ε ′ , ε , ε ′ ′ \varepsilon', \varepsilon, \varepsilon'' ε ′ , ε , ε ′′ の可換図式に 補題 4.1[加群・完全列・中山の補題] を使うと、Coker ε ′ = 0 \operatorname{Coker}\varepsilon' = 0 Coker ε ′ = 0 、Coker ε ′ ′ = 0 \operatorname{Coker}\varepsilon'' = 0 Coker ε ′′ = 0 から Coker ε = 0 \operatorname{Coker}\varepsilon = 0 Coker ε = 0 、すなわち ε \varepsilon ε は全射で、さらに ker ε ′ ′ → δ Coker ε ′ = 0 \ker\varepsilon'' \xrightarrow{\delta} \operatorname{Coker}\varepsilon' = 0 ker ε ′′ δ Coker ε ′ = 0 と上の行の単射性から 0 → ker ε ′ → ker ε → ker ε ′ ′ → 0 0 \to \ker\varepsilon' \to \ker\varepsilon \to \ker\varepsilon'' \to 0 0 → ker ε ′ → ker ε → ker ε ′′ → 0 は完全です。
この短完全列と、P ≥ 1 ′ → ker ε ′ P'_{\ge 1} \to \ker\varepsilon' P ≥ 1 ′ → ker ε ′ 、P ≥ 1 ′ ′ → ker ε ′ ′ P''_{\ge 1} \to \ker\varepsilon'' P ≥ 1 ′′ → ker ε ′′ (添字を 1 ずらすと射影分解)に同じ構成を施して P 1 = P 1 ′ ⊕ P 1 ′ ′ → ker ε P_1 = P'_1 \oplus P''_1 \to \ker\varepsilon P 1 = P 1 ′ ⊕ P 1 ′′ → ker ε を作り、d 1 : P 1 → ker ε ⊆ P 0 d_1\colon P_1 \to \ker\varepsilon \subseteq P_0 d 1 : P 1 → ker ε ⊆ P 0 とします。以下これを繰り返すと、各段で Im d n + 1 = ker d n \operatorname{Im} d_{n+1} = \ker d_n Im d n + 1 = ker d n となるので P ∙ → M P_\bullet \to M P ∙ → M は完全で、P n P_n P n は射影加群の直和なので射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群] )。各段の構成で包含と射影が増強写像と可換なので、ι , π \iota, \pi ι , π は鎖写像です。0 → P n ′ → P n ′ ⊕ P n ′ ′ → P n ′ ′ → 0 0 \to P'_n \to P'_n \oplus P''_n \to P''_n \to 0 0 → P n ′ → P n ′ ⊕ P n ′′ → P n ′′ → 0 は、第 2 成分への包含 p ′ ′ ↦ ( 0 , p ′ ′ ) p'' \mapsto (0, p'') p ′′ ↦ ( 0 , p ′′ ) が射影の切断になるので分裂します。
∎
P ∙ P_\bullet P ∙ の微分は一般に直和の微分ではなく、P n ′ ′ P''_n P n ′′ から P n − 1 ′ P'_{n-1} P n − 1 ′ への成分(λ \lambda λ に由来する)をもちます。
局所環では、分解に「無駄のない」ものを選べます。
定義 3.5 (極小自由分解 ) ↗
( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) を局所環、M M M を有限生成 A A A 加群とする。M M M の自由分解 F ∙ → M F_\bullet \to M F ∙ → M で、各 F n F_n F n が有限階数 b n b_n b n の自由加群であり、すべての n ≥ 1 n \ge 1 n ≥ 1 について d n ( F n ) ⊆ m F n − 1 d_n(F_n) \subseteq \mathfrak{m} F_{n-1} d n ( F n ) ⊆ m F n − 1 を満たすものを極小自由分解 という。
命題 3.6 (極小自由分解の存在 ) ✓
( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) を Noether 局所環、M M M を有限生成 A A A 加群とする。M M M の極小自由分解が存在する。より詳しく、F n → K n F_n \to K_n F n → K n (K n K_n K n は第 n n n syzygy)が K n K_n K n の極小生成系に基底を写すように選べば極小自由分解になり、このとき K n + 1 ⊆ m F n K_{n+1} \subseteq \mathfrak{m}F_n K n + 1 ⊆ m F n である。
証明(命題 3.6) 有限生成加群 K K K の極小生成系 y 1 , … , y b y_1, \ldots, y_b y 1 , … , y b を取り、F = A b F = A^b F = A b の基底 e i e_i e i を y i y_i y i に写す全射 ε : F → K \varepsilon\colon F \to K ε : F → K を作ります。系 3.6[加群・完全列・中山の補題] により y ˉ 1 , … , y ˉ b \bar y_1, \ldots, \bar y_b y ˉ 1 , … , y ˉ b は K / m K K/\mathfrak{m}K K / m K の基底なので、ε ˉ : F / m F → K / m K \bar\varepsilon\colon F/\mathfrak{m}F \to K/\mathfrak{m}K ε ˉ : F / m F → K / m K は基底を基底に写す同型です。x ∈ ker ε x \in \ker\varepsilon x ∈ ker ε なら ε ˉ ( x ˉ ) = 0 \bar\varepsilon(\bar x) = 0 ε ˉ ( x ˉ ) = 0 なので x ˉ = 0 \bar x = 0 x ˉ = 0 、すなわち ker ε ⊆ m F \ker\varepsilon \subseteq \mathfrak{m}F ker ε ⊆ m F です。ker ε \ker\varepsilon ker ε は Noether 加群 F F F の部分加群なので有限生成です(定理 3.1[Noether 環と Artin 環] の (3))。
K 0 = M K_0 = M K 0 = M から始めてこれを繰り返し、F n → K n F_n \to K_n F n → K n 、K n + 1 = ker ( F n → K n ) K_{n+1} = \ker(F_n \to K_n) K n + 1 = ker ( F n → K n ) とします(K n = 0 K_n = 0 K n = 0 なら b n = 0 b_n = 0 b n = 0 )。d n + 1 : F n + 1 → K n + 1 ⊆ F n d_{n+1}\colon F_{n+1} \to K_{n+1} \subseteq F_n d n + 1 : F n + 1 → K n + 1 ⊆ F n の像は K n + 1 ⊆ m F n K_{n+1} \subseteq \mathfrak{m}F_n K n + 1 ⊆ m F n に入るので極小です。
∎
定義 4.1 (Tor と Ext ) ↗
M , N M, N M , N を A A A 加群とし、P ∙ → M P_\bullet \to M P ∙ → M を射影分解とする。n ≥ 0 n \ge 0 n ≥ 0 について
Tor n A ( M , N ) = H n ( P ∙ ⊗ N ) , Ext A n ( M , N ) = H n ( Hom ( P ∙ , N ) ) \operatorname{Tor}_n^A(M, N) = H_n(P_\bullet \otimes N), \qquad \operatorname{Ext}^n_A(M, N) = H^n(\operatorname{Hom}(P_\bullet, N)) Tor n A ( M , N ) = H n ( P ∙ ⊗ N ) , Ext A n ( M , N ) = H n ( Hom ( P ∙ , N )) と定める。ここで Hom ( P ∙ , N ) \operatorname{Hom}(P_\bullet, N) Hom ( P ∙ , N ) は Hom ( P 0 , N ) → Hom ( P 1 , N ) → ⋯ \operatorname{Hom}(P_0, N) \to \operatorname{Hom}(P_1, N) \to \cdots Hom ( P 0 , N ) → Hom ( P 1 , N ) → ⋯ (写像は d ∗ d^* d ∗ )である。準同型 f : M → M ′ f\colon M \to M' f : M → M ′ と g : N → N ′ g\colon N \to N' g : N → N ′ については、M ′ M' M ′ の射影分解 P ∙ ′ P'_\bullet P ∙ ′ と f f f の持ち上げ φ : P ∙ → P ∙ ′ \varphi\colon P_\bullet \to P'_\bullet φ : P ∙ → P ∙ ′ (定理 3.3 )を取り、Tor n ( f , N ) = H n ( φ ⊗ 1 ) \operatorname{Tor}_n(f, N) = H_n(\varphi \otimes 1) Tor n ( f , N ) = H n ( φ ⊗ 1 ) 、Ext n ( f , N ) = H n ( φ ∗ ) : Ext n ( M ′ , N ) → Ext n ( M , N ) \operatorname{Ext}^n(f, N) = H^n(\varphi^*)\colon \operatorname{Ext}^n(M', N) \to \operatorname{Ext}^n(M, N) Ext n ( f , N ) = H n ( φ ∗ ) : Ext n ( M ′ , N ) → Ext n ( M , N ) 、Tor n ( M , g ) = H n ( 1 ⊗ g ) \operatorname{Tor}_n(M, g) = H_n(1 \otimes g) Tor n ( M , g ) = H n ( 1 ⊗ g ) 、Ext n ( M , g ) = H n ( g ∗ ) \operatorname{Ext}^n(M, g) = H^n(g_*) Ext n ( M , g ) = H n ( g ∗ ) と定める。A A A を省いて Tor n \operatorname{Tor}_n Tor n 、Ext n \operatorname{Ext}^n Ext n とも書く。
Hom ( − , N ) \operatorname{Hom}(-, N) Hom ( − , N ) は写像の向きを逆にするので、Hom ( P ∙ , N ) \operatorname{Hom}(P_\bullet, N) Hom ( P ∙ , N ) では添字が下がる代わりに上がり、複体ではなくコチェイン複体になります。そのためホモロジー H n H_n H n ではなくコホモロジー H n H^n H n を取ります。P n P_n P n を − n -n − n 次の項と読み替えれば、2 節の複体の定義がそのまま使えます。
系 4.2 (Tor・Ext は分解によらない ) ✓
Tor n A ( M , N ) \operatorname{Tor}_n^A(M, N) Tor n A ( M , N ) と Ext A n ( M , N ) \operatorname{Ext}^n_A(M, N) Ext A n ( M , N ) は、射影分解の取り方によらず標準的な同型を除いて定まる。Tor n ( f , N ) \operatorname{Tor}_n(f, N) Tor n ( f , N ) 、Ext n ( f , N ) \operatorname{Ext}^n(f, N) Ext n ( f , N ) は持ち上げの取り方によらず、合成を合成に、恒等写像を恒等写像に写す。
証明(系 4.2) f f f の二つの持ち上げはホモトピックなので(定理 3.3 の (2))、補題 2.2 により ⊗ N \otimes N ⊗ N や Hom ( − , N ) \operatorname{Hom}(-, N) Hom ( − , N ) を施した後も同じ写像を誘導します。f : M → M ′ f\colon M \to M' f : M → M ′ 、f ′ : M ′ → M ′ ′ f'\colon M' \to M'' f ′ : M ′ → M ′′ の持ち上げ φ , φ ′ \varphi, \varphi' φ , φ ′ について φ ′ φ \varphi'\varphi φ ′ φ は f ′ f f'f f ′ f の持ち上げなので、合成は合成に写り、i d P \mathrm{id}_P id P は i d M \mathrm{id}_M id M の持ち上げなので、恒等写像は恒等写像に写ります。P ∙ , P ~ ∙ P_\bullet, \tilde P_\bullet P ∙ , P ~ ∙ を M M M の二つの射影分解とし、i d M \mathrm{id}_M id M の持ち上げ α : P → P ~ \alpha\colon P \to \tilde P α : P → P ~ 、β : P ~ → P \beta\colon \tilde P \to P β : P ~ → P を取ると、β α \beta\alpha β α と i d P \mathrm{id}_P id P はどちらも i d M \mathrm{id}_M id M の持ち上げなのでホモトピックです。よって H n ( β ⊗ 1 ) H n ( α ⊗ 1 ) = i d H_n(\beta \otimes 1) H_n(\alpha \otimes 1) = \mathrm{id} H n ( β ⊗ 1 ) H n ( α ⊗ 1 ) = id で、逆の合成も同様なので H n ( α ⊗ 1 ) H_n(\alpha \otimes 1) H n ( α ⊗ 1 ) は同型です。この同型は持ち上げによらないので標準的です。Ext \operatorname{Ext} Ext も同様です。
∎
A = Z A = \mathbb{Z} A = Z のとき、アーベル群 M M M には長さ 1 1 1 以下の自由分解 0 → F 1 → F 0 → M → 0 0 \to F_1 \to F_0 \to M \to 0 0 → F 1 → F 0 → M → 0 があり(自由アーベル群の部分群は自由: 補題 3.1[コホモロジーと双対性] )、Ext Z 1 ( M , G ) \operatorname{Ext}^1_{\mathbb{Z}}(M, G) Ext Z 1 ( M , G ) は 代数トポロジーで定義した Ext(定義 3.2)[コホモロジーと双対性] そのものです。補題 3.3[コホモロジーと双対性] は 系 4.2 の n = 1 n = 1 n = 1 、A = Z A = \mathbb{Z} A = Z の場合にあたります。
命題 4.3 (Tor・Ext の基本性質 ) ✓
M , N M, N M , N を A A A 加群とする。
Tor 0 ( M , N ) ≅ M ⊗ N \operatorname{Tor}_0(M, N) \cong M \otimes N Tor 0 ( M , N ) ≅ M ⊗ N 、Ext 0 ( M , N ) ≅ Hom ( M , N ) \operatorname{Ext}^0(M, N) \cong \operatorname{Hom}(M, N) Ext 0 ( M , N ) ≅ Hom ( M , N ) であり、これらの同型は M M M についての準同型とも N N N についての準同型とも可換である。
n ≥ 1 n \ge 1 n ≥ 1 について、M M M が射影的なら Tor n ( M , N ) = 0 = Ext n ( M , N ) \operatorname{Tor}_n(M, N) = 0 = \operatorname{Ext}^n(M, N) Tor n ( M , N ) = 0 = Ext n ( M , N ) 、N N N が平坦なら Tor n ( M , N ) = 0 \operatorname{Tor}_n(M, N) = 0 Tor n ( M , N ) = 0 、N N N が入射的なら Ext n ( M , N ) = 0 \operatorname{Ext}^n(M, N) = 0 Ext n ( M , N ) = 0 である。
a ∈ A a \in A a ∈ A について、M M M 上の a a a 倍写像 a M a_M a M と N N N 上の a a a 倍写像 a N a_N a N が誘導する Tor n ( M , N ) \operatorname{Tor}_n(M, N) Tor n ( M , N ) の自己準同型は、どちらも a a a 倍写像である。Ext n ( M , N ) \operatorname{Ext}^n(M, N) Ext n ( M , N ) についても同様である。とくに a ∈ Ann M + Ann N a \in \operatorname{Ann} M + \operatorname{Ann} N a ∈ Ann M + Ann N なら a Tor n ( M , N ) = 0 a \operatorname{Tor}_n(M, N) = 0 a Tor n ( M , N ) = 0 、a Ext n ( M , N ) = 0 a \operatorname{Ext}^n(M, N) = 0 a Ext n ( M , N ) = 0 である。
第 2 変数の準同型 g , g ′ : N → N ′ g, g'\colon N \to N' g , g ′ : N → N ′ と b ∈ A b \in A b ∈ A について Tor n ( M , g + g ′ ) = Tor n ( M , g ) + Tor n ( M , g ′ ) \operatorname{Tor}_n(M, g + g') = \operatorname{Tor}_n(M, g) + \operatorname{Tor}_n(M, g') Tor n ( M , g + g ′ ) = Tor n ( M , g ) + Tor n ( M , g ′ ) 、Tor n ( M , b g ) = b Tor n ( M , g ) \operatorname{Tor}_n(M, bg) = b \operatorname{Tor}_n(M, g) Tor n ( M , b g ) = b Tor n ( M , g ) であり、Tor n ( M , g ′ ′ g ) = Tor n ( M , g ′ ′ ) Tor n ( M , g ) \operatorname{Tor}_n(M, g'' g) = \operatorname{Tor}_n(M, g'') \operatorname{Tor}_n(M, g) Tor n ( M , g ′′ g ) = Tor n ( M , g ′′ ) Tor n ( M , g ) である。Ext n ( M , − ) \operatorname{Ext}^n(M, -) Ext n ( M , − ) についても同様である。また Tor n ( M , N 1 ⊕ N 2 ) ≅ Tor n ( M , N 1 ) ⊕ Tor n ( M , N 2 ) \operatorname{Tor}_n(M, N_1 \oplus N_2) \cong \operatorname{Tor}_n(M, N_1) \oplus \operatorname{Tor}_n(M, N_2) Tor n ( M , N 1 ⊕ N 2 ) ≅ Tor n ( M , N 1 ) ⊕ Tor n ( M , N 2 ) 、Ext n ( M , N 1 ⊕ N 2 ) ≅ Ext n ( M , N 1 ) ⊕ Ext n ( M , N 2 ) \operatorname{Ext}^n(M, N_1 \oplus N_2) \cong \operatorname{Ext}^n(M, N_1) \oplus \operatorname{Ext}^n(M, N_2) Ext n ( M , N 1 ⊕ N 2 ) ≅ Ext n ( M , N 1 ) ⊕ Ext n ( M , N 2 ) である。
証明(命題 4.3) P ∙ → M P_\bullet \to M P ∙ → M を射影分解とします。
(1) P 1 → P 0 → M → 0 P_1 \to P_0 \to M \to 0 P 1 → P 0 → M → 0 は完全なので、定理 2.8[テンソル積と平坦性・射影加群・入射加群] から P 1 ⊗ N → P 0 ⊗ N → M ⊗ N → 0 P_1 \otimes N \to P_0 \otimes N \to M \otimes N \to 0 P 1 ⊗ N → P 0 ⊗ N → M ⊗ N → 0 は完全で、ε ⊗ 1 \varepsilon \otimes 1 ε ⊗ 1 は H 0 ( P ⊗ N ) = Coker ( d 1 ⊗ 1 ) ≅ M ⊗ N H_0(P \otimes N) = \operatorname{Coker}(d_1 \otimes 1) \cong M \otimes N H 0 ( P ⊗ N ) = Coker ( d 1 ⊗ 1 ) ≅ M ⊗ N を与えます。命題 4.3[加群・完全列・中山の補題] の (2) から 0 → Hom ( M , N ) → ε ∗ Hom ( P 0 , N ) → Hom ( P 1 , N ) 0 \to \operatorname{Hom}(M, N) \xrightarrow{\varepsilon^*} \operatorname{Hom}(P_0, N) \to \operatorname{Hom}(P_1, N) 0 → Hom ( M , N ) ε ∗ Hom ( P 0 , N ) → Hom ( P 1 , N ) は完全なので H 0 = ker d 1 ∗ ≅ Hom ( M , N ) H^0 = \ker d_1^* \cong \operatorname{Hom}(M, N) H 0 = ker d 1 ∗ ≅ Hom ( M , N ) です。どちらの同型も ε \varepsilon ε との合成で与えられるので、1 ⊗ g 1 \otimes g 1 ⊗ g 、g ∗ g_* g ∗ と可換です。また f : M → M ′ f\colon M \to M' f : M → M ′ の持ち上げ φ : P ∙ → P ∙ ′ \varphi\colon P_\bullet \to P'_\bullet φ : P ∙ → P ∙ ′ については ε ′ φ 0 = f ε \varepsilon' \varphi_0 = f \varepsilon ε ′ φ 0 = f ε なので、( ε ′ ⊗ 1 ) ( φ 0 ⊗ 1 ) = ( f ⊗ 1 ) ( ε ⊗ 1 ) (\varepsilon' \otimes 1)(\varphi_0 \otimes 1) = (f \otimes 1)(\varepsilon \otimes 1) ( ε ′ ⊗ 1 ) ( φ 0 ⊗ 1 ) = ( f ⊗ 1 ) ( ε ⊗ 1 ) 、φ 0 ∗ ε ′ ∗ = ε ∗ f ∗ \varphi_0^* \varepsilon'^* = \varepsilon^* f^* φ 0 ∗ ε ′ ∗ = ε ∗ f ∗ となり、M M M についての準同型とも可換です。
(2) M M M が射影的なら 0 → M → i d M 0 \to M \xrightarrow{\mathrm{id}} M 0 → M id M が射影分解で、n ≥ 1 n \ge 1 n ≥ 1 の項は 0 0 0 です。N N N が平坦なら、補題 4.5[テンソル積と平坦性・射影加群・入射加群] を P n + 1 → P n → P n − 1 P_{n+1} \to P_n \to P_{n-1} P n + 1 → P n → P n − 1 に使うと H n ( P ⊗ N ) ≅ H n ( P ) ⊗ N = 0 H_n(P \otimes N) \cong H_n(P) \otimes N = 0 H n ( P ⊗ N ) ≅ H n ( P ) ⊗ N = 0 (n ≥ 1 n \ge 1 n ≥ 1 で P ∙ P_\bullet P ∙ は完全)です。N N N が入射的なら、n ≥ 1 n \ge 1 n ≥ 1 と ψ ∈ Hom ( P n , N ) \psi \in \operatorname{Hom}(P_n, N) ψ ∈ Hom ( P n , N ) で ψ d n + 1 = 0 \psi d_{n+1} = 0 ψ d n + 1 = 0 のものを取ります。ψ \psi ψ は P n / K n + 1 ≅ K n P_n/K_{n+1} \cong K_n P n / K n + 1 ≅ K n を経由する写像 ψ ˉ : K n → N \bar\psi\colon K_n \to N ψ ˉ : K n → N を与え、K n ⊆ P n − 1 K_n \subseteq P_{n-1} K n ⊆ P n − 1 と入射性(定義 3.4[テンソル積と平坦性・射影加群・入射加群] )から ψ ˉ \bar\psi ψ ˉ は χ : P n − 1 → N \chi\colon P_{n-1} \to N χ : P n − 1 → N に拡張します。すると ψ = χ d n = d n ∗ χ \psi = \chi d_n = d_n^*\chi ψ = χ d n = d n ∗ χ なので H n = 0 H^n = 0 H n = 0 です。
(3) a N a_N a N が P ⊗ N P \otimes N P ⊗ N に誘導する写像 1 ⊗ a N 1 \otimes a_N 1 ⊗ a N は a a a 倍写像なので、ホモロジーでも a a a 倍です。a M a_M a M の持ち上げとして P ∙ P_\bullet P ∙ 上の a a a 倍写像(鎖写像)が取れ、H n ( ( a P ) ⊗ 1 ) H_n((a_P) \otimes 1) H n (( a P ) ⊗ 1 ) は a a a 倍です。a M = 0 aM = 0 a M = 0 なら a M = 0 a_M = 0 a M = 0 で、0 0 0 の持ち上げとして零写像が取れるので、系 4.2 により a a a 倍写像は Tor n ( 0 , N ) = 0 \operatorname{Tor}_n(0, N) = 0 Tor n ( 0 , N ) = 0 に等しくなります。a N = 0 aN = 0 a N = 0 なら a N = 0 a_N = 0 a N = 0 なので同様です。Ann M + Ann N \operatorname{Ann} M + \operatorname{Ann} N Ann M + Ann N の元は和なので、両者を足せばよいです。Ext \operatorname{Ext} Ext も φ ∗ \varphi^* φ ∗ 、g ∗ g_* g ∗ について同じ議論です。
(4) 1 ⊗ ( g + g ′ ) = 1 ⊗ g + 1 ⊗ g ′ 1 \otimes (g + g') = 1 \otimes g + 1 \otimes g' 1 ⊗ ( g + g ′ ) = 1 ⊗ g + 1 ⊗ g ′ 、1 ⊗ b g = b ( 1 ⊗ g ) 1 \otimes bg = b(1 \otimes g) 1 ⊗ b g = b ( 1 ⊗ g ) 、1 ⊗ g ′ ′ g = ( 1 ⊗ g ′ ′ ) ( 1 ⊗ g ) 1 \otimes g''g = (1 \otimes g'')(1 \otimes g) 1 ⊗ g ′′ g = ( 1 ⊗ g ′′ ) ( 1 ⊗ g ) で、ホモロジーを取る操作は和・スカラー倍・合成を保ちます。P ⊗ ( N 1 ⊕ N 2 ) ≅ ( P ⊗ N 1 ) ⊕ ( P ⊗ N 2 ) P \otimes (N_1 \oplus N_2) \cong (P \otimes N_1) \oplus (P \otimes N_2) P ⊗ ( N 1 ⊕ N 2 ) ≅ ( P ⊗ N 1 ) ⊕ ( P ⊗ N 2 ) は複体の同型で(命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (1)(3))、直和の複体のホモロジーは成分ごとのホモロジーの直和です。Hom ( P n , N 1 ⊕ N 2 ) ≅ Hom ( P n , N 1 ) ⊕ Hom ( P n , N 2 ) \operatorname{Hom}(P_n, N_1 \oplus N_2) \cong \operatorname{Hom}(P_n, N_1) \oplus \operatorname{Hom}(P_n, N_2) Hom ( P n , N 1 ⊕ N 2 ) ≅ Hom ( P n , N 1 ) ⊕ Hom ( P n , N 2 ) も同様です。
∎
次の補題は、短完全列 0 → K → P → M → 0 0 \to K \to P \to M \to 0 0 → K → P → M → 0 を使って M M M の Tor \operatorname{Tor} Tor ・Ext \operatorname{Ext} Ext を K K K のものに「1 段ずらす」ものです。この次元ずらし がこの章の多くの証明の要になります。
補題 4.4 (次元ずらし ) ✓
0 → K → i P → M → 0 0 \to K \xrightarrow{i} P \to M \to 0 0 → K i P → M → 0 を完全列とし、P P P を射影加群とする。任意の A A A 加群 N N N について次が成り立つ。
n ≥ 1 n \ge 1 n ≥ 1 について Tor n + 1 ( M , N ) ≅ Tor n ( K , N ) \operatorname{Tor}_{n+1}(M, N) \cong \operatorname{Tor}_n(K, N) Tor n + 1 ( M , N ) ≅ Tor n ( K , N ) 、Ext n + 1 ( M , N ) ≅ Ext n ( K , N ) \operatorname{Ext}^{n+1}(M, N) \cong \operatorname{Ext}^n(K, N) Ext n + 1 ( M , N ) ≅ Ext n ( K , N ) 。
Tor 1 ( M , N ) ≅ ker ( i ⊗ 1 : K ⊗ N → P ⊗ N ) \operatorname{Tor}_1(M, N) \cong \ker(i \otimes 1\colon K \otimes N \to P \otimes N) Tor 1 ( M , N ) ≅ ker ( i ⊗ 1 : K ⊗ N → P ⊗ N ) 、Ext 1 ( M , N ) ≅ Coker ( i ∗ : Hom ( P , N ) → Hom ( K , N ) ) \operatorname{Ext}^1(M, N) \cong \operatorname{Coker}(i^*\colon \operatorname{Hom}(P, N) \to \operatorname{Hom}(K, N)) Ext 1 ( M , N ) ≅ Coker ( i ∗ : Hom ( P , N ) → Hom ( K , N )) 。
証明(補題 4.4) Q ∙ → K Q_\bullet \to K Q ∙ → K を射影分解とし、P 0 ′ = P P'_0 = P P 0 ′ = P 、P n + 1 ′ = Q n P'_{n+1} = Q_n P n + 1 ′ = Q n 、d 1 ′ = i ∘ ε Q d'_1 = i \circ \varepsilon_Q d 1 ′ = i ∘ ε Q 、d n + 1 ′ = d n Q d'_{n+1} = d^Q_n d n + 1 ′ = d n Q (n ≥ 1 n \ge 1 n ≥ 1 )とおきます。Im d 1 ′ = K = ker ( P → M ) \operatorname{Im} d'_1 = K = \ker(P \to M) Im d 1 ′ = K = ker ( P → M ) 、ker d 1 ′ = ker ε Q = Im d 1 Q \ker d'_1 = \ker \varepsilon_Q = \operatorname{Im} d^Q_1 ker d 1 ′ = ker ε Q = Im d 1 Q (i i i は単射)なので、P ∙ ′ → M P'_\bullet \to M P ∙ ′ → M は射影分解です。
(1) n ≥ 1 n \ge 1 n ≥ 1 のとき、P ′ ⊗ N P' \otimes N P ′ ⊗ N の n + 2 , n + 1 , n n+2, n+1, n n + 2 , n + 1 , n 次の部分は Q ⊗ N Q \otimes N Q ⊗ N の n + 1 , n , n − 1 n+1, n, n-1 n + 1 , n , n − 1 次の部分と微分を含めて一致するので、H n + 1 ( P ′ ⊗ N ) = H n ( Q ⊗ N ) H_{n+1}(P' \otimes N) = H_n(Q \otimes N) H n + 1 ( P ′ ⊗ N ) = H n ( Q ⊗ N ) です。Ext \operatorname{Ext} Ext も同様です。
(2) H 1 ( P ′ ⊗ N ) = ker ( Q 0 ⊗ N → P ⊗ N ) / Im ( Q 1 ⊗ N ) H_1(P' \otimes N) = \ker(Q_0 \otimes N \to P \otimes N)/\operatorname{Im}(Q_1 \otimes N) H 1 ( P ′ ⊗ N ) = ker ( Q 0 ⊗ N → P ⊗ N ) / Im ( Q 1 ⊗ N ) です。定理 2.8[テンソル積と平坦性・射影加群・入射加群] から Q 1 ⊗ N → Q 0 ⊗ N → K ⊗ N → 0 Q_1 \otimes N \to Q_0 \otimes N \to K \otimes N \to 0 Q 1 ⊗ N → Q 0 ⊗ N → K ⊗ N → 0 は完全で、Q 0 ⊗ N → P ⊗ N Q_0 \otimes N \to P \otimes N Q 0 ⊗ N → P ⊗ N は Q 0 ⊗ N → K ⊗ N → i ⊗ 1 P ⊗ N Q_0 \otimes N \to K \otimes N \xrightarrow{i \otimes 1} P \otimes N Q 0 ⊗ N → K ⊗ N i ⊗ 1 P ⊗ N と分解します。よって Q 0 ⊗ N / Im ( Q 1 ⊗ N ) ≅ K ⊗ N Q_0 \otimes N/\operatorname{Im}(Q_1 \otimes N) \cong K \otimes N Q 0 ⊗ N / Im ( Q 1 ⊗ N ) ≅ K ⊗ N のもとで、上の商は ker ( i ⊗ 1 ) \ker(i \otimes 1) ker ( i ⊗ 1 ) に対応します。Ext \operatorname{Ext} Ext では、命題 4.3[加群・完全列・中山の補題] の (2) から ker ( Hom ( Q 0 , N ) → Hom ( Q 1 , N ) ) = ε Q ∗ Hom ( K , N ) ≅ Hom ( K , N ) \ker(\operatorname{Hom}(Q_0, N) \to \operatorname{Hom}(Q_1, N)) = \varepsilon_Q^* \operatorname{Hom}(K, N) \cong \operatorname{Hom}(K, N) ker ( Hom ( Q 0 , N ) → Hom ( Q 1 , N )) = ε Q ∗ Hom ( K , N ) ≅ Hom ( K , N ) で、Hom ( P , N ) \operatorname{Hom}(P, N) Hom ( P , N ) の像はこの同一視で i ∗ Hom ( P , N ) i^* \operatorname{Hom}(P, N) i ∗ Hom ( P , N ) になります。
∎
定理 4.5 (Tor・Ext の長完全列 ) ✓
0 → N ′ → g N → h N ′ ′ → 0 0 \to N' \xrightarrow{g} N \xrightarrow{h} N'' \to 0 0 → N ′ g N h N ′′ → 0 が完全なら、任意の A A A 加群 M M M について、連結準同型を含む完全列
⋯ → Tor n ( M , N ′ ) → Tor n ( M , N ) → Tor n ( M , N ′ ′ ) → Tor n − 1 ( M , N ′ ) → ⋯ → M ⊗ N ′ → M ⊗ N → M ⊗ N ′ ′ → 0 \cdots \to \operatorname{Tor}_n(M, N') \to \operatorname{Tor}_n(M, N) \to \operatorname{Tor}_n(M, N'') \to \operatorname{Tor}_{n-1}(M, N') \to \cdots \to M \otimes N' \to M \otimes N \to M \otimes N'' \to 0 ⋯ → Tor n ( M , N ′ ) → Tor n ( M , N ) → Tor n ( M , N ′′ ) → Tor n − 1 ( M , N ′ ) → ⋯ → M ⊗ N ′ → M ⊗ N → M ⊗ N ′′ → 0
0 → Hom ( M , N ′ ) → Hom ( M , N ) → Hom ( M , N ′ ′ ) → Ext 1 ( M , N ′ ) → ⋯ → Ext n ( M , N ′ ) → Ext n ( M , N ) → Ext n ( M , N ′ ′ ) → Ext n + 1 ( M , N ′ ) → ⋯ 0 \to \operatorname{Hom}(M, N') \to \operatorname{Hom}(M, N) \to \operatorname{Hom}(M, N'') \to \operatorname{Ext}^1(M, N') \to \cdots \to \operatorname{Ext}^n(M, N') \to \operatorname{Ext}^n(M, N) \to \operatorname{Ext}^n(M, N'') \to \operatorname{Ext}^{n+1}(M, N') \to \cdots 0 → Hom ( M , N ′ ) → Hom ( M , N ) → Hom ( M , N ′′ ) → Ext 1 ( M , N ′ ) → ⋯ → Ext n ( M , N ′ ) → Ext n ( M , N ) → Ext n ( M , N ′′ ) → Ext n + 1 ( M , N ′ ) → ⋯
がある。
0 → M ′ → f M → g M ′ ′ → 0 0 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 0 → M ′ f M g M ′′ → 0 が完全なら、任意の A A A 加群 N N N について、連結準同型を含む完全列
⋯ → Tor n ( M ′ , N ) → Tor n ( M , N ) → Tor n ( M ′ ′ , N ) → Tor n − 1 ( M ′ , N ) → ⋯ → M ′ ⊗ N → M ⊗ N → M ′ ′ ⊗ N → 0 \cdots \to \operatorname{Tor}_n(M', N) \to \operatorname{Tor}_n(M, N) \to \operatorname{Tor}_n(M'', N) \to \operatorname{Tor}_{n-1}(M', N) \to \cdots \to M' \otimes N \to M \otimes N \to M'' \otimes N \to 0 ⋯ → Tor n ( M ′ , N ) → Tor n ( M , N ) → Tor n ( M ′′ , N ) → Tor n − 1 ( M ′ , N ) → ⋯ → M ′ ⊗ N → M ⊗ N → M ′′ ⊗ N → 0
0 → Hom ( M ′ ′ , N ) → Hom ( M , N ) → Hom ( M ′ , N ) → Ext 1 ( M ′ ′ , N ) → ⋯ → Ext n ( M ′ ′ , N ) → Ext n ( M , N ) → Ext n ( M ′ , N ) → Ext n + 1 ( M ′ ′ , N ) → ⋯ 0 \to \operatorname{Hom}(M'', N) \to \operatorname{Hom}(M, N) \to \operatorname{Hom}(M', N) \to \operatorname{Ext}^1(M'', N) \to \cdots \to \operatorname{Ext}^n(M'', N) \to \operatorname{Ext}^n(M, N) \to \operatorname{Ext}^n(M', N) \to \operatorname{Ext}^{n+1}(M'', N) \to \cdots 0 → Hom ( M ′′ , N ) → Hom ( M , N ) → Hom ( M ′ , N ) → Ext 1 ( M ′′ , N ) → ⋯ → Ext n ( M ′′ , N ) → Ext n ( M , N ) → Ext n ( M ′ , N ) → Ext n + 1 ( M ′′ , N ) → ⋯
がある。
いずれも連結準同型以外の写像は、与えられた準同型が誘導する写像である。
証明(定理 4.5) (1) P ∙ → M P_\bullet \to M P ∙ → M を射影分解とします。各 P n P_n P n は射影的なので平坦で(命題 4.4[テンソル積と平坦性・射影加群・入射加群] の (1))、0 → P n ⊗ N ′ → P n ⊗ N → P n ⊗ N ′ ′ → 0 0 \to P_n \otimes N' \to P_n \otimes N \to P_n \otimes N'' \to 0 0 → P n ⊗ N ′ → P n ⊗ N → P n ⊗ N ′′ → 0 は完全です。1 ⊗ g 1 \otimes g 1 ⊗ g 、1 ⊗ h 1 \otimes h 1 ⊗ h は鎖写像なので、これは複体の短完全列で、補題 2.3 から長完全列が得られます。0 0 0 次の項は 命題 4.3 の (1) で ⊗ \otimes ⊗ に置き換わります。Ext \operatorname{Ext} Ext は、定理 3.3[テンソル積と平坦性・射影加群・入射加群] の (2) から 0 → Hom ( P n , N ′ ) → Hom ( P n , N ) → Hom ( P n , N ′ ′ ) → 0 0 \to \operatorname{Hom}(P_n, N') \to \operatorname{Hom}(P_n, N) \to \operatorname{Hom}(P_n, N'') \to 0 0 → Hom ( P n , N ′ ) → Hom ( P n , N ) → Hom ( P n , N ′′ ) → 0 が完全なので、コチェイン複体の短完全列(C n = C − n C_n = C^{-n} C n = C − n と読み替えて 補題 2.3 )から得られます。
(2) M ′ , M ′ ′ M', M'' M ′ , M ′′ の射影分解を取り、補題 3.4 で M M M の射影分解 P ∙ P_\bullet P ∙ と f , g f, g f , g の持ち上げ ι , π \iota, \pi ι , π を作ります。各 n n n で 0 → P n ′ → P n → P n ′ ′ → 0 0 \to P'_n \to P_n \to P''_n \to 0 0 → P n ′ → P n → P n ′′ → 0 は分裂するので、⊗ N \otimes N ⊗ N や Hom ( − , N ) \operatorname{Hom}(-, N) Hom ( − , N ) を施しても分裂する短完全列のままです(命題 4.4[加群・完全列・中山の補題] の (3) の直和分解が保たれる)。よって複体の短完全列 0 → P ′ ⊗ N → P ⊗ N → P ′ ′ ⊗ N → 0 0 \to P' \otimes N \to P \otimes N \to P'' \otimes N \to 0 0 → P ′ ⊗ N → P ⊗ N → P ′′ ⊗ N → 0 と 0 → Hom ( P ′ ′ , N ) → Hom ( P , N ) → Hom ( P ′ , N ) → 0 0 \to \operatorname{Hom}(P'', N) \to \operatorname{Hom}(P, N) \to \operatorname{Hom}(P', N) \to 0 0 → Hom ( P ′′ , N ) → Hom ( P , N ) → Hom ( P ′ , N ) → 0 が得られ、補題 2.3 を使います。ι , π \iota, \pi ι , π は f , g f, g f , g の持ち上げなので、誘導される写像は 系 4.2 により Tor n ( f , N ) \operatorname{Tor}_n(f, N) Tor n ( f , N ) などに一致します。0 0 0 次の項は 命題 4.3 の (1)(M M M についての可換性)で ⊗ \otimes ⊗ と Hom \operatorname{Hom} Hom に置き換わります。
∎
Tor \operatorname{Tor} Tor は第 1 変数の分解で定義しましたが、第 2 変数を分解して計算しても同じ結果になります。
定理 4.6 (Tor の平衡性 ) ✓
M , N M, N M , N を A A A 加群、Q ∙ → N Q_\bullet \to N Q ∙ → N を N N N の任意の射影分解とする。すべての n ≥ 0 n \ge 0 n ≥ 0 について Tor n ( M , N ) ≅ H n ( M ⊗ Q ∙ ) \operatorname{Tor}_n(M, N) \cong H_n(M \otimes Q_\bullet) Tor n ( M , N ) ≅ H n ( M ⊗ Q ∙ ) である。とくに 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 ) である。
証明(定理 4.6) n n n についての帰納法で、すべての N N N とすべての射影分解 Q ∙ Q_\bullet Q ∙ について同時に示します。
n = 0 n = 0 n = 0 : 定理 2.8[テンソル積と平坦性・射影加群・入射加群] から H 0 ( M ⊗ Q ) = Coker ( M ⊗ Q 1 → M ⊗ Q 0 ) ≅ M ⊗ N H_0(M \otimes Q) = \operatorname{Coker}(M \otimes Q_1 \to M \otimes Q_0) \cong M \otimes N H 0 ( M ⊗ Q ) = Coker ( M ⊗ Q 1 → M ⊗ Q 0 ) ≅ M ⊗ N で、これは 命題 4.3 の (1) により Tor 0 ( M , N ) \operatorname{Tor}_0(M, N) Tor 0 ( M , N ) に同型です。
n ≥ 1 n \ge 1 n ≥ 1 : L = ker ( ε Q : Q 0 → N ) L = \ker(\varepsilon_Q\colon Q_0 \to N) L = ker ( ε Q : Q 0 → N ) とおくと、0 → L → Q 0 → N → 0 0 \to L \to Q_0 \to N \to 0 0 → L → Q 0 → N → 0 は完全で、Q j ′ = Q j + 1 Q'_j = Q_{j+1} Q j ′ = Q j + 1 とおいた Q ∙ ′ → L Q'_\bullet \to L Q ∙ ′ → L は L L L の射影分解です。定理 4.5 の (1) と、Q 0 Q_0 Q 0 が平坦なので j ≥ 1 j \ge 1 j ≥ 1 で Tor j ( M , Q 0 ) = 0 \operatorname{Tor}_j(M, Q_0) = 0 Tor j ( M , Q 0 ) = 0 であること(命題 4.3 の (2))から、
Tor n ( M , N ) ≅ Tor n − 1 ( M , L ) ( n ≥ 2 ) , Tor 1 ( M , N ) ≅ ker ( M ⊗ L → M ⊗ Q 0 ) \operatorname{Tor}_n(M, N) \cong \operatorname{Tor}_{n-1}(M, L) \ (n \ge 2), \qquad \operatorname{Tor}_1(M, N) \cong \ker(M \otimes L \to M \otimes Q_0) Tor n ( M , N ) ≅ Tor n − 1 ( M , L ) ( n ≥ 2 ) , Tor 1 ( M , N ) ≅ ker ( M ⊗ L → M ⊗ Q 0 ) です。一方 n ≥ 2 n \ge 2 n ≥ 2 なら M ⊗ Q M \otimes Q M ⊗ Q の n + 1 , n , n − 1 n+1, n, n-1 n + 1 , n , n − 1 次の部分は M ⊗ Q ′ M \otimes Q' M ⊗ Q ′ の n , n − 1 , n − 2 n, n-1, n-2 n , n − 1 , n − 2 次の部分と一致するので、H n ( M ⊗ Q ) = H n − 1 ( M ⊗ Q ′ ) ≅ Tor n − 1 ( M , L ) H_n(M \otimes Q) = H_{n-1}(M \otimes Q') \cong \operatorname{Tor}_{n-1}(M, L) H n ( M ⊗ Q ) = H n − 1 ( M ⊗ Q ′ ) ≅ Tor n − 1 ( M , L ) (帰納法の仮定を L L L と Q ′ Q' Q ′ に使う)です。n = 1 n = 1 n = 1 なら、Q 2 → Q 1 → L → 0 Q_2 \to Q_1 \to L \to 0 Q 2 → Q 1 → L → 0 の完全性と右完全性から M ⊗ Q 1 / Im ( M ⊗ Q 2 ) ≅ M ⊗ L M \otimes Q_1/\operatorname{Im}(M \otimes Q_2) \cong M \otimes L M ⊗ Q 1 / Im ( M ⊗ Q 2 ) ≅ M ⊗ L で、M ⊗ Q 1 → M ⊗ Q 0 M \otimes Q_1 \to M \otimes Q_0 M ⊗ Q 1 → M ⊗ Q 0 は M ⊗ L M \otimes L M ⊗ L を経由するので、H 1 ( M ⊗ Q ) ≅ ker ( M ⊗ L → M ⊗ Q 0 ) H_1(M \otimes Q) \cong \ker(M \otimes L \to M \otimes Q_0) H 1 ( M ⊗ Q ) ≅ ker ( M ⊗ L → M ⊗ Q 0 ) です。どちらの場合も Tor n ( M , N ) ≅ H n ( M ⊗ Q ) \operatorname{Tor}_n(M, N) \cong H_n(M \otimes Q) Tor n ( M , N ) ≅ H n ( M ⊗ Q ) が従います。
最後の主張は、命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (1) による複体の同型 M ⊗ Q ∙ ≅ Q ∙ ⊗ M M \otimes Q_\bullet \cong Q_\bullet \otimes M M ⊗ Q ∙ ≅ Q ∙ ⊗ M から、H n ( M ⊗ Q ) ≅ H n ( Q ⊗ M ) = Tor n ( N , M ) H_n(M \otimes Q) \cong H_n(Q \otimes M) = \operatorname{Tor}_n(N, M) H n ( M ⊗ Q ) ≅ H n ( Q ⊗ M ) = Tor n ( N , M ) となることです。
∎
同じ次元ずらしで、Ext \operatorname{Ext} Ext は第 2 変数の入射分解でも計算できます。
命題 4.7 (入射分解による Ext の計算 ) ✓
M , N M, N M , N を A A A 加群、N → E ∙ N \to E^\bullet N → E ∙ を N N N の任意の入射分解とする。すべての n ≥ 0 n \ge 0 n ≥ 0 について Ext n ( M , N ) ≅ H n ( Hom ( M , E ∙ ) ) \operatorname{Ext}^n(M, N) \cong H^n(\operatorname{Hom}(M, E^\bullet)) Ext n ( M , N ) ≅ H n ( Hom ( M , E ∙ )) である。
証明(命題 4.7) n n n についての帰納法で、すべての N N N と入射分解について同時に示します。n = 0 n = 0 n = 0 : 0 → N → E 0 → E 1 0 \to N \to E^0 \to E^1 0 → N → E 0 → E 1 は完全なので、命題 4.3[加群・完全列・中山の補題] の (1) から H 0 ( Hom ( M , E ∙ ) ) ≅ Hom ( M , N ) ≅ Ext 0 ( M , N ) H^0(\operatorname{Hom}(M, E^\bullet)) \cong \operatorname{Hom}(M, N) \cong \operatorname{Ext}^0(M, N) H 0 ( Hom ( M , E ∙ )) ≅ Hom ( M , N ) ≅ Ext 0 ( M , N ) です(命題 4.3 の (1))。
n ≥ 1 n \ge 1 n ≥ 1 : C = E 0 / η ( N ) C = E^0/\eta(N) C = E 0 / η ( N ) とおくと 0 → N → E 0 → C → 0 0 \to N \to E^0 \to C \to 0 0 → N → E 0 → C → 0 は完全で、C → E 1 → E 2 → ⋯ C \to E^1 \to E^2 \to \cdots C → E 1 → E 2 → ⋯ は C C C の入射分解です。定理 4.5 の (1) と Ext j ( M , E 0 ) = 0 \operatorname{Ext}^j(M, E^0) = 0 Ext j ( M , E 0 ) = 0 (j ≥ 1 j \ge 1 j ≥ 1 、命題 4.3 の (2))から、Ext 1 ( M , N ) ≅ Coker ( Hom ( M , E 0 ) → Hom ( M , C ) ) \operatorname{Ext}^1(M, N) \cong \operatorname{Coker}(\operatorname{Hom}(M, E^0) \to \operatorname{Hom}(M, C)) Ext 1 ( M , N ) ≅ Coker ( Hom ( M , E 0 ) → Hom ( M , C )) 、n ≥ 2 n \ge 2 n ≥ 2 で Ext n ( M , N ) ≅ Ext n − 1 ( M , C ) \operatorname{Ext}^n(M, N) \cong \operatorname{Ext}^{n-1}(M, C) Ext n ( M , N ) ≅ Ext n − 1 ( M , C ) です。他方、0 → C → E 1 → E 2 0 \to C \to E^1 \to E^2 0 → C → E 1 → E 2 の完全性と 命題 4.3[加群・完全列・中山の補題] の (1) から ker ( Hom ( M , E 1 ) → Hom ( M , E 2 ) ) ≅ Hom ( M , C ) \ker(\operatorname{Hom}(M, E^1) \to \operatorname{Hom}(M, E^2)) \cong \operatorname{Hom}(M, C) ker ( Hom ( M , E 1 ) → Hom ( M , E 2 )) ≅ Hom ( M , C ) なので H 1 ( Hom ( M , E ∙ ) ) H^1(\operatorname{Hom}(M, E^\bullet)) H 1 ( Hom ( M , E ∙ )) は同じ余核で、n ≥ 2 n \ge 2 n ≥ 2 では H n ( Hom ( M , E ∙ ) ) = H n − 1 ( Hom ( M , E ∙ + 1 ) ) ≅ Ext n − 1 ( M , C ) H^n(\operatorname{Hom}(M, E^\bullet)) = H^{n-1}(\operatorname{Hom}(M, E^{\bullet + 1})) \cong \operatorname{Ext}^{n-1}(M, C) H n ( Hom ( M , E ∙ )) = H n − 1 ( Hom ( M , E ∙+ 1 )) ≅ Ext n − 1 ( M , C ) (帰納法の仮定)です。
∎
例 4.8 (Z 上の Tor と Ext )
m ≥ 1 m \ge 1 m ≥ 1 について、Z / m \mathbb{Z}/m Z / m には自由分解 0 → Z → m Z → Z / m → 0 0 \to \mathbb{Z} \xrightarrow{m} \mathbb{Z} \to \mathbb{Z}/m \to 0 0 → Z m Z → Z / m → 0 があります。アーベル群 N N N とテンソルすると 0 → N → m N → 0 0 \to N \xrightarrow{m} N \to 0 0 → N m N → 0 なので
Tor 1 Z ( Z / m , N ) ≅ { x ∈ N : m x = 0 } , Tor 0 Z ( Z / m , N ) ≅ N / m N \operatorname{Tor}_1^{\mathbb{Z}}(\mathbb{Z}/m, N) \cong \{ x \in N : mx = 0 \}, \qquad \operatorname{Tor}_0^{\mathbb{Z}}(\mathbb{Z}/m, N) \cong N/mN Tor 1 Z ( Z / m , N ) ≅ { x ∈ N : m x = 0 } , Tor 0 Z ( Z / m , N ) ≅ N / m N で、n ≥ 2 n \ge 2 n ≥ 2 では 0 0 0 です。Hom \operatorname{Hom} Hom を取ると N → m N N \xrightarrow{m} N N m N なので Ext 0 ≅ { x ∈ N : m x = 0 } \operatorname{Ext}^0 \cong \{x \in N : mx = 0\} Ext 0 ≅ { x ∈ N : m x = 0 } 、Ext 1 ≅ N / m N \operatorname{Ext}^1 \cong N/mN Ext 1 ≅ N / m N です。Tor 1 \operatorname{Tor}_1 Tor 1 は「m m m 倍の核」、つまり 0 → Z → m Z 0 \to \mathbb{Z} \xrightarrow{m} \mathbb{Z} 0 → Z m Z に N N N をテンソルしたときに失われた単射性を測っています。動機の例では Tor 1 ( Z / 2 , Z / 2 ) ≅ Z / 2 \operatorname{Tor}_1(\mathbb{Z}/2, \mathbb{Z}/2) \cong \mathbb{Z}/2 Tor 1 ( Z /2 , Z /2 ) ≅ Z /2 です。
例 4.9 (無限に続く極小自由分解 )
体 k k k 上の A = k [ ε ] / ( ε 2 ) A = k[\varepsilon]/(\varepsilon^2) A = k [ ε ] / ( ε 2 ) は極大イデアル m = ( ε ) \mathfrak{m} = (\varepsilon) m = ( ε ) をもつ局所環です。ε \varepsilon ε 倍写像 A → A A \to A A → A の核と像はともに ε A \varepsilon A ε A なので、
⋯ → ε A → ε A → ε A → k → 0 \cdots \xrightarrow{\varepsilon} A \xrightarrow{\varepsilon} A \xrightarrow{\varepsilon} A \to k \to 0 ⋯ ε A ε A ε A → k → 0 は k k k の自由分解で、微分の像は m \mathfrak{m} m 倍に入るので極小です。k k k とテンソルすると微分はすべて 0 0 0 になり、すべての n ≥ 0 n \ge 0 n ≥ 0 で Tor n A ( k , k ) ≅ k \operatorname{Tor}_n^A(k, k) \cong k Tor n A ( k , k ) ≅ k です。後の 定理 6.3 により、k k k の射影次元は無限大です。
テンソル積と平坦性・射影加群・入射加群 では平坦性を指標加群で特徴づけ、Tor を使わずにイデアル判定を証明しました。Tor を使うと、それは次のように言い換えられます。
命題 5.1 (平坦性の Tor 判定 ) ✓
A A A 加群 M M M について次は同値である。
M M M は平坦である。
すべての A A A 加群 N N N とすべての n ≥ 1 n \ge 1 n ≥ 1 について Tor n ( N , M ) = 0 \operatorname{Tor}_n(N, M) = 0 Tor n ( N , M ) = 0 。
すべての A A A 加群 N N N について Tor 1 ( N , M ) = 0 \operatorname{Tor}_1(N, M) = 0 Tor 1 ( N , M ) = 0 。
A A A のすべての有限生成イデアル a \mathfrak{a} a について Tor 1 ( A / a , M ) = 0 \operatorname{Tor}_1(A/\mathfrak{a}, M) = 0 Tor 1 ( A / a , M ) = 0 。
定理 4.6 により、Tor n ( N , M ) \operatorname{Tor}_n(N, M) Tor n ( N , M ) を Tor n ( M , N ) \operatorname{Tor}_n(M, N) Tor n ( M , N ) に置き換えてもよい。
証明(命題 5.1) (1)⇒(2) は 命題 4.3 の (2)(第 2 変数が平坦)、(2)⇒(3)⇒(4) は特別な場合です。(4)⇒(1): 短完全列 0 → a → A → A / a → 0 0 \to \mathfrak{a} \to A \to A/\mathfrak{a} \to 0 0 → a → A → A / a → 0 に 定理 4.5 の (2) を N = M N = M N = M として使うと、完全列
Tor 1 ( A / a , M ) → a ⊗ M → A ⊗ M \operatorname{Tor}_1(A/\mathfrak{a}, M) \to \mathfrak{a} \otimes M \to A \otimes M Tor 1 ( A / a , M ) → a ⊗ M → A ⊗ M が得られます。仮定から左端は 0 0 0 なので a ⊗ M → A ⊗ M = M \mathfrak{a} \otimes M \to A \otimes M = M a ⊗ M → A ⊗ M = M は単射で、定理 4.3[テンソル積と平坦性・射影加群・入射加群] の (4) により M M M は平坦です。
∎
Noether 局所環上の有限生成加群では、剰余体 k k k ひとつを試せば足ります。
証明の方針は次のとおりです。極小生成系の個数 n n n から全射 A n → M A^n \to M A n → M を作ってその核を K K K とおき、Tor 1 ( k , M ) = 0 \operatorname{Tor}_1(k, M) = 0 Tor 1 ( k , M ) = 0 から K / m K = 0 K/\mathfrak{m}K = 0 K / m K = 0 を導きます。すると中山の補題で K = 0 K = 0 K = 0 となり、M M M が A n A^n A n と同型、つまり自由であることが分かります。
定理 5.2 (局所平坦性判定 ) ✓
( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) を Noether 局所環、M M M を有限生成 A A A 加群とする。次は同値である。
M M M は自由である。
M M M は射影的である。
M M M は平坦である。
Tor 1 ( k , M ) = 0 \operatorname{Tor}_1(k, M) = 0 Tor 1 ( k , M ) = 0 (同じことだが Tor 1 ( M , k ) = 0 \operatorname{Tor}_1(M, k) = 0 Tor 1 ( M , k ) = 0 )。
証明(定理 5.2) (1)⇒(2) は 補題 3.2[テンソル積と平坦性・射影加群・入射加群] 、(2)⇒(3) は 命題 4.4[テンソル積と平坦性・射影加群・入射加群] の (1)、(3)⇒(4) は 命題 5.1 です。
(4)⇒(1): m 1 , … , m n m_1, \ldots, m_n m 1 , … , m n を M M M の極小生成系とし、基底を m i m_i m i に写す全射 A n → M A^n \to M A n → M の核を K K K とします。命題 3.6 の証明と同じく K K K は有限生成です。0 → K → A n → M → 0 0 \to K \to A^n \to M \to 0 0 → K → A n → M → 0 に 定理 4.5 の (1) を k k k について使うと、完全列
Tor 1 ( k , M ) → k ⊗ K → k ⊗ A n → k ⊗ M → 0 \operatorname{Tor}_1(k, M) \to k \otimes K \to k \otimes A^n \to k \otimes M \to 0 Tor 1 ( k , M ) → k ⊗ K → k ⊗ A n → k ⊗ M → 0 が得られます。左端は仮定から 0 0 0 です。k ⊗ A n ≅ k n k \otimes A^n \cong k^n k ⊗ A n ≅ k n 、k ⊗ M ≅ M / m M k \otimes M \cong M/\mathfrak{m}M k ⊗ M ≅ M / m M で(命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (3)(5))、系 3.6[加群・完全列・中山の補題] により dim k M / m M = n \dim_k M/\mathfrak{m}M = n dim k M / m M = n なので、全射 k n → M / m M k^n \to M/\mathfrak{m}M k n → M / m M は同次元の空間の間の全射として単射です。よって K / m K ≅ k ⊗ K = 0 K/\mathfrak{m}K \cong k \otimes K = 0 K / m K ≅ k ⊗ K = 0 で、定理 3.5[加群・完全列・中山の補題] の (1) から K = 0 K = 0 K = 0 、すなわち M ≅ A n M \cong A^n M ≅ A n です。
∎
定義 6.1 (射影次元・入射次元・大域次元 ) ↗
A A A 加群 M ≠ 0 M \ne 0 M = 0 の射影分解の長さの最小値を M M M の射影次元 といい pd A M \operatorname{pd}_A M pd A M と書く(長さ有限の射影分解がなければ ∞ \infty ∞ )。同様に、入射分解の長さ(E n ≠ 0 E^n \ne 0 E n = 0 となる n n n の上限)の最小値を入射次元 id A M \operatorname{id}_A M id A M という。gldim A = sup { pd A M : M は A 加群 } \operatorname{gldim} A = \sup\{ \operatorname{pd}_A M : M \text{ は } A \text{ 加群} \} gldim A = sup { pd A M : M は A 加群 } を A A A の大域次元 という。pd 0 = − ∞ \operatorname{pd} 0 = -\infty pd 0 = − ∞ と約束する。
pd M = 0 \operatorname{pd} M = 0 pd M = 0 は M M M が射影的であることにほかなりません。
補題 6.2 (射影次元と Ext の消滅 ) ✓
M M M を A A A 加群、n ≥ 0 n \ge 0 n ≥ 0 とする。次は同値である。
pd M ≤ n \operatorname{pd} M \le n pd M ≤ n 。
すべての A A A 加群 N N N について Ext n + 1 ( M , N ) = 0 \operatorname{Ext}^{n+1}(M, N) = 0 Ext n + 1 ( M , N ) = 0 。
M M M のある射影分解(同じことだが任意の射影分解)について、第 n n n syzygy K n K_n K n は射影的である。
このとき、すべての i > n i > n i > n と N N N について Tor i ( M , N ) = 0 = Ext i ( M , N ) \operatorname{Tor}_i(M, N) = 0 = \operatorname{Ext}^i(M, N) Tor i ( M , N ) = 0 = Ext i ( M , N ) である。
証明(補題 6.2) (1)⇒(2): 長さ n n n 以下の射影分解で計算すれば(系 4.2 ) Hom ( P n + 1 , N ) = 0 \operatorname{Hom}(P_{n+1}, N) = 0 Hom ( P n + 1 , N ) = 0 です。同じ計算で最後の主張も出ます。
(2)⇒(3): 任意の射影分解 P ∙ → M P_\bullet \to M P ∙ → M を取ります。0 → K i + 1 → P i → K i → 0 0 \to K_{i+1} \to P_i \to K_i \to 0 0 → K i + 1 → P i → K i → 0 (定義 3.1 )に 補題 4.4 の (1) を i = 0 , 1 , … , n − 1 i = 0, 1, \ldots, n-1 i = 0 , 1 , … , n − 1 について順に使うと Ext n + 1 ( M , N ) ≅ Ext n ( K 1 , N ) ≅ ⋯ ≅ Ext 1 ( K n , N ) \operatorname{Ext}^{n+1}(M, N) \cong \operatorname{Ext}^n(K_1, N) \cong \cdots \cong \operatorname{Ext}^1(K_n, N) Ext n + 1 ( M , N ) ≅ Ext n ( K 1 , N ) ≅ ⋯ ≅ Ext 1 ( K n , N ) です(n = 0 n = 0 n = 0 なら K 0 = M K_0 = M K 0 = M でこの段は不要)。0 → K n + 1 → i P n → K n → 0 0 \to K_{n+1} \xrightarrow{i} P_n \to K_n \to 0 0 → K n + 1 i P n → K n → 0 に 補題 4.4 の (2) を N = K n + 1 N = K_{n+1} N = K n + 1 として使うと、Ext 1 ( K n , K n + 1 ) = 0 \operatorname{Ext}^1(K_n, K_{n+1}) = 0 Ext 1 ( K n , K n + 1 ) = 0 から i ∗ : Hom ( P n , K n + 1 ) → Hom ( K n + 1 , K n + 1 ) i^*\colon \operatorname{Hom}(P_n, K_{n+1}) \to \operatorname{Hom}(K_{n+1}, K_{n+1}) i ∗ : Hom ( P n , K n + 1 ) → Hom ( K n + 1 , K n + 1 ) は全射で、r ∘ i = i d r \circ i = \mathrm{id} r ∘ i = id となる r r r があります。命題 4.4[加群・完全列・中山の補題] により P n ≅ K n + 1 ⊕ K n P_n \cong K_{n+1} \oplus K_n P n ≅ K n + 1 ⊕ K n で、K n K_n K n は射影加群の直和因子なので射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群] )。
(3)⇒(1): 0 → K n → P n − 1 → ⋯ → P 0 → M → 0 0 \to K_n \to P_{n-1} \to \cdots \to P_0 \to M \to 0 0 → K n → P n − 1 → ⋯ → P 0 → M → 0 は長さ n n n 以下の射影分解です(n = 0 n = 0 n = 0 なら M = K 0 M = K_0 M = K 0 自身)。
∎
Noether 局所環では、射影次元は剰余体との Tor \operatorname{Tor} Tor で読めます。
定理 6.3 (射影次元と Tor ) ✓
( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) を Noether 局所環、M ≠ 0 M \ne 0 M = 0 を有限生成 A A A 加群、F ∙ → M F_\bullet \to M F ∙ → M を極小自由分解(命題 3.6 )とし、b i = rank F i b_i = \operatorname{rank} F_i b i = rank F i とする。
b i = dim k Tor i ( M , k ) b_i = \dim_k \operatorname{Tor}_i(M, k) b i = dim k Tor i ( M , k ) である。とくに b i b_i b i は極小自由分解の取り方によらない。
pd M = sup { i : Tor i ( M , k ) ≠ 0 } \operatorname{pd} M = \sup\{ i : \operatorname{Tor}_i(M, k) \ne 0 \} pd M = sup { i : Tor i ( M , k ) = 0 } であり、これは極小自由分解の長さに等しい。
n ≥ 0 n \ge 0 n ≥ 0 について、pd M ≤ n ⟺ Tor n + 1 ( M , k ) = 0 \operatorname{pd} M \le n \iff \operatorname{Tor}_{n+1}(M, k) = 0 pd M ≤ n ⟺ Tor n + 1 ( M , k ) = 0 。
証明(定理 6.3) (1) F i ⊗ k ≅ k b i F_i \otimes k \cong k^{b_i} F i ⊗ k ≅ k b i です(命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (3)(4))。x ∈ F i x \in F_i x ∈ F i について極小性から d i x = ∑ j a j e j d_i x = \sum_j a_j e_j d i x = ∑ j a j e j (e j e_j e j は F i − 1 F_{i-1} F i − 1 の基底、a j ∈ m a_j \in \mathfrak{m} a j ∈ m )と書け、( d i ⊗ 1 ) ( x ⊗ 1 ) = ∑ j e j ⊗ a j ⋅ 1 = 0 (d_i \otimes 1)(x \otimes 1) = \sum_j e_j \otimes a_j \cdot 1 = 0 ( d i ⊗ 1 ) ( x ⊗ 1 ) = ∑ j e j ⊗ a j ⋅ 1 = 0 です。純テンソルが生成するので d ⊗ 1 = 0 d \otimes 1 = 0 d ⊗ 1 = 0 で、Tor i ( M , k ) = H i ( F ⊗ k ) = F i ⊗ k ≅ k b i \operatorname{Tor}_i(M, k) = H_i(F \otimes k) = F_i \otimes k \cong k^{b_i} Tor i ( M , k ) = H i ( F ⊗ k ) = F i ⊗ k ≅ k b i です。
(2) F ∙ F_\bullet F ∙ 自身が長さ ℓ = sup { i : b i ≠ 0 } \ell = \sup\{ i : b_i \ne 0 \} ℓ = sup { i : b i = 0 } の射影分解なので pd M ≤ ℓ \operatorname{pd} M \le \ell pd M ≤ ℓ です。逆に長さ n n n の射影分解があれば、それで計算して(系 4.2 )i > n i > n i > n で Tor i ( M , k ) = 0 \operatorname{Tor}_i(M, k) = 0 Tor i ( M , k ) = 0 、(1) から b i = 0 b_i = 0 b i = 0 なので ℓ ≤ n \ell \le n ℓ ≤ n です。よって pd M = ℓ = sup { i : Tor i ( M , k ) ≠ 0 } \operatorname{pd} M = \ell = \sup\{ i : \operatorname{Tor}_i(M, k) \ne 0 \} pd M = ℓ = sup { i : Tor i ( M , k ) = 0 } です。
(3) ⇒ は (2) から従います。⇐: Tor n + 1 ( M , k ) = 0 \operatorname{Tor}_{n+1}(M, k) = 0 Tor n + 1 ( M , k ) = 0 なら b n + 1 = 0 b_{n+1} = 0 b n + 1 = 0 、すなわち F n + 1 = 0 F_{n+1} = 0 F n + 1 = 0 です。i ≥ n + 2 i \ge n+2 i ≥ n + 2 で F i = 0 F_i = 0 F i = 0 を帰納的に示します。F i − 1 = 0 F_{i-1} = 0 F i − 1 = 0 なら d i = 0 d_i = 0 d i = 0 なので、完全性から F i = ker d i = Im d i + 1 ⊆ m F i F_i = \ker d_i = \operatorname{Im} d_{i+1} \subseteq \mathfrak{m}F_i F i = ker d i = Im d i + 1 ⊆ m F i です。F i F_i F i は有限生成なので 定理 3.5[加群・完全列・中山の補題] の (1) から F i = 0 F_i = 0 F i = 0 です。よって pd M ≤ n \operatorname{pd} M \le n pd M ≤ n です。
∎
大域次元はすべての加群(有限生成でないものも含む)にわたる上限ですが、巡回加群 A / a A/\mathfrak{a} A / a だけを見れば足ります。
補題 6.4 (大域次元は巡回加群で決まる ) ✓
任意の環 A A A について gldim A = sup { pd ( A / a ) : a は A のイデアル } \operatorname{gldim} A = \sup\{ \operatorname{pd}(A/\mathfrak{a}) : \mathfrak{a} \text{ は } A \text{ のイデアル} \} gldim A = sup { pd ( A / a ) : a は A のイデアル } である。
証明(補題 6.4) 右辺を n n n とおきます。gldim A \operatorname{gldim} A gldim A はすべての加群にわたる上限なので gldim A ≥ n \operatorname{gldim} A \ge n gldim A ≥ n です。n < ∞ n < \infty n < ∞ として任意の M M M で pd M ≤ n \operatorname{pd} M \le n pd M ≤ n を示します。
任意の A A A 加群 N N N を取り、入射分解(命題 3.2 )から完全列 0 → N → E 0 → ⋯ → E n − 1 → C → 0 0 \to N \to E^0 \to \cdots \to E^{n-1} \to C \to 0 0 → N → E 0 → ⋯ → E n − 1 → C → 0 (C = Coker ( E n − 2 → E n − 1 ) C = \operatorname{Coker}(E^{n-2} \to E^{n-1}) C = Coker ( E n − 2 → E n − 1 ) 。n = 1 n = 1 n = 1 なら C = E 0 / N C = E^0/N C = E 0 / N 、n = 0 n = 0 n = 0 なら C = N C = N C = N )を作ります。0 → C j → E j → C j + 1 → 0 0 \to C^j \to E^j \to C^{j+1} \to 0 0 → C j → E j → C j + 1 → 0 (C 0 = N C^0 = N C 0 = N 、C n = C C^n = C C n = C )に 定理 4.5 の (1) を使うと、i ≥ 1 i \ge 1 i ≥ 1 で Ext i ( X , E j ) = 0 \operatorname{Ext}^i(X, E^j) = 0 Ext i ( X , E j ) = 0 (命題 4.3 の (2))なので Ext i ( X , C j + 1 ) ≅ Ext i + 1 ( X , C j ) \operatorname{Ext}^{i}(X, C^{j+1}) \cong \operatorname{Ext}^{i+1}(X, C^j) Ext i ( X , C j + 1 ) ≅ Ext i + 1 ( X , C j ) です。よって任意の X X X について
Ext 1 ( X , C ) ≅ Ext 2 ( X , C n − 1 ) ≅ ⋯ ≅ Ext n + 1 ( X , N ) \operatorname{Ext}^1(X, C) \cong \operatorname{Ext}^2(X, C^{n-1}) \cong \cdots \cong \operatorname{Ext}^{n+1}(X, N) Ext 1 ( X , C ) ≅ Ext 2 ( X , C n − 1 ) ≅ ⋯ ≅ Ext n + 1 ( X , N ) です。X = A / a X = A/\mathfrak{a} X = A / a なら pd X ≤ n \operatorname{pd} X \le n pd X ≤ n なので右端は 0 0 0 です(補題 6.2 )。0 → a → A → A / a → 0 0 \to \mathfrak{a} \to A \to A/\mathfrak{a} \to 0 0 → a → A → A / a → 0 に 補題 4.4 の (2) を使うと、Ext 1 ( A / a , C ) = 0 \operatorname{Ext}^1(A/\mathfrak{a}, C) = 0 Ext 1 ( A / a , C ) = 0 は Hom ( A , C ) → Hom ( a , C ) \operatorname{Hom}(A, C) \to \operatorname{Hom}(\mathfrak{a}, C) Hom ( A , C ) → Hom ( a , C ) の全射性、すなわち a → C \mathfrak{a} \to C a → C が A → C A \to C A → C に拡張できることを意味します。定理 3.5[テンソル積と平坦性・射影加群・入射加群] により C C C は入射的です。すると任意の M M M について Ext n + 1 ( M , N ) ≅ Ext 1 ( M , C ) = 0 \operatorname{Ext}^{n+1}(M, N) \cong \operatorname{Ext}^1(M, C) = 0 Ext n + 1 ( M , N ) ≅ Ext 1 ( M , C ) = 0 (命題 4.3 の (2))です。N N N は任意なので 補題 6.2 から pd M ≤ n \operatorname{pd} M \le n pd M ≤ n です。
∎
系 6.5 (Noether 局所環の大域次元 ) ✓
( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) を Noether 局所環とする。gldim A = pd A k \operatorname{gldim} A = \operatorname{pd}_A k gldim A = pd A k であり、これは有限生成加群の射影次元の上限にも等しい。
証明(系 6.5) 有限生成加群の射影次元の上限を s s s とおくと、pd k ≤ s ≤ gldim A \operatorname{pd} k \le s \le \operatorname{gldim} A pd k ≤ s ≤ gldim A です。補題 6.4 と A / a A/\mathfrak{a} A / a の有限生成性から gldim A ≤ s \operatorname{gldim} A \le s gldim A ≤ s です。残りは s ≤ pd k s \le \operatorname{pd} k s ≤ pd k で、pd k = n < ∞ \operatorname{pd} k = n < \infty pd k = n < ∞ としてよいです。k k k の長さ n n n の射影分解 Q ∙ Q_\bullet Q ∙ を取ると、有限生成加群 M ≠ 0 M \ne 0 M = 0 について 定理 4.6 から Tor n + 1 ( M , k ) ≅ H n + 1 ( M ⊗ Q ) = 0 \operatorname{Tor}_{n+1}(M, k) \cong H_{n+1}(M \otimes Q) = 0 Tor n + 1 ( M , k ) ≅ H n + 1 ( M ⊗ Q ) = 0 で、定理 6.3 の (3) により pd M ≤ n \operatorname{pd} M \le n pd M ≤ n です。
∎
たとえば 例 4.9 の環は大域次元が無限大です。PID A A A では、イデアル a = ( a ) \mathfrak{a} = (a) a = ( a ) について a ≠ 0 a \ne 0 a = 0 なら A → a a A \xrightarrow{a} \mathfrak{a} A a a が同型(整域なので単射)なので 0 → A → a A → A / a → 0 0 \to A \xrightarrow{a} A \to A/\mathfrak{a} \to 0 0 → A a A → A / a → 0 が長さ 1 1 1 の自由分解になり、補題 6.4 から gldim A ≤ 1 \operatorname{gldim} A \le 1 gldim A ≤ 1 です。(a = 0 a = 0 a = 0 なら A / a = A A/\mathfrak{a} = A A / a = A は自由です。)とくに Z \mathbb{Z} Z 上では n ≥ 2 n \ge 2 n ≥ 2 の Tor n \operatorname{Tor}_n Tor n 、Ext n \operatorname{Ext}^n Ext n はすべて消えます(補題 6.2 )。
定義 7.1 (正則列 ) ↗
M M M を A A A 加群とする。A A A の元の列 x 1 , … , x r x_1, \ldots, x_r x 1 , … , x r が M M M 正則列 であるとは、次の 2 条件を満たすことをいう。
各 i = 1 , … , r i = 1, \ldots, r i = 1 , … , r について、x i x_i x i は M / ( x 1 , … , x i − 1 ) M M/(x_1, \ldots, x_{i-1})M M / ( x 1 , … , x i − 1 ) M の零因子でない(定義 2.1[準素分解と随伴素イデアル] )。すなわち x i m ˉ = 0 x_i \bar m = 0 x i m ˉ = 0 なら m ˉ = 0 \bar m = 0 m ˉ = 0 。
M / ( x 1 , … , x r ) M ≠ 0 M/(x_1, \ldots, x_r)M \ne 0 M / ( x 1 , … , x r ) M = 0 。
I I I をイデアルとするとき、すべての x i x_i x i が I I I に属する M M M 正則列を I I I の中の M M M 正則列 といい、I I I の元を後ろに付け足して M M M 正則列を延ばせないとき極大 という。M = A M = A M = A のとき単に正則列 という。
例 7.2
体 k k k 上の多項式環 A = k [ x 1 , … , x n ] A = k[x_1, \ldots, x_n] A = k [ x 1 , … , x n ] で、x 1 , … , x n x_1, \ldots, x_n x 1 , … , x n は正則列です。A / ( x 1 , … , x i − 1 ) ≅ k [ x i , … , x n ] A/(x_1, \ldots, x_{i-1}) \cong k[x_i, \ldots, x_n] A / ( x 1 , … , x i − 1 ) ≅ k [ x i , … , x n ] は整域で、x i x_i x i はそこで 0 0 0 でないので零因子ではなく、A / ( x 1 , … , x n ) ≅ k ≠ 0 A/(x_1, \ldots, x_n) \cong k \ne 0 A / ( x 1 , … , x n ) ≅ k = 0 です。
補題 7.3 (正則列の基本性質 ) ✓
A A A を Noether 環、M M M を有限生成 A A A 加群、I I I を I M ≠ M IM \ne M I M = M を満たすイデアルとする。
I I I の中の M M M 正則列は、有限回の付け足しで極大な M M M 正則列に延ばせる。
次は同値である: (a) I I I のどの元も M M M の零因子である(長さ 1 1 1 の M M M 正則列が I I I の中にない)。(b) Hom ( A / I , M ) ≠ 0 \operatorname{Hom}(A/I, M) \ne 0 Hom ( A / I , M ) = 0 。(c) ある p ∈ Ass ( M ) \mathfrak{p} \in \operatorname{Ass}(M) p ∈ Ass ( M ) について I ⊆ p I \subseteq \mathfrak{p} I ⊆ p 。
x 1 , … , x r x_1, \ldots, x_r x 1 , … , x r が I I I の中の M M M 正則列なら、x 2 , … , x r x_2, \ldots, x_r x 2 , … , x r は I I I の中の M / x 1 M M/x_1M M / x 1 M 正則列であり、前者が極大なことと後者が極大なことは同値である。
証明(補題 7.3) (1) x 1 , x 2 , … x_1, x_2, \ldots x 1 , x 2 , … が I I I の中の M M M 正則列の延長の列だとすると、( x 1 ) ⊆ ( x 1 , x 2 ) ⊆ ⋯ (x_1) \subseteq (x_1, x_2) \subseteq \cdots ( x 1 ) ⊆ ( x 1 , x 2 ) ⊆ ⋯ は真に増大します。実際 x i + 1 ∈ ( x 1 , … , x i ) x_{i+1} \in (x_1, \ldots, x_i) x i + 1 ∈ ( x 1 , … , x i ) なら x i + 1 x_{i+1} x i + 1 は M / ( x 1 , … , x i ) M M/(x_1, \ldots, x_i)M M / ( x 1 , … , x i ) M を零化しますが、この加群は全射 M / ( x 1 , … , x i ) M → M / I M ≠ 0 M/(x_1, \ldots, x_i)M \to M/IM \ne 0 M / ( x 1 , … , x i ) M → M / I M = 0 をもつので 0 0 0 でなく、x i + 1 x_{i+1} x i + 1 がその零因子になってしまいます。A A A は Noether なので(定義 5.1[多項式環と体の拡大] )イデアルの真の増大列は有限で止まり、延長はいつか不可能になります。なお I M ≠ M IM \ne M I M = M なので、延長が条件 2 を壊すことはありません。
(2) M ≠ 0 M \ne 0 M = 0 に注意します。(b)⇒(a): 0 ≠ f : A / I → M 0 \ne f\colon A/I \to M 0 = f : A / I → M と x ∈ I x \in I x ∈ I について x f ( 1 ˉ ) = f ( x ˉ ) = 0 x f(\bar 1) = f(\bar x) = 0 x f ( 1 ˉ ) = f ( x ˉ ) = 0 、f ( 1 ˉ ) ≠ 0 f(\bar 1) \ne 0 f ( 1 ˉ ) = 0 なので x x x は零因子です。(a)⇒(c): 定理 2.2[準素分解と随伴素イデアル] の (3) から I ⊆ Z ( M ) = ⋃ p ∈ Ass M p I \subseteq Z(M) = \bigcup_{\mathfrak{p} \in \operatorname{Ass} M} \mathfrak{p} I ⊆ Z ( M ) = ⋃ p ∈ Ass M p で、Ass M \operatorname{Ass} M Ass M は有限なので(系 3.2[準素分解と随伴素イデアル] )、補題 2.9[局所化と素イデアルのスペクトル] の (1) によりある p ∈ Ass M \mathfrak{p} \in \operatorname{Ass} M p ∈ Ass M で I ⊆ p I \subseteq \mathfrak{p} I ⊆ p です。(c)⇒(b): p = Ann ( m ) \mathfrak{p} = \operatorname{Ann}(m) p = Ann ( m ) と書くと、a ↦ a m a \mapsto am a ↦ am は A / p A/\mathfrak{p} A / p 、したがって A / I A/I A / I から M M M への 0 0 0 でない準同型を与えます(m ≠ 0 m \ne 0 m = 0 は p ≠ A \mathfrak{p} \ne A p = A から)。
(3) ( M / x 1 M ) / ( x 2 , … , x i ) ( M / x 1 M ) ≅ M / ( x 1 , … , x i ) M (M/x_1M)/(x_2, \ldots, x_i)(M/x_1M) \cong M/(x_1, \ldots, x_i)M ( M / x 1 M ) / ( x 2 , … , x i ) ( M / x 1 M ) ≅ M / ( x 1 , … , x i ) M なので、条件 1・2 はそのまま言い換えられます。極大性も、y ∈ I y \in I y ∈ I を付け足せるかどうかが両者で同じ条件になることから同値です。I ( M / x 1 M ) ≠ M / x 1 M I(M/x_1M) \ne M/x_1M I ( M / x 1 M ) = M / x 1 M は M / I M ≠ 0 M/IM \ne 0 M / I M = 0 から従います。
∎
次の定理は、「正則列の長さ」という手で数える量を、Ext \operatorname{Ext} Ext という計算で決まる量に言い換えるものです。証明は正則列の長さ r r r についての帰納法で、最初の元 x 1 x_1 x 1 で割って M M M を M / x 1 M M/x_1M M / x 1 M に取り替えると、正則列の長さと Ext \operatorname{Ext} Ext が初めて 0 0 0 でなくなる次数が、どちらも 1 1 1 ずつ下がることを使います。
定理 7.4 (深さと Ext(Rees の定理) ) ✓
A A A を Noether 環、M M M を有限生成 A A A 加群、I I I を I M ≠ M IM \ne M I M = M を満たすイデアルとする。I I I の中の極大な M M M 正則列の長さはすべて等しく、その値は
min { i ≥ 0 : Ext A i ( A / I , M ) ≠ 0 } \min\{ i \ge 0 : \operatorname{Ext}^i_A(A/I, M) \ne 0 \} min { i ≥ 0 : Ext A i ( A / I , M ) = 0 } に等しい。
証明(定理 7.4) x 1 , … , x r x_1, \ldots, x_r x 1 , … , x r を I I I の中の極大な M M M 正則列とし、「i < r i < r i < r で Ext i ( A / I , M ) = 0 \operatorname{Ext}^i(A/I, M) = 0 Ext i ( A / I , M ) = 0 、Ext r ( A / I , M ) ≠ 0 \operatorname{Ext}^r(A/I, M) \ne 0 Ext r ( A / I , M ) = 0 」を r r r についての帰納法で示します。これが示されれば r r r は Ext \operatorname{Ext} Ext だけで決まるので、主張が従います。
r = 0 r = 0 r = 0 : 極大性から I I I の元はすべて M M M の零因子で、補題 7.3 の (2) から Ext 0 ( A / I , M ) ≅ Hom ( A / I , M ) ≠ 0 \operatorname{Ext}^0(A/I, M) \cong \operatorname{Hom}(A/I, M) \ne 0 Ext 0 ( A / I , M ) ≅ Hom ( A / I , M ) = 0 です(命題 4.3 の (1))。
r ≥ 1 r \ge 1 r ≥ 1 : x 1 x_1 x 1 は M M M の零因子でないので 0 → M → x 1 M → M / x 1 M → 0 0 \to M \xrightarrow{x_1} M \to M/x_1M \to 0 0 → M x 1 M → M / x 1 M → 0 は完全です。定理 4.5 の (1) から完全列
Ext i ( A / I , M ) → x 1 Ext i ( A / I , M ) → Ext i ( A / I , M / x 1 M ) → Ext i + 1 ( A / I , M ) → x 1 Ext i + 1 ( A / I , M ) \operatorname{Ext}^i(A/I, M) \xrightarrow{x_1} \operatorname{Ext}^i(A/I, M) \to \operatorname{Ext}^i(A/I, M/x_1M) \to \operatorname{Ext}^{i+1}(A/I, M) \xrightarrow{x_1} \operatorname{Ext}^{i+1}(A/I, M) Ext i ( A / I , M ) x 1 Ext i ( A / I , M ) → Ext i ( A / I , M / x 1 M ) → Ext i + 1 ( A / I , M ) x 1 Ext i + 1 ( A / I , M ) が得られます。x 1 ∈ I = Ann ( A / I ) x_1 \in I = \operatorname{Ann}(A/I) x 1 ∈ I = Ann ( A / I ) なので、命題 4.3 の (3) により x 1 x_1 x 1 倍写像は 0 0 0 で、短完全列
0 → Ext i ( A / I , M ) → Ext i ( A / I , M / x 1 M ) → Ext i + 1 ( A / I , M ) → 0 0 \to \operatorname{Ext}^i(A/I, M) \to \operatorname{Ext}^i(A/I, M/x_1M) \to \operatorname{Ext}^{i+1}(A/I, M) \to 0 0 → Ext i ( A / I , M ) → Ext i ( A / I , M / x 1 M ) → Ext i + 1 ( A / I , M ) → 0 が各 i ≥ 0 i \ge 0 i ≥ 0 で得られます。補題 7.3 の (3) から x 2 , … , x r x_2, \ldots, x_r x 2 , … , x r は I I I の中の極大な M / x 1 M M/x_1M M / x 1 M 正則列なので、帰納法の仮定から Ext i ( A / I , M / x 1 M ) \operatorname{Ext}^i(A/I, M/x_1M) Ext i ( A / I , M / x 1 M ) は i < r − 1 i < r-1 i < r − 1 で 0 0 0 、i = r − 1 i = r-1 i = r − 1 で 0 0 0 でありません。短完全列から、1 ≤ j ≤ r − 1 1 \le j \le r-1 1 ≤ j ≤ r − 1 について Ext j ( A / I , M ) \operatorname{Ext}^j(A/I, M) Ext j ( A / I , M ) は Ext j − 1 ( A / I , M / x 1 M ) = 0 \operatorname{Ext}^{j-1}(A/I, M/x_1M) = 0 Ext j − 1 ( A / I , M / x 1 M ) = 0 の商なので 0 0 0 です。j = 0 j = 0 j = 0 では、x 1 ∈ I x_1 \in I x 1 ∈ I が零因子でないので 補題 7.3 の (2) から Hom ( A / I , M ) = 0 \operatorname{Hom}(A/I, M) = 0 Hom ( A / I , M ) = 0 です。最後に i = r − 1 i = r-1 i = r − 1 の短完全列で左端 Ext r − 1 ( A / I , M ) = 0 \operatorname{Ext}^{r-1}(A/I, M) = 0 Ext r − 1 ( A / I , M ) = 0 なので、Ext r ( A / I , M ) ≅ Ext r − 1 ( A / I , M / x 1 M ) ≠ 0 \operatorname{Ext}^r(A/I, M) \cong \operatorname{Ext}^{r-1}(A/I, M/x_1M) \ne 0 Ext r ( A / I , M ) ≅ Ext r − 1 ( A / I , M / x 1 M ) = 0 です。
∎
定義 7.5 (深さ ) ↗
A A A を Noether 環、M M M を有限生成 A A A 加群、I I I をイデアルとする。I M ≠ M IM \ne M I M = M のとき、定理 7.4 の共通の長さを M M M の I I I 深さ といい depth I M \operatorname{depth}_I M depth I M と書く(I M = M IM = M I M = M なら ∞ \infty ∞ と約束する)。( A , m ) (A, \mathfrak{m}) ( A , m ) が局所環のとき depth M = depth m M \operatorname{depth} M = \operatorname{depth}_{\mathfrak{m}} M depth M = depth m M を M M M の深さ という。
局所環 ( A , m ) (A, \mathfrak{m}) ( A , m ) と有限生成加群 M ≠ 0 M \ne 0 M = 0 では、定理 3.5[加群・完全列・中山の補題] の (1) から m M ≠ M \mathfrak{m}M \ne M m M = M なので、depth M \operatorname{depth} M depth M は有限の値で depth M = min { i : Ext i ( k , M ) ≠ 0 } \operatorname{depth} M = \min\{ i : \operatorname{Ext}^i(k, M) \ne 0 \} depth M = min { i : Ext i ( k , M ) = 0 } です。
系 7.6 (深さの基本性質 ) ✓
A A A を Noether 環、M M M を有限生成 A A A 加群、I I I を I M ≠ M IM \ne M I M = M を満たすイデアルとする。
I I I の中の任意の M M M 正則列の長さは depth I M \operatorname{depth}_I M depth I M 以下である。
x ∈ I x \in I x ∈ I が M M M の零因子でなければ depth I ( M / x M ) = depth I M − 1 \operatorname{depth}_I(M/xM) = \operatorname{depth}_I M - 1 depth I ( M / x M ) = depth I M − 1 である。
depth I ( M 1 ⊕ M 2 ) = min { depth I M 1 , depth I M 2 } \operatorname{depth}_I(M_1 \oplus M_2) = \min\{\operatorname{depth}_I M_1, \operatorname{depth}_I M_2\} depth I ( M 1 ⊕ M 2 ) = min { depth I M 1 , depth I M 2 } (I M i ≠ M i IM_i \ne M_i I M i = M i のとき)。とくに b ≥ 1 b \ge 1 b ≥ 1 について depth I A b = depth I A \operatorname{depth}_I A^b = \operatorname{depth}_I A depth I A b = depth I A である。
証明(系 7.6) (1) 補題 7.3 の (1) で極大なものに延ばせば、その長さが depth I M \operatorname{depth}_I M depth I M です。(2) x x x は長さ 1 1 1 の M M M 正則列なので(I M ≠ M IM \ne M I M = M から M / x M ≠ 0 M/xM \ne 0 M / x M = 0 )、極大な x , x 2 , … , x r x, x_2, \ldots, x_r x , x 2 , … , x r に延ばすと、補題 7.3 の (3) から x 2 , … , x r x_2, \ldots, x_r x 2 , … , x r は M / x M M/xM M / x M の極大な正則列です。(3) 命題 4.3 の (4) から Ext i ( A / I , M 1 ⊕ M 2 ) ≅ Ext i ( A / I , M 1 ) ⊕ Ext i ( A / I , M 2 ) \operatorname{Ext}^i(A/I, M_1 \oplus M_2) \cong \operatorname{Ext}^i(A/I, M_1) \oplus \operatorname{Ext}^i(A/I, M_2) Ext i ( A / I , M 1 ⊕ M 2 ) ≅ Ext i ( A / I , M 1 ) ⊕ Ext i ( A / I , M 2 ) なので、定理 7.4 から従います。
∎
局所環では正則列の順序を入れ替えてもかまいません。
命題 7.7 (正則列の並べ替え ) ✓
( A , m ) (A, \mathfrak{m}) ( A , m ) を Noether 局所環、M M M を有限生成 A A A 加群とし、x 1 , … , x r ∈ m x_1, \ldots, x_r \in \mathfrak{m} x 1 , … , x r ∈ m を M M M 正則列とする。その任意の並べ替えも M M M 正則列である。
証明(命題 7.7) 並べ替えは隣り合う 2 項の入れ替えの合成なので、x i , x i + 1 x_i, x_{i+1} x i , x i + 1 を入れ替えた列を考えます。N = M / ( x 1 , … , x i − 1 ) M N = M/(x_1, \ldots, x_{i-1})M N = M / ( x 1 , … , x i − 1 ) M とおくと、x = x i x = x_i x = x i 、y = x i + 1 y = x_{i+1} y = x i + 1 について「x , y x, y x , y が N N N 正則列なら y , x y, x y , x も N N N 正則列」を示せば足ります(残りの項の条件と条件 2 は、イデアル ( x 1 , … , x r ) (x_1, \ldots, x_r) ( x 1 , … , x r ) と途中のイデアルが変わらないので保たれます)。N N N は有限生成です。
y y y は N N N の零因子でない。 K = { n ∈ N : y n = 0 } K = \{ n \in N : yn = 0 \} K = { n ∈ N : y n = 0 } とおきます。n ∈ K n \in K n ∈ K なら N / x N N/xN N / x N で y n ˉ = 0 y\bar n = 0 y n ˉ = 0 で、y y y は N / x N N/xN N / x N の零因子でないので n = x n 1 n = xn_1 n = x n 1 (n 1 ∈ N n_1 \in N n 1 ∈ N )と書けます。x y n 1 = y n = 0 xyn_1 = yn = 0 x y n 1 = y n = 0 と x x x が N N N の零因子でないことから y n 1 = 0 yn_1 = 0 y n 1 = 0 、すなわち n 1 ∈ K n_1 \in K n 1 ∈ K です。よって K = x K K = xK K = x K です。K K K は Noether 加群 N N N の部分加群なので有限生成で(定理 3.1[Noether 環と Artin 環] の (3))、x ∈ m = Jac ( A ) x \in \mathfrak{m} = \operatorname{Jac}(A) x ∈ m = Jac ( A ) なので 定理 3.5[加群・完全列・中山の補題] の (1) から K = 0 K = 0 K = 0 です。
x x x は N / y N N/yN N / y N の零因子でない。 x n = y n ′ xn = yn' x n = y n ′ とします。N / x N N/xN N / x N で y n ˉ ′ = 0 y\bar n' = 0 y n ˉ ′ = 0 なので n ′ = x n ′ ′ n' = xn'' n ′ = x n ′′ と書け、x n = x y n ′ ′ xn = xyn'' x n = x y n ′′ 、x x x が零因子でないことから n = y n ′ ′ n = yn'' n = y n ′′ です。
最後に、N / ( y , x ) N = N / ( x , y ) N N/(y, x)N = N/(x, y)N N / ( y , x ) N = N / ( x , y ) N は元の列の条件 2 から 0 0 0 ではありません(N / ( x , y ) N N/(x,y)N N / ( x , y ) N は M / ( x 1 , … , x r ) M ≠ 0 M/(x_1, \ldots, x_r)M \ne 0 M / ( x 1 , … , x r ) M = 0 に全射する)。
∎
深さは次元で上から抑えられます。次元の定義は Krull 次元と単項イデアル定理 によります。
命題 7.9 (深さと次元 ) ✓
( A , m ) (A, \mathfrak{m}) ( A , m ) を Noether 局所環、M ≠ 0 M \ne 0 M = 0 を有限生成 A A A 加群とする。任意の p ∈ Ass ( M ) \mathfrak{p} \in \operatorname{Ass}(M) p ∈ Ass ( M ) について depth M ≤ dim A / p \operatorname{depth} M \le \dim A/\mathfrak{p} depth M ≤ dim A / p である。とくに depth M ≤ dim A \operatorname{depth} M \le \dim A depth M ≤ dim A であり、depth A ≤ dim A \operatorname{depth} A \le \dim A depth A ≤ dim A である。
証明(命題 7.9) depth M = d \operatorname{depth} M = d depth M = d についての帰納法で、すべての M M M と p \mathfrak{p} p について示します。d = 0 d = 0 d = 0 なら示すことはありません。
d ≥ 1 d \ge 1 d ≥ 1 とし、M M M の零因子でない x ∈ m x \in \mathfrak{m} x ∈ m を取ります。p = Ann ( m 0 ) \mathfrak{p} = \operatorname{Ann}(m_0) p = Ann ( m 0 ) (m 0 ≠ 0 m_0 \ne 0 m 0 = 0 )なので p \mathfrak{p} p の元は零因子で、x ∉ p x \notin \mathfrak{p} x ∈ / p です。N = { m ∈ M : p m = 0 } N = \{ m \in M : \mathfrak{p}m = 0 \} N = { m ∈ M : p m = 0 } とおくと m 0 ∈ N m_0 \in N m 0 ∈ N なので N ≠ 0 N \ne 0 N = 0 で、N N N は有限生成です(定理 3.1[Noether 環と Artin 環] の (3))。
N ∩ x M = x N N \cap xM = xN N ∩ x M = x N を示します。N N N は部分加群なので x N ⊆ N ∩ x M xN \subseteq N \cap xM x N ⊆ N ∩ x M です。逆に x m ∈ N xm \in N x m ∈ N なら x ( p m ) = p ( x m ) = 0 x(\mathfrak{p}m) = \mathfrak{p}(xm) = 0 x ( p m ) = p ( x m ) = 0 、x x x が零因子でないことから p m = 0 \mathfrak{p}m = 0 p m = 0 、すなわち m ∈ N m \in N m ∈ N です。よって N / x N → M / x M N/xN \to M/xM N / x N → M / x M は単射です。定理 3.5[加群・完全列・中山の補題] の (1) から N / x N ≠ 0 N/xN \ne 0 N / x N = 0 で、定理 2.2[準素分解と随伴素イデアル] の (2) から q ∈ Ass ( N / x N ) \mathfrak{q} \in \operatorname{Ass}(N/xN) q ∈ Ass ( N / x N ) があり、命題 2.3[準素分解と随伴素イデアル] の (2) から q ∈ Ass ( M / x M ) \mathfrak{q} \in \operatorname{Ass}(M/xM) q ∈ Ass ( M / x M ) です。N / x N N/xN N / x N は p \mathfrak{p} p と x x x で零化されるので q ⊇ p + x A ⊋ p \mathfrak{q} \supseteq \mathfrak{p} + xA \supsetneq \mathfrak{p} q ⊇ p + x A ⊋ p です。
A / q A/\mathfrak{q} A / q の素イデアルの鎖は q \mathfrak{q} q を含む A A A の素イデアルの鎖 q 0 ⊊ ⋯ ⊊ q s \mathfrak{q}_0 \subsetneq \cdots \subsetneq \mathfrak{q}_s q 0 ⊊ ⋯ ⊊ q s に対応し(補題 2.5[局所化と素イデアルのスペクトル] )、先頭に p \mathfrak{p} p を付けた p ⊊ q 0 ⊊ ⋯ ⊊ q s \mathfrak{p} \subsetneq \mathfrak{q}_0 \subsetneq \cdots \subsetneq \mathfrak{q}_s p ⊊ q 0 ⊊ ⋯ ⊊ q s は p \mathfrak{p} p を含む素イデアルの長さ s + 1 s+1 s + 1 の鎖です。定義 2.1[Krull 次元と単項イデアル定理] により dim A / q + 1 ≤ dim A / p \dim A/\mathfrak{q} + 1 \le \dim A/\mathfrak{p} dim A / q + 1 ≤ dim A / p です。系 7.6 の (2) から depth ( M / x M ) = d − 1 \operatorname{depth}(M/xM) = d - 1 depth ( M / x M ) = d − 1 なので、帰納法の仮定を M / x M ≠ 0 M/xM \ne 0 M / x M = 0 と q \mathfrak{q} q に使うと d − 1 ≤ dim A / q ≤ dim A / p − 1 d - 1 \le \dim A/\mathfrak{q} \le \dim A/\mathfrak{p} - 1 d − 1 ≤ dim A / q ≤ dim A / p − 1 です。
最後の主張: A / p A/\mathfrak{p} A / p の素イデアルの鎖は A A A の素イデアルの鎖なので dim A / p ≤ dim A \dim A/\mathfrak{p} \le \dim A dim A / p ≤ dim A で、Ass ( M ) ≠ ∅ \operatorname{Ass}(M) \ne \varnothing Ass ( M ) = ∅ (定理 2.2[準素分解と随伴素イデアル] の (2))です。
∎
例 7.10
体 k k k 上の B = k [ x , y ] / ( x 2 , x y ) B = k[x, y]/(x^2, xy) B = k [ x , y ] / ( x 2 , x y ) を n = ( x , y ) \mathfrak{n} = (x, y) n = ( x , y ) で局所化した A = B n A = B_{\mathfrak{n}} A = B n を考えます。x ˉ ≠ 0 \bar x \ne 0 x ˉ = 0 で m x ˉ = 0 \mathfrak{m}\bar x = 0 m x ˉ = 0 なので m = Ann ( x ˉ ) ∈ Ass ( A ) \mathfrak{m} = \operatorname{Ann}(\bar x) \in \operatorname{Ass}(A) m = Ann ( x ˉ ) ∈ Ass ( A ) となり、命題 7.9 から depth A ≤ dim A / m = 0 \operatorname{depth} A \le \dim A/\mathfrak{m} = 0 depth A ≤ dim A / m = 0 です。一方 x ˉ 2 = 0 \bar x^2 = 0 x ˉ 2 = 0 なのですべての素イデアルは x ˉ \bar x x ˉ を含み、A A A の素イデアルは A / ( x ˉ ) ≅ k [ y ] ( y ) A/(\bar x) \cong k[y]_{(y)} A / ( x ˉ ) ≅ k [ y ] ( y ) の素イデアル 0 ⊊ ( y ) 0 \subsetneq (y) 0 ⊊ ( y ) に対応するので dim A = 1 \dim A = 1 dim A = 1 です。このように depth A < dim A \operatorname{depth} A < \dim A depth A < dim A となるのは、埋没素イデアル m \mathfrak{m} m があるためです。
正則列 x 1 , … , x n x_1, \ldots, x_n x 1 , … , x n で割った剰余環 A / ( x 1 , … , x n ) A/(x_1, \ldots, x_n) A / ( x 1 , … , x n ) には、具体的な自由分解があります。
定義 8.1 (Koszul 複体 ) ↗
x = ( x 1 , … , x n ) ∈ A n x = (x_1, \ldots, x_n) \in A^n x = ( x 1 , … , x n ) ∈ A n とする。p = 0 , … , n p = 0, \ldots, n p = 0 , … , n について、K p ( x ) K_p(x) K p ( x ) を { 1 , … , n } \{1, \ldots, n\} { 1 , … , n } の p p p 元部分集合 S S S を添字とする基底 e S e_S e S をもつ自由加群(階数 ( n p ) \binom{n}{p} ( p n ) )とし、p < 0 p < 0 p < 0 、p > n p > n p > n では K p ( x ) = 0 K_p(x) = 0 K p ( x ) = 0 とする。S = { s 1 < ⋯ < s p } S = \{ s_1 < \cdots < s_p \} S = { s 1 < ⋯ < s p } について
d ( e S ) = ∑ j = 1 p ( − 1 ) j − 1 x s j e S ∖ { s j } d(e_S) = \sum_{j=1}^{p} (-1)^{j-1} x_{s_j}\, e_{S \setminus \{s_j\}} d ( e S ) = j = 1 ∑ p ( − 1 ) j − 1 x s j e S ∖ { s j } で d : K p ( x ) → K p − 1 ( x ) d\colon K_p(x) \to K_{p-1}(x) d : K p ( x ) → K p − 1 ( x ) を定める(p = 0 p = 0 p = 0 では d = 0 d = 0 d = 0 )。これを x x x の Koszul 複体 という。A A A 加群 M M M について K ( x ; M ) = K ( x ) ⊗ M K(x; M) = K(x) \otimes M K ( x ; M ) = K ( x ) ⊗ M 、H p ( x ; M ) = H p ( K ( x ; M ) ) H_p(x; M) = H_p(K(x; M)) H p ( x ; M ) = H p ( K ( x ; M )) と書く。
e S e_S e S を e s 1 ∧ ⋯ ∧ e s p e_{s_1} \wedge \cdots \wedge e_{s_p} e s 1 ∧ ⋯ ∧ e s p と読めば K p ( x ) K_p(x) K p ( x ) は A n A^n A n の p p p 次外積冪で(体上の場合は 外積冪(定義 5.1)[テンソル積と外積代数] と その基底(定理 5.3)[テンソル積と外積代数] )、d d d は e s 1 ∧ ⋯ ∧ e s p ↦ ∑ j ( − 1 ) j − 1 x s j e s 1 ∧ ⋯ e s j ^ ⋯ ∧ e s p e_{s_1} \wedge \cdots \wedge e_{s_p} \mapsto \sum_j (-1)^{j-1} x_{s_j} e_{s_1} \wedge \cdots \widehat{e_{s_j}} \cdots \wedge e_{s_p} e s 1 ∧ ⋯ ∧ e s p ↦ ∑ j ( − 1 ) j − 1 x s j e s 1 ∧ ⋯ e s j ⋯ ∧ e s p です。以下では外積冪の一般論は使わず、上の基底による定義だけを使います。
d ∘ d = 0 d \circ d = 0 d ∘ d = 0 を確かめます。d ( d ( e S ) ) d(d(e_S)) d ( d ( e S )) で j < l j < l j < l について x s j x s l e S ∖ { s j , s l } x_{s_j} x_{s_l} e_{S \setminus \{s_j, s_l\}} x s j x s l e S ∖ { s j , s l } の係数を見ると、先に s j s_j s j を除けば ( − 1 ) j − 1 (-1)^{j-1} ( − 1 ) j − 1 、次に(位置が l − 1 l-1 l − 1 になった)s l s_l s l を除けば ( − 1 ) l − 2 (-1)^{l-2} ( − 1 ) l − 2 、逆の順では ( − 1 ) l − 1 ( − 1 ) j − 1 (-1)^{l-1}(-1)^{j-1} ( − 1 ) l − 1 ( − 1 ) j − 1 なので、和は ( − 1 ) j + l − 3 + ( − 1 ) j + l − 2 = 0 (-1)^{j+l-3} + (-1)^{j+l-2} = 0 ( − 1 ) j + l − 3 + ( − 1 ) j + l − 2 = 0 です。また K 1 ( x ; M ) = M n → K 0 ( x ; M ) = M K_1(x; M) = M^n \to K_0(x; M) = M K 1 ( x ; M ) = M n → K 0 ( x ; M ) = M は ( m i ) ↦ ∑ i x i m i (m_i) \mapsto \sum_i x_i m_i ( m i ) ↦ ∑ i x i m i なので、H 0 ( x ; M ) = M / ( x 1 , … , x n ) M H_0(x; M) = M/(x_1, \ldots, x_n)M H 0 ( x ; M ) = M / ( x 1 , … , x n ) M です。
補題 8.2 (Koszul 複体の長完全列 ) ✓
n ≥ 1 n \ge 1 n ≥ 1 、x ′ = ( x 1 , … , x n − 1 ) x' = (x_1, \ldots, x_{n-1}) x ′ = ( x 1 , … , x n − 1 ) とし、M M M を A A A 加群とする。各 p p p について完全列
⋯ → H p ( x ′ ; M ) → H p ( x ; M ) → H p − 1 ( x ′ ; M ) → ± x n H p − 1 ( x ′ ; M ) → H p − 1 ( x ; M ) → ⋯ \cdots \to H_p(x'; M) \to H_p(x; M) \to H_{p-1}(x'; M) \xrightarrow{\ \pm x_n\ } H_{p-1}(x'; M) \to H_{p-1}(x; M) \to \cdots ⋯ → H p ( x ′ ; M ) → H p ( x ; M ) → H p − 1 ( x ′ ; M ) ± x n H p − 1 ( x ′ ; M ) → H p − 1 ( x ; M ) → ⋯ がある。ここで ± x n \pm x_n ± x n は ( − 1 ) p − 1 x n (-1)^{p-1} x_n ( − 1 ) p − 1 x n 倍写像である。
証明(補題 8.2) K p ( x ) K_p(x) K p ( x ) の基底は、n ∉ S n \notin S n ∈ / S の e S e_S e S (K p ( x ′ ) K_p(x') K p ( x ′ ) の基底と同じ)と、T ⊆ { 1 , … , n − 1 } T \subseteq \{1, \ldots, n-1\} T ⊆ { 1 , … , n − 1 } 、∣ T ∣ = p − 1 |T| = p-1 ∣ T ∣ = p − 1 についての e T ∪ { n } e_{T \cup \{n\}} e T ∪ { n } に分かれます。n n n は最大なので T ∪ { n } T \cup \{n\} T ∪ { n } の中で n n n は p p p 番目にあり、
d ( e T ∪ { n } ) = ∑ j = 1 p − 1 ( − 1 ) j − 1 x t j e ( T ∖ { t j } ) ∪ { n } + ( − 1 ) p − 1 x n e T d(e_{T \cup \{n\}}) = \sum_{j=1}^{p-1} (-1)^{j-1} x_{t_j}\, e_{(T \setminus \{t_j\}) \cup \{n\}} + (-1)^{p-1} x_n\, e_T d ( e T ∪ { n } ) = j = 1 ∑ p − 1 ( − 1 ) j − 1 x t j e ( T ∖ { t j }) ∪ { n } + ( − 1 ) p − 1 x n e T です。そこで ι : K ( x ′ ) → K ( x ) \iota\colon K(x') \to K(x) ι : K ( x ′ ) → K ( x ) を e S ↦ e S e_S \mapsto e_S e S ↦ e S 、π : K p ( x ) → K p − 1 ( x ′ ) \pi\colon K_p(x) \to K_{p-1}(x') π : K p ( x ) → K p − 1 ( x ′ ) を e T ∪ { n } ↦ e T e_{T \cup \{n\}} \mapsto e_T e T ∪ { n } ↦ e T 、e S ↦ 0 e_S \mapsto 0 e S ↦ 0 (n ∉ S n \notin S n ∈ / S )で定めると、上の式から ι \iota ι と π \pi π は鎖写像(π \pi π の行き先は K ( x ′ ) K(x') K ( x ′ ) を 1 次ずらした複体 K ( x ′ ) [ − 1 ] K(x')[-1] K ( x ′ ) [ − 1 ] 、K ( x ′ ) [ − 1 ] p = K p − 1 ( x ′ ) K(x')[-1]_p = K_{p-1}(x') K ( x ′ ) [ − 1 ] p = K p − 1 ( x ′ ) )で、0 → K ( x ′ ) → K ( x ) → K ( x ′ ) [ − 1 ] → 0 0 \to K(x') \to K(x) \to K(x')[-1] \to 0 0 → K ( x ′ ) → K ( x ) → K ( x ′ ) [ − 1 ] → 0 は各次数で分裂する短完全列です。⊗ M \otimes M ⊗ M を施しても分裂する短完全列なので、補題 2.3 から長完全列が得られます。H p ( K ( x ′ ) [ − 1 ] ⊗ M ) = H p − 1 ( x ′ ; M ) H_p(K(x')[-1] \otimes M) = H_{p-1}(x'; M) H p ( K ( x ′ ) [ − 1 ] ⊗ M ) = H p − 1 ( x ′ ; M ) です。
連結準同型を計算します。z = ∑ T e T ⊗ m T ∈ K p − 1 ( x ′ ; M ) z = \sum_T e_T \otimes m_T \in K_{p-1}(x'; M) z = ∑ T e T ⊗ m T ∈ K p − 1 ( x ′ ; M ) が輪体なら、その持ち上げ z ~ = ∑ T e T ∪ { n } ⊗ m T \tilde z = \sum_T e_{T \cup \{n\}} \otimes m_T z ~ = ∑ T e T ∪ { n } ⊗ m T について、上の式と d z = 0 d z = 0 d z = 0 から d z ~ = ( − 1 ) p − 1 x n z d\tilde z = (-1)^{p-1} x_n z d z ~ = ( − 1 ) p − 1 x n z (ι \iota ι で埋め込んだもの)です。補題 2.3 の記述から連結準同型は [ z ] ↦ ( − 1 ) p − 1 x n [ z ] [z] \mapsto (-1)^{p-1} x_n [z] [ z ] ↦ ( − 1 ) p − 1 x n [ z ] です。
∎
定理 8.3 (正則列の Koszul 複体 ) ✓
A A A 加群 M M M と x 1 , … , x n ∈ A x_1, \ldots, x_n \in A x 1 , … , x n ∈ A について、各 i i i で x i x_i x i が M / ( x 1 , … , x i − 1 ) M M/(x_1, \ldots, x_{i-1})M M / ( x 1 , … , x i − 1 ) M の零因子でないとする。このとき p ≥ 1 p \ge 1 p ≥ 1 で H p ( x ; M ) = 0 H_p(x; M) = 0 H p ( x ; M ) = 0 、H 0 ( x ; M ) = M / ( x 1 , … , x n ) M H_0(x; M) = M/(x_1, \ldots, x_n)M H 0 ( x ; M ) = M / ( x 1 , … , x n ) M である。とくに x 1 , … , x n x_1, \ldots, x_n x 1 , … , x n が正則列なら、K ( x ) → A / ( x 1 , … , x n ) K(x) \to A/(x_1, \ldots, x_n) K ( x ) → A / ( x 1 , … , x n ) は長さ n n n の自由分解であり、pd A / ( x 1 , … , x n ) ≤ n \operatorname{pd} A/(x_1, \ldots, x_n) \le n pd A / ( x 1 , … , x n ) ≤ n である。
証明(定理 8.3) n n n についての帰納法です。n = 0 n = 0 n = 0 なら K ( ; M ) K(\,; M) K ( ; M ) は 0 0 0 次の M M M だけなので主張は成り立ちます。n ≥ 1 n \ge 1 n ≥ 1 とし、x ′ = ( x 1 , … , x n − 1 ) x' = (x_1, \ldots, x_{n-1}) x ′ = ( x 1 , … , x n − 1 ) に帰納法の仮定を使うと、p ≥ 1 p \ge 1 p ≥ 1 で H p ( x ′ ; M ) = 0 H_p(x'; M) = 0 H p ( x ′ ; M ) = 0 、H 0 ( x ′ ; M ) = M / ( x ′ ) M H_0(x'; M) = M/(x')M H 0 ( x ′ ; M ) = M / ( x ′ ) M です。補題 8.2 の完全列で、p ≥ 2 p \ge 2 p ≥ 2 なら H p ( x ′ ; M ) = 0 → H p ( x ; M ) → H p − 1 ( x ′ ; M ) = 0 H_p(x'; M) = 0 \to H_p(x; M) \to H_{p-1}(x'; M) = 0 H p ( x ′ ; M ) = 0 → H p ( x ; M ) → H p − 1 ( x ′ ; M ) = 0 から H p ( x ; M ) = 0 H_p(x; M) = 0 H p ( x ; M ) = 0 です。p = 1 p = 1 p = 1 では
0 = H 1 ( x ′ ; M ) → H 1 ( x ; M ) → M / ( x ′ ) M → x n M / ( x ′ ) M 0 = H_1(x'; M) \to H_1(x; M) \to M/(x')M \xrightarrow{\ x_n\ } M/(x')M 0 = H 1 ( x ′ ; M ) → H 1 ( x ; M ) → M / ( x ′ ) M x n M / ( x ′ ) M が完全で、仮定から右の x n x_n x n 倍は単射なので H 1 ( x ; M ) = 0 H_1(x; M) = 0 H 1 ( x ; M ) = 0 です。H 0 H_0 H 0 は定義の後で計算しました。M = A M = A M = A の場合、K ( x ) K(x) K ( x ) は有限階数の自由加群の複体で、p ≥ 1 p \ge 1 p ≥ 1 で完全、H 0 = A / ( x ) H_0 = A/(x) H 0 = A / ( x ) なので自由分解です。
∎
例 8.4
体 k k k 上の A = k [ x , y ] A = k[x, y] A = k [ x , y ] で x , y x, y x , y は正則列なので(例 7.2 )、
0 → A → ( − y x ) A 2 → ( x y ) A → k → 0 0 \to A \xrightarrow{\begin{pmatrix} -y \\ x \end{pmatrix}} A^2 \xrightarrow{\begin{pmatrix} x & y \end{pmatrix}} A \to k \to 0 0 → A ( − y x ) A 2 ( x y ) A → k → 0 は k = A / ( x , y ) k = A/(x, y) k = A / ( x , y ) の自由分解です(d ( e 12 ) = x e 2 − y e 1 d(e_{12}) = x e_2 - y e_1 d ( e 12 ) = x e 2 − y e 1 )。極大イデアル n = ( x , y ) \mathfrak{n} = (x, y) n = ( x , y ) で局所化すると、定理 5.2[加群・完全列・中山の補題] によって A n A_{\mathfrak{n}} A n 上の自由分解のままで、行列の成分は n A n \mathfrak{n}A_{\mathfrak{n}} n A n に入るので極小です。定理 6.3 と 系 6.5 から pd k = 2 = gldim A n \operatorname{pd} k = 2 = \operatorname{gldim} A_{\mathfrak{n}} pd k = 2 = gldim A n で、Tor p ( k , k ) ≅ k ( 2 p ) \operatorname{Tor}_p(k, k) \cong k^{\binom{2}{p}} Tor p ( k , k ) ≅ k ( p 2 ) です。
射影次元(自由加群からの距離)と深さ(正則列の長さ)は、射影次元が有限なら和が環だけで決まります。
証明では、d = depth A d = \operatorname{depth} A d = depth A が「i < d i < d i < d なら Ext i ( k , A ) = 0 \operatorname{Ext}^i(k, A) = 0 Ext i ( k , A ) = 0 」という意味であることを繰り返し使います。自由加群 F 0 = A b 0 F_0 = A^{b_0} F 0 = A b 0 についても Ext i ( k , F 0 ) \operatorname{Ext}^i(k, F_0) Ext i ( k , F 0 ) が i < d i < d i < d で 0 0 0 になるので、0 → K → F 0 → M → 0 0 \to K \to F_0 \to M \to 0 0 → K → F 0 → M → 0 の長完全列で M M M と K K K の Ext \operatorname{Ext} Ext が一段ずれて一致する範囲が分かり、そこから depth M \operatorname{depth} M depth M が読み取れます。
定理 9.1 (Auslander–Buchsbaum の公式 ) ✓
( A , m , k ) (A, \mathfrak{m}, k) ( A , m , k ) を Noether 局所環、M ≠ 0 M \ne 0 M = 0 を有限生成 A A A 加群とし、pd M < ∞ \operatorname{pd} M < \infty pd M < ∞ とする。このとき
pd M + depth M = depth A \operatorname{pd} M + \operatorname{depth} M = \operatorname{depth} A pd M + depth M = depth A である。
証明(定理 9.1) d = depth A d = \operatorname{depth} A d = depth A とし、p = pd M p = \operatorname{pd} M p = pd M についての帰納法で示します。深さは 定理 7.4 により Ext i ( k , − ) \operatorname{Ext}^i(k, -) Ext i ( k , − ) が初めて 0 0 0 でなくなる i i i として扱います。F ∙ → M F_\bullet \to M F ∙ → M を極小自由分解とすると、定理 6.3 からその長さは p p p です。
p = 0 p = 0 p = 0 。 M M M は射影的なので自由で(定理 5.2 )、M ≅ A b M \cong A^b M ≅ A b (b ≥ 1 b \ge 1 b ≥ 1 )です。系 7.6 の (3) から depth M = d \operatorname{depth} M = d depth M = d です。
p = 1 p = 1 p = 1 。 極小自由分解は 0 → A b 1 → φ A b 0 → M → 0 0 \to A^{b_1} \xrightarrow{\varphi} A^{b_0} \to M \to 0 0 → A b 1 φ A b 0 → M → 0 (b 0 , b 1 ≥ 1 b_0, b_1 \ge 1 b 0 , b 1 ≥ 1 )で、φ \varphi φ の行列成分 a j l a_{jl} a j l はすべて m \mathfrak{m} m に入ります。π l : A b 1 → A \pi_l\colon A^{b_1} \to A π l : A b 1 → A を第 l l l 成分、ι j : A → A b 0 \iota_j\colon A \to A^{b_0} ι j : A → A b 0 を第 j j j 成分への包含とすると φ = ∑ j , l a j l ι j π l \varphi = \sum_{j,l} a_{jl}\, \iota_j \pi_l φ = ∑ j , l a j l ι j π l なので、命題 4.3 の (4) から
Ext i ( k , φ ) = ∑ j , l a j l Ext i ( k , ι j ) Ext i ( k , π l ) \operatorname{Ext}^i(k, \varphi) = \sum_{j,l} a_{jl} \operatorname{Ext}^i(k, \iota_j) \operatorname{Ext}^i(k, \pi_l) Ext i ( k , φ ) = j , l ∑ a j l Ext i ( k , ι j ) Ext i ( k , π l ) です。a j l ∈ m = Ann k a_{jl} \in \mathfrak{m} = \operatorname{Ann} k a j l ∈ m = Ann k は Ext i ( k , A b 0 ) \operatorname{Ext}^i(k, A^{b_0}) Ext i ( k , A b 0 ) を零化するので(同 (3))、Ext i ( k , φ ) = 0 \operatorname{Ext}^i(k, \varphi) = 0 Ext i ( k , φ ) = 0 です。定理 4.5 の (1) の長完全列は、φ \varphi φ が誘導する写像がすべて 0 0 0 なので、
0 → Hom ( k , A b 1 ) → 0 Hom ( k , A b 0 ) , 0 → Ext i ( k , A b 0 ) → Ext i ( k , M ) → Ext i + 1 ( k , A b 1 ) → 0 ( i ≥ 0 ) 0 \to \operatorname{Hom}(k, A^{b_1}) \xrightarrow{0} \operatorname{Hom}(k, A^{b_0}), \qquad 0 \to \operatorname{Ext}^i(k, A^{b_0}) \to \operatorname{Ext}^i(k, M) \to \operatorname{Ext}^{i+1}(k, A^{b_1}) \to 0 \quad (i \ge 0) 0 → Hom ( k , A b 1 ) 0 Hom ( k , A b 0 ) , 0 → Ext i ( k , A b 0 ) → Ext i ( k , M ) → Ext i + 1 ( k , A b 1 ) → 0 ( i ≥ 0 ) に分かれます。前者から Hom ( k , A ) b 1 ≅ Hom ( k , A b 1 ) = 0 \operatorname{Hom}(k, A)^{b_1} \cong \operatorname{Hom}(k, A^{b_1}) = 0 Hom ( k , A ) b 1 ≅ Hom ( k , A b 1 ) = 0 、すなわち d ≥ 1 d \ge 1 d ≥ 1 です。後者と 命題 4.3 の (4) の直和分解から、Ext i ( k , M ) ≠ 0 \operatorname{Ext}^i(k, M) \ne 0 Ext i ( k , M ) = 0 は「Ext i ( k , A ) ≠ 0 \operatorname{Ext}^i(k, A) \ne 0 Ext i ( k , A ) = 0 または Ext i + 1 ( k , A ) ≠ 0 \operatorname{Ext}^{i+1}(k, A) \ne 0 Ext i + 1 ( k , A ) = 0 」と同値です。これを満たす最小の i i i は d − 1 d - 1 d − 1 なので、depth M = d − 1 \operatorname{depth} M = d - 1 depth M = d − 1 です。
p ≥ 2 p \ge 2 p ≥ 2 。 K = Im d 1 = ker ( F 0 → M ) K = \operatorname{Im} d_1 = \ker(F_0 \to M) K = Im d 1 = ker ( F 0 → M ) とおきます(K = 0 K = 0 K = 0 なら M ≅ F 0 M \cong F_0 M ≅ F 0 で p = 0 p = 0 p = 0 となるので K ≠ 0 K \ne 0 K = 0 )。F ≥ 1 F_{\ge 1} F ≥ 1 (添字を 1 下げたもの)は K K K の極小自由分解で長さ p − 1 ≥ 1 p - 1 \ge 1 p − 1 ≥ 1 なので、定理 6.3 から pd K = p − 1 \operatorname{pd} K = p - 1 pd K = p − 1 、帰納法の仮定から depth K = d − p + 1 \operatorname{depth} K = d - p + 1 depth K = d − p + 1 です。0 → K → F 0 → M → 0 0 \to K \to F_0 \to M \to 0 0 → K → F 0 → M → 0 に 定理 4.5 の (1) を使うと完全列
Ext i ( k , F 0 ) → Ext i ( k , M ) → Ext i + 1 ( k , K ) → Ext i + 1 ( k , F 0 ) \operatorname{Ext}^i(k, F_0) \to \operatorname{Ext}^i(k, M) \to \operatorname{Ext}^{i+1}(k, K) \to \operatorname{Ext}^{i+1}(k, F_0) Ext i ( k , F 0 ) → Ext i ( k , M ) → Ext i + 1 ( k , K ) → Ext i + 1 ( k , F 0 ) が得られます。まず d ≥ p d \ge p d ≥ p を示します。depth K ≥ 0 \operatorname{depth} K \ge 0 depth K ≥ 0 から d ≥ p − 1 ≥ 1 d \ge p - 1 \ge 1 d ≥ p − 1 ≥ 1 なので Hom ( k , F 0 ) ≅ Hom ( k , A ) b 0 = 0 \operatorname{Hom}(k, F_0) \cong \operatorname{Hom}(k, A)^{b_0} = 0 Hom ( k , F 0 ) ≅ Hom ( k , A ) b 0 = 0 で、Hom ( k , K ) ⊆ Hom ( k , F 0 ) \operatorname{Hom}(k, K) \subseteq \operatorname{Hom}(k, F_0) Hom ( k , K ) ⊆ Hom ( k , F 0 ) (命題 4.3[加群・完全列・中山の補題] の (1))も 0 0 0 、すなわち depth K ≥ 1 \operatorname{depth} K \ge 1 depth K ≥ 1 で d ≥ p d \ge p d ≥ p です。次に i ≤ d − 2 i \le d - 2 i ≤ d − 2 なら Ext i ( k , F 0 ) = 0 = Ext i + 1 ( k , F 0 ) \operatorname{Ext}^i(k, F_0) = 0 = \operatorname{Ext}^{i+1}(k, F_0) Ext i ( k , F 0 ) = 0 = Ext i + 1 ( k , F 0 ) なので Ext i ( k , M ) ≅ Ext i + 1 ( k , K ) \operatorname{Ext}^i(k, M) \cong \operatorname{Ext}^{i+1}(k, K) Ext i ( k , M ) ≅ Ext i + 1 ( k , K ) です。depth K − 1 = d − p ≤ d − 2 \operatorname{depth} K - 1 = d - p \le d - 2 depth K − 1 = d − p ≤ d − 2 なので、i ≤ d − p i \le d - p i ≤ d − p の範囲でこの同型が使え、Ext i ( k , M ) \operatorname{Ext}^i(k, M) Ext i ( k , M ) は i < d − p i < d - p i < d − p で 0 0 0 、i = d − p i = d - p i = d − p で 0 0 0 でありません。よって depth M = d − p \operatorname{depth} M = d - p depth M = d − p です。
∎
例 9.2
例 8.4 の A n A_{\mathfrak{n}} A n (k [ x , y ] k[x, y] k [ x , y ] を ( x , y ) (x, y) ( x , y ) で局所化した環)では x , y x, y x , y が正則列で、A n / ( x , y ) = k A_{\mathfrak{n}}/(x, y) = k A n / ( x , y ) = k はもう延ばせないので depth A n = 2 \operatorname{depth} A_{\mathfrak{n}} = 2 depth A n = 2 です(k k k の元はすべて m \mathfrak{m} m に零化される)。M = k M = k M = k なら pd k = 2 \operatorname{pd} k = 2 pd k = 2 、depth k = 0 \operatorname{depth} k = 0 depth k = 0 で 2 + 0 = 2 2 + 0 = 2 2 + 0 = 2 。M = A n / ( x ) M = A_{\mathfrak{n}}/(x) M = A n / ( x ) なら 0 → A n → x A n → M → 0 0 \to A_{\mathfrak{n}} \xrightarrow{x} A_{\mathfrak{n}} \to M \to 0 0 → A n x A n → M → 0 から pd M = 1 \operatorname{pd} M = 1 pd M = 1 (M M M は x x x に零化されるので自由でない)、M ≅ k [ y ] ( y ) M \cong k[y]_{(y)} M ≅ k [ y ] ( y ) で y y y が正則列をなすので depth M = 1 \operatorname{depth} M = 1 depth M = 1 で、1 + 1 = 2 1 + 1 = 2 1 + 1 = 2 です。他方 例 4.9 の環では pd k = ∞ \operatorname{pd} k = \infty pd k = ∞ で、公式は適用できません。
演習 10.1 易
正の整数 m , n m, n m , n について、Tor i Z ( Z / m , Z / n ) \operatorname{Tor}_i^{\mathbb{Z}}(\mathbb{Z}/m, \mathbb{Z}/n) Tor i Z ( Z / m , Z / n ) と Ext Z i ( Z / m , Z / n ) \operatorname{Ext}^i_{\mathbb{Z}}(\mathbb{Z}/m, \mathbb{Z}/n) Ext Z i ( Z / m , Z / n ) をすべての i ≥ 0 i \ge 0 i ≥ 0 について求めてください。
解答 例 4.8 で N = Z / n N = \mathbb{Z}/n N = Z / n とします。g = gcd ( m , n ) g = \gcd(m, n) g = g cd( m , n ) とおくと、Z / n \mathbb{Z}/n Z / n で m a ˉ = 0 ⟺ n ∣ m a ⟺ ( n / g ) ∣ a m\bar a = 0 \iff n \mid ma \iff (n/g) \mid a m a ˉ = 0 ⟺ n ∣ ma ⟺ ( n / g ) ∣ a なので、m m m 倍の核は ( n / g ) Z / n Z ≅ Z / g (n/g)\mathbb{Z}/n\mathbb{Z} \cong \mathbb{Z}/g ( n / g ) Z / n Z ≅ Z / g です。また ( Z / n ) / m ( Z / n ) = Z / ( m , n ) = Z / g (\mathbb{Z}/n)/m(\mathbb{Z}/n) = \mathbb{Z}/(m, n) = \mathbb{Z}/g ( Z / n ) / m ( Z / n ) = Z / ( m , n ) = Z / g です。よって Tor 0 ≅ Tor 1 ≅ Z / g \operatorname{Tor}_0 \cong \operatorname{Tor}_1 \cong \mathbb{Z}/g Tor 0 ≅ Tor 1 ≅ Z / g 、Ext 0 ≅ Ext 1 ≅ Z / g \operatorname{Ext}^0 \cong \operatorname{Ext}^1 \cong \mathbb{Z}/g Ext 0 ≅ Ext 1 ≅ Z / g で、i ≥ 2 i \ge 2 i ≥ 2 ではすべて 0 0 0 です(長さ 1 1 1 の分解で計算)。
演習 10.2 標準
体 k k k 上の A = k [ t ] A = k[t] A = k [ t ] で x = ( t , t ) x = (t, t) x = ( t , t ) の Koszul 複体 K ( x ) K(x) K ( x ) のホモロジーを求め、定理 8.3 の仮定が外せないことを確かめてください。
解答 K ( x ) K(x) K ( x ) は 0 → A → d 2 A 2 → d 1 A → 0 0 \to A \xrightarrow{d_2} A^2 \xrightarrow{d_1} A \to 0 0 → A d 2 A 2 d 1 A → 0 で、d 2 ( e 12 ) = t e 2 − t e 1 d_2(e_{12}) = t e_2 - t e_1 d 2 ( e 12 ) = t e 2 − t e 1 、d 1 ( a , b ) = t ( a + b ) d_1(a, b) = t(a + b) d 1 ( a , b ) = t ( a + b ) です。A A A は整域なので ker d 2 = 0 \ker d_2 = 0 ker d 2 = 0 、ker d 1 = { ( a , − a ) } \ker d_1 = \{ (a, -a) \} ker d 1 = {( a , − a )} 、Im d 2 = { ( − t c , t c ) } \operatorname{Im} d_2 = \{ (-tc, tc) \} Im d 2 = {( − t c , t c )} です。よって H 2 = 0 H_2 = 0 H 2 = 0 、H 1 ≅ A / t A ≅ k ≠ 0 H_1 \cong A/tA \cong k \ne 0 H 1 ≅ A / t A ≅ k = 0 、H 0 = A / ( t ) H_0 = A/(t) H 0 = A / ( t ) です。第 2 項の t t t は A / ( t ) A/(t) A / ( t ) を零化するので零因子で、仮定が崩れると H 1 H_1 H 1 が残ります。
演習 10.3 標準
体 k k k 上の B = k [ x , y ] / ( x y ) B = k[x, y]/(xy) B = k [ x , y ] / ( x y ) を ( x , y ) (x, y) ( x , y ) で局所化した環を A A A 、その極大イデアルを m \mathfrak{m} m とします。(a) x + y x + y x + y が A A A の零因子でないことを示し、depth A = 1 \operatorname{depth} A = 1 depth A = 1 を示してください。(b) M = A / ( x + y ) M = A/(x + y) M = A / ( x + y ) について pd M \operatorname{pd} M pd M と depth M \operatorname{depth} M depth M を求め、Auslander–Buchsbaum の公式を確かめてください。
解答 (a) B B B の元は c + f ( x ) + g ( y ) c + f(x) + g(y) c + f ( x ) + g ( y ) (f , g f, g f , g は定数項なしの多項式)と一意に書けます。( x + y ) ( c + f + g ) = c x + c y + x f + y g (x + y)(c + f + g) = cx + cy + xf + yg ( x + y ) ( c + f + g ) = c x + cy + x f + y g で、x x x だけの部分 c x + x f cx + xf c x + x f と y y y だけの部分 c y + y g cy + yg cy + y g がともに 0 0 0 なら c = 0 c = 0 c = 0 、f = g = 0 f = g = 0 f = g = 0 です。よって x + y x + y x + y は B B B の零因子でなく、局所化 A A A でも零因子ではありません(定理 5.2[加群・完全列・中山の補題] で x + y x + y x + y 倍の単射性が保たれる)。A / ( x + y ) A/(x + y) A / ( x + y ) では y = − x y = -x y = − x 、x 2 = − x y = 0 x^2 = -xy = 0 x 2 = − x y = 0 なので、その極大イデアルは x ˉ \bar x x ˉ で生成され、x ˉ ≠ 0 \bar x \ne 0 x ˉ = 0 が極大イデアルに零化されます(B / ( x + y ) ≅ k [ x ] / ( x 2 ) B/(x + y) \cong k[x]/(x^2) B / ( x + y ) ≅ k [ x ] / ( x 2 ) はすでに局所環なので A / ( x + y ) ≅ k [ x ] / ( x 2 ) A/(x + y) \cong k[x]/(x^2) A / ( x + y ) ≅ k [ x ] / ( x 2 ) で、x ˉ ≠ 0 \bar x \ne 0 x ˉ = 0 です)。よって長さ 1 の正則列 x + y x + y x + y はそれ以上延ばせず、depth A = 1 \operatorname{depth} A = 1 depth A = 1 です。
(b) 0 → A → x + y A → M → 0 0 \to A \xrightarrow{x + y} A \to M \to 0 0 → A x + y A → M → 0 は長さ 1 の自由分解で、M ≠ 0 M \ne 0 M = 0 は零因子でない元 x + y x + y x + y に零化されるので自由でなく(自由加群 A b ≠ 0 A^b \ne 0 A b = 0 では x + y x + y x + y 倍が単射)、定理 5.2 により射影的でもないので pd M = 1 \operatorname{pd} M = 1 pd M = 1 です。(a) で見たとおり M M M の極大イデアルの元は x ˉ \bar x x ˉ を零化するので depth M = 0 \operatorname{depth} M = 0 depth M = 0 です。1 + 0 = 1 = depth A 1 + 0 = 1 = \operatorname{depth} A 1 + 0 = 1 = depth A で公式と一致します。
H. Matsumura, Commutative Ring Theory , Cambridge University Press, 1986 — §7(平坦性と Tor)、§16(正則列と Koszul 複体)、§19(射影次元と Auslander–Buchsbaum の公式)。
松村英之『可換環論』共立出版、1980 — 上の英訳の原著。
W. Bruns, J. Herzog, Cohen–Macaulay Rings , revised edition, Cambridge University Press, 1998 — Chapter 1(正則列・深さ・Koszul 複体・Auslander–Buchsbaum の公式)。
D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry , Graduate Texts in Mathematics 150, Springer, 1995 — Appendix A3(ホモロジー代数)、Chapters 17–19(Koszul 複体・深さ・射影次元)。
C. A. Weibel, An Introduction to Homological Algebra , Cambridge University Press, 1994 — Chapters 2–4(導来関手・Tor と Ext・大域次元)。
M. Auslander, D. A. Buchsbaum, “Homological dimension in local rings”, Transactions of the American Mathematical Society 85 (1957), 390–405。
執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12