コンテンツにスキップ

Tor・Ext と深さ:射影分解から Auslander–Buchsbaum の公式まで

対象読者: 本テーマのテンソル積・平坦性・射影加群の章と、準素分解・随伴素イデアルの章を学んだ人。ホモロジー代数は初めてでも、ここから導入します。

前提となる記事:テンソル積と平坦性・射影加群・入射加群:Baer の判定法から忠実平坦まで、準素分解と随伴素イデアル:Lasker–Noether の定理と記号的冪

生 Markdown

整数の「22 倍」は元を失わない操作ですが、これを Z/2\mathbb{Z}/2 の世界に持ち込むと、すべてを 00 に潰す写像になってしまいます。このように、計算を別の加群へ移すと、きれいに並んでいた列が途中で壊れることがあります。この記事では、壊れ方を測る道具(Tor⁡\operatorname{Tor} と Ext⁡\operatorname{Ext})を作り、それを使って、環の中で「00 でない元を何回続けて割れるか」という数と、「加群が自由な加群からどれだけ離れているか」という数が、一つの公式で結びつくことを示します。以下の箇条書きは全体像の先取りなので、細部が分からなくても、後の節で一つずつ導入します。

  • 加群 MM を射影加群の完全列 ⋯→P1→P0→M→0\cdots \to P_1 \to P_0 \to M \to 0 で置き換えたもの(射影分解)は、比較定理によりホモトピーを除いて一意です。そこで Tor⁡nA(M,N)=Hn(P∙⊗N)\operatorname{Tor}_n^A(M, N) = H_n(P_\bullet \otimes N)、Ext⁡An(M,N)=Hn(Hom⁡(P∙,N))\operatorname{Ext}^n_A(M, N) = H^n(\operatorname{Hom}(P_\bullet, N)) が分解によらずに定まります。
  • 短完全列から Tor⁡\operatorname{Tor} と Ext⁡\operatorname{Ext} の長完全列が出ます(蛇の補題と馬蹄補題)。次元ずらしにより、Tor⁡\operatorname{Tor} はどちらの変数を分解して計算しても同じです(平衡性)。
  • MM が平坦   ⟺  \iff すべてのイデアル a\mathfrak{a} で Tor⁡1(A/a,M)=0\operatorname{Tor}_1(A/\mathfrak{a}, M) = 0 です。Noether 局所環 (A,m,k)(A, \mathfrak{m}, k) 上の有限生成加群では、平坦   ⟺  \iff 自由   ⟺  \iff Tor⁡1(k,M)=0\operatorname{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⁡k\operatorname{pd} k です。
  • 正則列(零因子でない元を順に選び、その都度割っていく列)の極大なものの長さは一定で、depth⁡IM=min⁡{i:Ext⁡i(A/I,M)≠0}\operatorname{depth}_I M = \min\{ i : \operatorname{Ext}^i(A/I, M) \ne 0 \} です(Rees)。p∈Ass⁡M\mathfrak{p} \in \operatorname{Ass} M なら depth⁡M≤dim⁡A/p\operatorname{depth} M \le \dim A/\mathfrak{p}、とくに depth⁡M≤dim⁡A\operatorname{depth} M \le \dim A です。
  • 正則列 x1,…,xnx_1, \ldots, x_n の Koszul 複体は A/(x1,…,xn)A/(x_1, \ldots, x_n) の自由分解です。射影次元が有限なら Auslander–Buchsbaum の公式 pd⁡M+depth⁡M=depth⁡A\operatorname{pd} M + \operatorname{depth} M = \operatorname{depth} A が成り立ちます。

テンソル積は右完全ですが左完全ではなく、Hom⁡\operatorname{Hom} は左完全ですが右完全ではありません(テンソル積と平坦性・射影加群・入射加群)。たとえば 0→Z→2Z→Z/2→00 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} \to \mathbb{Z}/2 \to 0 に Z/2\mathbb{Z}/2 をテンソルすると、左端の Z/2→0Z/2\mathbb{Z}/2 \xrightarrow{0} \mathbb{Z}/2 は単射でなくなります。この「壊れ方」を測る加群を系統的に作り、壊れた列を左(または右)へ延ばして完全列に戻すのが Tor⁡\operatorname{Tor} と Ext⁡\operatorname{Ext} です。代数トポロジーでは Z\mathbb{Z} 上の Ext⁡\operatorname{Ext} が普遍係数定理に現れました(コホモロジーと双対性)。この章ではそれを一般の可換環上に広げます。

可換環論でこの道具が効くのは、加群や環の「大きさ」を数で測れるからです。射影次元 pd⁡M\operatorname{pd} M は MM が自由加群からどれだけ遠いかを、深さ depth⁡M\operatorname{depth} M は MM に零因子でない元を何個続けて掛けられるかを測ります。両者は一見無関係ですが、Auslander–Buchsbaum の公式で結ばれます。深さは Krull 次元と単項イデアル定理 の次元以下で、等号の成り立つ環が次章 Cohen–Macaulay 環と正則局所環 の主役です。正則局所環の特徴づけ(Serre の定理、定理 7.1[Cohen–Macaulay 環と正則局所環])も、この章の Koszul 複体と Auslander–Buchsbaum の公式から導かれます。

以下、環は単位元をもつ可換環で、⊗=⊗A\otimes = \otimes_A、Hom⁡=Hom⁡A\operatorname{Hom} = \operatorname{Hom}_A と書きます。局所環を (A,m,k)(A, \mathfrak{m}, k) と書くときは k=A/mk = A/\mathfrak{m} です。

定義 2.1(複体・ホモロジー・鎖写像・ホモトピー)↗

  1. AA 加群と準同型の列 C∙=(⋯→Cn+1→dn+1Cn→dnCn−1→⋯ )C_\bullet = (\cdots \to C_{n+1} \xrightarrow{d_{n+1}} C_n \xrightarrow{d_n} C_{n-1} \to \cdots)(n∈Zn \in \mathbb{Z})で dndn+1=0d_n d_{n+1} = 0 を満たすものを複体という。Zn=ker⁡dnZ_n = \ker d_n、Bn=Im⁡dn+1B_n = \operatorname{Im} d_{n+1} とおき、Hn(C)=Zn/BnH_n(C) = Z_n/B_n を nn 次ホモロジーという。すべての nn で Hn(C)=0H_n(C) = 0 のとき C∙C_\bullet は完全(非輪状)であるという。
  2. 添字が上がる列 Cn→dnCn+1C^n \xrightarrow{d^n} C^{n+1} で dn+1dn=0d^{n+1}d^n = 0 のものも、Cn=C−nC_n = C^{-n} とおけば複体である。このとき Hn(C)=ker⁡dn/Im⁡dn−1H^n(C) = \ker d^n / \operatorname{Im} d^{n-1} と書き、nn 次コホモロジーという。
  3. 複体の間の準同型の族 fn ⁣:Cn→Dnf_n\colon C_n \to D_n で dfn=fn−1dd f_n = f_{n-1} d を満たすものを鎖写像という。鎖写像は ZnZ_n を ZnZ_n に、BnB_n を BnB_n に写すので、Hn(f) ⁣:Hn(C)→Hn(D)H_n(f)\colon H_n(C) \to H_n(D) を誘導する。
  4. 二つの鎖写像 f,g ⁣:C∙→D∙f, g\colon C_\bullet \to D_\bullet がホモトピックであるとは、準同型の族 hn ⁣:Cn→Dn+1h_n\colon C_n \to D_{n+1} で fn−gn=dn+1hn+hn−1dnf_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 について Hn(f)=Hn(g)H_n(f) = H_n(g) である。さらに、任意の AA 加群 NN について、f⊗1,g⊗1 ⁣:C∙⊗N→D∙⊗Nf \otimes 1, g \otimes 1\colon C_\bullet \otimes N \to D_\bullet \otimes N はホモトピックな鎖写像であり、f∗,g∗ ⁣:Hom⁡(D∙,N)→Hom⁡(C∙,N)f^*, g^*\colon \operatorname{Hom}(D_\bullet, N) \to \operatorname{Hom}(C_\bullet, N) はホモトピックな鎖写像である。とくにそれぞれの(コ)ホモロジーで同じ写像を誘導する。

証明(補題 2.2)

z∈Zn(C)z \in Z_n(C) なら dnz=0d_n z = 0 なので fn(z)−gn(z)=dn+1hn(z)∈Bn(D)f_n(z) - g_n(z) = d_{n+1}h_n(z) \in B_n(D) で、ホモロジー類は等しくなります。C∙⊗NC_\bullet \otimes N の微分は d⊗1d \otimes 1 で、f⊗1f \otimes 1 は鎖写像です。(fn−gn)⊗1=(dn+1⊗1)(hn⊗1)+(hn−1⊗1)(dn⊗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) なので h⊗1h \otimes 1 がホモトピーになります。Hom⁡(C∙,N)\operatorname{Hom}(C_\bullet, N) は Hom⁡(Cn,N)\operatorname{Hom}(C_n, N) を nn 次とし、微分を d∗ ⁣:ψ↦ψ∘dd^* \colon \psi \mapsto \psi \circ d とするコチェイン複体で、fn∗−gn∗=hn∗dn+1∗+dn∗hn−1∗f_n^* - g_n^* = h_n^* d_{n+1}^* + d_n^* h_{n-1}^* となるので h∗h^*(向きが逆になる)がホモトピーです。

複体の短完全列 0→C∙′→uC∙→vC∙′′→00 \to C'_\bullet \xrightarrow{u} C_\bullet \xrightarrow{v} C''_\bullet \to 0 とは、u,vu, v が鎖写像で、各 nn で 0→Cn′→Cn→Cn′′→00 \to C'_n \to C_n \to C''_n \to 0 が完全なことをいいます。

補題 2.3(ホモロジーの長完全列(加群))✓

複体の短完全列 0→C∙′→uC∙→vC∙′′→00 \to C'_\bullet \xrightarrow{u} C_\bullet \xrightarrow{v} C''_\bullet \to 0 に対し、準同型 δn ⁣:Hn(C′′)→Hn−1(C′)\delta_n\colon H_n(C'') \to H_{n-1}(C') があって、列

⋯→Hn(C′)→Hn(u)Hn(C)→Hn(v)Hn(C′′)→δnHn−1(C′)→Hn−1(u)Hn−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

は完全である。δn\delta_n は次のように与えられる: z′′∈Zn(C′′)z'' \in Z_n(C'') に対し v(c)=z′′v(c) = z'' となる c∈Cnc \in C_n を取ると、dc=u(z′)dc = u(z') となる z′∈Zn−1(C′)z' \in Z_{n-1}(C') がただ一つあり、δn[z′′]=[z′]\delta_n[z''] = [z'] である。

証明(補題 2.3)

行の完全性。 各 nn について、可換図式(行は完全、縦は微分)

0→Cn′→uCn→vCn′′→0↓d↓d↓d0→Cn−1′→uCn−1→vCn−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}

に 補題 4.1[加群・完全列・中山の補題] を使うと、その最後の主張から 0→Zn(C′)→Zn(C)→Zn(C′′)0 \to Z_n(C') \to Z_n(C) \to Z_n(C'') と Cn−1′/Bn−1(C′)→Cn−1/Bn−1(C)→Cn−1′′/Bn−1(C′′)→0C'_{n-1}/B_{n-1}(C') \to C_{n-1}/B_{n-1}(C) \to C''_{n-1}/B_{n-1}(C'') \to 0 が完全です(前者の左端の単射性は uu の単射性から、後者の右端の全射性は vv の全射性から)。

蛇の補題の適用。 dnd_n は BnB_n を 00 に写し、像は Zn−1Z_{n-1} に入るので、dˉ ⁣:Cn/Bn→Zn−1\bar d\colon C_n/B_n \to Z_{n-1} を誘導します。その核は Zn/Bn=HnZ_n/B_n = H_n、余核は Zn−1/Bn−1=Hn−1Z_{n-1}/B_{n-1} = H_{n-1} です。上の二つの完全列(添字をずらしたもの)を行とする可換図式

Cn′/Bn′→Cn/Bn→Cn′′/Bn′′→0↓dˉ↓dˉ↓dˉ0→Zn−1′→Zn−1→Zn−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}

に再び 補題 4.1[加群・完全列・中山の補題] を使うと、完全列 Hn(C′)→Hn(C)→Hn(C′′)→δHn−1(C′)→Hn−1(C)→Hn−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'') が得られます。δ\delta 以外の写像は u,vu, v が誘導するもの、すなわち H(u),H(v)H(u), H(v) です。これを nn ごとにつなぐと主張の長完全列になります。δ\delta の記述は蛇の補題の証明での連結準同型の作り方そのものです(z′′z'' を vv で持ち上げ、dd を施し、uu で引き戻す)。

アーベル群(A=ZA = \mathbb{Z})の場合は ホモロジーの長完全列(定理 3.1)[特異ホモロジー] と同じ内容で、証明も同じ図式追跡です。

定義 3.1(射影分解・自由分解・入射分解)↗

MM を AA 加群とする。

  1. 複体 P∙P_\bullet(n<0n < 0 で Pn=0P_n = 0)と準同型 ε ⁣:P0→M\varepsilon\colon P_0 \to M の組で、各 PnP_n が射影加群であり、列 ⋯→P2→d2P1→d1P0→εM→0\cdots \to P_2 \xrightarrow{d_2} P_1 \xrightarrow{d_1} P_0 \xrightarrow{\varepsilon} M \to 0 が完全なものを MM の射影分解といい、P∙→MP_\bullet \to M と書く。各 PnP_n が自由加群のとき自由分解という。Pn≠0P_n \ne 0 となる nn の上限を分解の長さという。
  2. K0=MK_0 = M、n≥1n \ge 1 について Kn=Im⁡dn=ker⁡dn−1K_n = \operatorname{Im} d_n = \ker d_{n-1}(d0=εd_0 = \varepsilon)を MM の(この分解に関する)第 nn syzygy(第 nn 次の関係加群)という。0→Kn+1→Pn→Kn→00 \to K_{n+1} \to P_n \to K_n \to 0 は完全である。
  3. 複体 0→E0→d0E1→d1⋯0 \to E^0 \xrightarrow{d^0} E^1 \xrightarrow{d^1} \cdots と準同型 η ⁣:M→E0\eta\colon M \to E^0 の組で、各 EnE^n が入射加群であり、0→M→ηE0→E1→⋯0 \to M \xrightarrow{\eta} E^0 \to E^1 \to \cdots が完全なものを MM の入射分解という。

