コンテンツにスキップ

Cohen–Macaulay 環と正則局所環:深さと次元が一致する環、Serre の定理と判定法

対象読者: 本テーマの Tor・Ext と深さ、次数環と Hilbert–Samuel 多項式の章を学んだ人。正則列・重複度・射影次元を使える水準を前提とします。

前提となる記事:Tor・Ext と深さ:射影分解から Auslander–Buchsbaum の公式まで、次数環と Hilbert–Samuel 多項式:Hilbert–Serre の定理・重複度・次元定理 dim = d = δ

生 Markdown

図形を方程式で切っていくとき、方程式を一つ足すごとに次元がちょうど一つ下がる、というのが素朴な感覚です。この感覚がきちんと成り立つ環を Cohen–Macaulay 環といいます。たとえば 4 次元空間で 2 枚の平面が原点の 1 点だけで交わる図形は、原点でこの感覚が成り立たず、扱いにくくなる例です。もう一つの主役の正則局所環は、図形のなめらかな点にあたる環で、因数分解の一意性などのよい性質をもちます。この記事を読み終えると、この二つの環の関係と、環が「正規」というよい性質をもつかどうかを判定する条件が分かります。

  • Noether 局所環 (A,m)(A, \mathfrak{m}) では depth⁡A≤dim⁡A\operatorname{depth} A \le \dim A です(深さは、零因子でない元を何個続けて取れるかの数)。等号が成り立つ環を Cohen–Macaulay 環(CM 環)といいます。CM 環は「パラメータ系(次元と同じ個数の元で、生成するイデアルが m\mathfrak{m} 準素になるもの)がすべて正則列になる環」で、随伴素イデアルがすべて極小で同じ次元をもち(非混合性)、局所化しても CM のままです。パラメータイデアル q\mathfrak{q} について ℓ(A/q)≥e(q)\ell(A/\mathfrak{q}) \ge e(\mathfrak{q})(ℓ\ell は長さ、ee は重複度)で、等号は CM と同値です。
  • CM 環は鎖状(素イデアルの間の飽和鎖の長さがそろう性質)で、AA が CM なら A[x]A[x] も CM です。したがって CM 環上の有限生成代数はすべて鎖状(普遍鎖状)です。
  • dim⁡A=dim⁡km/m2\dim A = \dim_k \mathfrak{m}/\mathfrak{m}^2 となる局所環が正則局所環です。正則   ⟺  \iff gr⁡m(A)\operatorname{gr}_{\mathfrak{m}}(A)(べき mn/mn+1\mathfrak{m}^n/\mathfrak{m}^{n+1} を次数 nn の部分として並べた環)が多項式環で、正則局所環は整域かつ CM、重複度は 11 です。
  • Serre の定理: Noether 局所環が正則   ⟺  \iff 大域次元が有限。このとき gldim⁡A=dim⁡A\operatorname{gldim} A = \dim A です。系として正則局所環の局所化は正則で、さらに正則局所環は UFD(素因数分解が一意にできる整域)です(Auslander–Buchsbaum)。
  • Serre の判定法: Noether 環が被約   ⟺  \iff (R0)(R_0) かつ (S1)(S_1)、正規   ⟺  \iff (R1)(R_1) かつ (S2)(S_2)。正則局所環を正則列で割った完全交叉は CM です((Rk)(R_k) は正則性、(Sk)(S_k) は深さについての条件で、§9 で定義します)。

Tor・Ext と深さ の章で、Noether 局所環 AA の深さ(零因子でない元を何個続けて取れるか)は次元以下であることを見ました(命題 7.9[Tor・Ext と深さ])。深さが次元より小さくなるのは、たとえば k[x,y]/(x2,xy)k[x, y]/(x^2, xy) のように埋没素イデアル(極小でない随伴素イデアル)があって、ある方向に「余計な点」が付いている場合でした(例 7.10[Tor・Ext と深さ])。等号が成り立つ環では、次元の数だけの「独立な方程式」で原点を切り出すと、その方程式の列が正則列になります。幾何的には、どの点の近くでも成分の次元がそろっていて、余分な埋め込み成分がない状態です。これが Cohen–Macaulay 環で、代数幾何では Serre 双対性が素直な形で成り立つ条件として現れます。

もう一つの主役は正則局所環です。代数多様体の点が非特異であることは、その点の局所環が正則であることとして定式化されます。Krull 次元と単項イデアル定理 の不等式 dim⁡A≤dim⁡km/m2\dim A \le \dim_k \mathfrak{m}/\mathfrak{m}^2(定理 5.2[Krull 次元と単項イデアル定理])で等号が成り立つ、すなわち接空間の次元が多様体の次元に等しいということです。1 次元の正則局所環は離散付値環そのものでした(定理 3.4[離散付値環と Dedekind 環])。正則性は定義だけ見ると局所化で保たれるかどうかすら明らかでありませんが、Serre は「大域次元が有限」というホモロジー代数の条件で特徴づけ、局所化の問題を一挙に解決しました。この章では次元論(Hilbert–Samuel 多項式)とホモロジー代数(Koszul 複体・Auslander–Buchsbaum の公式)を合わせてこれらを証明します。

最後に、離散付値環と Dedekind 環 で示した「Noether 整閉整域の高さ 1 での振る舞い」(定理 6.2[離散付値環と Dedekind 環])を、正則性の条件 (Rk)(R_k) と深さの条件 (Sk)(S_k) の言葉に翻訳し、正規性の判定法にまとめます。

以下、環は単位元をもつ可換環です。局所環を (A,m,k)(A, \mathfrak{m}, k) と書くときは k=A/mk = A/\mathfrak{m} で、深さ・射影次元・Ext⁡\operatorname{Ext} の記号は Tor・Ext と深さ の章に従います。

2. 準備:局所化・環の取り替え・深さの補足

Section titled “2. 準備:局所化・環の取り替え・深さの補足”

この節では、後の証明で使うホモロジー代数の小さな事実をまとめて証明します。まず局所化の局所化です。

補題 2.1(局所化の局所化)✓

AA を環、q\mathfrak{q} を素イデアル、S⊆A∖qS \subseteq A \setminus \mathfrak{q} を積閉集合とする。S−1qS^{-1}\mathfrak{q} は S−1AS^{-1}A の素イデアルで、φ ⁣:Aq→(S−1A)S−1q\varphi\colon A_{\mathfrak{q}} \to (S^{-1}A)_{S^{-1}\mathfrak{q}}、a/u↦(a/1)/(u/1)a/u \mapsto (a/1)/(u/1) は環の同型である。とくに素イデアル q⊆p\mathfrak{q} \subseteq \mathfrak{p} について (Ap)qAp≅Aq(A_{\mathfrak{p}})_{\mathfrak{q}A_{\mathfrak{p}}} \cong A_{\mathfrak{q}} である。

証明(補題 2.1)

S−1qS^{-1}\mathfrak{q} が素イデアルであることと、b/s∈S−1q  ⟺  b∈qb/s \in S^{-1}\mathfrak{q} \iff b \in \mathfrak{q} は 定理 3.6[局所化と素イデアルのスペクトル] の (3) です。B=(S−1A)S−1qB = (S^{-1}A)_{S^{-1}\mathfrak{q}} とおきます。u∉qu \notin \mathfrak{q} なら u/1∉S−1qu/1 \notin S^{-1}\mathfrak{q} なので、A→BA \to B、a↦(a/1)/1a \mapsto (a/1)/1 は A∖qA \setminus \mathfrak{q} を単元に写し、定理 3.4[局所化と素イデアルのスペクトル] により φ\varphi が定まります。逆向きに、S−1A→AqS^{-1}A \to A_{\mathfrak{q}}、a/s↦a/sa/s \mapsto a/s は S⊆A∖qS \subseteq A \setminus \mathfrak{q} から同じ普遍性で定まり、S−1A∖S−1qS^{-1}A \setminus S^{-1}\mathfrak{q} の元 b/sb/s(b∉qb \notin \mathfrak{q})を単元 b/sb/s に写すので、ψ ⁣:B→Aq\psi\colon B \to A_{\mathfrak{q}} が定まります。ψφ(a/u)=a/u\psi\varphi(a/u) = a/u で、φψ\varphi\psi は (a/s)/(b/t)↦(at/1)/(bs/1)(a/s)/(b/t) \mapsto (at/1)/(bs/1) となり、これは BB で (a/s)/(b/t)(a/s)/(b/t) に等しい(分母を払うと (a/s)(bs/1)=(at/1)(b/t)(a/s)(bs/1) = (at/1)(b/t))ので、φ\varphi と ψ\psi は互いに逆です。最後の主張は S=A∖pS = A \setminus \mathfrak{p} の場合です。

次は、射影次元と Ext⁡\operatorname{Ext} が局所化でどう振る舞うかです。

補題 2.2(局所化と射影次元・Ext)✓

AA を環、SS を積閉集合、MM を AA 加群とする。

  1. pd⁡S−1AS−1M≤pd⁡AM\operatorname{pd}_{S^{-1}A} S^{-1}M \le \operatorname{pd}_A M である。
  2. AA が Noether 環で MM が有限生成なら、任意の AA 加群 NN と i≥0i \ge 0 について S−1Ext⁡Ai(M,N)≅Ext⁡S−1Ai(S−1M,S−1N)S^{-1}\operatorname{Ext}^i_A(M, N) \cong \operatorname{Ext}^i_{S^{-1}A}(S^{-1}M, S^{-1}N) である。
証明(補題 2.2)

(1) pd⁡AM=n<∞\operatorname{pd}_A M = n < \infty とし、長さ nn の射影分解 P∙→MP_\bullet \to M を取ります。定理 5.2[加群・完全列・中山の補題] により S−1P∙→S−1MS^{-1}P_\bullet \to S^{-1}M は完全です。PiP_i は自由加群 FF の直和因子なので(定理 3.3[テンソル積と平坦性・射影加群・入射加群] の (4))、S−1PiS^{-1}P_i は S−1FS^{-1}F の直和因子です。F=A(I)F = A^{(I)} なら 命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (6)(3)(4) により S−1F≅S−1A⊗F≅(S−1A)(I)S^{-1}F \cong S^{-1}A \otimes F \cong (S^{-1}A)^{(I)} は自由なので、S−1PiS^{-1}P_i は射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群])。よって S−1P∙S^{-1}P_\bullet は長さ nn 以下の射影分解です。

(2) 命題 3.2[Tor・Ext と深さ] により、Fi=AbiF_i = A^{b_i} からなる自由分解 F∙→MF_\bullet \to M があります。(1) と同じく S−1F∙S^{-1}F_\bullet は S−1MS^{-1}M の自由分解です。AbA^{b} は有限表示なので、命題 5.5[加群・完全列・中山の補題] の同型 θ ⁣:S−1Hom⁡A(Fi,N)≅Hom⁡S−1A(S−1Fi,S−1N)\theta\colon S^{-1}\operatorname{Hom}_A(F_i, N) \cong \operatorname{Hom}_{S^{-1}A}(S^{-1}F_i, S^{-1}N) があります。θ(ψd/s)(m/t)=ψ(dm)/st=θ(ψ/s)(d(m)/t)\theta(\psi d/s)(m/t) = \psi(dm)/st = \theta(\psi/s)(d(m)/t) なので θ\theta は微分 d∗d^* と可換で、コチェイン複体の同型です。局所化は完全なのでコホモロジーと交換し、S−1Hi(Hom⁡(F∙,N))≅Hi(Hom⁡(S−1F∙,S−1N))S^{-1}H^i(\operatorname{Hom}(F_\bullet, N)) \cong H^i(\operatorname{Hom}(S^{-1}F_\bullet, S^{-1}N)) となります。左辺は S−1Ext⁡Ai(M,N)S^{-1}\operatorname{Ext}^i_A(M, N)、右辺は Ext⁡S−1Ai(S−1M,S−1N)\operatorname{Ext}^i_{S^{-1}A}(S^{-1}M, S^{-1}N) です(系 4.2[Tor・Ext と深さ])。

補題 2.3(直和の射影次元)✓

AA 加群 M1,M2M_1, M_2 について pd⁡(M1⊕M2)=max⁡{pd⁡M1,pd⁡M2}\operatorname{pd}(M_1 \oplus M_2) = \max\{\operatorname{pd} M_1, \operatorname{pd} M_2\} である。とくに直和因子の射影次元はもとの加群の射影次元以下である。

証明(補題 2.3)

P∙→M1P_\bullet \to M_1、Q∙→M2Q_\bullet \to M_2 を射影分解とすると、P∙⊕Q∙→M1⊕M2P_\bullet \oplus Q_\bullet \to M_1 \oplus M_2 は完全で、各項は射影的です(補題 3.2[テンソル積と平坦性・射影加群・入射加群])。Hom⁡(Pn⊕Qn,N)≅Hom⁡(Pn,N)⊕Hom⁡(Qn,N)\operatorname{Hom}(P_n \oplus Q_n, N) \cong \operatorname{Hom}(P_n, N) \oplus \operatorname{Hom}(Q_n, N) は微分と可換で、直和の複体のコホモロジーは成分ごとのコホモロジーの直和なので、Ext⁡i(M1⊕M2,N)≅Ext⁡i(M1,N)⊕Ext⁡i(M2,N)\operatorname{Ext}^i(M_1 \oplus M_2, N) \cong \operatorname{Ext}^i(M_1, N) \oplus \operatorname{Ext}^i(M_2, N) です。補題 6.2[Tor・Ext と深さ] により、pd⁡(M1⊕M2)≤n\operatorname{pd}(M_1 \oplus M_2) \le n は pd⁡M1≤n\operatorname{pd} M_1 \le n かつ pd⁡M2≤n\operatorname{pd} M_2 \le n と同値です。

次の補題は、零因子でない元で割った環に移っても射影次元が増えないことを述べます。Serre の定理の証明で、次元についての帰納法を回すのに使います。

補題 2.4(環を変える補題)✓

AA を環、MM を AA 加群、x∈Ax \in A を AA と MM の両方の零因子でない元とし、A′=A/xAA' = A/xA、M′=M/xMM' = M/xM とおく。このとき pd⁡A′M′≤pd⁡AM\operatorname{pd}_{A'} M' \le \operatorname{pd}_A M である。

証明(補題 2.4)

M′=0M' = 0 なら示すことはないので M′≠0M' \ne 0 とし、pd⁡AM=n<∞\operatorname{pd}_A M = n < \infty、P∙→MP_\bullet \to M を長さ nn の射影分解とします。xx は AA の零因子でないので 0→A→xA→A′→00 \to A \xrightarrow{x} A \to A' \to 0 は A′A' の自由分解で、定理 4.6[Tor・Ext と深さ] により Tor⁡iA(M,A′)\operatorname{Tor}_i^A(M, A') は複体 0→M→xM→00 \to M \xrightarrow{x} M \to 0 のホモロジーと同型です。xx は MM の零因子でないので、i≥1i \ge 1 で Tor⁡iA(M,A′)=0\operatorname{Tor}_i^A(M, A') = 0 です。他方 Tor⁡iA(M,A′)=Hi(P∙⊗A′)\operatorname{Tor}_i^A(M, A') = H_i(P_\bullet \otimes A') なので、複体 P∙⊗A′=P∙/xP∙P_\bullet \otimes A' = P_\bullet/xP_\bullet は i≥1i \ge 1 で完全で、H0=M⊗A′≅M′H_0 = M \otimes A' \cong M' です(命題 2.3[テンソル積と平坦性・射影加群・入射加群] の (5))。Pi⊕Q≅FP_i \oplus Q \cong F(F=A(I)F = A^{(I)} は自由)なら Pi/xPi⊕Q/xQ≅F/xF≅(A′)(I)P_i/xP_i \oplus Q/xQ \cong F/xF \cong (A')^{(I)} なので、Pi/xPiP_i/xP_i は射影 A′A' 加群です。よって P∙/xP∙P_\bullet/xP_\bullet は M′M' の長さ nn 以下の射影 A′A' 分解です。

短完全列での深さの比較です。深さは 定理 7.4[Tor・Ext と深さ] により depth⁡M=min⁡{i:Ext⁡i(k,M)≠0}\operatorname{depth} M = \min\{ i : \operatorname{Ext}^i(k, M) \ne 0 \} と読めます。