命題 3.2(分解の存在)✓

任意の AA 加群は自由分解(とくに射影分解)と入射分解をもつ。AA が Noether 環で MM が有限生成なら、各 PnP_n が有限階数の自由加群 AbnA^{b_n} であるような自由分解がある。

証明(命題 3.2)

自由分解。 MM の元全体(または生成系)を添字とする自由加群 F0F_0 を取り、補題 2.5[加群・完全列・中山の補題] の (1) で基底を対応する元に写す ε ⁣:F0→M\varepsilon\colon F_0 \to M を作ると全射です。K1=ker⁡εK_1 = \ker \varepsilon に同じことをして F1→K1F_1 \to K_1 を作り、F1→K1⊆F0F_1 \to K_1 \subseteq F_0 を d1d_1 とします。これを繰り返すと、各段で Im⁡dn+1=Kn+1=ker⁡dn\operatorname{Im} d_{n+1} = K_{n+1} = \ker d_n なので完全です。自由加群は射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群])。

Noether の場合。 MM が有限生成なら F0=Ab0F_0 = A^{b_0} に取れます。AA が Noether なら有限生成加群 F0F_0 は Noether 加群で(定理 3.1[Noether 環と Artin 環] の (3))、その部分加群 K1K_1 は有限生成なので F1=Ab1F_1 = A^{b_1} に取れます。以下同様です。

入射分解。 定理 3.9[テンソル積と平坦性・射影加群・入射加群] により単射 η ⁣:M→E0\eta\colon M \to E^0(E0E^0 は入射加群)があります。C1=E0/η(M)C^1 = E^0/\eta(M) を入射加群 E1E^1 に埋め込み、d0 ⁣:E0→C1→E1d^0\colon E^0 \to C^1 \to E^1 とします。これを繰り返せば、各段で ker⁡dn=Im⁡dn−1\ker d^n = \operatorname{Im} d^{n-1} となります。

分解は一意ではありませんが、次の比較定理によって「ホモトピーを除いて一意」です。これが Tor⁡\operatorname{Tor} と Ext⁡\operatorname{Ext} が分解によらないことの根拠になります。

証明は、上の行(射影加群の列)から下の行(完全な列)への写像を、右から左へ一段ずつ作っていく形です。各段で、持ち上げるために PP の射影性を、行き先が核に入っていることを確かめるために QQ の完全性を、それぞれ一度ずつ使います。証明の後の図の破線が、そうして順に作られる写像に当たります。

定理 3.3(比較定理)✓

P∙P_\bullet を各 PnP_n が射影加群の複体(n<0n < 0 で Pn=0P_n = 0)、εP ⁣:P0→M\varepsilon_P\colon P_0 \to M を εPd1=0\varepsilon_P d_1 = 0 を満たす準同型とする。Q∙→NQ_\bullet \to N を NN の分解(⋯→Q1→Q0→εQN→0\cdots \to Q_1 \to Q_0 \xrightarrow{\varepsilon_Q} N \to 0 が完全。QnQ_n は射影的でなくてよい)とし、f ⁣:M→Nf\colon M \to N を準同型とする。

  1. 鎖写像 φ ⁣:P∙→Q∙\varphi\colon P_\bullet \to Q_\bullet で εQφ0=fεP\varepsilon_Q \varphi_0 = f \varepsilon_P を満たすもの(ff の持ち上げ)が存在する。
  2. ff の二つの持ち上げ φ,ψ\varphi, \psi はホモトピックである。
証明(定理 3.3)

(1) εQ\varepsilon_Q は全射で P0P_0 は射影的なので、定義 3.1[テンソル積と平坦性・射影加群・入射加群] により εQφ0=fεP\varepsilon_Q \varphi_0 = f \varepsilon_P となる φ0\varphi_0 があります。φ0,…,φn\varphi_0, \ldots, \varphi_n が dφi=φi−1dd \varphi_i = \varphi_{i-1} d(i≤ni \le n)を満たすまで作れたとします。φndn+1 ⁣:Pn+1→Qn\varphi_n d_{n+1}\colon P_{n+1} \to Q_n の像は ker⁡dnQ\ker d_n^Q に入ります。実際 n≥1n \ge 1 なら dnφndn+1=φn−1dndn+1=0d_n \varphi_n d_{n+1} = \varphi_{n-1} d_n d_{n+1} = 0、n=0n = 0 なら εQφ0d1=fεPd1=0\varepsilon_Q \varphi_0 d_1 = f \varepsilon_P d_1 = 0 です(d0Q=εQd_0^Q = \varepsilon_Q とみなす)。QQ の完全性から ker⁡dnQ=Im⁡dn+1Q\ker d_n^Q = \operatorname{Im} d_{n+1}^Q で、dn+1Q ⁣:Qn+1→Im⁡dn+1Qd_{n+1}^Q\colon Q_{n+1} \to \operatorname{Im} d^Q_{n+1} は全射なので、Pn+1P_{n+1} の射影性から dn+1Qφn+1=φndn+1d_{n+1}^Q \varphi_{n+1} = \varphi_n d_{n+1} となる φn+1\varphi_{n+1} が取れます。

(2) θ=φ−ψ\theta = \varphi - \psi は 00 の持ち上げ(εQθ0=0\varepsilon_Q \theta_0 = 0)です。hn ⁣:Pn→Qn+1h_n\colon P_n \to Q_{n+1} を θn=dn+1Qhn+hn−1dn\theta_n = d_{n+1}^Q h_n + h_{n-1} d_n(h−1=0h_{-1} = 0)となるよう帰納的に作ります。n=0n = 0: θ0(P0)⊆ker⁡εQ=Im⁡d1Q\theta_0(P_0) \subseteq \ker \varepsilon_Q = \operatorname{Im} d_1^Q なので、射影性から d1Qh0=θ0d_1^Q h_0 = \theta_0 となる h0h_0 があります。h0,…,hn−1h_0, \ldots, h_{n-1} まで作れたとき、θn−hn−1dn\theta_n - h_{n-1} d_n の像は ker⁡dnQ\ker d_n^Q に入ります:

dnQ(θn−hn−1dn)=θn−1dn−dnQhn−1dn=(θn−1−dnQhn−1)dn=hn−2dn−1dn=0d_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

(最初の等号で θ\theta が鎖写像であること、3 番目の等号で θn−1=dnQhn−1+hn−2dn−1\theta_{n-1} = d_n^Q h_{n-1} + h_{n-2} d_{n-1} を使った。n=1n = 1 では h−1=0h_{-1} = 0 なので右辺は 00)。よって ker⁡dnQ=Im⁡dn+1Q\ker d_n^Q = \operatorname{Im} d_{n+1}^Q への写像として持ち上げ、dn+1Qhn=θn−hn−1dnd_{n+1}^Q h_n = \theta_n - h_{n-1} d_n となる hnh_n が取れます。

…P2P1P0M0…Q2Q1Q0N0φ2φ1φ0fεε
比較定理:射影的な行から完全な行へ、f を左へ順に持ち上げる(破線が作る写像)

次の馬蹄補題は、短完全列の両端の分解から真ん中の分解を組み立てるものです。Tor⁡\operatorname{Tor}・Ext⁡\operatorname{Ext} の第 1 変数についての長完全列に使います。

補題 3.4(馬蹄補題)✓

0→M′→fM→gM′′→00 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 を短完全列、P∙′→M′P'_\bullet \to M'、P∙′′→M′′P''_\bullet \to M'' を射影分解とする。このとき MM の射影分解 P∙→MP_\bullet \to M で Pn=Pn′⊕Pn′′P_n = P'_n \oplus P''_n となるものと、鎖写像 ι ⁣:P∙′→P∙\iota\colon P'_\bullet \to P_\bullet(第 1 成分への包含)、π ⁣:P∙→P∙′′\pi\colon P_\bullet \to P''_\bullet(第 2 成分への射影)で、ει0=fε′\varepsilon \iota_0 = f \varepsilon'、ε′′π0=gε\varepsilon'' \pi_0 = g \varepsilon を満たすものが存在する。とくに ι\iota は ff の、π\pi は gg の持ち上げであり、各 nn で 0→Pn′→Pn→Pn′′→00 \to P'_n \to P_n \to P''_n \to 0 は分裂する短完全列である。

証明(補題 3.4)

P0′′P''_0 は射影的で gg は全射なので、gλ=ε′′g \lambda = \varepsilon'' となる λ ⁣:P0′′→M\lambda\colon P''_0 \to M があります。P0=P0′⊕P0′′P_0 = P'_0 \oplus P''_0 とし、ε(p′,p′′)=fε′(p′)+λ(p′′)\varepsilon(p', p'') = f\varepsilon'(p') + \lambda(p'') とおくと、ει0=fε′\varepsilon\iota_0 = f\varepsilon'、gε(p′,p′′)=gfε′(p′)+ε′′(p′′)=ε′′π0(p′,p′′)g\varepsilon(p', p'') = gf\varepsilon'(p') + \varepsilon''(p'') = \varepsilon''\pi_0(p', p'') です。行 0→P0′→P0→P0′′→00 \to P'_0 \to P_0 \to P''_0 \to 0 と 0→M′→M→M′′→00 \to M' \to M \to M'' \to 0、縦の ε′,ε,ε′′\varepsilon', \varepsilon, \varepsilon'' の可換図式に 補題 4.1[加群・完全列・中山の補題] を使うと、Coker⁡ε′=0\operatorname{Coker}\varepsilon' = 0、Coker⁡ε′′=0\operatorname{Coker}\varepsilon'' = 0 から Coker⁡ε=0\operatorname{Coker}\varepsilon = 0、すなわち ε\varepsilon は全射で、さらに ker⁡ε′′→δCoker⁡ε′=0\ker\varepsilon'' \xrightarrow{\delta} \operatorname{Coker}\varepsilon' = 0 と上の行の単射性から 0→ker⁡ε′→ker⁡ε→ker⁡ε′′→00 \to \ker\varepsilon' \to \ker\varepsilon \to \ker\varepsilon'' \to 0 は完全です。

この短完全列と、P≥1′→ker⁡ε′P'_{\ge 1} \to \ker\varepsilon'、P≥1′′→ker⁡ε′′P''_{\ge 1} \to \ker\varepsilon''(添字を 1 ずらすと射影分解)に同じ構成を施して P1=P1′⊕P1′′→ker⁡εP_1 = P'_1 \oplus P''_1 \to \ker\varepsilon を作り、d1 ⁣:P1→ker⁡ε⊆P0d_1\colon P_1 \to \ker\varepsilon \subseteq P_0 とします。以下これを繰り返すと、各段で Im⁡dn+1=ker⁡dn\operatorname{Im} d_{n+1} = \ker d_n となるので P∙→MP_\bullet \to M は完全で、PnP_n は射影加群の直和なので射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群])。各段の構成で包含と射影が増強写像と可換なので、ι,π\iota, \pi は鎖写像です。0→Pn′→Pn′⊕Pn′′→Pn′′→00 \to P'_n \to P'_n \oplus P''_n \to P''_n \to 0 は、第 2 成分への包含 p′′↦(0,p′′)p'' \mapsto (0, p'') が射影の切断になるので分裂します。

P∙P_\bullet の微分は一般に直和の微分ではなく、Pn′′P''_n から Pn−1′P'_{n-1} への成分(λ\lambda に由来する)をもちます。

局所環では、分解に「無駄のない」ものを選べます。

定義 3.5(極小自由分解)↗

(A,m,k)(A, \mathfrak{m}, k) を局所環、MM を有限生成 AA 加群とする。MM の自由分解 F∙→MF_\bullet \to M で、各 FnF_n が有限階数 bnb_n の自由加群であり、すべての n≥1n \ge 1 について dn(Fn)⊆mFn−1d_n(F_n) \subseteq \mathfrak{m} F_{n-1} を満たすものを極小自由分解という。

命題 3.6(極小自由分解の存在)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、MM を有限生成 AA 加群とする。MM の極小自由分解が存在する。より詳しく、Fn→KnF_n \to K_n(KnK_n は第 nn syzygy)が KnK_n の極小生成系に基底を写すように選べば極小自由分解になり、このとき Kn+1⊆mFnK_{n+1} \subseteq \mathfrak{m}F_n である。

証明(命題 3.6)

有限生成加群 KK の極小生成系 y1,…,yby_1, \ldots, y_b を取り、F=AbF = A^b の基底 eie_i を yiy_i に写す全射 ε ⁣:F→K\varepsilon\colon F \to K を作ります。系 3.6[加群・完全列・中山の補題] により yˉ1,…,yˉb\bar y_1, \ldots, \bar y_b は K/mKK/\mathfrak{m}K の基底なので、εˉ ⁣:F/mF→K/mK\bar\varepsilon\colon F/\mathfrak{m}F \to K/\mathfrak{m}K は基底を基底に写す同型です。x∈ker⁡εx \in \ker\varepsilon なら εˉ(xˉ)=0\bar\varepsilon(\bar x) = 0 なので xˉ=0\bar x = 0、すなわち ker⁡ε⊆mF\ker\varepsilon \subseteq \mathfrak{m}F です。ker⁡ε\ker\varepsilon は Noether 加群 FF の部分加群なので有限生成です(定理 3.1[Noether 環と Artin 環] の (3))。

K0=MK_0 = M から始めてこれを繰り返し、Fn→KnF_n \to K_n、Kn+1=ker⁡(Fn→Kn)K_{n+1} = \ker(F_n \to K_n) とします(Kn=0K_n = 0 なら bn=0b_n = 0)。dn+1 ⁣:Fn+1→Kn+1⊆Fnd_{n+1}\colon F_{n+1} \to K_{n+1} \subseteq F_n の像は Kn+1⊆mFnK_{n+1} \subseteq \mathfrak{m}F_n に入るので極小です。

定義 4.1(Tor と Ext)↗

M,NM, N を AA 加群とし、P∙→MP_\bullet \to M を射影分解とする。n≥0n \ge 0 について

Tor⁡nA(M,N)=Hn(P∙⊗N),Ext⁡An(M,N)=Hn(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))

と定める。ここで Hom⁡(P∙,N)\operatorname{Hom}(P_\bullet, N) は Hom⁡(P0,N)→Hom⁡(P1,N)→⋯\operatorname{Hom}(P_0, N) \to \operatorname{Hom}(P_1, N) \to \cdots(写像は d∗d^*)である。準同型 f ⁣:M→M′f\colon M \to M' と g ⁣:N→N′g\colon N \to N' については、M′M' の射影分解 P∙′P'_\bullet と ff の持ち上げ φ ⁣:P∙→P∙′\varphi\colon P_\bullet \to P'_\bullet(定理 3.3)を取り、Tor⁡n(f,N)=Hn(φ⊗1)\operatorname{Tor}_n(f, N) = H_n(\varphi \otimes 1)、Ext⁡n(f,N)=Hn(φ∗) ⁣: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)、Tor⁡n(M,g)=Hn(1⊗g)\operatorname{Tor}_n(M, g) = H_n(1 \otimes g)、Ext⁡n(M,g)=Hn(g∗)\operatorname{Ext}^n(M, g) = H^n(g_*) と定める。AA を省いて Tor⁡n\operatorname{Tor}_n、Ext⁡n\operatorname{Ext}^n とも書く。

Hom⁡(−,N)\operatorname{Hom}(-, N) は写像の向きを逆にするので、Hom⁡(P∙,N)\operatorname{Hom}(P_\bullet, N) では添字が下がる代わりに上がり、複体ではなくコチェイン複体になります。そのためホモロジー HnH_n ではなくコホモロジー HnH^n を取ります。PnP_n を −n-n 次の項と読み替えれば、2 節の複体の定義がそのまま使えます。

系 4.2(Tor・Ext は分解によらない)✓

Tor⁡nA(M,N)\operatorname{Tor}_n^A(M, N) と Ext⁡An(M,N)\operatorname{Ext}^n_A(M, N) は、射影分解の取り方によらず標準的な同型を除いて定まる。Tor⁡n(f,N)\operatorname{Tor}_n(f, N)、Ext⁡n(f,N)\operatorname{Ext}^n(f, N) は持ち上げの取り方によらず、合成を合成に、恒等写像を恒等写像に写す。

証明(系 4.2)

ff の二つの持ち上げはホモトピックなので(定理 3.3 の (2))、補題 2.2 により ⊗N\otimes N や Hom⁡(−,N)\operatorname{Hom}(-, N) を施した後も同じ写像を誘導します。f ⁣:M→M′f\colon M \to M'、f′ ⁣:M′→M′′f'\colon M' \to M'' の持ち上げ φ,φ′\varphi, \varphi' について φ′φ\varphi'\varphi は f′ff'f の持ち上げなので、合成は合成に写り、idP\mathrm{id}_P は idM\mathrm{id}_M の持ち上げなので、恒等写像は恒等写像に写ります。P∙,P~∙P_\bullet, \tilde P_\bullet を MM の二つの射影分解とし、idM\mathrm{id}_M の持ち上げ α ⁣:P→P~\alpha\colon P \to \tilde P、β ⁣:P~→P\beta\colon \tilde P \to P を取ると、βα\beta\alpha と idP\mathrm{id}_P はどちらも idM\mathrm{id}_M の持ち上げなのでホモトピックです。よって Hn(β⊗1)Hn(α⊗1)=idH_n(\beta \otimes 1) H_n(\alpha \otimes 1) = \mathrm{id} で、逆の合成も同様なので Hn(α⊗1)H_n(\alpha \otimes 1) は同型です。この同型は持ち上げによらないので標準的です。Ext⁡\operatorname{Ext} も同様です。

A=ZA = \mathbb{Z} のとき、アーベル群 MM には長さ 11 以下の自由分解 0→F1→F0→M→00 \to F_1 \to F_0 \to M \to 0 があり(自由アーベル群の部分群は自由: 補題 3.1[コホモロジーと双対性])、Ext⁡Z1(M,G)\operatorname{Ext}^1_{\mathbb{Z}}(M, G) は 代数トポロジーで定義した Ext(定義 3.2)[コホモロジーと双対性] そのものです。補題 3.3[コホモロジーと双対性] は 系 4.2 の n=1n = 1、A=ZA = \mathbb{Z} の場合にあたります。

命題 4.3(Tor・Ext の基本性質)✓

M,NM, N を AA 加群とする。

  1. Tor⁡0(M,N)≅M⊗N\operatorname{Tor}_0(M, N) \cong M \otimes N、Ext⁡0(M,N)≅Hom⁡(M,N)\operatorname{Ext}^0(M, N) \cong \operatorname{Hom}(M, N) であり、これらの同型は MM についての準同型とも NN についての準同型とも可換である。
  2. n≥1n \ge 1 について、MM が射影的なら Tor⁡n(M,N)=0=Ext⁡n(M,N)\operatorname{Tor}_n(M, N) = 0 = \operatorname{Ext}^n(M, N)、NN が平坦なら Tor⁡n(M,N)=0\operatorname{Tor}_n(M, N) = 0、NN が入射的なら Ext⁡n(M,N)=0\operatorname{Ext}^n(M, N) = 0 である。
  3. a∈Aa \in A について、MM 上の aa 倍写像 aMa_M と NN 上の aa 倍写像 aNa_N が誘導する Tor⁡n(M,N)\operatorname{Tor}_n(M, N) の自己準同型は、どちらも aa 倍写像である。Ext⁡n(M,N)\operatorname{Ext}^n(M, N) についても同様である。とくに a∈Ann⁡M+Ann⁡Na \in \operatorname{Ann} M + \operatorname{Ann} N なら aTor⁡n(M,N)=0a \operatorname{Tor}_n(M, N) = 0、aExt⁡n(M,N)=0a \operatorname{Ext}^n(M, N) = 0 である。
  4. 第 2 変数の準同型 g,g′ ⁣:N→N′g, g'\colon N \to N' と b∈Ab \in 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,bg)=bTor⁡n(M,g)\operatorname{Tor}_n(M, bg) = b \operatorname{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) である。Ext⁡n(M,−)\operatorname{Ext}^n(M, -) についても同様である。また Tor⁡n(M,N1⊕N2)≅Tor⁡n(M,N1)⊕Tor⁡n(M,N2)\operatorname{Tor}_n(M, N_1 \oplus N_2) \cong \operatorname{Tor}_n(M, N_1) \oplus \operatorname{Tor}_n(M, N_2)、Ext⁡n(M,N1⊕N2)≅Ext⁡n(M,N1)⊕Ext⁡n(M,N2)\operatorname{Ext}^n(M, N_1 \oplus N_2) \cong \operatorname{Ext}^n(M, N_1) \oplus \operatorname{Ext}^n(M, N_2) である。
証明(命題 4.3)

P∙→MP_\bullet \to M を射影分解とします。

(1) P1→P0→M→0P_1 \to P_0 \to M \to 0 は完全なので、定理 2.8[テンソル積と平坦性・射影加群・入射加群] から P1⊗N→P0⊗N→M⊗N→0P_1 \otimes N \to P_0 \otimes N \to M \otimes N \to 0 は完全で、ε⊗1\varepsilon \otimes 1 は H0(P⊗N)=Coker⁡(d1⊗1)≅M⊗NH_0(P \otimes N) = \operatorname{Coker}(d_1 \otimes 1) \cong M \otimes N を与えます。命題 4.3[加群・完全列・中山の補題] の (2) から 0→Hom⁡(M,N)→ε∗Hom⁡(P0,N)→Hom⁡(P1,N)0 \to \operatorname{Hom}(M, N) \xrightarrow{\varepsilon^*} \operatorname{Hom}(P_0, N) \to \operatorname{Hom}(P_1, N) は完全なので H0=ker⁡d1∗≅Hom⁡(M,N)H^0 = \ker d_1^* \cong \operatorname{Hom}(M, N) です。どちらの同型も ε\varepsilon との合成で与えられるので、1⊗g1 \otimes g、g∗g_* と可換です。また f ⁣:M→M′f\colon M \to M' の持ち上げ φ ⁣:P∙→P∙′\varphi\colon P_\bullet \to P'_\bullet については ε′φ0=fε\varepsilon' \varphi_0 = f \varepsilon なので、(ε′⊗1)(φ0⊗1)=(f⊗1)(ε⊗1)(\varepsilon' \otimes 1)(\varphi_0 \otimes 1) = (f \otimes 1)(\varepsilon \otimes 1)、φ0∗ε′∗=ε∗f∗\varphi_0^* \varepsilon'^* = \varepsilon^* f^* となり、MM についての準同型とも可換です。

(2) MM が射影的なら 0→M→idM0 \to M \xrightarrow{\mathrm{id}} M が射影分解で、n≥1n \ge 1 の項は 00 です。NN が平坦なら、補題 4.5[テンソル積と平坦性・射影加群・入射加群] を Pn+1→Pn→Pn−1P_{n+1} \to P_n \to P_{n-1} に使うと Hn(P⊗N)≅Hn(P)⊗N=0H_n(P \otimes N) \cong H_n(P) \otimes N = 0(n≥1n \ge 1 で P∙P_\bullet は完全)です。NN が入射的なら、n≥1n \ge 1 と ψ∈Hom⁡(Pn,N)\psi \in \operatorname{Hom}(P_n, N) で ψdn+1=0\psi d_{n+1} = 0 のものを取ります。ψ\psi は Pn/Kn+1≅KnP_n/K_{n+1} \cong K_n を経由する写像 ψˉ ⁣:Kn→N\bar\psi\colon K_n \to N を与え、Kn⊆Pn−1K_n \subseteq P_{n-1} と入射性(定義 3.4[テンソル積と平坦性・射影加群・入射加群])から ψˉ\bar\psi は χ ⁣:Pn−1→N\chi\colon P_{n-1} \to N に拡張します。すると ψ=χdn=dn∗χ\psi = \chi d_n = d_n^*\chi なので Hn=0H^n = 0 です。

(3) aNa_N が P⊗NP \otimes N に誘導する写像 1⊗aN1 \otimes a_N は aa 倍写像なので、ホモロジーでも aa 倍です。aMa_M の持ち上げとして P∙P_\bullet 上の aa 倍写像(鎖写像)が取れ、Hn((aP)⊗1)H_n((a_P) \otimes 1) は aa 倍です。aM=0aM = 0 なら aM=0a_M = 0 で、00 の持ち上げとして零写像が取れるので、系 4.2 により aa 倍写像は Tor⁡n(0,N)=0\operatorname{Tor}_n(0, N) = 0 に等しくなります。aN=0aN = 0 なら aN=0a_N = 0 なので同様です。Ann⁡M+Ann⁡N\operatorname{Ann} M + \operatorname{Ann} N の元は和なので、両者を足せばよいです。Ext⁡\operatorname{Ext} も φ∗\varphi^*、g∗g_* について同じ議論です。

(4) 1⊗(g+g′)=1⊗g+1⊗g′1 \otimes (g + g') = 1 \otimes g + 1 \otimes g'、1⊗bg=b(1⊗g)1 \otimes bg = b(1 \otimes g)、1⊗g′′g=(1⊗g′′)(1⊗g)1 \otimes g''g = (1 \otimes g'')(1 \otimes g) で、ホモロジーを取る操作は和・スカラー倍・合成を保ちます。P⊗(N1⊕N2)≅(P⊗N1)⊕(P⊗N2)P \otimes (N_1 \oplus N_2) \cong (P \otimes N_1) \oplus (P \otimes N_2) は複体の同型で(命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (1)(3))、直和の複体のホモロジーは成分ごとのホモロジーの直和です。Hom⁡(Pn,N1⊕N2)≅Hom⁡(Pn,N1)⊕Hom⁡(Pn,N2)\operatorname{Hom}(P_n, N_1 \oplus N_2) \cong \operatorname{Hom}(P_n, N_1) \oplus \operatorname{Hom}(P_n, N_2) も同様です。

次の補題は、短完全列 0→K→P→M→00 \to K \to P \to M \to 0 を使って MM の Tor⁡\operatorname{Tor}・Ext⁡\operatorname{Ext} を KK のものに「1 段ずらす」ものです。この次元ずらしがこの章の多くの証明の要になります。

補題 4.4(次元ずらし)✓

0→K→iP→M→00 \to K \xrightarrow{i} P \to M \to 0 を完全列とし、PP を射影加群とする。任意の AA 加群 NN について次が成り立つ。

  1. n≥1n \ge 1 について Tor⁡n+1(M,N)≅Tor⁡n(K,N)\operatorname{Tor}_{n+1}(M, N) \cong \operatorname{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)。
  2. 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)、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))。
証明(補題 4.4)

Q∙→KQ_\bullet \to K を射影分解とし、P0′=PP'_0 = P、Pn+1′=QnP'_{n+1} = Q_n、d1′=i∘εQd'_1 = i \circ \varepsilon_Q、dn+1′=dnQd'_{n+1} = d^Q_n(n≥1n \ge 1)とおきます。Im⁡d1′=K=ker⁡(P→M)\operatorname{Im} d'_1 = K = \ker(P \to M)、ker⁡d1′=ker⁡εQ=Im⁡d1Q\ker d'_1 = \ker \varepsilon_Q = \operatorname{Im} d^Q_1(ii は単射)なので、P∙′→MP'_\bullet \to M は射影分解です。

(1) n≥1n \ge 1 のとき、P′⊗NP' \otimes N の n+2,n+1,nn+2, n+1, n 次の部分は Q⊗NQ \otimes N の n+1,n,n−1n+1, n, n-1 次の部分と微分を含めて一致するので、Hn+1(P′⊗N)=Hn(Q⊗N)H_{n+1}(P' \otimes N) = H_n(Q \otimes N) です。Ext⁡\operatorname{Ext} も同様です。