補題 2.5(短完全列と深さ)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、0→M′→M→M′′→00 \to M' \to M \to M'' \to 0 を 00 でない有限生成 AA 加群の完全列とする。

  1. depth⁡M≥min⁡{depth⁡M′,depth⁡M′′}\operatorname{depth} M \ge \min\{\operatorname{depth} M', \operatorname{depth} M''\}。
  2. depth⁡M′≥min⁡{depth⁡M,depth⁡M′′+1}\operatorname{depth} M' \ge \min\{\operatorname{depth} M, \operatorname{depth} M'' + 1\}。
  3. depth⁡M′′≥min⁡{depth⁡M′−1,depth⁡M}\operatorname{depth} M'' \ge \min\{\operatorname{depth} M' - 1, \operatorname{depth} M\}。
証明(補題 2.5)

00 でない有限生成加群 LL では、定理 3.5[加群・完全列・中山の補題] の (1) により mL≠L\mathfrak{m}L \ne L で、定理 7.4[Tor・Ext と深さ] から depth⁡L=min⁡{i:Ext⁡i(k,L)≠0}\operatorname{depth} L = \min\{ i : \operatorname{Ext}^i(k, L) \ne 0 \} です。定理 4.5[Tor・Ext と深さ] の (1) から完全列

0→Hom⁡(k,M′)→Hom⁡(k,M)→⋯→Ext⁡i(k,M′)→Ext⁡i(k,M)→Ext⁡i(k,M′′)→Ext⁡i+1(k,M′)→⋯0 \to \operatorname{Hom}(k, M') \to \operatorname{Hom}(k, M) \to \cdots \to \operatorname{Ext}^{i}(k, M') \to \operatorname{Ext}^i(k, M) \to \operatorname{Ext}^i(k, M'') \to \operatorname{Ext}^{i+1}(k, M') \to \cdots

が得られます。(1) i<min⁡{depth⁡M′,depth⁡M′′}i < \min\{\operatorname{depth} M', \operatorname{depth} M''\} なら Ext⁡i(k,M)\operatorname{Ext}^i(k, M) は両隣 Ext⁡i(k,M′)=0\operatorname{Ext}^i(k, M') = 0、Ext⁡i(k,M′′)=0\operatorname{Ext}^i(k, M'') = 0 に挟まれて 00 です。(2) i<min⁡{depth⁡M,depth⁡M′′+1}i < \min\{\operatorname{depth} M, \operatorname{depth} M'' + 1\} なら、Ext⁡i(k,M′)\operatorname{Ext}^i(k, M') は Ext⁡i−1(k,M′′)\operatorname{Ext}^{i-1}(k, M'')(i=0i = 0 ではこの項はなく左端は 00)と Ext⁡i(k,M)\operatorname{Ext}^i(k, M) に挟まれ、どちらも 00 です。(3) i<min⁡{depth⁡M′−1,depth⁡M}i < \min\{\operatorname{depth} M' - 1, \operatorname{depth} M\} なら、Ext⁡i(k,M′′)\operatorname{Ext}^i(k, M'') は Ext⁡i(k,M)=0\operatorname{Ext}^i(k, M) = 0 と Ext⁡i+1(k,M′)=0\operatorname{Ext}^{i+1}(k, M') = 0 に挟まれて 00 です。

m\mathfrak{m} を生成する正則列があれば、その Koszul 複体が剰余体の極小自由分解を与えます。

命題 2.6(Koszul 複体は極小自由分解)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、x1,…,xn∈mx_1, \ldots, x_n \in \mathfrak{m} を正則列とする。Koszul 複体 K(x)→A/(x1,…,xn)K(x) \to A/(x_1, \ldots, x_n) は極小自由分解であり、pd⁡A/(x1,…,xn)=n\operatorname{pd} A/(x_1, \ldots, x_n) = n、dim⁡kTor⁡i(A/(x1,…,xn),k)=(ni)\dim_k \operatorname{Tor}_i(A/(x_1, \ldots, x_n), k) = \binom{n}{i} である。とくに m=(x1,…,xn)\mathfrak{m} = (x_1, \ldots, x_n) なら gldim⁡A=pd⁡k=n\operatorname{gldim} A = \operatorname{pd} k = n である。

証明(命題 2.6)

定理 8.3[Tor・Ext と深さ] により K(x)K(x) は自由分解で、Kp(x)K_p(x) は階数 (np)\binom{n}{p} の自由加群です。定義 8.1[Tor・Ext と深さ] の微分 d(eS)d(e_S) の係数は ±xsj∈m\pm x_{s_j} \in \mathfrak{m} なので d(Kp(x))⊆mKp−1(x)d(K_p(x)) \subseteq \mathfrak{m}K_{p-1}(x) で、定義 3.5[Tor・Ext と深さ] の意味で極小です。Kn(x)≅A≠0K_n(x) \cong A \ne 0、p>np > n で Kp(x)=0K_p(x) = 0 なので、定理 6.3[Tor・Ext と深さ] の (1)(2) から dim⁡kTor⁡i=(ni)\dim_k \operatorname{Tor}_i = \binom{n}{i}、pd⁡=n\operatorname{pd} = n です。m=(x1,…,xn)\mathfrak{m} = (x_1, \ldots, x_n) なら A/(x)=kA/(x) = k で、系 6.5[Tor・Ext と深さ] から gldim⁡A=pd⁡k=n\operatorname{gldim} A = \operatorname{pd} k = n です。

最後に、素イデアル回避を「素でないイデアルが一つ混じる」場合に広げておきます。

この補題のねらいは次のとおりです。素イデアル回避は、イデアルが有限個の素イデアルの和集合に含まれるなら、そのうちのどれかに含まれる、という主張でした。ここでは和集合に m2\mathfrak{m}^2 のような素でないイデアルが一つ混ざっていても、同じ結論が使えるようにします。§7 の Serre の定理の証明の段階 1 で、零因子でなく m2\mathfrak{m}^2 にも入らない元を選ぶために使います。証明は、結論が成り立たないと仮定し、各イデアルから「そのイデアルにだけ属する元」を一つずつ取って、それらの和や積から矛盾する元を作ります。

補題 2.7(素でないイデアルを一つ含む素イデアル回避)✓

AA を環、a,b\mathfrak{a}, \mathfrak{b} をイデアル、p1,…,pn\mathfrak{p}_1, \ldots, \mathfrak{p}_n を素イデアルとし、a⊆b∪p1∪⋯∪pn\mathfrak{a} \subseteq \mathfrak{b} \cup \mathfrak{p}_1 \cup \cdots \cup \mathfrak{p}_n とする。このとき a⊆b\mathfrak{a} \subseteq \mathfrak{b} であるか、ある ii で a⊆pi\mathfrak{a} \subseteq \mathfrak{p}_i である。

証明(補題 2.7)

I0=bI_0 = \mathfrak{b}、Ij=pjI_j = \mathfrak{p}_j とし、イデアルの個数 n+1n + 1 についての帰納法で示します。n=0n = 0 は明らかです。結論が成り立たないとします。a\mathfrak{a} がこれらのうちの真部分族の和集合に含まれれば、その族は素でないイデアルを高々一つしか含まないので、帰納法の仮定(b\mathfrak{b} を含まない族なら 補題 2.9[局所化と素イデアルのスペクトル] の (1))から結論が出てしまいます。よって各 jj について yj∈a∖⋃i≠jIiy_j \in \mathfrak{a} \setminus \bigcup_{i \ne j} I_i が取れ、仮定から yj∈Ijy_j \in I_j です。

n=1n = 1 なら y0+y1∈ay_0 + y_1 \in \mathfrak{a} を考えます。y0+y1∈I0y_0 + y_1 \in I_0 なら y1∈I0y_1 \in I_0、y0+y1∈I1y_0 + y_1 \in I_1 なら y0∈I1y_0 \in I_1 となり、どちらも矛盾です。n≥2n \ge 2 なら z=yn+y0y1⋯yn−1∈az = y_n + y_0y_1\cdots y_{n-1} \in \mathfrak{a} を考えます。i<ni < n なら y0⋯yn−1∈Iiy_0 \cdots y_{n-1} \in I_i、yn∉Iiy_n \notin I_i なので z∉Iiz \notin I_i です。pn\mathfrak{p}_n については、yn∈pny_n \in \mathfrak{p}_n で、i<ni < n の yi∉pny_i \notin \mathfrak{p}_n と pn\mathfrak{p}_n が素であることから y0⋯yn−1∉pny_0 \cdots y_{n-1} \notin \mathfrak{p}_n なので、z∉pnz \notin \mathfrak{p}_n です。zz がどの IjI_j にも入らないのは仮定に反します。

定義 3.1(Cohen–Macaulay 加群・Cohen–Macaulay 環)↗

  1. (A,m)(A, \mathfrak{m}) を Noether 局所環、M≠0M \ne 0 を有限生成 AA 加群とする。dim⁡M=dim⁡A/Ann⁡(M)\dim M = \dim A/\operatorname{Ann}(M) を MM の次元という。depth⁡M=dim⁡M\operatorname{depth} M = \dim M のとき、MM を Cohen–Macaulay 加群(CM 加群)という。AA 自身が CM 加群のとき、すなわち depth⁡A=dim⁡A\operatorname{depth} A = \dim A のとき、AA を Cohen–Macaulay 局所環という。
  2. Noether 環 AA が Cohen–Macaulay 環であるとは、すべての極大イデアル m\mathfrak{m} について AmA_{\mathfrak{m}} が Cohen–Macaulay 局所環であることをいう。

depth⁡M≤dim⁡M\operatorname{depth} M \le \dim M はいつでも成り立ちます。実際 MM は A/Ann⁡(M)A/\operatorname{Ann}(M) 上の有限生成加群で、MM 正則列であることは AA の元として見ても A/Ann⁡(M)A/\operatorname{Ann}(M) の元として見ても同じ条件なので、命題 7.9[Tor・Ext と深さ] を局所環 A/Ann⁡(M)A/\operatorname{Ann}(M) に使えばよいからです。この章では主に環 AA 自身の場合を扱います(加群についても同じ議論が通ります)。

次の不等式は、局所環のイデアルの高さと剰余環の次元の関係です。

補題 3.2(高さと余次元の和)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、J⊆mJ \subseteq \mathfrak{m} をイデアルとする。ht⁡J+dim⁡A/J≤dim⁡A\operatorname{ht} J + \dim A/J \le \dim A である。

証明(補題 3.2)

A/JA/J の素イデアルの鎖は JJ を含む素イデアルの鎖に対応し(補題 2.5[局所化と素イデアルのスペクトル])、鎖の最小の項 q\mathfrak{q} について長さは dim⁡A/q\dim A/\mathfrak{q} 以下です。dim⁡A/J≤dim⁡A<∞\dim A/J \le \dim A < \infty(定理 5.2[Krull 次元と単項イデアル定理])なので、JJ を含む素イデアル q\mathfrak{q} で dim⁡A/q=dim⁡A/J\dim A/\mathfrak{q} = \dim A/J となるものがあります。定義 2.1[Krull 次元と単項イデアル定理] から ht⁡J≤ht⁡q\operatorname{ht} J \le \operatorname{ht}\mathfrak{q} で、命題 2.3[Krull 次元と単項イデアル定理] の (3) から ht⁡q+dim⁡A/q≤dim⁡A\operatorname{ht}\mathfrak{q} + \dim A/\mathfrak{q} \le \dim A です。

補題 3.3(CM 局所環の随伴素イデアル)✓

(A,m)(A, \mathfrak{m}) を Cohen–Macaulay 局所環とする。すべての p∈Ass⁡(A)\mathfrak{p} \in \operatorname{Ass}(A) について dim⁡A/p=dim⁡A\dim A/\mathfrak{p} = \dim A である。とくに Ass⁡(A)\operatorname{Ass}(A) は AA の極小素イデアル全体と一致し、すべての極小素イデアル p\mathfrak{p} について dim⁡A/p=dim⁡A\dim A/\mathfrak{p} = \dim A である。

証明(補題 3.3)

命題 7.9[Tor・Ext と深さ] から depth⁡A≤dim⁡A/p≤dim⁡A\operatorname{depth} A \le \dim A/\mathfrak{p} \le \dim A で、両端が等しいので dim⁡A/p=dim⁡A\dim A/\mathfrak{p} = \dim A です。p∈Ass⁡(A)\mathfrak{p} \in \operatorname{Ass}(A) が極小でなければ、素イデアル q⊊p\mathfrak{q} \subsetneq \mathfrak{p} があり、A/pA/\mathfrak{p} の素イデアルの鎖の先頭に q\mathfrak{q} を付けると dim⁡A/q≥dim⁡A/p+1>dim⁡A\dim A/\mathfrak{q} \ge \dim A/\mathfrak{p} + 1 > \dim A となって矛盾します。極小素イデアルは Ass⁡(A)\operatorname{Ass}(A) に属するので(系 3.4[準素分解と随伴素イデアル])、二つの集合は一致します。

正則列で割っても CM 性は変わりません。

命題 3.4(正則列で割った環)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、x1,…,xr∈mx_1, \ldots, x_r \in \mathfrak{m} を正則列、Aˉ=A/(x1,…,xr)\bar A = A/(x_1, \ldots, x_r) とする。dim⁡Aˉ=dim⁡A−r\dim \bar A = \dim A - r、depth⁡Aˉ=depth⁡A−r\operatorname{depth} \bar A = \operatorname{depth} A - r である。とくに AA が CM であることと Aˉ\bar A が CM であることは同値である。

証明(命題 3.4)

rr についての帰納法により r=1r = 1 の場合に帰着します。x=x1x = x_1 は AA の零因子でないので、系 6.2[次数環と Hilbert–Samuel 多項式] から dim⁡A/xA=dim⁡A−1\dim A/xA = \dim A - 1、系 7.6[Tor・Ext と深さ] の (2) から AA 加群としての深さについて depth⁡(A/xA)=depth⁡A−1\operatorname{depth}(A/xA) = \operatorname{depth} A - 1 です。A/xAA/xA 加群 NN について、m\mathfrak{m} の元の列が NN 正則列であることと、その像が m/xA\mathfrak{m}/xA の中の NN 正則列であることは同じ条件で、延ばせるかどうかも同じなので、AA 加群としての深さと局所環 A/xAA/xA の深さは一致します。x2,…,xrx_2, \ldots, x_r は A/xAA/xA の正則列なので帰納法が回ります。

主定理は、CM 性をパラメータ系(定義 5.1[Krull 次元と単項イデアル定理])で言い換えるものです。

この定理のねらいは次のとおりです。CM であるとは「深さと次元が等しい」という間接的な条件ですが、定理により「次元の数だけ元を取れば、どう取っても正則列になる」という確かめやすい形に言い換わります。証明の山場は (a)⇒(b) で、次元についての帰納法です。最初の元 x1x_1 が零因子でないことを 補題 3.3 から示し、x1x_1 で割った環がふたたび CM であることを 命題 3.4 で確かめて、次元を一つ下げます。

定理 3.5(パラメータ系と正則列)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、d=dim⁡Ad = \dim A とする。

  1. 次は同値である。(a) AA は CM である。(b) AA のすべてのパラメータ系は正則列である。(c) AA のあるパラメータ系は正則列である。
  2. AA が CM なら、x1,…,xr∈mx_1, \ldots, x_r \in \mathfrak{m} について、x1,…,xrx_1, \ldots, x_r が正則列であることと dim⁡A/(x1,…,xr)=d−r\dim A/(x_1, \ldots, x_r) = d - r であることは同値である。
証明(定理 3.5)

(1) (b)⇒(c) はパラメータ系が存在すること(定理 5.2[Krull 次元と単項イデアル定理])から従います。(c)⇒(a): 長さ dd の正則列があるので 系 7.6[Tor・Ext と深さ] の (1) から depth⁡A≥d\operatorname{depth} A \ge d で、逆向きの不等式は 命題 7.9[Tor・Ext と深さ] です。

(a)⇒(b) を dd についての帰納法で示します。d=0d = 0 ではパラメータ系は空列で、A≠0A \ne 0 なので正則列です。d≥1d \ge 1 とし、x1,…,xdx_1, \ldots, x_d をパラメータ系とします。命題 5.3[Krull 次元と単項イデアル定理] の (2) から dim⁡A/x1A=d−1\dim A/x_1A = d - 1 です。x1x_1 がある p∈Ass⁡(A)\mathfrak{p} \in \operatorname{Ass}(A) に属するとすると、A/pA/\mathfrak{p} は A/x1AA/x_1A の剰余環なので dim⁡A/x1A≥dim⁡A/p=d\dim A/x_1A \ge \dim A/\mathfrak{p} = d(補題 3.3)となり矛盾します。よって x1x_1 はどの随伴素イデアルにも属さず、定理 2.2[準素分解と随伴素イデアル] の (3) から零因子ではありません。命題 3.4 により A/x1AA/x_1A は次元 d−1d - 1 の CM 局所環です。q=(x1,…,xd)\mathfrak{q} = (x_1, \ldots, x_d) とすると (A/x1A)/(q/x1A)≅A/q(A/x_1A)/(\mathfrak{q}/x_1A) \cong A/\mathfrak{q} は Artin 環なので、補題 4.1[Krull 次元と単項イデアル定理] により x2,…,xdx_2, \ldots, x_d の像は A/x1AA/x_1A のパラメータ系です。帰納法の仮定からそれは A/x1AA/x_1A の正則列で、x1,…,xdx_1, \ldots, x_d は AA の正則列です(条件 2 は A/q≠0A/\mathfrak{q} \ne 0 から)。

(2) ⇒ は 命題 3.4 です。⇐: 命題 5.3[Krull 次元と単項イデアル定理] の (2) により xr+1,…,xd∈mx_{r+1}, \ldots, x_d \in \mathfrak{m} を付け加えてパラメータ系にでき、(1) からそれは正則列です。その最初の rr 項は、条件 1 をそのまま満たし、A/(x1,…,xr)≠0A/(x_1, \ldots, x_r) \ne 0 なので正則列です。

CM 性は局所化で保たれ、次元の公式 ht⁡p+dim⁡A/p=dim⁡A\operatorname{ht}\mathfrak{p} + \dim A/\mathfrak{p} = \dim A が成り立ちます。後者が次節の鎖状性の要です。

命題 3.6(CM 性の局所化)✓

(A,m)(A, \mathfrak{m}) を Cohen–Macaulay 局所環、p\mathfrak{p} を素イデアルとする。

  1. ApA_{\mathfrak{p}} は Cohen–Macaulay 局所環である。
  2. ht⁡p+dim⁡A/p=dim⁡A\operatorname{ht}\mathfrak{p} + \dim A/\mathfrak{p} = \dim A である。
  3. Noether 環 BB が Cohen–Macaulay 環であることと、すべての素イデアル P\mathfrak{P} について BPB_{\mathfrak{P}} が Cohen–Macaulay 局所環であることは同値である。
証明(命題 3.6)

d=dim⁡Ad = \dim A、r=ht⁡pr = \operatorname{ht}\mathfrak{p} とします。命題 4.5[Krull 次元と単項イデアル定理] により x1,…,xr∈px_1, \ldots, x_r \in \mathfrak{p} で、各 ii について (x1,…,xi)(x_1, \ldots, x_i) の極小素イデアルの高さがすべて ii で、p\mathfrak{p} が (x1,…,xr)(x_1, \ldots, x_r) の極小素イデアルであるものが取れます。J=(x1,…,xr)J = (x_1, \ldots, x_r) とすると ht⁡J=r\operatorname{ht} J = r なので(補題 2.2[Krull 次元と単項イデアル定理] の (1))、補題 3.2 から dim⁡A/J≤d−r\dim A/J \le d - r、命題 5.3[Krull 次元と単項イデアル定理] の (1) から dim⁡A/J≥d−r\dim A/J \ge d - r です。定理 3.5 の (2) により x1,…,xrx_1, \ldots, x_r は正則列です。

(1) 局所化は完全なので(定理 5.2[加群・完全列・中山の補題])、xix_i 倍が A/(x1,…,xi−1)A/(x_1, \ldots, x_{i-1}) 上単射であることは ApA_{\mathfrak{p}} に移しても保たれ、xi∈px_i \in \mathfrak{p} なので Ap/JAp≠0A_{\mathfrak{p}}/JA_{\mathfrak{p}} \ne 0 です。よって x1,…,xrx_1, \ldots, x_r は pAp\mathfrak{p}A_{\mathfrak{p}} の中の ApA_{\mathfrak{p}} 正則列で、depth⁡Ap≥r=dim⁡Ap\operatorname{depth} A_{\mathfrak{p}} \ge r = \dim A_{\mathfrak{p}}(命題 2.3[Krull 次元と単項イデアル定理] の (1))です。逆向きの不等式と合わせて ApA_{\mathfrak{p}} は CM です。

(2) 命題 3.4 により Aˉ=A/J\bar A = A/J は次元 d−rd - r の CM 局所環で、p/J\mathfrak{p}/J はその極小素イデアルです。補題 3.3 から dim⁡A/p=dim⁡Aˉ/(p/J)=d−r\dim A/\mathfrak{p} = \dim \bar A/(\mathfrak{p}/J) = d - r です。

(3) 素イデアル P\mathfrak{P} を含む極大イデアル n\mathfrak{n} を取ると、補題 2.1 により BP≅(Bn)PBnB_{\mathfrak{P}} \cong (B_{\mathfrak{n}})_{\mathfrak{P}B_{\mathfrak{n}}} なので、(1) から従います。逆は極大イデアルが素イデアルであることからです。

CM 環を、イデアルの準素分解の言葉で特徴づけるのが Macaulay の非混合定理です。rr 個の元で生成される高さ rr のイデアル(r=0r = 0 では零イデアル)を考えます。

定理 3.7(非混合定理)✓

Noether 環 A≠0A \ne 0 について次は同値である。

  1. AA は Cohen–Macaulay 環である。
  2. 任意の r≥0r \ge 0 と、rr 個の元で生成される高さ rr のイデアル I≠AI \ne A について、Ass⁡(A/I)\operatorname{Ass}(A/I) のすべての元の高さは rr である(とくに II の極小素イデアルであり、A/IA/I は埋没素イデアルをもたない)。
証明(定理 3.7)

(1)⇒(2) I=(x1,…,xr)I = (x_1, \ldots, x_r)、p∈Ass⁡(A/I)\mathfrak{p} \in \operatorname{Ass}(A/I) とし、B=ApB = A_{\mathfrak{p}}、J=IBJ = IB とおきます。命題 3.6 の (3) から BB は CM 局所環です。Ass⁡(A/I)⊆Supp⁡(A/I)=V(I)\operatorname{Ass}(A/I) \subseteq \operatorname{Supp}(A/I) = V(I)(系 3.2[準素分解と随伴素イデアル]、命題 5.4[加群・完全列・中山の補題] の (3))なので xi∈pBx_i \in \mathfrak{p}B です。JJ を含む BB の素イデアルは I⊆q⊆pI \subseteq \mathfrak{q} \subseteq \mathfrak{p} となる q\mathfrak{q} の qB\mathfrak{q}B で(定理 3.6[局所化と素イデアルのスペクトル])、その高さは dim⁡BqB=dim⁡Aq=ht⁡q≥r\dim B_{\mathfrak{q}B} = \dim A_{\mathfrak{q}} = \operatorname{ht}\mathfrak{q} \ge r です(補題 2.1、命題 2.3[Krull 次元と単項イデアル定理] の (1))。よって ht⁡J≥r\operatorname{ht} J \ge r で、補題 3.2 と 命題 5.3[Krull 次元と単項イデアル定理] の (1) から dim⁡B/J=dim⁡B−r\dim B/J = \dim B - r です。定理 3.5 の (2) から x1,…,xrx_1, \ldots, x_r は BB 正則列で、命題 3.4 から B/JB/J は次元 dim⁡B−r\dim B - r の CM 局所環です。B/J≅(A/I)pB/J \cong (A/I)_{\mathfrak{p}} で、命題 2.4[準素分解と随伴素イデアル] から pB/J∈Ass⁡(B/J)\mathfrak{p}B/J \in \operatorname{Ass}(B/J) です。補題 3.3 により 0=dim⁡(B/J)/(pB/J)=dim⁡B−r0 = \dim (B/J)/(\mathfrak{p}B/J) = \dim B - r、すなわち ht⁡p=dim⁡B=r\operatorname{ht}\mathfrak{p} = \dim B = r です。高さ rr の素イデアル p⊇I\mathfrak{p} \supseteq I は、それに含まれる II の極小素イデアル(高さ rr 以上)と一致するので、II の極小素イデアルです。

(2)⇒(1) 極大イデアル m\mathfrak{m} を取り、d=ht⁡md = \operatorname{ht}\mathfrak{m} とします。命題 4.5[Krull 次元と単項イデアル定理] により x1,…,xd∈mx_1, \ldots, x_d \in \mathfrak{m} で、Ii=(x1,…,xi)I_i = (x_1, \ldots, x_i) の極小素イデアルの高さがすべて ii で、m\mathfrak{m} が IdI_d の極小素イデアルであるものが取れます。ht⁡Ii=i\operatorname{ht} I_i = i です。xix_i が A/Ii−1A/I_{i-1} の零因子でないことを示します。(2) により Ass⁡(A/Ii−1)\operatorname{Ass}(A/I_{i-1}) の元 q\mathfrak{q} の高さは i−1i - 1 で、q\mathfrak{q} に含まれる Ii−1I_{i-1} の極小素イデアル(高さ i−1i-1)と一致するので、q\mathfrak{q} は Ii−1I_{i-1} の極小素イデアルです。xi∈qx_i \in \mathfrak{q} なら q⊇Ii\mathfrak{q} \supseteq I_i で、q\mathfrak{q} は IiI_i の高さ ii の極小素イデアルを含むことになり、ht⁡q=i−1\operatorname{ht}\mathfrak{q} = i - 1 に反します。よって xix_i はどの随伴素イデアルにも属さず、定理 2.2[準素分解と随伴素イデアル] の (3) から A/Ii−1A/I_{i-1} の零因子ではありません。局所化は完全なので、x1,…,xdx_1, \ldots, x_d は AmA_{\mathfrak{m}} の正則列(xi∈mx_i \in \mathfrak{m} から Am/IdAm≠0A_{\mathfrak{m}}/I_dA_{\mathfrak{m}} \ne 0)で、dim⁡Am=d\dim A_{\mathfrak{m}} = d なので 系 7.6[Tor・Ext と深さ] の (1) と 命題 7.9[Tor・Ext と深さ] から AmA_{\mathfrak{m}} は CM です。

例 3.8(次元が低い CM 環と CM でない環)

(1) Noether 局所環で次元 00 のもの(Artin 局所環)は、0≤depth⁡A≤dim⁡A=00 \le \operatorname{depth} A \le \dim A = 0 なので CM です。たとえば k[x]/(xn)k[x]/(x^n) や k[x,y]/(x,y)2k[x, y]/(x, y)^2 です。

(2) 次元 11 の Noether 局所環 AA が CM であることは、depth⁡A≥1\operatorname{depth} A \ge 1、すなわち m∉Ass⁡(A)\mathfrak{m} \notin \operatorname{Ass}(A) と同値です(補題 7.3[Tor・Ext と深さ] の (2))。とくに次元 11 の局所整域は CM で、尖点 k[x,y]/(y2−x3)k[x, y]/(y^2 - x^3) を原点で局所化した環もそうです。

(3) k[x,y]/(x2,xy)k[x, y]/(x^2, xy) を (x,y)(x, y) で局所化した環は、深さ 00、次元 11 なので CM ではありません(例 7.10[Tor・Ext と深さ])。補題 3.3 に照らすと、埋没素イデアル m\mathfrak{m} が Ass⁡\operatorname{Ass} に入っていることが原因です。

(4) 体 kk 上の k[x,y,z]/(xy,xz)=k[x,y,z]/((x)∩(y,z))k[x, y, z]/(xy, xz) = k[x, y, z]/\bigl((x) \cap (y, z)\bigr) を原点で局所化した環は、随伴素イデアル (x)(x)、(y,z)(y, z) の剰余環の次元が 22 と 11 で異なるので、補題 3.3 から CM ではありません。

次の例のねらいは、深さが次元より小さいことを、正則列を探す代わりに完全列で示すことです。2 枚の平面はそれぞれ多項式環の局所化で、深さ 22 の CM 環です。ところが 2 枚を原点で貼り合わせた環 AA は、貼り合わせ部分の剰余体 kk(深さ 00)に引きずられて、深さが 11 以下に落ちます。補題 2.5 の (3) が、右端の深さが小さければ左端の深さも小さいことを保証します。

同じ 1 点(原点)で貼る平面 x = y = 0(座標 z, w)平面 z = w = 0(座標 x, y)
2 枚の平面を原点 1 点で貼り合わせる。実際には 4 次元空間の中にあり、ここでは模式的に描いた。

例 3.9(1 点で交わる 2 平面)

体 kk 上の B=k[x,y,z,w]/IB = k[x, y, z, w]/I、I=(x,y)∩(z,w)=(xz,xw,yz,yw)I = (x, y) \cap (z, w) = (xz, xw, yz, yw) を原点 n=(x,y,z,w)\mathfrak{n} = (x, y, z, w) で局所化した環を AA とします。随伴素イデアルは (x,y)(x, y) と (z,w)(z, w) の像で、剰余環 k[z,w]k[z, w]、k[x,y]k[x, y] はどちらも次元 22 なので、補題 3.3 の条件は満たされています。それでも AA は CM ではありません。a↦(aˉ,aˉ)a \mapsto (\bar a, \bar a)、(bˉ,cˉ)↦b−c‾(\bar b, \bar c) \mapsto \overline{b - c} により完全列

0→A→A/(x,y)⊕A/(z,w)→A/(x,y,z,w)→00 \to A \to A/(x, y) \oplus A/(z, w) \to A/(x, y, z, w) \to 0

ができます(左の単射性は (x,y)∩(z,w)=I(x, y) \cap (z, w) = I から、中央の完全性は b−c=u+vb - c = u + v、u∈(x,y)u \in (x, y)、v∈(z,w)v \in (z, w) なら a=b−u=c+va = b - u = c + v が (bˉ,cˉ)(\bar b, \bar c) に写ることから)。A/(x,y)≅k[z,w](z,w)A/(x, y) \cong k[z, w]_{(z, w)} では z,wz, w が正則列で A/(x,y,z,w)=kA/(x, y, z, w) = k はもう延ばせないので深さ 22、A/(z,w)A/(z, w) も同様で、右端 kk の深さは 00 です。系 7.6[Tor・Ext と深さ] の (3) から中央の深さは 22 で、補題 2.5 の (3) から 0≥min⁡{depth⁡A−1,2}0 \ge \min\{\operatorname{depth} A - 1, 2\}、すなわち depth⁡A≤1<2=dim⁡A\operatorname{depth} A \le 1 < 2 = \dim A です。2 枚の平面が 1 点だけで交わると、その点で CM 性が壊れます。

Krull 次元と単項イデアル定理 では、体上の有限生成代数が鎖状であることを示し(系 7.5[Krull 次元と単項イデアル定理])、一般の Noether 環は鎖状とは限らないことを注意しました(注意 7.8[Krull 次元と単項イデアル定理])。CM 環はいつも鎖状で、しかもその性質は有限生成代数に遺伝します。

定義 4.1(普遍鎖状環)↗

Noether 環 AA が普遍鎖状であるとは、すべての有限生成 AA 代数が鎖状環(定義 7.3[Krull 次元と単項イデアル定理])であることをいう。

定理 4.2(CM 環は鎖状)✓

AA を Cohen–Macaulay 環とし、p⊆p′\mathfrak{p} \subseteq \mathfrak{p}' を素イデアルとする。p\mathfrak{p} から p′\mathfrak{p}' への飽和鎖の長さはすべて ht⁡p′−ht⁡p\operatorname{ht}\mathfrak{p}' - \operatorname{ht}\mathfrak{p} に等しい。とくに AA は鎖状環である。

証明(定理 4.2)

飽和鎖 p=p0⊊⋯⊊ps=p′\mathfrak{p} = \mathfrak{p}_0 \subsetneq \cdots \subsetneq \mathfrak{p}_s = \mathfrak{p}' の各段で ht⁡pi=ht⁡pi−1+1\operatorname{ht}\mathfrak{p}_i = \operatorname{ht}\mathfrak{p}_{i-1} + 1 を示せば、s=ht⁡p′−ht⁡ps = \operatorname{ht}\mathfrak{p}' - \operatorname{ht}\mathfrak{p} です(高さは有限: 系 4.4[Krull 次元と単項イデアル定理])。q=pi−1⊊q′=pi\mathfrak{q} = \mathfrak{p}_{i-1} \subsetneq \mathfrak{q}' = \mathfrak{p}_i の間に素イデアルはないとし、C=Aq′C = A_{\mathfrak{q}'} とおきます。命題 3.6 の (3) から CC は CM 局所環で、同じ命題の (2) から ht⁡(qC)+dim⁡C/qC=dim⁡C\operatorname{ht}(\mathfrak{q}C) + \dim C/\mathfrak{q}C = \dim C です。C/qCC/\mathfrak{q}C の素イデアルは q⊆r⊆q′\mathfrak{q} \subseteq \mathfrak{r} \subseteq \mathfrak{q}' となる r\mathfrak{r} に対応し(定理 3.6[局所化と素イデアルのスペクトル]、補題 2.5[局所化と素イデアルのスペクトル])、それは q,q′\mathfrak{q}, \mathfrak{q}' だけなので dim⁡C/qC=1\dim C/\mathfrak{q}C = 1 です。dim⁡C=ht⁡q′\dim C = \operatorname{ht}\mathfrak{q}'、ht⁡(qC)=dim⁡Aq=ht⁡q\operatorname{ht}(\mathfrak{q}C) = \dim A_{\mathfrak{q}} = \operatorname{ht}\mathfrak{q}(補題 2.1、命題 2.3[Krull 次元と単項イデアル定理] の (1))なので、ht⁡q′=ht⁡q+1\operatorname{ht}\mathfrak{q}' = \operatorname{ht}\mathfrak{q} + 1 です。

定理 4.3(CM 環上の多項式環)✓

AA が Cohen–Macaulay 環なら、多項式環 A[x]A[x] も Cohen–Macaulay 環である。

証明(定理 4.3)

A[x]A[x] は Noether です(系 4.1[Noether 環と Artin 環] の (3))。A[x]A[x] の素イデアル PP について B=A[x]PB = A[x]_P が CM であることを示します。p=P∩A\mathfrak{p} = P \cap A、S=A∖pS = A \setminus \mathfrak{p} とおくと、S⊆A[x]∖PS \subseteq A[x] \setminus P なので 補題 2.1 により B≅(S−1A[x])S−1PB \cong (S^{-1}A[x])_{S^{-1}P} で、S−1A[x]=Ap[x]S^{-1}A[x] = A_{\mathfrak{p}}[x]、S−1P∩Ap=pApS^{-1}P \cap A_{\mathfrak{p}} = \mathfrak{p}A_{\mathfrak{p}} です(定理 3.6[局所化と素イデアルのスペクトル] の (3))。命題 3.6 の (3) から ApA_{\mathfrak{p}} は CM なので、はじめから (A,m)(A, \mathfrak{m}) は CM 局所環で P∩A=mP \cap A = \mathfrak{m} としてかまいません。d=dim⁡Ad = \dim A とします。

定理 3.5 により、パラメータ系 x1,…,xdx_1, \ldots, x_d は AA の正則列です。A[x]/(x1,…,xi)A[x]≅(A/(x1,…,xi))[x]A[x]/(x_1, \ldots, x_i)A[x] \cong \bigl(A/(x_1, \ldots, x_i)\bigr)[x] で、xi+1x_{i+1} 倍は係数ごとに働くので単射です。局所化は完全なので(定理 5.2[加群・完全列・中山の補題])、x1,…,xdx_1, \ldots, x_d は BB の正則列です(xi∈Px_i \in P なので剰余は 00 でない)。

P=m[x]P = \mathfrak{m}[x] のときは、定理 6.2[Krull 次元と単項イデアル定理] の (2) から dim⁡B=ht⁡P=ht⁡m=d\dim B = \operatorname{ht} P = \operatorname{ht}\mathfrak{m} = d なので、depth⁡B≥d=dim⁡B\operatorname{depth} B \ge d = \dim B です。

P≠m[x]P \ne \mathfrak{m}[x] のときは dim⁡B=ht⁡P=d+1\dim B = \operatorname{ht} P = d + 1 です(同じ定理の (2))。P⊇m[x]P \supseteq \mathfrak{m}[x] で、P/m[x]P/\mathfrak{m}[x] は A[x]/m[x]≅k[x]A[x]/\mathfrak{m}[x] \cong k[x] の 00 でない素イデアルなので、モニックな既約多項式 ff で生成されます。ff の係数を AA に持ち上げたモニック多項式 FF は PP に属します。Aˉ=A/(x1,…,xd)\bar A = A/(x_1, \ldots, x_d) とすると、モニック多項式 FF は Aˉ[x]\bar A[x] の零因子ではありません(g≠0g \ne 0 の最高次の係数を cc とすると FgFg の最高次の係数は c≠0c \ne 0)。局所化して、x1,…,xd,Fx_1, \ldots, x_d, F は長さ d+1d + 1 の BB 正則列です。どちらの場合も 系 7.6[Tor・Ext と深さ] の (1) と 命題 7.9[Tor・Ext と深さ] から depth⁡B=dim⁡B\operatorname{depth} B = \dim B です。

系 4.4(CM 環は普遍鎖状)✓

Cohen–Macaulay 環は普遍鎖状である。

証明(系 4.4)

AA を CM 環、BB を有限生成 AA 代数とすると、全射 A[x1,…,xn]→BA[x_1, \ldots, x_n] \to B があり、B≅A[x1,…,xn]/IB \cong A[x_1, \ldots, x_n]/I です。定理 4.3 を nn 回使うと A[x1,…,xn]A[x_1, \ldots, x_n] は CM で、定理 4.2 から鎖状です。BB の素イデアルの飽和鎖は、補題 2.5[局所化と素イデアルのスペクトル] により II を含む素イデアルの飽和鎖と長さを保って対応するので(間に入る素イデアルも II を含む)、BB も鎖状です。

体、Z\mathbb{Z}、Dedekind 環(次元 ≤1\le 1 の整域なので 例 3.8 の (2) により局所化がすべて CM)は CM なので、それらの上の有限生成代数はすべて鎖状です。体の場合は 系 7.5[Krull 次元と単項イデアル定理] の別証明になっています。

次数環と Hilbert–Samuel 多項式 では、m\mathfrak{m} 準素イデアル q\mathfrak{q} に関する重複度 e(q)e(\mathfrak{q}) を定義しました(定義 5.5[次数環と Hilbert–Samuel 多項式])。パラメータ系で生成されるイデアル(パラメータイデアル)については、e(q)e(\mathfrak{q}) と ℓ(A/q)\ell(A/\mathfrak{q}) の比較で CM 性が判定できます。鍵は随伴次数環 gr⁡q(A)\operatorname{gr}_{\mathfrak{q}}(A)(べき qn/qn+1\mathfrak{q}^n/\mathfrak{q}^{n+1} を次数 nn の部分として並べた環)の形です。

Noether 環 AA のイデアル q=(x1,…,xd)\mathfrak{q} = (x_1, \ldots, x_d) について、命題 2.6[次数環と Hilbert–Samuel 多項式] の (1) により、Xi↦xi+q2X_i \mapsto x_i + \mathfrak{q}^2 で定まる次数を保つ全射環準同型

φq ⁣:(A/q)[X1,…,Xd]→gr⁡q(A)\varphi_{\mathfrak{q}}\colon (A/\mathfrak{q})[X_1, \ldots, X_d] \to \operatorname{gr}_{\mathfrak{q}}(A)

があります。nn 次の部分では、AA 係数の nn 次斉次多項式 FF の係数の剰余を F(x)+qn+1F(x) + \mathfrak{q}^{n+1} に写す写像です。φq\varphi_{\mathfrak{q}} が単射であることは、「nn 次斉次の F∈A[X]F \in A[X] について F(x)∈qn+1F(x) \in \mathfrak{q}^{n+1} なら FF の係数はすべて q\mathfrak{q} に属する」ことと同値です。

次の補題のねらいは、「x1,…,xdx_1, \ldots, x_d が正則列」という列についての条件を、「φq\varphi_{\mathfrak{q}} が同型」、すなわち「gr⁡q(A)\operatorname{gr}_{\mathfrak{q}}(A) が A/qA/\mathfrak{q} 上の多項式環そのもの」という形に言い換えることです。生成元の間に、自明でない関係式がないということです。(1) の証明は dd についての帰納法で、段階 1 で最後の元 y=xdy = x_d が A/q′nA/\mathfrak{q}'^n でも零因子でないことを確かめ、段階 2 でそれを使って、関係式の係数が q\mathfrak{q} に入ることを示します。

補題 5.1(正則列と随伴次数環)✓

AA を Noether 環、x1,…,xd∈Ax_1, \ldots, x_d \in A、q=(x1,…,xd)\mathfrak{q} = (x_1, \ldots, x_d) とする。

  1. x1,…,xdx_1, \ldots, x_d が正則列なら、φq\varphi_{\mathfrak{q}} は同型である。
  2. (A,m)(A, \mathfrak{m}) が Noether 局所環で xi∈mx_i \in \mathfrak{m} のとき、φq\varphi_{\mathfrak{q}} が同型なら、x1,…,xdx_1, \ldots, x_d は正則列である。
証明(補題 5.1)

(1) dd についての帰納法で、長さ dd の正則列について示します。まず次の形に言い換えます: (*) nn 次斉次の F∈A[X]F \in A[X] が F(x)=0F(x) = 0 を満たせば、FF の係数はすべて q\mathfrak{q} に属する。実際 F(x)∈qn+1=qnqF(x) \in \mathfrak{q}^{n+1} = \mathfrak{q}^n\mathfrak{q} なら、n+1n+1 次斉次の G=∑iXiGiG = \sum_i X_iG_i(GiG_i は nn 次斉次)で F(x)=G(x)F(x) = G(x) と書け、F−∑ixiGiF - \sum_i x_iG_i は xx で消え、係数は FF の係数と q\mathfrak{q} を法として等しいからです。

d=1d = 1 では F=aXnF = aX^n、ax1n=0ax_1^n = 0 から(x1x_1 は零因子でない)a=0a = 0 です。d≥2d \ge 2 とし、q′=(x1,…,xd−1)\mathfrak{q}' = (x_1, \ldots, x_{d-1})、y=xdy = x_d とします。帰納法の仮定から φq′\varphi_{\mathfrak{q}'} は同型です。

段階 1: yy はすべての n≥1n \ge 1 で A/q′nA/\mathfrak{q}'^n の零因子でない。 n=1n = 1 は正則列の条件です。nn で正しいとし、ya∈q′n+1ya \in \mathfrak{q}'^{n+1} とします。ya∈q′nya \in \mathfrak{q}'^n なので a∈q′na \in \mathfrak{q}'^n です。φq′\varphi_{\mathfrak{q}'} により q′n/q′n+1\mathfrak{q}'^n/\mathfrak{q}'^{n+1} は (A/q′)[X1,…,Xd−1](A/\mathfrak{q}')[X_1, \ldots, X_{d-1}] の nn 次部分、すなわち A/q′A/\mathfrak{q}' 上の自由加群と同型で、yy はその上で係数ごとに働くので単射です。aa の類は yy 倍で 00 になるので a∈q′n+1a \in \mathfrak{q}'^{n+1} です。

段階 2: (*) を nn についての帰納法で示す。 n=0n = 0 では F=a=F(x)=0F = a = F(x) = 0 です。n≥1n \ge 1 とし、F=F1(X1,…,Xd−1)+XdHF = F_1(X_1, \ldots, X_{d-1}) + X_dH(F1F_1 は nn 次斉次、HH は n−1n-1 次斉次)と書きます。yH(x)=−F1(x)∈q′nyH(x) = -F_1(x) \in \mathfrak{q}'^n なので、段階 1 から H(x)∈q′nH(x) \in \mathfrak{q}'^n で、nn 次斉次の K=∑i<dXiKi∈A[X1,…,Xd−1]K = \sum_{i<d} X_iK_i \in A[X_1, \ldots, X_{d-1}] で H(x)=K(x)H(x) = K(x) と書けます。H−∑i<dxiKiH - \sum_{i<d} x_iK_i は n−1n-1 次斉次で xx で消えるので、nn についての帰納法の仮定から係数は q\mathfrak{q} に属し、HH の係数も q\mathfrak{q} に属します。他方 F1+yKF_1 + yK は X1,…,Xd−1X_1, \ldots, X_{d-1} の nn 次斉次式で、F1(x)+yK(x)=F1(x)+yH(x)=0F_1(x) + yK(x) = F_1(x) + yH(x) = 0 です。x1,…,xd−1x_1, \ldots, x_{d-1} は長さ d−1d-1 の正則列なので、dd についての帰納法の仮定の (*) から F1+yKF_1 + yK の係数は q′\mathfrak{q}' に属し、F1F_1 の係数は q′+yA=q\mathfrak{q}' + yA = \mathfrak{q} に属します。よって FF の係数はすべて q\mathfrak{q} に属します。

(2) dd についての帰納法です。d=0d = 0 では空列で A≠0A \ne 0 です。d≥1d \ge 1 とし、R=A/qR = A/\mathfrak{q} とおきます。系 5.2[完備化と Artin–Rees の補題] の (1) から ⋂nqn=0\bigcap_n \mathfrak{q}^n = 0 です。

x1x_1 について。 n≥1n \ge 1 で qn:x1=qn−1\mathfrak{q}^n : x_1 = \mathfrak{q}^{n-1} を示します(n=1n = 1 では q0=A\mathfrak{q}^0 = A)。x1a∈qnx_1a \in \mathfrak{q}^n で a∉qn−1a \notin \mathfrak{q}^{n-1} とすると、a≠0a \ne 0 なので a∈qj∖qj+1a \in \mathfrak{q}^j \setminus \mathfrak{q}^{j+1} となる j<n−1j < n - 1 があります。aa の類は φq\varphi_{\mathfrak{q}} により 00 でない jj 次斉次の Fˉ∈R[X]\bar F \in R[X] の像で、x1a∈qj+2x_1a \in \mathfrak{q}^{j+2} なので X1FˉX_1\bar F は qj+1/qj+2\mathfrak{q}^{j+1}/\mathfrak{q}^{j+2} で 00 に写ります。φq\varphi_{\mathfrak{q}} は単射なので X1Fˉ=0X_1\bar F = 0 ですが、X1X_1 倍は R[X]R[X] 上単射なので Fˉ=0\bar F = 0 となり矛盾です。n→∞n \to \infty の極限として、x1a=0x_1a = 0 なら a∈⋂nqn=0a \in \bigcap_n \mathfrak{q}^n = 0 で、x1x_1 は零因子ではありません。

A/x1AA/x_1A へ。 qn∩x1A=x1(qn:x1)=x1qn−1\mathfrak{q}^n \cap x_1A = x_1(\mathfrak{q}^n : x_1) = x_1\mathfrak{q}^{n-1} です。Aˉ=A/x1A\bar A = A/x_1A、qˉ=q/x1A\bar{\mathfrak{q}} = \mathfrak{q}/x_1A とおくと

qˉn/qˉn+1=(qn+x1A)/(qn+1+x1A)≅qn/(qn+1+x1qn−1)\bar{\mathfrak{q}}^n/\bar{\mathfrak{q}}^{n+1} = (\mathfrak{q}^n + x_1A)/(\mathfrak{q}^{n+1} + x_1A) \cong \mathfrak{q}^n/(\mathfrak{q}^{n+1} + x_1\mathfrak{q}^{n-1})

で、φq\varphi_{\mathfrak{q}} のもとで右辺は R[X]n/X1R[X]n−1≅R[X2,…,Xd]nR[X]_n/X_1R[X]_{n-1} \cong R[X_2, \ldots, X_d]_n と同型です。Aˉ/qˉ=R\bar A/\bar{\mathfrak{q}} = R なので、φqˉ ⁣:R[X2,…,Xd]→gr⁡qˉ(Aˉ)\varphi_{\bar{\mathfrak{q}}}\colon R[X_2, \ldots, X_d] \to \operatorname{gr}_{\bar{\mathfrak{q}}}(\bar A) は各次数で同型です。帰納法の仮定から x2,…,xdx_2, \ldots, x_d は Aˉ\bar A の正則列で、x1,…,xdx_1, \ldots, x_d は AA の正則列です。

数え上げのため、dd 変数の nn 次単項式の個数を Nd(n)N_d(n) と書きます(n<0n < 0 では 00)。単項式 XαX^\alpha は α1+⋯+αd=n\alpha_1 + \cdots + \alpha_d = n となる α\alpha と一対一に対応するので、Nd(n)N_d(n) は (∑jtj)d=(1−t)−d\bigl(\sum_j t^j\bigr)^d = (1-t)^{-d} の tnt^n の係数で、補題 4.3[次数環と Hilbert–Samuel 多項式] から Nd(n)=(n+d−1d−1)N_d(n) = \binom{n+d-1}{d-1} です。さらに ∑j<nNd(j)\sum_{j<n} N_d(j) は (1−t)−d∑jtj=(1−t)−(d+1)(1-t)^{-d}\sum_j t^j = (1-t)^{-(d+1)} の tn−1t^{n-1} の係数なので、同じ補題から n≥1n \ge 1 で

∑j=0n−1Nd(j)=(n+d−1d)\sum_{j=0}^{n-1} N_d(j) = \binom{n+d-1}{d}

です。右辺は nn の多項式 (X+d−1d)=(X+d−1)(X+d−2)⋯X/d!\binom{X+d-1}{d} = (X+d-1)(X+d-2)\cdots X/d! の値で(補題 3.2[次数環と Hilbert–Samuel 多項式] の (1))、次数 dd、最高次の係数 1/d!1/d! です。

次の定理のねらいは次のとおりです。φq\varphi_{\mathfrak{q}} が同型なら、ℓ(A/qn)\ell(A/\mathfrak{q}^n) は上の数え上げの ℓ\ell 倍にちょうどなり、同型でなければ核の分だけ小さくなります。定理はこの違いを最高次の係数で捉え、e(q)≤ℓ(A/q)e(\mathfrak{q}) \le \ell(A/\mathfrak{q}) と、等号が φq\varphi_{\mathfrak{q}} の同型と同値であることを示します。(2) の逆向きの証明では、核が 00 でなければ mR\mathfrak{m}_R で零化される斉次元が取れ、それが最高次の係数を少なくとも 1/d!1/d! だけ減らすことを使います。

定理 5.2(パラメータイデアルの重複度と CM 性)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、d=dim⁡Ad = \dim A、x1,…,xdx_1, \ldots, x_d をパラメータ系、q=(x1,…,xd)\mathfrak{q} = (x_1, \ldots, x_d) とする。

  1. e(q)≤ℓA(A/q)e(\mathfrak{q}) \le \ell_A(A/\mathfrak{q}) である。
  2. 等号 e(q)=ℓA(A/q)e(\mathfrak{q}) = \ell_A(A/\mathfrak{q}) が成り立つことと、φq\varphi_{\mathfrak{q}} が同型であることは同値である。
  3. 等号 e(q)=ℓA(A/q)e(\mathfrak{q}) = \ell_A(A/\mathfrak{q}) が成り立つことと、x1,…,xdx_1, \ldots, x_d が正則列であること、AA が Cohen–Macaulay であることは同値である。
証明(定理 5.2)

R=A/qR = A/\mathfrak{q} は Artin 局所環(補題 4.1[Krull 次元と単項イデアル定理])で、極大イデアルを mR\mathfrak{m}_R、剰余体を kk とします。RR 加群の長さは AA 加群としての長さに等しく(補題 2.7[次数環と Hilbert–Samuel 多項式])、ℓ=ℓ(R)\ell = \ell(R) と書きます。

d=0d = 0 のときは q=0\mathfrak{q} = 0 で、gr⁡q(A)=A\operatorname{gr}_{\mathfrak{q}}(A) = A(00 次)、φq\varphi_{\mathfrak{q}} は恒等写像、n≥1n \ge 1 で ℓ(A/qn)=ℓ(A)=ℓ\ell(A/\mathfrak{q}^n) = \ell(A) = \ell なので e(q)=ℓe(\mathfrak{q}) = \ell で、0≤depth⁡A≤dim⁡A=00 \le \operatorname{depth} A \le \dim A = 0(命題 7.9[Tor・Ext と深さ])から AA は CM、空列は正則列です。以下 d≥1d \ge 1 とします。

長さの評価。 φq\varphi_{\mathfrak{q}} は次数を保つので、その核 K\mathcal{K} は斉次イデアルで(F∈KF \in \mathcal{K} の各斉次成分は gr⁡\operatorname{gr} の各次数の 00 に写る)、qn/qn+1≅R[X]n/Kn\mathfrak{q}^n/\mathfrak{q}^{n+1} \cong R[X]_n/\mathcal{K}_n です。R[X]n≅RNd(n)R[X]_n \cong R^{N_d(n)} なので長さの加法性(命題 5.5[Noether 環と Artin 環])から

ℓ(A/qn)=∑j=0n−1ℓ(qj/qj+1)=ℓ(n+d−1d)−∑j=0n−1ℓ(Kj)\ell(A/\mathfrak{q}^n) = \sum_{j=0}^{n-1} \ell(\mathfrak{q}^j/\mathfrak{q}^{j+1}) = \ell\binom{n+d-1}{d} - \sum_{j=0}^{n-1} \ell(\mathcal{K}_j)

です。定理 6.1[次数環と Hilbert–Samuel 多項式] により d(A)=dd(A) = d なので、大きい nn で左辺は次数 dd、最高次の係数 e(q)/d!e(\mathfrak{q})/d! の多項式 χAq(n)\chi^{\mathfrak{q}}_A(n) に等しくなります(定義 5.5[次数環と Hilbert–Samuel 多項式])。

(1) ℓ(n+d−1d)−χAq(n)≥0\ell\binom{n+d-1}{d} - \chi^{\mathfrak{q}}_A(n) \ge 0 が大きい nn で成り立つので、この差の多項式は 00 であるか、補題 3.3[次数環と Hilbert–Samuel 多項式] の (1) により最高次の係数が正です。どちらの場合も XdX^d の係数を比べて ℓ/d!−e(q)/d!≥0\ell/d! - e(\mathfrak{q})/d! \ge 0 です。

(2) φq\varphi_{\mathfrak{q}} が同型なら K=0\mathcal{K} = 0 で、大きい nn で χAq(n)=ℓ(n+d−1d)\chi^{\mathfrak{q}}_A(n) = \ell\binom{n+d-1}{d} なので e(q)=ℓe(\mathfrak{q}) = \ell です。逆に K≠0\mathcal{K} \ne 0 とし、00 でない ss 次斉次の G0∈KG_0 \in \mathcal{K} を取ります。mR\mathfrak{m}_R は冪零なので(命題 6.1[Noether 環と Artin 環] の (3))、mRtG0≠0\mathfrak{m}_R^tG_0 \ne 0 となる最大の tt があり、c∈mRtc \in \mathfrak{m}_R^t を G=cG0≠0G = cG_0 \ne 0 となるように取れます。G∈KG \in \mathcal{K} で、mRG=0\mathfrak{m}_RG = 0 です。GG の係数は V={v∈R:mRv=0}V = \{ v \in R : \mathfrak{m}_Rv = 0 \} に属し、VV は有限次元 kk ベクトル空間です。その基底 v1,…,vrv_1, \ldots, v_r を取ると G=∑iviGiG = \sum_i v_iG_i(Gi∈k[X]G_i \in k[X] は ss 次斉次、どれかは 00 でない)と書けます。h∈R[X]h \in R[X] の k[X]k[X] での像を hˉ\bar h とすると Gh=∑iviGihˉGh = \sum_i v_iG_i\bar h で、k[X]k[X] は整域なので(定理 6.2[環と体の基礎])、hˉ≠0\bar h \ne 0 なら Gh≠0Gh \ne 0 です。よって j≥sj \ge s について hˉ↦Gh\bar h \mapsto Gh は k[X]j−sk[X]_{j-s} から GR[X]j−s⊆KjGR[X]_{j-s} \subseteq \mathcal{K}_j への全単射 kk 線形写像で、GR[X]j−sGR[X]_{j-s} は mR\mathfrak{m}_R で零化されるので、命題 5.6[Noether 環と Artin 環] から ℓ(Kj)≥Nd(j−s)\ell(\mathcal{K}_j) \ge N_d(j - s) です。したがって n≥s+1n \ge s + 1 で

χAq(n)≤ℓ(n+d−1d)−∑j=sn−1Nd(j−s)=ℓ(n+d−1d)−(n−s+d−1d)\chi^{\mathfrak{q}}_A(n) \le \ell\binom{n+d-1}{d} - \sum_{j=s}^{n-1} N_d(j - s) = \ell\binom{n+d-1}{d} - \binom{n-s+d-1}{d}

で、右辺は次数 dd、最高次の係数 (ℓ−1)/d!(\ell - 1)/d! の多項式の値です。(1) と同じ比較で e(q)≤ℓ−1e(\mathfrak{q}) \le \ell - 1 となり、等号は成り立ちません。

(3) (2) と 補題 5.1 から、等号   ⟺  \iff φq\varphi_{\mathfrak{q}} が同型   ⟺  \iff x1,…,xdx_1, \ldots, x_d が正則列です。最後の同値は 定理 3.5 の (1) です。

注意 5.3

定理 5.2 は、CM 性が「長さ」という数値で検査できることを示しています。ℓ(A/q)\ell(A/\mathfrak{q}) は一つのイデアルで割った剰余環の大きさ、e(q)e(\mathfrak{q}) は qn\mathfrak{q}^n で割った剰余環の漸近的な大きさで、CM 環ではこの二つが一致します。次数環と Hilbert–Samuel 多項式 の演習で計算した正則局所環 k[x,y](x,y)k[x, y]_{(x, y)} と q=(x2,y3)\mathfrak{q} = (x^2, y^3) での e(q)=6=ℓ(A/q)e(\mathfrak{q}) = 6 = \ell(A/\mathfrak{q}) はその一例です(正則局所環が CM であることは次節で示します)。

定義 6.1(埋め込み次元・正則局所環・正則環)↗

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環とする。

  1. edim⁡A=dim⁡km/m2\operatorname{edim} A = \dim_k \mathfrak{m}/\mathfrak{m}^2 を AA の埋め込み次元という。系 3.6[加群・完全列・中山の補題] により、これは m\mathfrak{m} の極小生成系の元の個数である。
  2. dim⁡A=edim⁡A\dim A = \operatorname{edim} A のとき、AA を正則局所環という。このとき m\mathfrak{m} を生成する dim⁡A\dim A 個の元を正則パラメータ系という(m\mathfrak{m} は m\mathfrak{m} 準素なので、これはパラメータ系である)。
  3. Noether 環 AA が正則環であるとは、すべての素イデアル p\mathfrak{p} について ApA_{\mathfrak{p}} が正則局所環であることをいう。

定理 5.2[Krull 次元と単項イデアル定理] によりいつでも dim⁡A≤edim⁡A\dim A \le \operatorname{edim} A で、正則局所環は「極大イデアルが次元の数だけの元で生成される」という最も経済的な局所環です。次元 00 の正則局所環は m/m2=0\mathfrak{m}/\mathfrak{m}^2 = 0、すなわち 定理 3.5[加群・完全列・中山の補題] の (1) により m=0\mathfrak{m} = 0 なので体です。次元 11 の正則局所整域は DVR です(定理 3.4[離散付値環と Dedekind 環] の (4)⇒(1))。

m=(x1,…,xe)\mathfrak{m} = (x_1, \ldots, x_e)(e=edim⁡Ae = \operatorname{edim} A、極小生成系)とすると、補題 5.1 の前で述べた全射 φm ⁣:k[X1,…,Xe]→gr⁡m(A)\varphi_{\mathfrak{m}}\colon k[X_1, \ldots, X_e] \to \operatorname{gr}_{\mathfrak{m}}(A) があります。正則性はこれが同型であることと同値です。

定理 6.2(正則性と随伴次数環)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、e=edim⁡Ae = \operatorname{edim} A、m=(x1,…,xe)\mathfrak{m} = (x_1, \ldots, x_e) とする。AA が正則であることと、φm ⁣:k[X1,…,Xe]→gr⁡m(A)\varphi_{\mathfrak{m}}\colon k[X_1, \ldots, X_e] \to \operatorname{gr}_{\mathfrak{m}}(A) が同型であることは同値である。このとき gr⁡m(A)\operatorname{gr}_{\mathfrak{m}}(A) は kk 上の dim⁡A\dim A 変数の多項式環で、重複度は e(A)=1e(A) = 1 である。

証明(定理 6.2)

⇒: AA が正則なら e=dim⁡Ae = \dim A で、x1,…,xex_1, \ldots, x_e はパラメータ系です。定理 5.2 の (1) で q=m\mathfrak{q} = \mathfrak{m} とすると e(m)≤ℓ(A/m)=1e(\mathfrak{m}) \le \ell(A/\mathfrak{m}) = 1 で、命題 5.6[次数環と Hilbert–Samuel 多項式] の (1) から e(m)≥1e(\mathfrak{m}) \ge 1 です。等号が成り立つので、同じ定理の (2) から φm\varphi_{\mathfrak{m}} は同型です。e(A)=e(m)=1e(A) = e(\mathfrak{m}) = 1 もわかりました。

⇐: φm\varphi_{\mathfrak{m}} が同型なら、mj/mj+1\mathfrak{m}^j/\mathfrak{m}^{j+1} は kk 上 Ne(j)N_e(j) 次元で、命題 5.6[Noether 環と Artin 環] と長さの加法性から、n≥1n \ge 1 で ℓ(A/mn)=∑j<nNe(j)=(n+e−1e)\ell(A/\mathfrak{m}^n) = \sum_{j<n} N_e(j) = \binom{n+e-1}{e} です(e=0e = 0 でも両辺 11)。これは次数 ee の多項式の値なので d(A)=ed(A) = e で、定理 6.1[次数環と Hilbert–Samuel 多項式] から dim⁡A=d(A)=e\dim A = d(A) = e です。

定理 6.3(正則局所環は整域)✓

正則局所環は整域である。

証明(定理 6.3)

(A,m,k)(A, \mathfrak{m}, k) を正則局所環とすると、定理 6.2 により gr⁡m(A)\operatorname{gr}_{\mathfrak{m}}(A) は体上の多項式環と同型なので整域です(定理 6.2[環と体の基礎])。a,b∈Aa, b \in A を 00 でない元とします。系 5.2[完備化と Artin–Rees の補題] の (1) から ⋂nmn=0\bigcap_n \mathfrak{m}^n = 0 なので、a∈mi∖mi+1a \in \mathfrak{m}^i \setminus \mathfrak{m}^{i+1}、b∈mj∖mj+1b \in \mathfrak{m}^j \setminus \mathfrak{m}^{j+1} となる i,ji, j があります。aa、bb の類 a∗∈mi/mi+1a^* \in \mathfrak{m}^i/\mathfrak{m}^{i+1}、b∗∈mj/mj+1b^* \in \mathfrak{m}^j/\mathfrak{m}^{j+1} は 00 でなく、gr⁡m(A)\operatorname{gr}_{\mathfrak{m}}(A) での積 a∗b∗a^*b^* は abab の mi+j/mi+j+1\mathfrak{m}^{i+j}/\mathfrak{m}^{i+j+1} での類です(定義 2.5[次数環と Hilbert–Samuel 多項式])。整域なので a∗b∗≠0a^*b^* \ne 0、すなわち ab∉mi+j+1ab \notin \mathfrak{m}^{i+j+1} で、とくに ab≠0ab \ne 0 です。

命題 6.4(正則局所環の剰余)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環、d=dim⁡Ad = \dim A、x∈mx \in \mathfrak{m} とする。

  1. AA が正則で x∉m2x \notin \mathfrak{m}^2 なら、xx は AA の零因子でなく、A/xAA/xA は次元 d−1d - 1 の正則局所環である。
  2. 逆に xx が AA の零因子でなく A/xAA/xA が正則なら、AA は正則で x∉m2x \notin \mathfrak{m}^2 である。
証明(命題 6.4)

mˉ=m/xA\bar{\mathfrak{m}} = \mathfrak{m}/xA について mˉ/mˉ2≅m/(m2+xA)\bar{\mathfrak{m}}/\bar{\mathfrak{m}}^2 \cong \mathfrak{m}/(\mathfrak{m}^2 + xA) は、m/m2\mathfrak{m}/\mathfrak{m}^2 を xx の像 xˉ\bar x が張る部分空間で割ったものです。よって edim⁡(A/xA)\operatorname{edim}(A/xA) は x∉m2x \notin \mathfrak{m}^2 なら edim⁡A−1\operatorname{edim} A - 1、x∈m2x \in \mathfrak{m}^2 なら edim⁡A\operatorname{edim} A です。

(1) xˉ≠0\bar x \ne 0 を m/m2\mathfrak{m}/\mathfrak{m}^2 の基底 xˉ,xˉ2,…,xˉd\bar x, \bar x_2, \ldots, \bar x_d に延ばすと、定理 3.5[加群・完全列・中山の補題] の (3) から x,x2,…,xdx, x_2, \ldots, x_d は m\mathfrak{m} を生成し、パラメータ系です。命題 5.3[Krull 次元と単項イデアル定理] の (2) から dim⁡A/xA=d−1=edim⁡(A/xA)\dim A/xA = d - 1 = \operatorname{edim}(A/xA) で、A/xAA/xA は正則です。定理 6.3 により AA は整域で、x≠0x \ne 0 なので零因子ではありません。

(2) 系 6.2[次数環と Hilbert–Samuel 多項式] から dim⁡A/xA=d−1\dim A/xA = d - 1 です。edim⁡A−1≤edim⁡(A/xA)=d−1\operatorname{edim} A - 1 \le \operatorname{edim}(A/xA) = d - 1 と 定理 5.2[Krull 次元と単項イデアル定理] から edim⁡A=d\operatorname{edim} A = d で、AA は正則です。x∈m2x \in \mathfrak{m}^2 なら edim⁡(A/xA)=edim⁡A=d≠d−1\operatorname{edim}(A/xA) = \operatorname{edim} A = d \ne d - 1 となり矛盾します。

系 6.5(正則局所環は CM)✓

(A,m)(A, \mathfrak{m}) を正則局所環、x1,…,xdx_1, \ldots, x_d を正則パラメータ系とする。x1,…,xdx_1, \ldots, x_d は正則列で、各 rr について A/(x1,…,xr)A/(x_1, \ldots, x_r) は次元 d−rd - r の正則局所環である。とくに AA は Cohen–Macaulay である。

証明(系 6.5)

dd についての帰納法です。d=0d = 0 なら空列です。d≥1d \ge 1 なら、xˉ1,…,xˉd\bar x_1, \ldots, \bar x_d は m/m2\mathfrak{m}/\mathfrak{m}^2 の基底なので(系 3.6[加群・完全列・中山の補題])x1∉m2x_1 \notin \mathfrak{m}^2 で、命題 6.4 の (1) から x1x_1 は零因子でなく、A/x1AA/x_1A は次元 d−1d - 1 の正則局所環で、x2,…,xdx_2, \ldots, x_d の像はその正則パラメータ系です。帰納法の仮定を使えば x1,…,xdx_1, \ldots, x_d は正則列で(A/m≠0A/\mathfrak{m} \ne 0)、長さ d=dim⁡Ad = \dim A の正則列なので 定理 3.5 の (1) から AA は CM です。

正則局所環を正則列で割ると、正則とは限りませんが CM な環が得られます。

定義 6.6(完全交叉・超曲面)↗

Noether 局所環 AA が、正則局所環 (R,mR)(R, \mathfrak{m}_R) とその正則列 f1,…,fr∈mRf_1, \ldots, f_r \in \mathfrak{m}_R によって A≅R/(f1,…,fr)A \cong R/(f_1, \ldots, f_r) と表されるとき、AA を完全交叉(complete intersection)局所環という。r≤1r \le 1 に取れるとき超曲面局所環という。

命題 6.7(完全交叉は CM)✓

完全交叉局所環 A≅R/(f1,…,fr)A \cong R/(f_1, \ldots, f_r) は Cohen–Macaulay で、dim⁡A=dim⁡R−r\dim A = \dim R - r である。

証明(命題 6.7)

系 6.5 から RR は CM で、命題 3.4 から R/(f1,…,fr)R/(f_1, \ldots, f_r) は次元 dim⁡R−r\dim R - r の CM 局所環です。

注意 6.8

一般の Noether 局所環に対する完全交叉の定義は、完備化 A^\widehat A が完備正則局所環を正則列で割った形に書けることとします。この記事の定義は、はじめから正則局所環の剰余環として与えられた環(体上の有限生成代数の局所化など)に限った形です。正則局所環の剰余環 R/IR/I については、二つの定義が一致することが知られています(H. Matsumura, Commutative Ring Theory, §21)。この記事では一般の定義を使いません。

例 6.9(尖点:CM だが正則でない)

体 kk 上の R=k[x,y](x,y)R = k[x, y]_{(x, y)} は正則局所環です。実際 例 8.4[Tor・Ext と深さ] のとおり x,yx, y は RR の正則列なので dim⁡R≥depth⁡R≥2\dim R \ge \operatorname{depth} R \ge 2(命題 7.9[Tor・Ext と深さ])、他方 edim⁡R≤2\operatorname{edim} R \le 2 なので、定理 5.2[Krull 次元と単項イデアル定理] から dim⁡R=edim⁡R=2\dim R = \operatorname{edim} R = 2 です。f=y2−x3f = y^2 - x^3 は整域 RR の 00 でない元なので正則列をなし、A=R/(f)A = R/(f) は次元 11 の超曲面で、命題 6.7 から CM です。しかし f∈mR2f \in \mathfrak{m}_R^2 なので edim⁡A=2>1=dim⁡A\operatorname{edim} A = 2 > 1 = \dim A で、AA は正則ではありません(命題 6.4 の (2) からもわかります)。AA の重複度は 22 で(例 5.7[次数環と Hilbert–Samuel 多項式])、定理 6.2 の e(A)=1e(A) = 1 と食い違うことも正則でないことを示しています。

例 6.10(k[s⁴, s³t, st³, t⁴])

体 kk 上の B=k[a,b,c,d]⊆k[s,t]B = k[a, b, c, d] \subseteq k[s, t]、a=s4a = s^4、b=s3tb = s^3t、c=st3c = st^3、d=t4d = t^4 を、n=(a,b,c,d)\mathfrak{n} = (a, b, c, d) で局所化した環を AA とします。b4=a3db^4 = a^3d、c4=ad3c^4 = ad^3 なので BB は k[a,d]k[a, d] 上整で、dim⁡A=2\dim A = 2、a,da, d はパラメータ系です(A/(a,d)A/(a, d) は b,cb, c の有限個の単項式で張られる)。

aa は整域 AA の 00 でない元なので零因子ではありません。b2d=s6t6=ac2b^2d = s^6t^6 = ac^2 なので dd は A/aAA/aA で bˉ2\bar b^2 を零化します。b2∉aAb^2 \notin aA を確かめます。gb2=afgb^2 = af(f∈Bf \in B、g∈B∖ng \in B \setminus \mathfrak{n})とすると、BB は s,ts, t の次数で次数付けられ、gg の 00 次の成分 g0g_0 は 00 でない定数です。両辺の 88 次の成分を比べると g0s6t2=s4f4g_0s^6t^2 = s^4f_4(f4f_4 は ff の 44 次の成分で、s4,s3t,st3,t4s^4, s^3t, st^3, t^4 の一次結合)となり、s2t2=f4/g0s^2t^2 = f_4/g_0 がこれらの一次結合になって矛盾です。よってパラメータ系 a,da, d は正則列でなく、定理 3.5 から AA は CM ではありません。また u=s2t2=b2/au = s^2t^2 = b^2/a は AA の商体に属し、u2=adu^2 = ad を満たすので AA 上整ですが、上と同じ次数の比較で AA に属しません。したがって AA は正規でもありません。

正則性を、剰余体の射影次元というホモロジー代数の量で特徴づけます。

定理 7.1(Serre の正則性定理)✓

(A,m,k)(A, \mathfrak{m}, k) を Noether 局所環とする。次は同値である。

  1. AA は正則局所環である。
  2. gldim⁡A<∞\operatorname{gldim} A < \infty である。
  3. pd⁡Ak<∞\operatorname{pd}_A k < \infty である。

このとき gldim⁡A=pd⁡Ak=dim⁡A=depth⁡A\operatorname{gldim} A = \operatorname{pd}_A k = \dim A = \operatorname{depth} A である。

証明(定理 7.1)

(2)⇔(3) は 系 6.5[Tor・Ext と深さ] です。

(1)⇒(2) d=dim⁡Ad = \dim A とし、正則パラメータ系 x1,…,xdx_1, \ldots, x_d を取ると、系 6.5 によりそれは正則列で、m=(x1,…,xd)\mathfrak{m} = (x_1, \ldots, x_d) です。命題 2.6 から gldim⁡A=pd⁡k=d\operatorname{gldim} A = \operatorname{pd} k = d です。CM なので depth⁡A=d\operatorname{depth} A = d でもあります。

(3)⇒(1) e=edim⁡Ae = \operatorname{edim} A についての帰納法で示します。e=0e = 0 なら m=m2\mathfrak{m} = \mathfrak{m}^2 で、定理 3.5[加群・完全列・中山の補題] の (1) から m=0\mathfrak{m} = 0、AA は体で正則です。e≥1e \ge 1 とします。

段階 1: m∖m2\mathfrak{m} \setminus \mathfrak{m}^2 に零因子でない元がある。 定理 9.1[Tor・Ext と深さ] を M=kM = k に使うと、depth⁡k=0\operatorname{depth} k = 0(m\mathfrak{m} のどの元も kk を零化する)なので pd⁡k=depth⁡A\operatorname{pd} k = \operatorname{depth} A です。pd⁡k=0\operatorname{pd} k = 0 なら kk は射影的、したがって自由で(定理 5.2[Tor・Ext と深さ])、m\mathfrak{m} は自由加群 k≠0k \ne 0 を零化するので m=0\mathfrak{m} = 0 となり e≥1e \ge 1 に反します。よって depth⁡A≥1\operatorname{depth} A \ge 1 で、補題 7.3[Tor・Ext と深さ] の (2) から m\mathfrak{m} はどの p∈Ass⁡(A)\mathfrak{p} \in \operatorname{Ass}(A) にも含まれません。m≠m2\mathfrak{m} \ne \mathfrak{m}^2 でもあるので、補題 2.7 と Ass⁡(A)\operatorname{Ass}(A) の有限性(系 3.2[準素分解と随伴素イデアル])から m⊈m2∪⋃p∈Ass⁡(A)p\mathfrak{m} \not\subseteq \mathfrak{m}^2 \cup \bigcup_{\mathfrak{p} \in \operatorname{Ass}(A)} \mathfrak{p} です。この外にある x∈mx \in \mathfrak{m} は m2\mathfrak{m}^2 に入らず、定理 2.2[準素分解と随伴素イデアル] の (3) から零因子ではありません。

段階 2: m/xm\mathfrak{m}/x\mathfrak{m} の直和分解。 A′=A/xAA' = A/xA、m′=m/xA\mathfrak{m}' = \mathfrak{m}/xA とおきます。xˉ≠0\bar x \ne 0 を m/m2\mathfrak{m}/\mathfrak{m}^2 の基底 xˉ,xˉ2,…,xˉe\bar x, \bar x_2, \ldots, \bar x_e に延ばし、J=(x2,…,xe)+xmJ = (x_2, \ldots, x_e) + x\mathfrak{m} とおきます。定理 3.5[加群・完全列・中山の補題] の (3) から m=J+xA\mathfrak{m} = J + xA です。J∩xA=xmJ \cap xA = x\mathfrak{m} を示します。⊇\supseteq は定義からです。ax∈Jax \in J とし ax=∑i≥2bixi+xcax = \sum_{i \ge 2} b_ix_i + xc(c∈mc \in \mathfrak{m})と書くと (a−c)x=∑i≥2bixi(a - c)x = \sum_{i \ge 2} b_ix_i で、a∉ma \notin \mathfrak{m} なら a−ca - c は単元となり xˉ\bar x が xˉ2,…,xˉe\bar x_2, \ldots, \bar x_e の一次結合になって矛盾です。よって a∈ma \in \mathfrak{m}、ax∈xmax \in x\mathfrak{m} です。したがって A′A' 加群として

m/xm=J/xm⊕xA/xm,J/xm≅(J+xA)/xA=m′\mathfrak{m}/x\mathfrak{m} = J/x\mathfrak{m} \oplus xA/x\mathfrak{m}, \qquad J/x\mathfrak{m} \cong (J + xA)/xA = \mathfrak{m}'

です(後者は 補題 2.1[Noether 環と Artin 環] の同型定理)。

段階 3: pd⁡A′k<∞\operatorname{pd}_{A'} k < \infty。 0→m→A→k→00 \to \mathfrak{m} \to A \to k \to 0 に 補題 4.4[Tor・Ext と深さ] の (1) を使うと、i≥1i \ge 1 で Ext⁡i(m,N)≅Ext⁡i+1(k,N)\operatorname{Ext}^i(\mathfrak{m}, N) \cong \operatorname{Ext}^{i+1}(k, N) なので、補題 6.2[Tor・Ext と深さ] から pd⁡Am<∞\operatorname{pd}_A \mathfrak{m} < \infty です。xx は AA と(その部分加群)m\mathfrak{m} の零因子でないので、補題 2.4 から pd⁡A′(m/xm)<∞\operatorname{pd}_{A'}(\mathfrak{m}/x\mathfrak{m}) < \infty、補題 2.3 と段階 2 から pd⁡A′m′<∞\operatorname{pd}_{A'}\mathfrak{m}' < \infty です。0→m′→A′→k→00 \to \mathfrak{m}' \to A' \to k \to 0 に再び 補題 4.4[Tor・Ext と深さ] の (1) と 補題 6.2[Tor・Ext と深さ] を使うと(m′=0\mathfrak{m}' = 0 なら k=A′k = A' は自由)、pd⁡A′k<∞\operatorname{pd}_{A'} k < \infty です。

段階 4: 帰納法。 命題 6.4 の証明の最初に見たとおり edim⁡A′=e−1\operatorname{edim} A' = e - 1 です。帰納法の仮定から A′A' は正則で、xx は AA の零因子でないので、命題 6.4 の (2) から AA は正則です。等式は (1)⇒(2) の証明で示しました。

この定理の威力は、正則性という「局所環ごとの数え上げ」の条件が、局所化と相性のよい条件に置き換わることにあります。

系 7.2(正則局所環の局所化)✓

(A,m)(A, \mathfrak{m}) を正則局所環、p\mathfrak{p} を素イデアルとすると、ApA_{\mathfrak{p}} は正則局所環である。とくに Noether 環 BB が正則環であることと、すべての極大イデアル n\mathfrak{n} で BnB_{\mathfrak{n}} が正則局所環であることは同値である。

証明(系 7.2)

定理 7.1 から gldim⁡A<∞\operatorname{gldim} A < \infty なので pd⁡A(A/p)<∞\operatorname{pd}_A(A/\mathfrak{p}) < \infty で、補題 2.2 の (1) から pd⁡Ap(A/p)p<∞\operatorname{pd}_{A_{\mathfrak{p}}}(A/\mathfrak{p})_{\mathfrak{p}} < \infty です。命題 3.7[局所化と素イデアルのスペクトル] により (A/p)p≅Ap/pAp(A/\mathfrak{p})_{\mathfrak{p}} \cong A_{\mathfrak{p}}/\mathfrak{p}A_{\mathfrak{p}} は ApA_{\mathfrak{p}} の剰余体なので、再び 定理 7.1 から ApA_{\mathfrak{p}} は正則です。後半は、素イデアル P\mathfrak{P} を含む極大イデアル n\mathfrak{n} について BP≅(Bn)PBnB_{\mathfrak{P}} \cong (B_{\mathfrak{n}})_{\mathfrak{P}B_{\mathfrak{n}}}(補題 2.1)に前半を使えばよいです。

注意 7.3

系 7.2 は、次元の数え上げだけで示そうとすると難しく、Serre(1956)がホモロジー代数を可換環論に持ち込んだ最初の大きな成果でした。たとえば体 kk 上の多項式環 k[x1,…,xn]k[x_1, \ldots, x_n] を極大イデアル (x1,…,xn)(x_1, \ldots, x_n) で局所化した環は正則なので、その素イデアルでの局所化はすべて正則です。幾何的には「非特異点の集合は(空でなければ)一般点を含む」という主張の代数的な核になります。

正則局所環が UFD であること(Auslander–Buchsbaum, 1959)を示します。UFD の判定には、高さ 11 の素イデアルを使う次の補題を使います。

補題 8.1(高さ 1 の素イデアルによる UFD の判定)✓

AA を Noether 整域とする。AA が UFD であることと、AA の高さ 11 の素イデアルがすべて単項イデアルであることは同値である。

証明(補題 8.1)

⇒: p\mathfrak{p} を高さ 11 の素イデアル、0≠a∈p0 \ne a \in \mathfrak{p} とします(aa は単元でない)。aa を既約元の積に分解すると、p\mathfrak{p} は素イデアルなのでその因子 π\pi の一つが p\mathfrak{p} に属します。補題 2.3[多項式環と体の拡大] により π\pi は素元で、0⊊πA⊆p0 \subsetneq \pi A \subseteq \mathfrak{p} は素イデアルの鎖なので、ht⁡p=1\operatorname{ht}\mathfrak{p} = 1 から p=πA\mathfrak{p} = \pi A です。

⇐: まず 00 でも単元でもない元が既約元の積に書けることを示します。書けない元 a0a_0 があれば、a0a_0 は既約でないので a0=bca_0 = bc(b,cb, c は単元でない)と書け、b,cb, c の一方 a1a_1 は既約元の積に書けません。(a0)⊊(a1)(a_0) \subsetneq (a_1) です(等号なら cc が単元になる)。これを繰り返すとイデアルの真の増大列ができ、AA が Noether であること(定義 5.1[多項式環と体の拡大])に反します。次に既約元 aa が素元であることを示します。aAaA の極小素イデアル p\mathfrak{p} を取ると(補題 2.2[Krull 次元と単項イデアル定理])、定理 4.2[Krull 次元と単項イデアル定理] から ht⁡p≤1\operatorname{ht}\mathfrak{p} \le 1、0⊊p0 \subsetneq \mathfrak{p} から ht⁡p=1\operatorname{ht}\mathfrak{p} = 1 で、仮定から p=bA\mathfrak{p} = bA です。a=bca = bc と書くと、aa は既約で bb は単元でないので cc は単元で、aA=bAaA = bA は素イデアルです。補題 2.3[多項式環と体の拡大] から AA は UFD です。

補題 8.2(永田の判定法(素元一つの場合))✓

AA を Noether 整域、x∈Ax \in A を素元(xAxA が 00 でない素イデアル)とする。局所化 Ax=A[1/x]A_x = A[1/x] が UFD なら、AA も UFD である。

証明(補題 8.2)

補題 8.1 により、高さ 11 の素イデアル p\mathfrak{p} が単項であることを示せば足ります。x∈px \in \mathfrak{p} なら 0⊊xA⊆p0 \subsetneq xA \subseteq \mathfrak{p} と ht⁡p=1\operatorname{ht}\mathfrak{p} = 1 から p=xA\mathfrak{p} = xA です。

x∉px \notin \mathfrak{p} とします。pAx\mathfrak{p}A_x は素イデアルで、p\mathfrak{p} に含まれる素イデアルは xx を含まないので、定理 3.6[局所化と素イデアルのスペクトル] の (4) の対応で高さは 11 のままです。AxA_x は Noether な UFD なので、前の補題から pAx=fAx\mathfrak{p}A_x = fA_x と書け、単元倍を調整して f∈pf \in \mathfrak{p} としてよいです。系 5.2[完備化と Artin–Rees の補題] の (2) から ⋂nxnA=0\bigcap_n x^nA = 0 なので、f=xkf′f = x^kf'、f′∉xAf' \notin xA と書け、x∉px \notin \mathfrak{p} から f′∈pf' \in \mathfrak{p} で、f′Ax=fAxf'A_x = fA_x です。そこで f∉xAf \notin xA と仮定します。a∈pa \in \mathfrak{p} を取ると a∈fAxa \in fA_x なので、ある n≥0n \ge 0 と b∈Ab \in A で xna=fbx^na = fb です。このような nn のうち最小のものを取ります。n≥1n \ge 1 なら fb∈xAfb \in xA で、xAxA は素イデアル、f∉xAf \notin xA なので b=xb′b = xb' と書け、AA は整域なので xn−1a=fb′x^{n-1}a = fb' となって最小性に反します。よって n=0n = 0、a∈fAa \in fA で、p=fA\mathfrak{p} = fA です。

次の二つの補題は、局所的に単項なイデアルが「安定的に自由」なら単項になることを示すためのものです。

二つ目の補題の証明は行列式を使います。同型 I⊕Rn≅Rn+1I \oplus R^n \cong R^{n+1} を (n+1)×(n+1)(n+1) \times (n+1) 行列で表し、その行列式 δ\delta が II を生成することを示します。まず δI−1\delta I^{-1} が RR のイデアルになること(段階 1)、次に δI−1≠R\delta I^{-1} \ne R なら、それを含む極大イデアルでの局所化で矛盾すること(段階 2)が分かれば、δI−1=R\delta I^{-1} = R から I=δRI = \delta R が出ます(段階 3)。

補題 8.3(有限自由分解をもつ射影加群)✓

RR を環、PP を射影 RR 加群とし、有限階数の自由加群による有限の長さの分解 0→Fn→⋯→F0→P→00 \to F_n \to \cdots \to F_0 \to P \to 0 があるとする。このとき P⊕Ra≅RbP \oplus R^a \cong R^b となる a,b≥0a, b \ge 0 がある。

証明(補題 8.3)

nn についての帰納法です。n=0n = 0 なら P≅F0P \cong F_0 です。n≥1n \ge 1 とし、K=ker⁡(F0→P)K = \ker(F_0 \to P) とおきます。PP は射影的なので全射 F0→PF_0 \to P は分裂し(定理 3.3[テンソル積と平坦性・射影加群・入射加群] の (3))、命題 4.4[加群・完全列・中山の補題] から F0≅K⊕PF_0 \cong K \oplus P です。KK は射影加群の直和因子なので射影的で(補題 3.2[テンソル積と平坦性・射影加群・入射加群])、長さ n−1n - 1 の分解 0→Fn→⋯→F1→K→00 \to F_n \to \cdots \to F_1 \to K \to 0 をもちます。帰納法の仮定から K⊕Ra≅RbK \oplus R^{a} \cong R^{b} で、P⊕Rb≅P⊕K⊕Ra≅F0⊕RaP \oplus R^{b} \cong P \oplus K \oplus R^{a} \cong F_0 \oplus R^{a} は有限階数の自由加群です。

補題 8.4(安定的に自由な可逆イデアルは単項)✓

RR を整域、K=Frac⁡RK = \operatorname{Frac} R、I⊆RI \subseteq R を可逆イデアル(定義 4.1[離散付値環と Dedekind 環])とし、RR 加群の同型 I⊕Rn≅Rn+1I \oplus R^n \cong R^{n+1} があるとする。このとき II は単項イデアルである。

証明(補題 8.4)

同型 ϕ ⁣:Rn+1→I⊕Rn\phi\colon R^{n+1} \to I \oplus R^n を取り、ϕ(u)=(r⋅u,Bu)\phi(u) = (r \cdot u, Bu) と書きます。ここで r=(r1,…,rn+1)r = (r_1, \ldots, r_{n+1}) は rj∈Ir_j \in I を成分とする行ベクトル(rjr_j は ϕ(ej)\phi(e_j) の第 1 成分)、BB は RR 成分の n×(n+1)n \times (n+1) 行列です。rr を第 1 行、BB を残りの行とする正方行列を Φ\Phi とし、δ=det⁡Φ∈R\delta = \det\Phi \in R とおきます。行列式は KK 上の行列のものとして扱います(定義 3.1[行列式とその性質])。I−1=(R:I)I^{-1} = (R : I) と書くと II−1=RII^{-1} = R です(補題 4.2[離散付値環と Dedekind 環] の (2))。

段階 1: δI−1⊆R\delta I^{-1} \subseteq R。 t∈I−1t \in I^{-1} なら trj∈Rtr_j \in R です。第 1 行を tt 倍した行列の行列式は、定義 3.1[行列式とその性質] の Leibniz の式の各項が第 1 行の成分をちょうど一つ含むことから tδt\delta です。その行列の成分はすべて RR に属し、Leibniz の式は成分の整数係数多項式なので tδ∈Rt\delta \in R です。

段階 2: δI−1=R\delta I^{-1} = R。 J=δI−1J = \delta I^{-1} は RR のイデアルです。J≠RJ \ne R と仮定し、JJ を含む極大イデアル m\mathfrak{m} を取ります(定理 6.5[選択公理と Zorn の補題])。定理 4.3[離散付値環と Dedekind 環] の (3) から IRm=sRmIR_{\mathfrak{m}} = sR_{\mathfrak{m}}(s∈K×s \in K^{\times})で、II−1=RII^{-1} = R から (I−1Rm)s=Rm(I^{-1}R_{\mathfrak{m}})s = R_{\mathfrak{m}}、すなわち I−1Rm=s−1RmI^{-1}R_{\mathfrak{m}} = s^{-1}R_{\mathfrak{m}} です。ϕ\phi を局所化し(定理 5.2[加群・完全列・中山の補題])、第 1 成分に s−1s^{-1} 倍の同型 IRm→RmIR_{\mathfrak{m}} \to R_{\mathfrak{m}} を合成すると、RmR_{\mathfrak{m}} 加群の同型 Rmn+1→Rmn+1R_{\mathfrak{m}}^{n+1} \to R_{\mathfrak{m}}^{n+1} が得られ、その行列は第 1 行が s−1rs^{-1}r(成分は s−1IRm=Rms^{-1}IR_{\mathfrak{m}} = R_{\mathfrak{m}} に属する)、残りが BB の行列 Φ′\Phi' です。逆写像の行列 Ψ′\Psi'(RmR_{\mathfrak{m}} 成分)について Φ′Ψ′\Phi'\Psi' は単位行列なので、定理 6.1[行列式とその性質] から det⁡Φ′⋅det⁡Ψ′=1\det\Phi' \cdot \det\Psi' = 1 で、det⁡Φ′=s−1δ\det\Phi' = s^{-1}\delta は RmR_{\mathfrak{m}} の単元です。ところが s−1δ∈δI−1Rm=JRm⊆mRms^{-1}\delta \in \delta I^{-1}R_{\mathfrak{m}} = JR_{\mathfrak{m}} \subseteq \mathfrak{m}R_{\mathfrak{m}} で、これは矛盾です。

段階 3。 δR=δI−1I=RI=I\delta R = \delta I^{-1}I = RI = I です。

定理 8.5(正則局所環は UFD(Auslander–Buchsbaum))✓

正則局所環は一意分解整域である。

証明(定理 8.5)

dim⁡A=d\dim A = d についての帰納法で、次元 dd のすべての正則局所環 (A,m)(A, \mathfrak{m}) について示します。AA は整域です(定理 6.3)。d=0d = 0 なら AA は体で、00 でない元はすべて単元なので UFD です。d≥1d \ge 1 とし、x∈m∖m2x \in \mathfrak{m} \setminus \mathfrak{m}^2 を取ります。命題 6.4 の (1) と 定理 6.3 から A/xAA/xA は整域、すなわち xx は素元です。補題 8.2 により、AxA_x が UFD であることを示せば足ります。AxA_x は Noether 整域です(系 4.1[Noether 環と Artin 環] の (2))。

段階 1: AxA_x の局所化は UFD。 AxA_x の素イデアル QQ について q=Q∩A\mathfrak{q} = Q \cap A とすると x∉qx \notin \mathfrak{q}、とくに q⊊m\mathfrak{q} \subsetneq \mathfrak{m} で、ht⁡q<ht⁡m=d\operatorname{ht}\mathfrak{q} < \operatorname{ht}\mathfrak{m} = d です(q\mathfrak{q} で終わる鎖に m\mathfrak{m} を付け足せる)。補題 2.1 により (Ax)Q≅Aq(A_x)_Q \cong A_{\mathfrak{q}} で、系 7.2 からこれは次元 ht⁡q<d\operatorname{ht}\mathfrak{q} < d の正則局所環なので、帰納法の仮定から UFD です。

段階 2: AxA_x の高さ 11 の素イデアル PP は可逆。 補題 8.1 により、AxA_x の各極大イデアル QQ について、P⊆QP \subseteq Q なら P(Ax)QP(A_x)_Q は UFD (Ax)Q(A_x)_Q の高さ 11 の素イデアル(定理 3.6[局所化と素イデアルのスペクトル] の (4))なので単項で、P⊈QP \not\subseteq Q なら P(Ax)Q=(Ax)QP(A_x)_Q = (A_x)_Q も単項です。PP は有限生成なので、定理 4.3[離散付値環と Dedekind 環] の (4)⇒(1)(2) から PP は可逆で、有限生成射影 AxA_x 加群です。

段階 3: PP は安定的に自由。 p=P∩A\mathfrak{p} = P \cap A とすると P=pAxP = \mathfrak{p}A_x です(定理 3.6[局所化と素イデアルのスペクトル] の (2))。定理 7.1 から pd⁡Ap<∞\operatorname{pd}_A \mathfrak{p} < \infty で、定理 6.3[Tor・Ext と深さ] の (2) から p\mathfrak{p} の極小自由分解は有限階数の自由加群からなる有限の長さの分解です。これを xx で局所化すると(定理 5.2[加群・完全列・中山の補題]。(Ab)x≅Axb(A^b)_x \cong A_x^b)、PP の同じ形の分解が得られます。補題 8.3 から P⊕Axa≅AxbP \oplus A_x^a \cong A_x^b です。商体 KK で局所化すると、P≠0P \ne 0 は AxA_x のイデアルなので PK=KPK = K で、K1+a≅KbK^{1+a} \cong K^b、定理 5.5[ベクトル空間と線形変換] から b=a+1b = a + 1 です。

段階 4。 補題 8.4 から PP は単項イデアルです。補題 8.1 から AxA_x は UFD で、したがって AA も UFD です。

注意 8.6

代数幾何では、正則局所環が UFD であることから、非特異な多様体の上では余次元 11 の部分多様体(Weil 因子)が局所的に 11 つの方程式で定義される(Cartier 因子になる)ことが従います。特異点では UFD 性はふつう壊れます。たとえば k[x,y,z,w]/(xy−zw)k[x, y, z, w]/(xy - zw) の原点での局所環では xy=zwxy = zw が既約元への二通りの分解を与え、UFD ではありません。ただし逆は成り立たず、UFD でも正則とは限りません。複素数体上の C[[x,y,z]]/(x2+y3+z5)\mathbb{C}[[x, y, z]]/(x^2 + y^3 + z^5) は UFD ですが正則ではない例として知られています(P. Samuel, Lectures on Unique Factorization Domains, Tata Institute of Fundamental Research, 1964)。

正則性と深さの条件を、余次元ごとに課したものが Serre の条件です。

定義 9.1(Serre の条件 (Rk)(R_k)・(Sk)(S_k))↗

AA を Noether 環、k≥0k \ge 0 を整数とする。

  1. 高さ kk 以下のすべての素イデアル p\mathfrak{p} について ApA_{\mathfrak{p}} が正則局所環であるとき、AA は条件 (Rk)(R_k) を満たすという(「余次元 kk まで正則」)。
  2. すべての素イデアル p\mathfrak{p} について depth⁡Ap≥min⁡{k,dim⁡Ap}\operatorname{depth} A_{\mathfrak{p}} \ge \min\{k, \dim A_{\mathfrak{p}}\} であるとき、AA は条件 (Sk)(S_k) を満たすという。

(Rk+1)(R_{k+1}) は (Rk)(R_k) を、(Sk+1)(S_{k+1}) は (Sk)(S_k) を導きます。(S0)(S_0) はいつでも成り立ち、すべての kk で (Sk)(S_k) が成り立つことは AA が CM 環であること(命題 3.6 の (3))にほかなりません。depth⁡Ap≥1\operatorname{depth} A_{\mathfrak{p}} \ge 1 は pAp∉Ass⁡(Ap)\mathfrak{p}A_{\mathfrak{p}} \notin \operatorname{Ass}(A_{\mathfrak{p}})、すなわち p∉Ass⁡(A)\mathfrak{p} \notin \operatorname{Ass}(A) と同値です(補題 7.3[Tor・Ext と深さ] の (2)、命題 2.4[準素分解と随伴素イデアル])。したがって (S1)(S_1) は「Ass⁡(A)\operatorname{Ass}(A) の元はすべて極小素イデアル(埋没素イデアルがない)」と同値です。

補題 9.2(被約環の随伴素イデアル)✓

A≠0A \ne 0 を被約な Noether 環とすると、Ass⁡(A)\operatorname{Ass}(A) は AA の極小素イデアル全体に等しい。

証明(補題 9.2)

極小素イデアルを q1,…,qs\mathfrak{q}_1, \ldots, \mathfrak{q}_s とすると、これらは Ass⁡(A)\operatorname{Ass}(A) に属し、⋂iqi=nil⁡(A)=0\bigcap_i \mathfrak{q}_i = \operatorname{nil}(A) = 0 です(系 3.4[準素分解と随伴素イデアル])。p=Ann⁡(a)∈Ass⁡(A)\mathfrak{p} = \operatorname{Ann}(a) \in \operatorname{Ass}(A)(a≠0a \ne 0)とすると、a∉qia \notin \mathfrak{q}_i となる ii があり、pa=0⊆qi\mathfrak{p}a = 0 \subseteq \mathfrak{q}_i から p⊆qi\mathfrak{p} \subseteq \mathfrak{q}_i です。p\mathfrak{p} は極小素イデアル qj\mathfrak{q}_j を含むので(命題 4.7[局所化と素イデアルのスペクトル])、qj⊆p⊆qi\mathfrak{q}_j \subseteq \mathfrak{p} \subseteq \mathfrak{q}_i と極小性から p=qi\mathfrak{p} = \mathfrak{q}_i です。

離散付値環と Dedekind 環 の 定理 6.2[離散付値環と Dedekind 環] の条件 (a)、(b) は、整域ではちょうど (R1)(R_1)、(S2)(S_2) です。ここで P1(A)P^1(A) は高さ 11 の素イデアル全体です。

補題 9.3(整域での (R₁)・(S₂))✓

AA を体でない Noether 整域とする。

  1. AA が (R1)(R_1) を満たすことと、すべての p∈P1(A)\mathfrak{p} \in P^1(A) について ApA_{\mathfrak{p}} が DVR であることは同値である。
  2. AA が (S2)(S_2) を満たすことと、00 でも単元でもないすべての a∈Aa \in A について Ass⁡(A/aA)⊆P1(A)\operatorname{Ass}(A/aA) \subseteq P^1(A) であることは同値である。
証明(補題 9.3)

(1) 高さ 00 の素イデアルは (0)(0) だけで、A(0)A_{(0)} は体なので正則です。p∈P1(A)\mathfrak{p} \in P^1(A) なら ApA_{\mathfrak{p}} は次元 11 の Noether 局所整域で、それが正則(edim⁡=1\operatorname{edim} = 1)であることと DVR であることは 定理 3.4[離散付値環と Dedekind 環] の (1)⇔(4) です。

(2) ⇒: P∈Ass⁡(A/aA)\mathfrak{P} \in \operatorname{Ass}(A/aA) とし、B=APB = A_{\mathfrak{P}} とします。命題 2.4[準素分解と随伴素イデアル] から PB∈Ass⁡(B/aB)\mathfrak{P}B \in \operatorname{Ass}(B/aB) なので、補題 7.3[Tor・Ext と深さ] の (2) から depth⁡(B/aB)=0\operatorname{depth}(B/aB) = 0 です。aa は整域 BB の零因子でないので、系 7.6[Tor・Ext と深さ] の (2) から depth⁡B=1\operatorname{depth} B = 1 です。(S2)(S_2) から 1≥min⁡{2,dim⁡B}1 \ge \min\{2, \dim B\}、すなわち dim⁡B≤1\dim B \le 1 で、0≠a∈P0 \ne a \in \mathfrak{P} から dim⁡B≥1\dim B \ge 1 です。よって ht⁡P=1\operatorname{ht}\mathfrak{P} = 1 です。

⇐: 素イデアル p\mathfrak{p} と B=ApB = A_{\mathfrak{p}} を取ります。dim⁡B=0\dim B = 0 なら示すことはありません。dim⁡B≥1\dim B \ge 1 なら pB\mathfrak{p}B の 00 でない元は零因子でないので depth⁡B≥1\operatorname{depth} B \ge 1 です。dim⁡B≥2\dim B \ge 2 とし、0≠a∈p0 \ne a \in \mathfrak{p} を取ります。ht⁡p≥2\operatorname{ht}\mathfrak{p} \ge 2 なので仮定から p∉Ass⁡(A/aA)\mathfrak{p} \notin \operatorname{Ass}(A/aA) で、命題 2.4[準素分解と随伴素イデアル] から pB∉Ass⁡(B/aB)\mathfrak{p}B \notin \operatorname{Ass}(B/aB) です。Ass⁡(B/aB)\operatorname{Ass}(B/aB) の元は極大イデアル pB\mathfrak{p}B に含まれるので、pB\mathfrak{p}B はどの随伴素イデアルにも含まれず、補題 7.3[Tor・Ext と深さ] の (2) から B/aBB/aB の零因子でない b∈pBb \in \mathfrak{p}B があります。a,ba, b は BB 正則列なので、系 7.6[Tor・Ext と深さ] の (1) から depth⁡B≥2\operatorname{depth} B \ge 2 です。

定理 9.4(Serre の判定法)✓

AA を Noether 環とする。

  1. AA が被約であることと、AA が (R0)(R_0) かつ (S1)(S_1) を満たすことは同値である。
  2. AA が正規環(定義 3.1[整拡大])であることと、AA が (R1)(R_1) かつ (S2)(S_2) を満たすことは同値である。
証明(定理 9.4)

(1) ⇒: 被約環の局所化は被約です((a/s)n=0(a/s)^n = 0 なら tan=0ta^n = 0 となる t∈St \in S があり、(ta)n=0(ta)^n = 0 から ta=0ta = 0)。p\mathfrak{p} が極小素イデアルなら、ApA_{\mathfrak{p}} の素イデアルは pAp\mathfrak{p}A_{\mathfrak{p}} だけで、これは冪零根基(定理 2.6[局所化と素イデアルのスペクトル])なので 00、すなわち ApA_{\mathfrak{p}} は体で、次元 00 の正則局所環です。これが (R0)(R_0) です。dim⁡Ap≥1\dim A_{\mathfrak{p}} \ge 1 なら p\mathfrak{p} は極小でないので 補題 9.2 から p∉Ass⁡(A)\mathfrak{p} \notin \operatorname{Ass}(A) で、定義の後で見たとおり depth⁡Ap≥1\operatorname{depth} A_{\mathfrak{p}} \ge 1 です。これが (S1)(S_1) です。

⇐: 冪零元 a≠0a \ne 0 があるとします。Aa⊆AAa \subseteq A の随伴素イデアル p=Ann⁡(ba)\mathfrak{p} = \operatorname{Ann}(ba) を取ると(定理 2.2[準素分解と随伴素イデアル] の (2))、命題 2.3[準素分解と随伴素イデアル] の (2) から p∈Ass⁡(A)\mathfrak{p} \in \operatorname{Ass}(A) で、(S1)(S_1) から p\mathfrak{p} は極小です。(R0)(R_0) から ApA_{\mathfrak{p}} は次元 00 の正則局所環、すなわち体なので、冪零元 a/1a/1 は 00 です。すると sa=0sa = 0 となる s∉ps \notin \mathfrak{p} がありますが、Ann⁡(a)⊆Ann⁡(ba)=p\operatorname{Ann}(a) \subseteq \operatorname{Ann}(ba) = \mathfrak{p} なので矛盾です。

(2) ⇒: 素イデアル p\mathfrak{p} について B=ApB = A_{\mathfrak{p}} は整閉局所整域です。BB が体なら (R1)(R_1)、(S2)(S_2) の p\mathfrak{p} での条件は明らかです。そうでなければ 定理 6.2[離散付値環と Dedekind 環] の (1) により BB は (a)、(b) を満たし、補題 9.3 から BB は (R1)(R_1)、(S2)(S_2) を満たします。ht⁡p≤1\operatorname{ht}\mathfrak{p} \le 1 なら BB の極大イデアル pB\mathfrak{p}B の高さは 11 以下なので、BB の (R1)(R_1) から B=BpBB = B_{\mathfrak{p}B} は正則です。BB の (S2)(S_2) を極大イデアル pB\mathfrak{p}B で読めば depth⁡Ap≥min⁡{2,dim⁡Ap}\operatorname{depth} A_{\mathfrak{p}} \ge \min\{2, \dim A_{\mathfrak{p}}\} です。p\mathfrak{p} は任意なので AA は (R1)(R_1)、(S2)(S_2) を満たします。

⇐: 素イデアル p\mathfrak{p} を固定し、B=ApB = A_{\mathfrak{p}} が整閉整域であることを示します。BB の素イデアルは q⊆p\mathfrak{q} \subseteq \mathfrak{p} となる q\mathfrak{q} の qB\mathfrak{q}B で、BqB≅AqB_{\mathfrak{q}B} \cong A_{\mathfrak{q}} です(補題 2.1)。よって BB も (R1)(R_1)、(S2)(S_2)、したがって (R0)(R_0)、(S1)(S_1) を満たし、(1) から被約です。

段階 1: BB は整域。 BB の極小素イデアル q1,…,qs\mathfrak{q}_1, \ldots, \mathfrak{q}_s(有限個、系 3.4[準素分解と随伴素イデアル])が s≥2s \ge 2 個あるとし、J=q2∩⋯∩qsJ = \mathfrak{q}_2 \cap \cdots \cap \mathfrak{q}_s とおきます。被約なので q1∩J=nil⁡(B)=0\mathfrak{q}_1 \cap J = \operatorname{nil}(B) = 0 です。q1+J\mathfrak{q}_1 + J は極大イデアルに含まれるので、その極小素イデアル PP があります。P=q1P = \mathfrak{q}_1 なら J⊆q1J \subseteq \mathfrak{q}_1 で、補題 2.9[局所化と素イデアルのスペクトル] の (2) からある j≥2j \ge 2 で qj⊆q1\mathfrak{q}_j \subseteq \mathfrak{q}_1 となり極小性に反するので、P⊋q1P \supsetneq \mathfrak{q}_1 です。同じ補題から P⊇qjP \supseteq \mathfrak{q}_j となる j≥2j \ge 2 があり、P≠qjP \ne \mathfrak{q}_j です(q1⊆qj\mathfrak{q}_1 \subseteq \mathfrak{q}_j にはならない)。C=BPC = B_P とすると、q1C≠qjC\mathfrak{q}_1C \ne \mathfrak{q}_jC はともに CC の極小素イデアルです(定理 3.6[局所化と素イデアルのスペクトル] の (4))。

ht⁡P=1\operatorname{ht} P = 1 なら、(R1)(R_1) から CC は正則で、定理 6.3 から整域なので極小素イデアルは (0)(0) だけで、矛盾です。

ht⁡P≥2\operatorname{ht} P \ge 2 なら、(S2)(S_2) から depth⁡C≥2\operatorname{depth} C \ge 2 です。a↦(aˉ,aˉ)a \mapsto (\bar a, \bar a)、(bˉ,cˉ)↦b−c‾(\bar b, \bar c) \mapsto \overline{b - c} により完全列 0→B→B/q1⊕B/J→B/(q1+J)→00 \to B \to B/\mathfrak{q}_1 \oplus B/J \to B/(\mathfrak{q}_1 + J) \to 0 ができ(左の単射性は q1∩J=0\mathfrak{q}_1 \cap J = 0 から、中央の完全性は b−c=u+vb - c = u + v、u∈q1u \in \mathfrak{q}_1、v∈Jv \in J なら a=b−u=c+va = b - u = c + v が (bˉ,cˉ)(\bar b, \bar c) に写ることから)、局所化して

0→C→C/q1C⊕C/JC→C/(q1+J)C→00 \to C \to C/\mathfrak{q}_1C \oplus C/JC \to C/(\mathfrak{q}_1 + J)C \to 0

を得ます。C/q1CC/\mathfrak{q}_1C は整域で、PC≠q1CPC \ne \mathfrak{q}_1C なので PC/q1CPC/\mathfrak{q}_1C の 00 でない元は零因子でなく、深さは 11 以上です。B/JB/J は ⨁j≥2B/qj\bigoplus_{j \ge 2} B/\mathfrak{q}_j に埋め込まれるので、命題 2.3[準素分解と随伴素イデアル] から Ass⁡(B/J)⊆{q2,…,qs}\operatorname{Ass}(B/J) \subseteq \{\mathfrak{q}_2, \ldots, \mathfrak{q}_s\} で、命題 2.4[準素分解と随伴素イデアル] から Ass⁡(C/JC)\operatorname{Ass}(C/JC) は PP に含まれる qj\mathfrak{q}_j の qjC\mathfrak{q}_jC からなり、PCPC を含みません。C/JC≠0C/JC \ne 0(J⊆PJ \subseteq P)なので、補題 7.3[Tor・Ext と深さ] の (2) から深さは 11 以上です。系 7.6[Tor・Ext と深さ] の (3) から中央の加群の深さは 11 以上です。右端は 00 でなく、PP は q1+J\mathfrak{q}_1 + J の極小素イデアルなので台は {PC}\{PC\} だけで(命題 5.4[加群・完全列・中山の補題] の (3))、空でない随伴素イデアルの集合(系 3.2[準素分解と随伴素イデアル])は {PC}\{PC\} です。よって右端の深さは 00 です。補題 2.5 の (3) から、中央の加群を NN として 0≥min⁡{depth⁡C−1,depth⁡N}≥min⁡{1,1}=10 \ge \min\{\operatorname{depth} C - 1, \operatorname{depth} N\} \ge \min\{1, 1\} = 1 となり矛盾です。したがって s=1s = 1 で、被約な BB の唯一の極小素イデアルは nil⁡(B)=0\operatorname{nil}(B) = 0、すなわち BB は整域です。

段階 2: BB は整閉。 BB が体なら明らかです。そうでなければ、補題 9.3 により BB は 定理 6.2[離散付値環と Dedekind 環] の (a)、(b) を満たし、同定理の (2) から BB は整閉です。

注意 9.5

定理 9.4 の (2) を幾何的に読むと、正規な多様体は「余次元 11 では非特異」((R1)(R_1))で、特異点の集合の余次元は 22 以上です。たとえば正規な曲線は非特異で、正規な曲面の特異点は孤立点です。また次元 22 の Noether 局所整域が正規なら、(S2)(S_2) から深さは 22 以上で CM です(演習 11.3)。次元が 33 以上では正規でも CM とは限りません。CM であることと (R1)(R_1) を合わせれば正規です。系 6.5 とこの判定法から、正則局所環を正則列で割った完全交叉は、(R1)(R_1) を満たせば正規になります。

10. Gorenstein 環と全体の見取り図

Section titled “10. Gorenstein 環と全体の見取り図”

正則局所環と CM 環の間に、もう一つ重要な環のクラスがあります。この記事では定義と例だけを扱います。

定義 10.1(Gorenstein 局所環・Gorenstein 環)↗

Noether 局所環 AA が、AA 加群として有限の入射次元 id⁡AA<∞\operatorname{id}_A A < \infty(定義 6.1[Tor・Ext と深さ])をもつとき、AA を Gorenstein 局所環という。Noether 環 AA が Gorenstein 環であるとは、すべての極大イデアル m\mathfrak{m} について AmA_{\mathfrak{m}} が Gorenstein 局所環であることをいう。

例 10.2(Gorenstein 環の例と Gorenstein でない例)

(1) 体 kk 上の A=k[x]/(xn)A = k[x]/(x^n)(n≥1n \ge 1)は id⁡AA=0\operatorname{id}_A A = 0、すなわち入射的です。定理 3.5[テンソル積と平坦性・射影加群・入射加群] により、イデアル (xi)(x^i)(0≤i≤n0 \le i \le n)からの準同型 f ⁣:(xi)→Af\colon (x^i) \to A が AA 全体に延びることを見れば足ります。c=f(xi)c = f(x^i) は xn−ic=f(xn)=0x^{n-i}c = f(x^n) = 0 を満たすので c∈(xi)c \in (x^i)、c=xibc = x^ib と書け、a↦aba \mapsto ab が ff の延長です。

(2) A=k[x,y]/(x,y)2A = k[x, y]/(x, y)^2 は入射的ではありません。m=(x,y)\mathfrak{m} = (x, y) から AA への kk 線形写像 ff で f(x)=xf(x) = x、f(y)=0f(y) = 0 となるものは、m2=0\mathfrak{m}^2 = 0 と f(m)⊆mf(\mathfrak{m}) \subseteq \mathfrak{m} から AA 準同型です。AA 全体に延びたとすると ff はある a=c+αx+βya = c + \alpha x + \beta y(c,α,β∈kc, \alpha, \beta \in k)の掛け算で、ax=cx=xax = cx = x、ay=cy=0ay = cy = 0 から c=1c = 1 かつ c=0c = 0 となり矛盾です。後の注意で述べる定理によれば、次元 00 の Gorenstein 局所環は入射的なので、この AA は Gorenstein ではありません。

(3) 正則局所環 AA(次元 dd)は Gorenstein です。入射分解(命題 3.2[Tor・Ext と深さ])から完全列 0→A→E0→⋯→Ed−1→C→00 \to A \to E^0 \to \cdots \to E^{d-1} \to C \to 0 を作ると、補題 6.4[Tor・Ext と深さ] の証明と同じ次元ずらしで、任意のイデアル a\mathfrak{a} について Ext⁡1(A/a,C)≅Ext⁡d+1(A/a,A)\operatorname{Ext}^1(A/\mathfrak{a}, C) \cong \operatorname{Ext}^{d+1}(A/\mathfrak{a}, A) で、定理 7.1 の gldim⁡A=d\operatorname{gldim} A = d からこれは 00 です。Baer の判定法から CC は入射的で、id⁡AA≤d\operatorname{id}_A A \le d です。

(4) 次元 11 では、尖点の局所環 k[x,y](x,y)/(y2−x3)k[x, y]_{(x, y)}/(y^2 - x^3) は完全交叉なので Gorenstein です(後の注意の定理による)。他方 k[t3,t4,t5]k[t^3, t^4, t^5] を (t3,t4,t5)(t^3, t^4, t^5) で局所化した環は次元 11 の局所整域なので CM ですが、Gorenstein ではないことが知られています。値の半群 ⟨3,4,5⟩\langle 3, 4, 5 \rangle が対称でないことによります(E. Kunz, “The value-semigroup of a one-dimensional Gorenstein ring”, Proceedings of the American Mathematical Society 25 (1970), 748–751)。

注意 10.3(Gorenstein 環の基本定理(文献のみ))

Gorenstein 局所環については、次のことが知られています。(i) Gorenstein 局所環は CM で、id⁡AA=depth⁡A=dim⁡A\operatorname{id}_A A = \operatorname{depth} A = \dim A である(Bass)。(ii) 完全交叉局所環は Gorenstein である。(iii) 次元 00 の局所環が Gorenstein であることと、{a:ma=0}\{ a : \mathfrak{m}a = 0 \} が kk 上 11 次元であることは同値である。(iv) Gorenstein 性は局所化で保たれる。証明には入射加群の構造論(Matlis 双対)と Bass の数が要り、この記事の範囲を超えるので、ここでは定理として述べず、使いもしません。H. Matsumura, Commutative Ring Theory, §18、§21、W. Bruns, J. Herzog, Cohen–Macaulay Rings, Chapter 3 を参照してください。Gorenstein 環は代数幾何の Serre 双対性で、標準加群が可逆になる環として現れます。

この章で扱った環のクラスの関係をまとめます。実線はこの記事で証明した含意、破線は注意で文献を示しただけの含意です。

正則完全交叉GorensteinCohen–MacaulayUFD正規(R1) かつ (S2)
局所環のクラスの包含関係(実線は本記事で証明、破線は文献のみ)

正則 ⇒ 完全交叉(r=0r = 0)、完全交叉 ⇒ CM は 命題 6.7、正則 ⇒ UFD は 定理 8.5、UFD ⇒ 正規は 命題 3.3[整拡大]、正規 ⇔ (R1)(R_1) かつ (S2)(S_2) は 定理 9.4 です。逆向きの含意は成り立ちません。尖点(例 6.9)は完全交叉ですが正則でなく、例 10.2 の (4) の k[t3,t4,t5]k[t^3, t^4, t^5] の局所化は CM ですが Gorenstein でなく(文献による)、注意 8.6 の C[[x,y,z]]/(x2+y3+z5)\mathbb{C}[[x, y, z]]/(x^2 + y^3 + z^5) は UFD ですが正則ではありません。また、CM 性が壊れる典型として 例 3.9(各成分は正則)と 例 6.10(CM でも正規でもない整域)があります。

演習 11.1易

(R,m)(R, \mathfrak{m}) を次元 d≥1d \ge 1 の正則局所環、0≠f∈m0 \ne f \in \mathfrak{m} とします。A=R/fRA = R/fR が次元 d−1d - 1 の CM 局所環であることを示し、AA が正則であることと f∉m2f \notin \mathfrak{m}^2 が同値であることを示してください。

解答

定理 6.3 から RR は整域なので、f≠0f \ne 0 は零因子でなく、長さ 11 の正則列です。命題 6.7 から AA は次元 d−1d - 1 の CM 局所環です。f∉m2f \notin \mathfrak{m}^2 なら 命題 6.4 の (1) から AA は正則です。逆に AA が正則なら、ff は零因子でないので同じ命題の (2) から f∉m2f \notin \mathfrak{m}^2 です。たとえば R=k[x,y](x,y)R = k[x, y]_{(x, y)} で、f=y−x2f = y - x^2 なら AA は正則(DVR)、f=y2−x3f = y^2 - x^3 なら正則でありません。

演習 11.2標準

体 kk 上の B=k[x,y]/(x2,xy)B = k[x, y]/(x^2, xy) を (x,y)(x, y) で局所化した環を AA とし、q=yA\mathfrak{q} = yA とします。q\mathfrak{q} がパラメータイデアルであることを確かめ、ℓ(A/q)\ell(A/\mathfrak{q}) と e(q)e(\mathfrak{q}) を求めて 定理 5.2 と照合してください。

解答

例 7.10[Tor・Ext と深さ] のとおり dim⁡A=1\dim A = 1 です。A/q≅k[x,y]/(x2,xy,y)=k[x]/(x2)A/\mathfrak{q} \cong k[x, y]/(x^2, xy, y) = k[x]/(x^2) は Artin 環なので q\mathfrak{q} は m\mathfrak{m} 準素で(補題 4.1[Krull 次元と単項イデアル定理])、yy は 1 個の元からなるパラメータ系です。ℓ(A/q)=dim⁡kk[x]/(x2)=2\ell(A/\mathfrak{q}) = \dim_k k[x]/(x^2) = 2 です。n≥1n \ge 1 で A/qn≅k[x,y]/(x2,xy,yn)A/\mathfrak{q}^n \cong k[x, y]/(x^2, xy, y^n) は 1,x,y,…,yn−11, x, y, \ldots, y^{n-1} を基底にもつので((x,y)(x, y) に属さない多項式は単元になり局所化しても変わらない)、ℓ(A/qn)=n+1\ell(A/\mathfrak{q}^n) = n + 1、e(q)=1e(\mathfrak{q}) = 1 です。e(q)=1<2=ℓ(A/q)e(\mathfrak{q}) = 1 < 2 = \ell(A/\mathfrak{q}) で、定理のとおり AA は CM でなく、yy は正則列ではありません(y⋅xˉ=0y \cdot \bar x = 0)。差の 11 は埋没成分 xˉ\bar x の寄与です。

演習 11.3標準

次元 22 の Noether 局所整域 AA が整閉なら CM であることを示してください。また、例 6.10 の環が CM でないことと、この事実が矛盾しないことを説明してください。

解答

AA は整閉局所整域なので、命題 3.2[整拡大] から正規環で、定理 9.4 の (2) から (S2)(S_2) を満たします。極大イデアル m\mathfrak{m} で読むと depth⁡A≥min⁡{2,dim⁡A}=2=dim⁡A\operatorname{depth} A \ge \min\{2, \dim A\} = 2 = \dim A で、命題 7.9[Tor・Ext と深さ] と合わせて AA は CM です。例 6.10 の環は次元 22 の局所整域ですが整閉ではないので、この事実の仮定を満たしません。実際、その整閉包には s2t2s^2t^2 が加わり、k[s4,s3t,s2t2,st3,t4]k[s^4, s^3t, s^2t^2, st^3, t^4](s,ts, t の 44 の倍数次の単項式全体)の局所化になります。

  • H. Matsumura, Commutative Ring Theory, Cambridge University Press, 1986 — §14(パラメータ系と重複度)、§16(正則列と準正則列)、§17(Cohen–Macaulay 環)、§19(Serre の定理)、§20(正則局所環は UFD)、§21(完全交叉)、§23(Serre の判定法)。
  • 松村英之『可換環論』共立出版、1980 — 上の英訳の原著。
  • W. Bruns, J. Herzog, Cohen–Macaulay Rings, revised edition, Cambridge University Press, 1998 — Chapter 2(Cohen–Macaulay 環と正則環)、Chapter 3(Gorenstein 環)。
  • D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts in Mathematics 150, Springer, 1995 — Chapter 11(正規性と Serre の判定法)、Chapters 18–19(Cohen–Macaulay 環・正則局所環)。
  • J.-P. Serre, Algèbre locale, multiplicités, Lecture Notes in Mathematics 11, Springer, 1965 — Chapter IV(正則局所環のホモロジー的特徴づけ、重複度と CM 性)。
  • M. Auslander, D. A. Buchsbaum, “Unique factorization in regular local rings”, Proceedings of the National Academy of Sciences of the USA 45 (1959), 733–734。

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

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

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

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