(2) H1(P′⊗N)=ker⁡(Q0⊗N→P⊗N)/Im⁡(Q1⊗N)H_1(P' \otimes N) = \ker(Q_0 \otimes N \to P \otimes N)/\operatorname{Im}(Q_1 \otimes N) です。定理 2.8[テンソル積と平坦性・射影加群・入射加群] から Q1⊗N→Q0⊗N→K⊗N→0Q_1 \otimes N \to Q_0 \otimes N \to K \otimes N \to 0 は完全で、Q0⊗N→P⊗NQ_0 \otimes N \to P \otimes N は Q0⊗N→K⊗N→i⊗1P⊗NQ_0 \otimes N \to K \otimes N \xrightarrow{i \otimes 1} P \otimes N と分解します。よって Q0⊗N/Im⁡(Q1⊗N)≅K⊗NQ_0 \otimes N/\operatorname{Im}(Q_1 \otimes N) \cong K \otimes N のもとで、上の商は ker⁡(i⊗1)\ker(i \otimes 1) に対応します。Ext⁡\operatorname{Ext} では、命題 4.3[加群・完全列・中山の補題] の (2) から ker⁡(Hom⁡(Q0,N)→Hom⁡(Q1,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) で、Hom⁡(P,N)\operatorname{Hom}(P, N) の像はこの同一視で i∗Hom⁡(P,N)i^* \operatorname{Hom}(P, N) になります。

定理 4.5(Tor・Ext の長完全列)✓

  1. 0→N′→gN→hN′′→00 \to N' \xrightarrow{g} N \xrightarrow{h} N'' \to 0 が完全なら、任意の AA 加群 MM について、連結準同型を含む完全列

    ⋯→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 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

    がある。

  2. 0→M′→fM→gM′′→00 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 が完全なら、任意の AA 加群 NN について、連結準同型を含む完全列

    ⋯→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 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

    がある。

いずれも連結準同型以外の写像は、与えられた準同型が誘導する写像である。

証明(定理 4.5)

(1) P∙→MP_\bullet \to M を射影分解とします。各 PnP_n は射影的なので平坦で(命題 4.4[テンソル積と平坦性・射影加群・入射加群] の (1))、0→Pn⊗N′→Pn⊗N→Pn⊗N′′→00 \to P_n \otimes N' \to P_n \otimes N \to P_n \otimes N'' \to 0 は完全です。1⊗g1 \otimes g、1⊗h1 \otimes h は鎖写像なので、これは複体の短完全列で、補題 2.3 から長完全列が得られます。00 次の項は 命題 4.3 の (1) で ⊗\otimes に置き換わります。Ext⁡\operatorname{Ext} は、定理 3.3[テンソル積と平坦性・射影加群・入射加群] の (2) から 0→Hom⁡(Pn,N′)→Hom⁡(Pn,N)→Hom⁡(Pn,N′′)→00 \to \operatorname{Hom}(P_n, N') \to \operatorname{Hom}(P_n, N) \to \operatorname{Hom}(P_n, N'') \to 0 が完全なので、コチェイン複体の短完全列(Cn=C−nC_n = C^{-n} と読み替えて 補題 2.3)から得られます。

(2) M′,M′′M', M'' の射影分解を取り、補題 3.4 で MM の射影分解 P∙P_\bullet と f,gf, g の持ち上げ ι,π\iota, \pi を作ります。各 nn で 0→Pn′→Pn→Pn′′→00 \to P'_n \to P_n \to P''_n \to 0 は分裂するので、⊗N\otimes N や Hom⁡(−,N)\operatorname{Hom}(-, N) を施しても分裂する短完全列のままです(命題 4.4[加群・完全列・中山の補題] の (3) の直和分解が保たれる)。よって複体の短完全列 0→P′⊗N→P⊗N→P′′⊗N→00 \to P' \otimes N \to P \otimes N \to P'' \otimes N \to 0 と 0→Hom⁡(P′′,N)→Hom⁡(P,N)→Hom⁡(P′,N)→00 \to \operatorname{Hom}(P'', N) \to \operatorname{Hom}(P, N) \to \operatorname{Hom}(P', N) \to 0 が得られ、補題 2.3 を使います。ι,π\iota, \pi は f,gf, g の持ち上げなので、誘導される写像は 系 4.2 により Tor⁡n(f,N)\operatorname{Tor}_n(f, N) などに一致します。00 次の項は 命題 4.3 の (1)(MM についての可換性)で ⊗\otimes と Hom⁡\operatorname{Hom} に置き換わります。

Tor⁡\operatorname{Tor} は第 1 変数の分解で定義しましたが、第 2 変数を分解して計算しても同じ結果になります。

定理 4.6(Tor の平衡性)✓

M,NM, N を AA 加群、Q∙→NQ_\bullet \to N を NN の任意の射影分解とする。すべての n≥0n \ge 0 について Tor⁡n(M,N)≅Hn(M⊗Q∙)\operatorname{Tor}_n(M, N) \cong H_n(M \otimes Q_\bullet) である。とくに Tor⁡n(M,N)≅Tor⁡n(N,M)\operatorname{Tor}_n(M, N) \cong \operatorname{Tor}_n(N, M) である。

証明(定理 4.6)

nn についての帰納法で、すべての NN とすべての射影分解 Q∙Q_\bullet について同時に示します。

n=0n = 0: 定理 2.8[テンソル積と平坦性・射影加群・入射加群] から H0(M⊗Q)=Coker⁡(M⊗Q1→M⊗Q0)≅M⊗NH_0(M \otimes Q) = \operatorname{Coker}(M \otimes Q_1 \to M \otimes Q_0) \cong M \otimes N で、これは 命題 4.3 の (1) により Tor⁡0(M,N)\operatorname{Tor}_0(M, N) に同型です。

n≥1n \ge 1: L=ker⁡(εQ ⁣:Q0→N)L = \ker(\varepsilon_Q\colon Q_0 \to N) とおくと、0→L→Q0→N→00 \to L \to Q_0 \to N \to 0 は完全で、Qj′=Qj+1Q'_j = Q_{j+1} とおいた Q∙′→LQ'_\bullet \to L は LL の射影分解です。定理 4.5 の (1) と、Q0Q_0 が平坦なので j≥1j \ge 1 で Tor⁡j(M,Q0)=0\operatorname{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⊗Q0)\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)

です。一方 n≥2n \ge 2 なら M⊗QM \otimes Q の n+1,n,n−1n+1, n, n-1 次の部分は M⊗Q′M \otimes Q' の n,n−1,n−2n, n-1, n-2 次の部分と一致するので、Hn(M⊗Q)=Hn−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)(帰納法の仮定を LL と Q′Q' に使う)です。n=1n = 1 なら、Q2→Q1→L→0Q_2 \to Q_1 \to L \to 0 の完全性と右完全性から M⊗Q1/Im⁡(M⊗Q2)≅M⊗LM \otimes Q_1/\operatorname{Im}(M \otimes Q_2) \cong M \otimes L で、M⊗Q1→M⊗Q0M \otimes Q_1 \to M \otimes Q_0 は M⊗LM \otimes L を経由するので、H1(M⊗Q)≅ker⁡(M⊗L→M⊗Q0)H_1(M \otimes Q) \cong \ker(M \otimes L \to M \otimes Q_0) です。どちらの場合も Tor⁡n(M,N)≅Hn(M⊗Q)\operatorname{Tor}_n(M, N) \cong H_n(M \otimes Q) が従います。

最後の主張は、命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (1) による複体の同型 M⊗Q∙≅Q∙⊗MM \otimes Q_\bullet \cong Q_\bullet \otimes M から、Hn(M⊗Q)≅Hn(Q⊗M)=Tor⁡n(N,M)H_n(M \otimes Q) \cong H_n(Q \otimes M) = \operatorname{Tor}_n(N, M) となることです。

同じ次元ずらしで、Ext⁡\operatorname{Ext} は第 2 変数の入射分解でも計算できます。

命題 4.7(入射分解による Ext の計算)✓

M,NM, N を AA 加群、N→E∙N \to E^\bullet を NN の任意の入射分解とする。すべての n≥0n \ge 0 について Ext⁡n(M,N)≅Hn(Hom⁡(M,E∙))\operatorname{Ext}^n(M, N) \cong H^n(\operatorname{Hom}(M, E^\bullet)) である。

証明(命題 4.7)

nn についての帰納法で、すべての NN と入射分解について同時に示します。n=0n = 0: 0→N→E0→E10 \to N \to E^0 \to E^1 は完全なので、命題 4.3[加群・完全列・中山の補題] の (1) から H0(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) です(命題 4.3 の (1))。

n≥1n \ge 1: C=E0/η(N)C = E^0/\eta(N) とおくと 0→N→E0→C→00 \to N \to E^0 \to C \to 0 は完全で、C→E1→E2→⋯C \to E^1 \to E^2 \to \cdots は CC の入射分解です。定理 4.5 の (1) と Ext⁡j(M,E0)=0\operatorname{Ext}^j(M, E^0) = 0(j≥1j \ge 1、命題 4.3 の (2))から、Ext⁡1(M,N)≅Coker⁡(Hom⁡(M,E0)→Hom⁡(M,C))\operatorname{Ext}^1(M, N) \cong \operatorname{Coker}(\operatorname{Hom}(M, E^0) \to \operatorname{Hom}(M, C))、n≥2n \ge 2 で Ext⁡n(M,N)≅Ext⁡n−1(M,C)\operatorname{Ext}^n(M, N) \cong \operatorname{Ext}^{n-1}(M, C) です。他方、0→C→E1→E20 \to C \to E^1 \to E^2 の完全性と 命題 4.3[加群・完全列・中山の補題] の (1) から ker⁡(Hom⁡(M,E1)→Hom⁡(M,E2))≅Hom⁡(M,C)\ker(\operatorname{Hom}(M, E^1) \to \operatorname{Hom}(M, E^2)) \cong \operatorname{Hom}(M, C) なので H1(Hom⁡(M,E∙))H^1(\operatorname{Hom}(M, E^\bullet)) は同じ余核で、n≥2n \ge 2 では Hn(Hom⁡(M,E∙))=Hn−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)(帰納法の仮定)です。

例 4.8(Z 上の Tor と Ext)

m≥1m \ge 1 について、Z/m\mathbb{Z}/m には自由分解 0→Z→mZ→Z/m→00 \to \mathbb{Z} \xrightarrow{m} \mathbb{Z} \to \mathbb{Z}/m \to 0 があります。アーベル群 NN とテンソルすると 0→N→mN→00 \to N \xrightarrow{m} N \to 0 なので

Tor⁡1Z(Z/m,N)≅{x∈N:mx=0},Tor⁡0Z(Z/m,N)≅N/mN\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

で、n≥2n \ge 2 では 00 です。Hom⁡\operatorname{Hom} を取ると N→mNN \xrightarrow{m} N なので Ext⁡0≅{x∈N:mx=0}\operatorname{Ext}^0 \cong \{x \in N : mx = 0\}、Ext⁡1≅N/mN\operatorname{Ext}^1 \cong N/mN です。Tor⁡1\operatorname{Tor}_1 は「mm 倍の核」、つまり 0→Z→mZ0 \to \mathbb{Z} \xrightarrow{m} \mathbb{Z} に NN をテンソルしたときに失われた単射性を測っています。動機の例では Tor⁡1(Z/2,Z/2)≅Z/2\operatorname{Tor}_1(\mathbb{Z}/2, \mathbb{Z}/2) \cong \mathbb{Z}/2 です。

例 4.9(無限に続く極小自由分解)

体 kk 上の A=k[ε]/(ε2)A = k[\varepsilon]/(\varepsilon^2) は極大イデアル m=(ε)\mathfrak{m} = (\varepsilon) をもつ局所環です。ε\varepsilon 倍写像 A→AA \to A の核と像はともに εA\varepsilon A なので、

⋯→εA→εA→εA→k→0\cdots \xrightarrow{\varepsilon} A \xrightarrow{\varepsilon} A \xrightarrow{\varepsilon} A \to k \to 0

は kk の自由分解で、微分の像は m\mathfrak{m} 倍に入るので極小です。kk とテンソルすると微分はすべて 00 になり、すべての n≥0n \ge 0 で Tor⁡nA(k,k)≅k\operatorname{Tor}_n^A(k, k) \cong k です。後の 定理 6.3 により、kk の射影次元は無限大です。

テンソル積と平坦性・射影加群・入射加群 では平坦性を指標加群で特徴づけ、Tor を使わずにイデアル判定を証明しました。Tor を使うと、それは次のように言い換えられます。

命題 5.1(平坦性の Tor 判定)✓

AA 加群 MM について次は同値である。

  1. MM は平坦である。
  2. すべての AA 加群 NN とすべての n≥1n \ge 1 について Tor⁡n(N,M)=0\operatorname{Tor}_n(N, M) = 0。
  3. すべての AA 加群 NN について Tor⁡1(N,M)=0\operatorname{Tor}_1(N, M) = 0。
  4. AA のすべての有限生成イデアル a\mathfrak{a} について Tor⁡1(A/a,M)=0\operatorname{Tor}_1(A/\mathfrak{a}, M) = 0。

定理 4.6 により、Tor⁡n(N,M)\operatorname{Tor}_n(N, M) を Tor⁡n(M,N)\operatorname{Tor}_n(M, N) に置き換えてもよい。

証明(命題 5.1)

(1)⇒(2) は 命題 4.3 の (2)(第 2 変数が平坦)、(2)⇒(3)⇒(4) は特別な場合です。(4)⇒(1): 短完全列 0→a→A→A/a→00 \to \mathfrak{a} \to A \to A/\mathfrak{a} \to 0 に 定理 4.5 の (2) を N=MN = 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

が得られます。仮定から左端は 00 なので a⊗M→A⊗M=M\mathfrak{a} \otimes M \to A \otimes M = M は単射で、定理 4.3[テンソル積と平坦性・射影加群・入射加群] の (4) により MM は平坦です。

Noether 局所環上の有限生成加群では、剰余体 kk ひとつを試せば足ります。

証明の方針は次のとおりです。極小生成系の個数 nn から全射 An→MA^n \to M を作ってその核を KK とおき、Tor⁡1(k,M)=0\operatorname{Tor}_1(k, M) = 0 から K/mK=0K/\mathfrak{m}K = 0 を導きます。すると中山の補題で K=0K = 0 となり、MM が AnA^n と同型、つまり自由であることが分かります。

定理 5.2(局所平坦性判定)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、MM を有限生成 AA 加群とする。次は同値である。

  1. MM は自由である。
  2. MM は射影的である。
  3. MM は平坦である。
  4. Tor⁡1(k,M)=0\operatorname{Tor}_1(k, M) = 0(同じことだが Tor⁡1(M,k)=0\operatorname{Tor}_1(M, k) = 0)。
証明(定理 5.2)

(1)⇒(2) は 補題 3.2[テンソル積と平坦性・射影加群・入射加群]、(2)⇒(3) は 命題 4.4[テンソル積と平坦性・射影加群・入射加群] の (1)、(3)⇒(4) は 命題 5.1 です。

(4)⇒(1): m1,…,mnm_1, \ldots, m_n を MM の極小生成系とし、基底を mim_i に写す全射 An→MA^n \to M の核を KK とします。命題 3.6 の証明と同じく KK は有限生成です。0→K→An→M→00 \to K \to A^n \to M \to 0 に 定理 4.5 の (1) を kk について使うと、完全列

Tor⁡1(k,M)→k⊗K→k⊗An→k⊗M→0\operatorname{Tor}_1(k, M) \to k \otimes K \to k \otimes A^n \to k \otimes M \to 0

が得られます。左端は仮定から 00 です。k⊗An≅knk \otimes A^n \cong k^n、k⊗M≅M/mMk \otimes M \cong M/\mathfrak{m}M で(命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (3)(5))、系 3.6[加群・完全列・中山の補題] により dim⁡kM/mM=n\dim_k M/\mathfrak{m}M = n なので、全射 kn→M/mMk^n \to M/\mathfrak{m}M は同次元の空間の間の全射として単射です。よって K/mK≅k⊗K=0K/\mathfrak{m}K \cong k \otimes K = 0 で、定理 3.5[加群・完全列・中山の補題] の (1) から K=0K = 0、すなわち M≅AnM \cong A^n です。

注意 5.3

有限生成の仮定は外せません。A=Z(p)A = \mathbb{Z}_{(p)}(pp は素数)上の Q\mathbb{Q} は AA の 00 でない元の全体での局所化なので平坦ですが(命題 4.4[テンソル積と平坦性・射影加群・入射加群] の (2))、Q=pQ\mathbb{Q} = p\mathbb{Q} なので Q/pQ=0\mathbb{Q}/p\mathbb{Q} = 0 で、自由加群 A(I)≠0A^{(I)} \ne 0 では A(I)/pA(I)≠0A^{(I)}/pA^{(I)} \ne 0 ですから自由ではありません。また「局所平坦性判定」の名は、より一般に局所環の準同型 A→BA \to B と有限生成 BB 加群について同じ形の判定が成り立つことに由来します。その一般形は Artin–Rees の補題を使って証明されますが、この章では使いません。

定義 6.1(射影次元・入射次元・大域次元)↗

AA 加群 M≠0M \ne 0 の射影分解の長さの最小値を MM の射影次元といい pd⁡AM\operatorname{pd}_A M と書く(長さ有限の射影分解がなければ ∞\infty)。同様に、入射分解の長さ(En≠0E^n \ne 0 となる nn の上限)の最小値を入射次元 id⁡AM\operatorname{id}_A M という。gldim⁡A=sup⁡{pd⁡AM:M は A 加群}\operatorname{gldim} A = \sup\{ \operatorname{pd}_A M : M \text{ は } A \text{ 加群} \} を AA の大域次元という。pd⁡0=−∞\operatorname{pd} 0 = -\infty と約束する。

pd⁡M=0\operatorname{pd} M = 0 は MM が射影的であることにほかなりません。

補題 6.2(射影次元と Ext の消滅)✓

MM を AA 加群、n≥0n \ge 0 とする。次は同値である。

  1. pd⁡M≤n\operatorname{pd} M \le n。
  2. すべての AA 加群 NN について Ext⁡n+1(M,N)=0\operatorname{Ext}^{n+1}(M, N) = 0。
  3. MM のある射影分解(同じことだが任意の射影分解)について、第 nn syzygy KnK_n は射影的である。

このとき、すべての i>ni > n と NN について Tor⁡i(M,N)=0=Ext⁡i(M,N)\operatorname{Tor}_i(M, N) = 0 = \operatorname{Ext}^i(M, N) である。

証明(補題 6.2)

(1)⇒(2): 長さ nn 以下の射影分解で計算すれば(系 4.2) Hom⁡(Pn+1,N)=0\operatorname{Hom}(P_{n+1}, N) = 0 です。同じ計算で最後の主張も出ます。

(2)⇒(3): 任意の射影分解 P∙→MP_\bullet \to M を取ります。0→Ki+1→Pi→Ki→00 \to K_{i+1} \to P_i \to K_i \to 0(定義 3.1)に 補題 4.4 の (1) を i=0,1,…,n−1i = 0, 1, \ldots, n-1 について順に使うと Ext⁡n+1(M,N)≅Ext⁡n(K1,N)≅⋯≅Ext⁡1(Kn,N)\operatorname{Ext}^{n+1}(M, N) \cong \operatorname{Ext}^n(K_1, N) \cong \cdots \cong \operatorname{Ext}^1(K_n, N) です(n=0n = 0 なら K0=MK_0 = M でこの段は不要)。0→Kn+1→iPn→Kn→00 \to K_{n+1} \xrightarrow{i} P_n \to K_n \to 0 に 補題 4.4 の (2) を N=Kn+1N = K_{n+1} として使うと、Ext⁡1(Kn,Kn+1)=0\operatorname{Ext}^1(K_n, K_{n+1}) = 0 から i∗ ⁣:Hom⁡(Pn,Kn+1)→Hom⁡(Kn+1,Kn+1)i^*\colon \operatorname{Hom}(P_n, K_{n+1}) \to \operatorname{Hom}(K_{n+1}, K_{n+1}) は全射で、r∘i=idr \circ i = \mathrm{id} となる rr があります。命題 4.4[加群・完全列・中山の補題] により Pn≅Kn+1⊕KnP_n \cong K_{n+1} \oplus K_n で、KnK_n は射影加群の直和因子なので射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群])。

(3)⇒(1): 0→Kn→Pn−1→⋯→P0→M→00 \to K_n \to P_{n-1} \to \cdots \to P_0 \to M \to 0 は長さ nn 以下の射影分解です(n=0n = 0 なら M=K0M = K_0 自身)。

Noether 局所環では、射影次元は剰余体との Tor⁡\operatorname{Tor} で読めます。

定理 6.3(射影次元と Tor)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、M≠0M \ne 0 を有限生成 AA 加群、F∙→MF_\bullet \to M を極小自由分解(命題 3.6)とし、bi=rank⁡Fib_i = \operatorname{rank} F_i とする。

  1. bi=dim⁡kTor⁡i(M,k)b_i = \dim_k \operatorname{Tor}_i(M, k) である。とくに bib_i は極小自由分解の取り方によらない。
  2. pd⁡M=sup⁡{i:Tor⁡i(M,k)≠0}\operatorname{pd} M = \sup\{ i : \operatorname{Tor}_i(M, k) \ne 0 \} であり、これは極小自由分解の長さに等しい。
  3. n≥0n \ge 0 について、pd⁡M≤n  ⟺  Tor⁡n+1(M,k)=0\operatorname{pd} M \le n \iff \operatorname{Tor}_{n+1}(M, k) = 0。
証明(定理 6.3)

(1) Fi⊗k≅kbiF_i \otimes k \cong k^{b_i} です(命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (3)(4))。x∈Fix \in F_i について極小性から dix=∑jajejd_i x = \sum_j a_j e_j(eje_j は Fi−1F_{i-1} の基底、aj∈ma_j \in \mathfrak{m})と書け、(di⊗1)(x⊗1)=∑jej⊗aj⋅1=0(d_i \otimes 1)(x \otimes 1) = \sum_j e_j \otimes a_j \cdot 1 = 0 です。純テンソルが生成するので d⊗1=0d \otimes 1 = 0 で、Tor⁡i(M,k)=Hi(F⊗k)=Fi⊗k≅kbi\operatorname{Tor}_i(M, k) = H_i(F \otimes k) = F_i \otimes k \cong k^{b_i} です。

(2) F∙F_\bullet 自身が長さ ℓ=sup⁡{i:bi≠0}\ell = \sup\{ i : b_i \ne 0 \} の射影分解なので pd⁡M≤ℓ\operatorname{pd} M \le \ell です。逆に長さ nn の射影分解があれば、それで計算して(系 4.2)i>ni > n で Tor⁡i(M,k)=0\operatorname{Tor}_i(M, k) = 0、(1) から bi=0b_i = 0 なので ℓ≤n\ell \le n です。よって pd⁡M=ℓ=sup⁡{i:Tor⁡i(M,k)≠0}\operatorname{pd} M = \ell = \sup\{ i : \operatorname{Tor}_i(M, k) \ne 0 \} です。

(3) ⇒ は (2) から従います。⇐: Tor⁡n+1(M,k)=0\operatorname{Tor}_{n+1}(M, k) = 0 なら bn+1=0b_{n+1} = 0、すなわち Fn+1=0F_{n+1} = 0 です。i≥n+2i \ge n+2 で Fi=0F_i = 0 を帰納的に示します。Fi−1=0F_{i-1} = 0 なら di=0d_i = 0 なので、完全性から Fi=ker⁡di=Im⁡di+1⊆mFiF_i = \ker d_i = \operatorname{Im} d_{i+1} \subseteq \mathfrak{m}F_i です。FiF_i は有限生成なので 定理 3.5[加群・完全列・中山の補題] の (1) から Fi=0F_i = 0 です。よって pd⁡M≤n\operatorname{pd} M \le n です。

大域次元はすべての加群(有限生成でないものも含む)にわたる上限ですが、巡回加群 A/aA/\mathfrak{a} だけを見れば足ります。

補題 6.4(大域次元は巡回加群で決まる)✓

任意の環 AA について gldim⁡A=sup⁡{pd⁡(A/a):a は A のイデアル}\operatorname{gldim} A = \sup\{ \operatorname{pd}(A/\mathfrak{a}) : \mathfrak{a} \text{ は } A \text{ のイデアル} \} である。

証明(補題 6.4)

右辺を nn とおきます。gldim⁡A\operatorname{gldim} A はすべての加群にわたる上限なので gldim⁡A≥n\operatorname{gldim} A \ge n です。n<∞n < \infty として任意の MM で pd⁡M≤n\operatorname{pd} M \le n を示します。

任意の AA 加群 NN を取り、入射分解(命題 3.2)から完全列 0→N→E0→⋯→En−1→C→00 \to N \to E^0 \to \cdots \to E^{n-1} \to C \to 0(C=Coker⁡(En−2→En−1)C = \operatorname{Coker}(E^{n-2} \to E^{n-1})。n=1n = 1 なら C=E0/NC = E^0/N、n=0n = 0 なら C=NC = N)を作ります。0→Cj→Ej→Cj+1→00 \to C^j \to E^j \to C^{j+1} \to 0(C0=NC^0 = N、Cn=CC^n = C)に 定理 4.5 の (1) を使うと、i≥1i \ge 1 で Ext⁡i(X,Ej)=0\operatorname{Ext}^i(X, E^j) = 0(命題 4.3 の (2))なので Ext⁡i(X,Cj+1)≅Ext⁡i+1(X,Cj)\operatorname{Ext}^{i}(X, C^{j+1}) \cong \operatorname{Ext}^{i+1}(X, C^j) です。よって任意の XX について

Ext⁡1(X,C)≅Ext⁡2(X,Cn−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)

です。X=A/aX = A/\mathfrak{a} なら pd⁡X≤n\operatorname{pd} X \le n なので右端は 00 です(補題 6.2)。0→a→A→A/a→00 \to \mathfrak{a} \to A \to A/\mathfrak{a} \to 0 に 補題 4.4 の (2) を使うと、Ext⁡1(A/a,C)=0\operatorname{Ext}^1(A/\mathfrak{a}, C) = 0 は Hom⁡(A,C)→Hom⁡(a,C)\operatorname{Hom}(A, C) \to \operatorname{Hom}(\mathfrak{a}, C) の全射性、すなわち a→C\mathfrak{a} \to C が A→CA \to C に拡張できることを意味します。定理 3.5[テンソル積と平坦性・射影加群・入射加群] により CC は入射的です。すると任意の MM について Ext⁡n+1(M,N)≅Ext⁡1(M,C)=0\operatorname{Ext}^{n+1}(M, N) \cong \operatorname{Ext}^1(M, C) = 0(命題 4.3 の (2))です。NN は任意なので 補題 6.2 から pd⁡M≤n\operatorname{pd} M \le n です。

系 6.5(Noether 局所環の大域次元)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環とする。gldim⁡A=pd⁡Ak\operatorname{gldim} A = \operatorname{pd}_A k であり、これは有限生成加群の射影次元の上限にも等しい。

証明(系 6.5)

有限生成加群の射影次元の上限を ss とおくと、pd⁡k≤s≤gldim⁡A\operatorname{pd} k \le s \le \operatorname{gldim} A です。補題 6.4 と A/aA/\mathfrak{a} の有限生成性から gldim⁡A≤s\operatorname{gldim} A \le s です。残りは s≤pd⁡ks \le \operatorname{pd} k で、pd⁡k=n<∞\operatorname{pd} k = n < \infty としてよいです。kk の長さ nn の射影分解 Q∙Q_\bullet を取ると、有限生成加群 M≠0M \ne 0 について 定理 4.6 から Tor⁡n+1(M,k)≅Hn+1(M⊗Q)=0\operatorname{Tor}_{n+1}(M, k) \cong H_{n+1}(M \otimes Q) = 0 で、定理 6.3 の (3) により pd⁡M≤n\operatorname{pd} M \le n です。

たとえば 例 4.9 の環は大域次元が無限大です。PID AA では、イデアル a=(a)\mathfrak{a} = (a) について a≠0a \ne 0 なら A→aaA \xrightarrow{a} \mathfrak{a} が同型(整域なので単射)なので 0→A→aA→A/a→00 \to A \xrightarrow{a} A \to A/\mathfrak{a} \to 0 が長さ 11 の自由分解になり、補題 6.4 から gldim⁡A≤1\operatorname{gldim} A \le 1 です。(a=0a = 0 なら A/a=AA/\mathfrak{a} = A は自由です。)とくに Z\mathbb{Z} 上では n≥2n \ge 2 の Tor⁡n\operatorname{Tor}_n、Ext⁡n\operatorname{Ext}^n はすべて消えます(補題 6.2)。

定義 7.1(正則列)↗

MM を AA 加群とする。AA の元の列 x1,…,xrx_1, \ldots, x_r が MM 正則列であるとは、次の 2 条件を満たすことをいう。

  1. 各 i=1,…,ri = 1, \ldots, r について、xix_i は M/(x1,…,xi−1)MM/(x_1, \ldots, x_{i-1})M の零因子でない(定義 2.1[準素分解と随伴素イデアル])。すなわち ximˉ=0x_i \bar m = 0 なら mˉ=0\bar m = 0。
  2. M/(x1,…,xr)M≠0M/(x_1, \ldots, x_r)M \ne 0。

II をイデアルとするとき、すべての xix_i が II に属する MM 正則列を II の中の MM 正則列といい、II の元を後ろに付け足して MM 正則列を延ばせないとき極大という。M=AM = A のとき単に正則列という。

例 7.2

体 kk 上の多項式環 A=k[x1,…,xn]A = k[x_1, \ldots, x_n] で、x1,…,xnx_1, \ldots, x_n は正則列です。A/(x1,…,xi−1)≅k[xi,…,xn]A/(x_1, \ldots, x_{i-1}) \cong k[x_i, \ldots, x_n] は整域で、xix_i はそこで 00 でないので零因子ではなく、A/(x1,…,xn)≅k≠0A/(x_1, \ldots, x_n) \cong k \ne 0 です。

補題 7.3(正則列の基本性質)✓

AA を Noether 環、MM を有限生成 AA 加群、II を IM≠MIM \ne M を満たすイデアルとする。

  1. II の中の MM 正則列は、有限回の付け足しで極大な MM 正則列に延ばせる。
  2. 次は同値である: (a) II のどの元も MM の零因子である(長さ 11 の MM 正則列が II の中にない)。(b) Hom⁡(A/I,M)≠0\operatorname{Hom}(A/I, M) \ne 0。(c) ある p∈Ass⁡(M)\mathfrak{p} \in \operatorname{Ass}(M) について I⊆pI \subseteq \mathfrak{p}。
  3. x1,…,xrx_1, \ldots, x_r が II の中の MM 正則列なら、x2,…,xrx_2, \ldots, x_r は II の中の M/x1MM/x_1M 正則列であり、前者が極大なことと後者が極大なことは同値である。
証明(補題 7.3)

(1) x1,x2,…x_1, x_2, \ldots が II の中の MM 正則列の延長の列だとすると、(x1)⊆(x1,x2)⊆⋯(x_1) \subseteq (x_1, x_2) \subseteq \cdots は真に増大します。実際 xi+1∈(x1,…,xi)x_{i+1} \in (x_1, \ldots, x_i) なら xi+1x_{i+1} は M/(x1,…,xi)MM/(x_1, \ldots, x_i)M を零化しますが、この加群は全射 M/(x1,…,xi)M→M/IM≠0M/(x_1, \ldots, x_i)M \to M/IM \ne 0 をもつので 00 でなく、xi+1x_{i+1} がその零因子になってしまいます。AA は Noether なので(定義 5.1[多項式環と体の拡大])イデアルの真の増大列は有限で止まり、延長はいつか不可能になります。なお IM≠MIM \ne M なので、延長が条件 2 を壊すことはありません。

(2) M≠0M \ne 0 に注意します。(b)⇒(a): 0≠f ⁣:A/I→M0 \ne f\colon A/I \to M と x∈Ix \in I について xf(1ˉ)=f(xˉ)=0x f(\bar 1) = f(\bar x) = 0、f(1ˉ)≠0f(\bar 1) \ne 0 なので xx は零因子です。(a)⇒(c): 定理 2.2[準素分解と随伴素イデアル] の (3) から I⊆Z(M)=⋃p∈Ass⁡MpI \subseteq Z(M) = \bigcup_{\mathfrak{p} \in \operatorname{Ass} M} \mathfrak{p} で、Ass⁡M\operatorname{Ass} M は有限なので(系 3.2[準素分解と随伴素イデアル])、補題 2.9[局所化と素イデアルのスペクトル] の (1) によりある p∈Ass⁡M\mathfrak{p} \in \operatorname{Ass} M で I⊆pI \subseteq \mathfrak{p} です。(c)⇒(b): p=Ann⁡(m)\mathfrak{p} = \operatorname{Ann}(m) と書くと、a↦ama \mapsto am は A/pA/\mathfrak{p}、したがって A/IA/I から MM への 00 でない準同型を与えます(m≠0m \ne 0 は p≠A\mathfrak{p} \ne A から)。

(3) (M/x1M)/(x2,…,xi)(M/x1M)≅M/(x1,…,xi)M(M/x_1M)/(x_2, \ldots, x_i)(M/x_1M) \cong M/(x_1, \ldots, x_i)M なので、条件 1・2 はそのまま言い換えられます。極大性も、y∈Iy \in I を付け足せるかどうかが両者で同じ条件になることから同値です。I(M/x1M)≠M/x1MI(M/x_1M) \ne M/x_1M は M/IM≠0M/IM \ne 0 から従います。

次の定理は、「正則列の長さ」という手で数える量を、Ext⁡\operatorname{Ext} という計算で決まる量に言い換えるものです。証明は正則列の長さ rr についての帰納法で、最初の元 x1x_1 で割って MM を M/x1MM/x_1M に取り替えると、正則列の長さと Ext⁡\operatorname{Ext} が初めて 00 でなくなる次数が、どちらも 11 ずつ下がることを使います。

定理 7.4(深さと Ext(Rees の定理))✓

AA を Noether 環、MM を有限生成 AA 加群、II を IM≠MIM \ne M を満たすイデアルとする。II の中の極大な MM 正則列の長さはすべて等しく、その値は

min⁡{i≥0:Ext⁡Ai(A/I,M)≠0}\min\{ i \ge 0 : \operatorname{Ext}^i_A(A/I, M) \ne 0 \}

に等しい。

証明(定理 7.4)

x1,…,xrx_1, \ldots, x_r を II の中の極大な MM 正則列とし、「i<ri < r で Ext⁡i(A/I,M)=0\operatorname{Ext}^i(A/I, M) = 0、Ext⁡r(A/I,M)≠0\operatorname{Ext}^r(A/I, M) \ne 0」を rr についての帰納法で示します。これが示されれば rr は Ext⁡\operatorname{Ext} だけで決まるので、主張が従います。

r=0r = 0: 極大性から II の元はすべて MM の零因子で、補題 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 です(命題 4.3 の (1))。

r≥1r \ge 1: x1x_1 は MM の零因子でないので 0→M→x1M→M/x1M→00 \to M \xrightarrow{x_1} M \to M/x_1M \to 0 は完全です。定理 4.5 の (1) から完全列

Ext⁡i(A/I,M)→x1Ext⁡i(A/I,M)→Ext⁡i(A/I,M/x1M)→Ext⁡i+1(A/I,M)→x1Ext⁡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)

が得られます。x1∈I=Ann⁡(A/I)x_1 \in I = \operatorname{Ann}(A/I) なので、命題 4.3 の (3) により x1x_1 倍写像は 00 で、短完全列

0→Ext⁡i(A/I,M)→Ext⁡i(A/I,M/x1M)→Ext⁡i+1(A/I,M)→00 \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

が各 i≥0i \ge 0 で得られます。補題 7.3 の (3) から x2,…,xrx_2, \ldots, x_r は II の中の極大な M/x1MM/x_1M 正則列なので、帰納法の仮定から Ext⁡i(A/I,M/x1M)\operatorname{Ext}^i(A/I, M/x_1M) は i<r−1i < r-1 で 00、i=r−1i = r-1 で 00 でありません。短完全列から、1≤j≤r−11 \le j \le r-1 について Ext⁡j(A/I,M)\operatorname{Ext}^j(A/I, M) は Ext⁡j−1(A/I,M/x1M)=0\operatorname{Ext}^{j-1}(A/I, M/x_1M) = 0 の商なので 00 です。j=0j = 0 では、x1∈Ix_1 \in I が零因子でないので 補題 7.3 の (2) から Hom⁡(A/I,M)=0\operatorname{Hom}(A/I, M) = 0 です。最後に i=r−1i = r-1 の短完全列で左端 Ext⁡r−1(A/I,M)=0\operatorname{Ext}^{r-1}(A/I, M) = 0 なので、Ext⁡r(A/I,M)≅Ext⁡r−1(A/I,M/x1M)≠0\operatorname{Ext}^r(A/I, M) \cong \operatorname{Ext}^{r-1}(A/I, M/x_1M) \ne 0 です。

定義 7.5(深さ)↗

AA を Noether 環、MM を有限生成 AA 加群、II をイデアルとする。IM≠MIM \ne M のとき、定理 7.4 の共通の長さを MM の II 深さといい depth⁡IM\operatorname{depth}_I M と書く(IM=MIM = M なら ∞\infty と約束する)。(A,m)(A, \mathfrak{m}) が局所環のとき depth⁡M=depth⁡mM\operatorname{depth} M = \operatorname{depth}_{\mathfrak{m}} M を MM の深さという。

局所環 (A,m)(A, \mathfrak{m}) と有限生成加群 M≠0M \ne 0 では、定理 3.5[加群・完全列・中山の補題] の (1) から mM≠M\mathfrak{m}M \ne M なので、depth⁡M\operatorname{depth} M は有限の値で depth⁡M=min⁡{i:Ext⁡i(k,M)≠0}\operatorname{depth} M = \min\{ i : \operatorname{Ext}^i(k, M) \ne 0 \} です。

系 7.6(深さの基本性質)✓

AA を Noether 環、MM を有限生成 AA 加群、II を IM≠MIM \ne M を満たすイデアルとする。

  1. II の中の任意の MM 正則列の長さは depth⁡IM\operatorname{depth}_I M 以下である。
  2. x∈Ix \in I が MM の零因子でなければ depth⁡I(M/xM)=depth⁡IM−1\operatorname{depth}_I(M/xM) = \operatorname{depth}_I M - 1 である。
  3. depth⁡I(M1⊕M2)=min⁡{depth⁡IM1,depth⁡IM2}\operatorname{depth}_I(M_1 \oplus M_2) = \min\{\operatorname{depth}_I M_1, \operatorname{depth}_I M_2\}(IMi≠MiIM_i \ne M_i のとき)。とくに b≥1b \ge 1 について depth⁡IAb=depth⁡IA\operatorname{depth}_I A^b = \operatorname{depth}_I A である。
証明(系 7.6)

(1) 補題 7.3 の (1) で極大なものに延ばせば、その長さが depth⁡IM\operatorname{depth}_I M です。(2) xx は長さ 11 の MM 正則列なので(IM≠MIM \ne M から M/xM≠0M/xM \ne 0)、極大な x,x2,…,xrx, x_2, \ldots, x_r に延ばすと、補題 7.3 の (3) から x2,…,xrx_2, \ldots, x_r は M/xMM/xM の極大な正則列です。(3) 命題 4.3 の (4) から Ext⁡i(A/I,M1⊕M2)≅Ext⁡i(A/I,M1)⊕Ext⁡i(A/I,M2)\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) なので、定理 7.4 から従います。

局所環では正則列の順序を入れ替えてもかまいません。

命題 7.7(正則列の並べ替え)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、MM を有限生成 AA 加群とし、x1,…,xr∈mx_1, \ldots, x_r \in \mathfrak{m} を MM 正則列とする。その任意の並べ替えも MM 正則列である。

証明(命題 7.7)

並べ替えは隣り合う 2 項の入れ替えの合成なので、xi,xi+1x_i, x_{i+1} を入れ替えた列を考えます。N=M/(x1,…,xi−1)MN = M/(x_1, \ldots, x_{i-1})M とおくと、x=xix = x_i、y=xi+1y = x_{i+1} について「x,yx, y が NN 正則列なら y,xy, x も NN 正則列」を示せば足ります(残りの項の条件と条件 2 は、イデアル (x1,…,xr)(x_1, \ldots, x_r) と途中のイデアルが変わらないので保たれます)。NN は有限生成です。

yy は NN の零因子でない。 K={n∈N:yn=0}K = \{ n \in N : yn = 0 \} とおきます。n∈Kn \in K なら N/xNN/xN で ynˉ=0y\bar n = 0 で、yy は N/xNN/xN の零因子でないので n=xn1n = xn_1(n1∈Nn_1 \in N)と書けます。xyn1=yn=0xyn_1 = yn = 0 と xx が NN の零因子でないことから yn1=0yn_1 = 0、すなわち n1∈Kn_1 \in K です。よって K=xKK = xK です。KK は Noether 加群 NN の部分加群なので有限生成で(定理 3.1[Noether 環と Artin 環] の (3))、x∈m=Jac⁡(A)x \in \mathfrak{m} = \operatorname{Jac}(A) なので 定理 3.5[加群・完全列・中山の補題] の (1) から K=0K = 0 です。

xx は N/yNN/yN の零因子でない。 xn=yn′xn = yn' とします。N/xNN/xN で ynˉ′=0y\bar n' = 0 なので n′=xn′′n' = xn'' と書け、xn=xyn′′xn = xyn''、xx が零因子でないことから n=yn′′n = yn'' です。

最後に、N/(y,x)N=N/(x,y)NN/(y, x)N = N/(x, y)N は元の列の条件 2 から 00 ではありません(N/(x,y)NN/(x,y)N は M/(x1,…,xr)M≠0M/(x_1, \ldots, x_r)M \ne 0 に全射する)。

注意 7.8

局所性(または xi∈mx_i \in \mathfrak{m})の仮定は外せません。体 kk 上の A=k[x,y,z]A = k[x, y, z] で、x,y(1−x),z(1−x)x, y(1-x), z(1-x) は正則列です(xx で割ると y,zy, z になる)。しかし y(1−x),z(1−x),xy(1-x), z(1-x), x は正則列ではありません。A/(y(1−x))A/(y(1-x)) で z(1−x)⋅yˉ=z⋅y(1−x)‾=0z(1-x) \cdot \bar y = \overline{z \cdot y(1-x)} = 0 ですが、y∉(y(1−x))y \notin (y(1-x))(y=f⋅y(1−x)y = f \cdot y(1-x) なら 1=f(1−x)1 = f(1-x) となり次数が合わない)だからです。

深さは次元で上から抑えられます。次元の定義は Krull 次元と単項イデアル定理 によります。

命題 7.9(深さと次元)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、M≠0M \ne 0 を有限生成 AA 加群とする。任意の p∈Ass⁡(M)\mathfrak{p} \in \operatorname{Ass}(M) について depth⁡M≤dim⁡A/p\operatorname{depth} M \le \dim A/\mathfrak{p} である。とくに depth⁡M≤dim⁡A\operatorname{depth} M \le \dim A であり、depth⁡A≤dim⁡A\operatorname{depth} A \le \dim A である。

証明(命題 7.9)

depth⁡M=d\operatorname{depth} M = d についての帰納法で、すべての MM と p\mathfrak{p} について示します。d=0d = 0 なら示すことはありません。

d≥1d \ge 1 とし、MM の零因子でない x∈mx \in \mathfrak{m} を取ります。p=Ann⁡(m0)\mathfrak{p} = \operatorname{Ann}(m_0)(m0≠0m_0 \ne 0)なので p\mathfrak{p} の元は零因子で、x∉px \notin \mathfrak{p} です。N={m∈M:pm=0}N = \{ m \in M : \mathfrak{p}m = 0 \} とおくと m0∈Nm_0 \in N なので N≠0N \ne 0 で、NN は有限生成です(定理 3.1[Noether 環と Artin 環] の (3))。

N∩xM=xNN \cap xM = xN を示します。NN は部分加群なので xN⊆N∩xMxN \subseteq N \cap xM です。逆に xm∈Nxm \in N なら x(pm)=p(xm)=0x(\mathfrak{p}m) = \mathfrak{p}(xm) = 0、xx が零因子でないことから pm=0\mathfrak{p}m = 0、すなわち m∈Nm \in N です。よって N/xN→M/xMN/xN \to M/xM は単射です。定理 3.5[加群・完全列・中山の補題] の (1) から N/xN≠0N/xN \ne 0 で、定理 2.2[準素分解と随伴素イデアル] の (2) から q∈Ass⁡(N/xN)\mathfrak{q} \in \operatorname{Ass}(N/xN) があり、命題 2.3[準素分解と随伴素イデアル] の (2) から q∈Ass⁡(M/xM)\mathfrak{q} \in \operatorname{Ass}(M/xM) です。N/xNN/xN は p\mathfrak{p} と xx で零化されるので q⊇p+xA⊋p\mathfrak{q} \supseteq \mathfrak{p} + xA \supsetneq \mathfrak{p} です。

A/qA/\mathfrak{q} の素イデアルの鎖は q\mathfrak{q} を含む AA の素イデアルの鎖 q0⊊⋯⊊qs\mathfrak{q}_0 \subsetneq \cdots \subsetneq \mathfrak{q}_s に対応し(補題 2.5[局所化と素イデアルのスペクトル])、先頭に p\mathfrak{p} を付けた p⊊q0⊊⋯⊊qs\mathfrak{p} \subsetneq \mathfrak{q}_0 \subsetneq \cdots \subsetneq \mathfrak{q}_s は p\mathfrak{p} を含む素イデアルの長さ s+1s+1 の鎖です。定義 2.1[Krull 次元と単項イデアル定理] により dim⁡A/q+1≤dim⁡A/p\dim A/\mathfrak{q} + 1 \le \dim A/\mathfrak{p} です。系 7.6 の (2) から depth⁡(M/xM)=d−1\operatorname{depth}(M/xM) = d - 1 なので、帰納法の仮定を M/xM≠0M/xM \ne 0 と q\mathfrak{q} に使うと d−1≤dim⁡A/q≤dim⁡A/p−1d - 1 \le \dim A/\mathfrak{q} \le \dim A/\mathfrak{p} - 1 です。

最後の主張: A/pA/\mathfrak{p} の素イデアルの鎖は AA の素イデアルの鎖なので dim⁡A/p≤dim⁡A\dim A/\mathfrak{p} \le \dim A で、Ass⁡(M)≠∅\operatorname{Ass}(M) \ne \varnothing(定理 2.2[準素分解と随伴素イデアル] の (2))です。

例 7.10

体 kk 上の B=k[x,y]/(x2,xy)B = k[x, y]/(x^2, xy) を n=(x,y)\mathfrak{n} = (x, y) で局所化した A=BnA = B_{\mathfrak{n}} を考えます。xˉ≠0\bar x \ne 0 で mxˉ=0\mathfrak{m}\bar x = 0 なので m=Ann⁡(xˉ)∈Ass⁡(A)\mathfrak{m} = \operatorname{Ann}(\bar x) \in \operatorname{Ass}(A) となり、命題 7.9 から depth⁡A≤dim⁡A/m=0\operatorname{depth} A \le \dim A/\mathfrak{m} = 0 です。一方 xˉ2=0\bar x^2 = 0 なのですべての素イデアルは xˉ\bar x を含み、AA の素イデアルは A/(xˉ)≅k[y](y)A/(\bar x) \cong k[y]_{(y)} の素イデアル 0⊊(y)0 \subsetneq (y) に対応するので dim⁡A=1\dim A = 1 です。このように depth⁡A<dim⁡A\operatorname{depth} A < \dim A となるのは、埋没素イデアル m\mathfrak{m} があるためです。

正則列 x1,…,xnx_1, \ldots, x_n で割った剰余環 A/(x1,…,xn)A/(x_1, \ldots, x_n) には、具体的な自由分解があります。

定義 8.1(Koszul 複体)↗

x=(x1,…,xn)∈Anx = (x_1, \ldots, x_n) \in A^n とする。p=0,…,np = 0, \ldots, n について、Kp(x)K_p(x) を {1,…,n}\{1, \ldots, n\} の pp 元部分集合 SS を添字とする基底 eSe_S をもつ自由加群(階数 (np)\binom{n}{p})とし、p<0p < 0、p>np > n では Kp(x)=0K_p(x) = 0 とする。S={s1<⋯<sp}S = \{ s_1 < \cdots < s_p \} について

d(eS)=∑j=1p(−1)j−1xsj eS∖{sj}d(e_S) = \sum_{j=1}^{p} (-1)^{j-1} x_{s_j}\, e_{S \setminus \{s_j\}}

で d ⁣:Kp(x)→Kp−1(x)d\colon K_p(x) \to K_{p-1}(x) を定める(p=0p = 0 では d=0d = 0)。これを xx の Koszul 複体という。AA 加群 MM について K(x;M)=K(x)⊗MK(x; M) = K(x) \otimes M、Hp(x;M)=Hp(K(x;M))H_p(x; M) = H_p(K(x; M)) と書く。

eSe_S を es1∧⋯∧espe_{s_1} \wedge \cdots \wedge e_{s_p} と読めば Kp(x)K_p(x) は AnA^n の pp 次外積冪で(体上の場合は 外積冪(定義 5.1)[テンソル積と外積代数] と その基底(定理 5.3)[テンソル積と外積代数])、dd は es1∧⋯∧esp↦∑j(−1)j−1xsjes1∧⋯esj^⋯∧espe_{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} です。以下では外積冪の一般論は使わず、上の基底による定義だけを使います。

d∘d=0d \circ d = 0 を確かめます。d(d(eS))d(d(e_S)) で j<lj < l について xsjxsleS∖{sj,sl}x_{s_j} x_{s_l} e_{S \setminus \{s_j, s_l\}} の係数を見ると、先に sjs_j を除けば (−1)j−1(-1)^{j-1}、次に(位置が l−1l-1 になった)sls_l を除けば (−1)l−2(-1)^{l-2}、逆の順では (−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 です。また K1(x;M)=Mn→K0(x;M)=MK_1(x; M) = M^n \to K_0(x; M) = M は (mi)↦∑iximi(m_i) \mapsto \sum_i x_i m_i なので、H0(x;M)=M/(x1,…,xn)MH_0(x; M) = M/(x_1, \ldots, x_n)M です。

補題 8.2(Koszul 複体の長完全列)✓

n≥1n \ge 1、x′=(x1,…,xn−1)x' = (x_1, \ldots, x_{n-1}) とし、MM を AA 加群とする。各 pp について完全列

⋯→Hp(x′;M)→Hp(x;M)→Hp−1(x′;M)→ ±xn Hp−1(x′;M)→Hp−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

がある。ここで ±xn\pm x_n は (−1)p−1xn(-1)^{p-1} x_n 倍写像である。

証明(補題 8.2)

Kp(x)K_p(x) の基底は、n∉Sn \notin S の eSe_S(Kp(x′)K_p(x') の基底と同じ)と、T⊆{1,…,n−1}T \subseteq \{1, \ldots, n-1\}、∣T∣=p−1|T| = p-1 についての eT∪{n}e_{T \cup \{n\}} に分かれます。nn は最大なので T∪{n}T \cup \{n\} の中で nn は pp 番目にあり、

d(eT∪{n})=∑j=1p−1(−1)j−1xtj e(T∖{tj})∪{n}+(−1)p−1xn eTd(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

です。そこで ι ⁣:K(x′)→K(x)\iota\colon K(x') \to K(x) を eS↦eSe_S \mapsto e_S、π ⁣:Kp(x)→Kp−1(x′)\pi\colon K_p(x) \to K_{p-1}(x') を eT∪{n}↦eTe_{T \cup \{n\}} \mapsto e_T、eS↦0e_S \mapsto 0(n∉Sn \notin S)で定めると、上の式から ι\iota と π\pi は鎖写像(π\pi の行き先は K(x′)K(x') を 1 次ずらした複体 K(x′)[−1]K(x')[-1]、K(x′)[−1]p=Kp−1(x′)K(x')[-1]_p = K_{p-1}(x'))で、0→K(x′)→K(x)→K(x′)[−1]→00 \to K(x') \to K(x) \to K(x')[-1] \to 0 は各次数で分裂する短完全列です。⊗M\otimes M を施しても分裂する短完全列なので、補題 2.3 から長完全列が得られます。Hp(K(x′)[−1]⊗M)=Hp−1(x′;M)H_p(K(x')[-1] \otimes M) = H_{p-1}(x'; M) です。

連結準同型を計算します。z=∑TeT⊗mT∈Kp−1(x′;M)z = \sum_T e_T \otimes m_T \in K_{p-1}(x'; M) が輪体なら、その持ち上げ z~=∑TeT∪{n}⊗mT\tilde z = \sum_T e_{T \cup \{n\}} \otimes m_T について、上の式と dz=0d z = 0 から dz~=(−1)p−1xnzd\tilde z = (-1)^{p-1} x_n z(ι\iota で埋め込んだもの)です。補題 2.3 の記述から連結準同型は [z]↦(−1)p−1xn[z][z] \mapsto (-1)^{p-1} x_n [z] です。

定理 8.3(正則列の Koszul 複体)✓

AA 加群 MM と x1,…,xn∈Ax_1, \ldots, x_n \in A について、各 ii で xix_i が M/(x1,…,xi−1)MM/(x_1, \ldots, x_{i-1})M の零因子でないとする。このとき p≥1p \ge 1 で Hp(x;M)=0H_p(x; M) = 0、H0(x;M)=M/(x1,…,xn)MH_0(x; M) = M/(x_1, \ldots, x_n)M である。とくに x1,…,xnx_1, \ldots, x_n が正則列なら、K(x)→A/(x1,…,xn)K(x) \to A/(x_1, \ldots, x_n) は長さ nn の自由分解であり、pd⁡A/(x1,…,xn)≤n\operatorname{pd} A/(x_1, \ldots, x_n) \le n である。

証明(定理 8.3)

nn についての帰納法です。n=0n = 0 なら K( ;M)K(\,; M) は 00 次の MM だけなので主張は成り立ちます。n≥1n \ge 1 とし、x′=(x1,…,xn−1)x' = (x_1, \ldots, x_{n-1}) に帰納法の仮定を使うと、p≥1p \ge 1 で Hp(x′;M)=0H_p(x'; M) = 0、H0(x′;M)=M/(x′)MH_0(x'; M) = M/(x')M です。補題 8.2 の完全列で、p≥2p \ge 2 なら Hp(x′;M)=0→Hp(x;M)→Hp−1(x′;M)=0H_p(x'; M) = 0 \to H_p(x; M) \to H_{p-1}(x'; M) = 0 から Hp(x;M)=0H_p(x; M) = 0 です。p=1p = 1 では

0=H1(x′;M)→H1(x;M)→M/(x′)M→ xn M/(x′)M0 = H_1(x'; M) \to H_1(x; M) \to M/(x')M \xrightarrow{\ x_n\ } M/(x')M

が完全で、仮定から右の xnx_n 倍は単射なので H1(x;M)=0H_1(x; M) = 0 です。H0H_0 は定義の後で計算しました。M=AM = A の場合、K(x)K(x) は有限階数の自由加群の複体で、p≥1p \ge 1 で完全、H0=A/(x)H_0 = A/(x) なので自由分解です。

例 8.4

体 kk 上の A=k[x,y]A = k[x, y] で x,yx, y は正則列なので(例 7.2)、

0→A→(−yx)A2→(xy)A→k→00 \to A \xrightarrow{\begin{pmatrix} -y \\ x \end{pmatrix}} A^2 \xrightarrow{\begin{pmatrix} x & y \end{pmatrix}} A \to k \to 0

は k=A/(x,y)k = A/(x, y) の自由分解です(d(e12)=xe2−ye1d(e_{12}) = x e_2 - y e_1)。極大イデアル n=(x,y)\mathfrak{n} = (x, y) で局所化すると、定理 5.2[加群・完全列・中山の補題] によって AnA_{\mathfrak{n}} 上の自由分解のままで、行列の成分は nAn\mathfrak{n}A_{\mathfrak{n}} に入るので極小です。定理 6.3 と 系 6.5 から pd⁡k=2=gldim⁡An\operatorname{pd} k = 2 = \operatorname{gldim} A_{\mathfrak{n}} で、Tor⁡p(k,k)≅k(2p)\operatorname{Tor}_p(k, k) \cong k^{\binom{2}{p}} です。

射影次元(自由加群からの距離)と深さ(正則列の長さ)は、射影次元が有限なら和が環だけで決まります。

証明では、d=depth⁡Ad = \operatorname{depth} A が「i<di < d なら Ext⁡i(k,A)=0\operatorname{Ext}^i(k, A) = 0」という意味であることを繰り返し使います。自由加群 F0=Ab0F_0 = A^{b_0} についても Ext⁡i(k,F0)\operatorname{Ext}^i(k, F_0) が i<di < d で 00 になるので、0→K→F0→M→00 \to K \to F_0 \to M \to 0 の長完全列で MM と KK の Ext⁡\operatorname{Ext} が一段ずれて一致する範囲が分かり、そこから depth⁡M\operatorname{depth} M が読み取れます。

定理 9.1(Auslander–Buchsbaum の公式)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、M≠0M \ne 0 を有限生成 AA 加群とし、pd⁡M<∞\operatorname{pd} M < \infty とする。このとき

pd⁡M+depth⁡M=depth⁡A\operatorname{pd} M + \operatorname{depth} M = \operatorname{depth} A

である。

証明(定理 9.1)

d=depth⁡Ad = \operatorname{depth} A とし、p=pd⁡Mp = \operatorname{pd} M についての帰納法で示します。深さは 定理 7.4 により Ext⁡i(k,−)\operatorname{Ext}^i(k, -) が初めて 00 でなくなる ii として扱います。F∙→MF_\bullet \to M を極小自由分解とすると、定理 6.3 からその長さは pp です。

p=0p = 0。 MM は射影的なので自由で(定理 5.2)、M≅AbM \cong A^b(b≥1b \ge 1)です。系 7.6 の (3) から depth⁡M=d\operatorname{depth} M = d です。

p=1p = 1。 極小自由分解は 0→Ab1→φAb0→M→00 \to A^{b_1} \xrightarrow{\varphi} A^{b_0} \to M \to 0(b0,b1≥1b_0, b_1 \ge 1)で、φ\varphi の行列成分 ajla_{jl} はすべて m\mathfrak{m} に入ります。πl ⁣:Ab1→A\pi_l\colon A^{b_1} \to A を第 ll 成分、ιj ⁣:A→Ab0\iota_j\colon A \to A^{b_0} を第 jj 成分への包含とすると φ=∑j,lajl ιjπl\varphi = \sum_{j,l} a_{jl}\, \iota_j \pi_l なので、命題 4.3 の (4) から

Ext⁡i(k,φ)=∑j,lajlExt⁡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)

です。ajl∈m=Ann⁡ka_{jl} \in \mathfrak{m} = \operatorname{Ann} k は Ext⁡i(k,Ab0)\operatorname{Ext}^i(k, A^{b_0}) を零化するので(同 (3))、Ext⁡i(k,φ)=0\operatorname{Ext}^i(k, \varphi) = 0 です。定理 4.5 の (1) の長完全列は、φ\varphi が誘導する写像がすべて 00 なので、

0→Hom⁡(k,Ab1)→0Hom⁡(k,Ab0),0→Ext⁡i(k,Ab0)→Ext⁡i(k,M)→Ext⁡i+1(k,Ab1)→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)

に分かれます。前者から Hom⁡(k,A)b1≅Hom⁡(k,Ab1)=0\operatorname{Hom}(k, A)^{b_1} \cong \operatorname{Hom}(k, A^{b_1}) = 0、すなわち d≥1d \ge 1 です。後者と 命題 4.3 の (4) の直和分解から、Ext⁡i(k,M)≠0\operatorname{Ext}^i(k, M) \ne 0 は「Ext⁡i(k,A)≠0\operatorname{Ext}^i(k, A) \ne 0 または Ext⁡i+1(k,A)≠0\operatorname{Ext}^{i+1}(k, A) \ne 0」と同値です。これを満たす最小の ii は d−1d - 1 なので、depth⁡M=d−1\operatorname{depth} M = d - 1 です。

p≥2p \ge 2。 K=Im⁡d1=ker⁡(F0→M)K = \operatorname{Im} d_1 = \ker(F_0 \to M) とおきます(K=0K = 0 なら M≅F0M \cong F_0 で p=0p = 0 となるので K≠0K \ne 0)。F≥1F_{\ge 1}(添字を 1 下げたもの)は KK の極小自由分解で長さ p−1≥1p - 1 \ge 1 なので、定理 6.3 から pd⁡K=p−1\operatorname{pd} K = p - 1、帰納法の仮定から depth⁡K=d−p+1\operatorname{depth} K = d - p + 1 です。0→K→F0→M→00 \to K \to F_0 \to M \to 0 に 定理 4.5 の (1) を使うと完全列

Ext⁡i(k,F0)→Ext⁡i(k,M)→Ext⁡i+1(k,K)→Ext⁡i+1(k,F0)\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)

が得られます。まず d≥pd \ge p を示します。depth⁡K≥0\operatorname{depth} K \ge 0 から d≥p−1≥1d \ge p - 1 \ge 1 なので Hom⁡(k,F0)≅Hom⁡(k,A)b0=0\operatorname{Hom}(k, F_0) \cong \operatorname{Hom}(k, A)^{b_0} = 0 で、Hom⁡(k,K)⊆Hom⁡(k,F0)\operatorname{Hom}(k, K) \subseteq \operatorname{Hom}(k, F_0)(命題 4.3[加群・完全列・中山の補題] の (1))も 00、すなわち depth⁡K≥1\operatorname{depth} K \ge 1 で d≥pd \ge p です。次に i≤d−2i \le d - 2 なら Ext⁡i(k,F0)=0=Ext⁡i+1(k,F0)\operatorname{Ext}^i(k, F_0) = 0 = \operatorname{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) です。depth⁡K−1=d−p≤d−2\operatorname{depth} K - 1 = d - p \le d - 2 なので、i≤d−pi \le d - p の範囲でこの同型が使え、Ext⁡i(k,M)\operatorname{Ext}^i(k, M) は i<d−pi < d - p で 00、i=d−pi = d - p で 00 でありません。よって depth⁡M=d−p\operatorname{depth} M = d - p です。

例 9.2

例 8.4 の AnA_{\mathfrak{n}}(k[x,y]k[x, y] を (x,y)(x, y) で局所化した環)では x,yx, y が正則列で、An/(x,y)=kA_{\mathfrak{n}}/(x, y) = k はもう延ばせないので depth⁡An=2\operatorname{depth} A_{\mathfrak{n}} = 2 です(kk の元はすべて m\mathfrak{m} に零化される)。M=kM = k なら pd⁡k=2\operatorname{pd} k = 2、depth⁡k=0\operatorname{depth} k = 0 で 2+0=22 + 0 = 2。M=An/(x)M = A_{\mathfrak{n}}/(x) なら 0→An→xAn→M→00 \to A_{\mathfrak{n}} \xrightarrow{x} A_{\mathfrak{n}} \to M \to 0 から pd⁡M=1\operatorname{pd} M = 1(MM は xx に零化されるので自由でない)、M≅k[y](y)M \cong k[y]_{(y)} で yy が正則列をなすので depth⁡M=1\operatorname{depth} M = 1 で、1+1=21 + 1 = 2 です。他方 例 4.9 の環では pd⁡k=∞\operatorname{pd} k = \infty で、公式は適用できません。

注意 9.3

定理 9.1 と 命題 7.9 を合わせると、射影次元が有限な加群について pd⁡M≤depth⁡A≤dim⁡A\operatorname{pd} M \le \operatorname{depth} A \le \dim A です。次章 Cohen–Macaulay 環と正則局所環 では、正則局所環 (A,m)(A, \mathfrak{m}) で m\mathfrak{m} を生成する dim⁡A\dim A 個の元が正則列になることを示し(系 6.5[Cohen–Macaulay 環と正則局所環])、定理 8.3 から gldim⁡A=pd⁡k=dim⁡A\operatorname{gldim} A = \operatorname{pd} k = \dim A を得ます(Serre の定理 定理 7.1[Cohen–Macaulay 環と正則局所環] の一方向)。逆向きにもこの章の道具を使います。

演習 10.1易

正の整数 m,nm, n について、Tor⁡iZ(Z/m,Z/n)\operatorname{Tor}_i^{\mathbb{Z}}(\mathbb{Z}/m, \mathbb{Z}/n) と Ext⁡Zi(Z/m,Z/n)\operatorname{Ext}^i_{\mathbb{Z}}(\mathbb{Z}/m, \mathbb{Z}/n) をすべての i≥0i \ge 0 について求めてください。

解答

例 4.8 で N=Z/nN = \mathbb{Z}/n とします。g=gcd⁡(m,n)g = \gcd(m, n) とおくと、Z/n\mathbb{Z}/n で maˉ=0  ⟺  n∣ma  ⟺  (n/g)∣am\bar a = 0 \iff n \mid ma \iff (n/g) \mid a なので、mm 倍の核は (n/g)Z/nZ≅Z/g(n/g)\mathbb{Z}/n\mathbb{Z} \cong \mathbb{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 です。よって Tor⁡0≅Tor⁡1≅Z/g\operatorname{Tor}_0 \cong \operatorname{Tor}_1 \cong \mathbb{Z}/g、Ext⁡0≅Ext⁡1≅Z/g\operatorname{Ext}^0 \cong \operatorname{Ext}^1 \cong \mathbb{Z}/g で、i≥2i \ge 2 ではすべて 00 です(長さ 11 の分解で計算)。

演習 10.2標準

体 kk 上の A=k[t]A = k[t] で x=(t,t)x = (t, t) の Koszul 複体 K(x)K(x) のホモロジーを求め、定理 8.3 の仮定が外せないことを確かめてください。

解答

K(x)K(x) は 0→A→d2A2→d1A→00 \to A \xrightarrow{d_2} A^2 \xrightarrow{d_1} A \to 0 で、d2(e12)=te2−te1d_2(e_{12}) = t e_2 - t e_1、d1(a,b)=t(a+b)d_1(a, b) = t(a + b) です。AA は整域なので ker⁡d2=0\ker d_2 = 0、ker⁡d1={(a,−a)}\ker d_1 = \{ (a, -a) \}、Im⁡d2={(−tc,tc)}\operatorname{Im} d_2 = \{ (-tc, tc) \} です。よって H2=0H_2 = 0、H1≅A/tA≅k≠0H_1 \cong A/tA \cong k \ne 0、H0=A/(t)H_0 = A/(t) です。第 2 項の tt は A/(t)A/(t) を零化するので零因子で、仮定が崩れると H1H_1 が残ります。

演習 10.3標準

体 kk 上の B=k[x,y]/(xy)B = k[x, y]/(xy) を (x,y)(x, y) で局所化した環を AA、その極大イデアルを m\mathfrak{m} とします。(a) x+yx + y が AA の零因子でないことを示し、depth⁡A=1\operatorname{depth} A = 1 を示してください。(b) M=A/(x+y)M = A/(x + y) について pd⁡M\operatorname{pd} M と depth⁡M\operatorname{depth} M を求め、Auslander–Buchsbaum の公式を確かめてください。

解答

(a) BB の元は c+f(x)+g(y)c + f(x) + g(y)(f,gf, g は定数項なしの多項式)と一意に書けます。(x+y)(c+f+g)=cx+cy+xf+yg(x + y)(c + f + g) = cx + cy + xf + yg で、xx だけの部分 cx+xfcx + xf と yy だけの部分 cy+ygcy + yg がともに 00 なら c=0c = 0、f=g=0f = g = 0 です。よって x+yx + y は BB の零因子でなく、局所化 AA でも零因子ではありません(定理 5.2[加群・完全列・中山の補題] で x+yx + y 倍の単射性が保たれる)。A/(x+y)A/(x + y) では y=−xy = -x、x2=−xy=0x^2 = -xy = 0 なので、その極大イデアルは xˉ\bar x で生成され、xˉ≠0\bar x \ne 0 が極大イデアルに零化されます(B/(x+y)≅k[x]/(x2)B/(x + y) \cong k[x]/(x^2) はすでに局所環なので A/(x+y)≅k[x]/(x2)A/(x + y) \cong k[x]/(x^2) で、xˉ≠0\bar x \ne 0 です)。よって長さ 1 の正則列 x+yx + y はそれ以上延ばせず、depth⁡A=1\operatorname{depth} A = 1 です。

(b) 0→A→x+yA→M→00 \to A \xrightarrow{x + y} A \to M \to 0 は長さ 1 の自由分解で、M≠0M \ne 0 は零因子でない元 x+yx + y に零化されるので自由でなく(自由加群 Ab≠0A^b \ne 0 では x+yx + y 倍が単射)、定理 5.2 により射影的でもないので pd⁡M=1\operatorname{pd} M = 1 です。(a) で見たとおり MM の極大イデアルの元は xˉ\bar x を零化するので depth⁡M=0\operatorname{depth} M = 0 です。1+0=1=depth⁡A1 + 0 = 1 = \operatorname{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。

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

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

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

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