Lemma数学ロードマップ

13 可換環論 · 第 3 章

ネーター環・アルティン環と準素分解

目安 12〜16 時間定理など 17演習 7 問

この章の目標

  • 昇鎖条件の同値な言い換えを証明し、ヒルベルトの基底定理によりネーター環の例を量産できる
  • アルティン環が次元 0 のネーター環にほかならないことを証明し、その構造を理解する
  • 加群の長さを計算し、交点の重複度として解釈できる
  • ネーター環で準素分解の存在と 2 つの一意性定理を証明し、随伴素イデアルと零因子の関係を使える

前提:第1章、第2章

Z\mathbb{Z} の元が素数べきの積に分解されるように、ネーター環のイデアルは準素イデアルの共通部分に分解される。幾何的には、図形 V(I)V(I) を既約成分に分けることにあたるが、それだけでは終わらない。第1章の例 1.6 で見た (x2,xy)(x^2, xy) のように、イデアルは図形の上に「埋め込まれた点」をもちうる。準素分解は、既約成分と埋め込まれた部分を合わせて記述する道具である。その前提となるのが、イデアルの昇鎖が必ず止まるというネーター性である。

3.1 ネーター加群

定義 3.1 AA 加群 MM の部分加群の任意の昇鎖 M1⊂M2⊂⋯M_1 \subset M_2 \subset \cdots がある番号から先で一定になるとき(昇鎖条件, ACC)、MM をネーター加群 (Noetherian module) という。AA 自身がネーター AA 加群のとき、AA をネーター環という。降鎖条件(DCC)をみたすものをアルティン加群・アルティン環という。

命題 3.2 次は同値である。(a) MM はネーター加群 (b) 部分加群からなる空でない集合は必ず極大元をもつ (c) MM の部分加群はすべて有限生成。

証明. (a)⇒(b):極大元がなければ、選択公理により真の昇鎖が無限に続く。(b)⇒(c):部分加群 NN の有限生成部分加群全体の極大元 N0N_0 をとると、任意の x∈Nx \in N について N0+AxN_0 + Ax も有限生成なので N0+Ax=N0N_0 + Ax = N_0、よって N=N0N = N_0。(c)⇒(a):昇鎖の和集合 ⋃Mi\bigcup M_i は部分加群で有限生成だから、生成元はすべてある MnM_n に含まれ、Mn=Mn+1=⋯M_n = M_{n+1} = \cdots。□\square

命題 3.3 0→M′→fM→gM′′→00 \to M' \xrightarrow{f} M \xrightarrow{g} M'' \to 0 を完全列とすると、MM がネーター   ⟺  \iff M′M' と M′′M'' がネーター。アルティンについても同様である。

証明. (⇒\Rightarrow) M′M' の昇鎖は ff で MM の昇鎖に、M′′M'' の昇鎖は g−1g^{-1} で MM の昇鎖に写る。(⇐\Leftarrow) MM の昇鎖 LiL_i に対し f−1(Li)f^{-1}(L_i) と g(Li)g(L_i) はある番号から一定になる。Li⊂Li+1L_i \subset L_{i+1} で f−1(Li)=f−1(Li+1)f^{-1}(L_i) = f^{-1}(L_{i+1}), g(Li)=g(Li+1)g(L_i) = g(L_{i+1}) なら Li=Li+1L_i = L_{i+1} である(x∈Li+1x \in L_{i+1} に対し g(x)=g(y)g(x) = g(y) となる y∈Liy \in L_i をとると x−y∈f(M′)∩Li+1=f(f−1(Li+1))⊂Lix - y \in f(M') \cap L_{i+1} = f(f^{-1}(L_{i+1})) \subset L_i)。降鎖も同じ。□\square

系 3.4 AA がネーター環なら、有限生成 AA 加群はネーター加群であり、特に有限表示である。

証明. AnA^n は命題 3.3 と帰納法でネーター、その剰余加群もネーター。有限生成 MM に対する全射 An→MA^n \to M の核は有限生成なので MM は有限表示。□\square

例 3.5(ネーターでない環)(1) 無限変数の多項式環 K[x1,x2,… ]K[x_1, x_2, \dots]:(x1)⊊(x1,x2)⊊⋯(x_1) \subsetneq (x_1, x_2) \subsetneq \cdots。 (2) C([0,1])C([0, 1]):In={f∣[0,1/n] 上で f=0}I_n = \lbrace f \mid [0, 1/n] \text{ 上で } f = 0 \rbrace は真の昇鎖をなす。 (3) 代数的整数全体の環 Z‾\overline{\mathbb{Z}}:(2)⊊(21/2)⊊(21/4)⊊⋯(2) \subsetneq (2^{1/2}) \subsetneq (2^{1/4}) \subsetneq \cdots(真であることは 2−1/2n+12^{-1/2^{n+1}} が代数的整数でないことから、第4章)。 (4) ネーター環の部分環はネーターとは限らない:K[x,xy,xy2,… ]⊂K[x,y]K[x, xy, xy^2, \dots] \subset K[x, y](問題 3.6)。

3.2 ヒルベルトの基底定理

定理 3.6(ヒルベルトの基底定理, Hilbert's basis theorem)AA がネーター環ならば A[x]A[x] もネーター環である。

証明. I⊂A[x]I \subset A[x] をイデアルとし、LnL_n を「II に属する次数 nn の多項式の最高次係数と 00」の集合とする。LnL_n は AA のイデアルで、xx を掛けることにより L0⊂L1⊂⋯L_0 \subset L_1 \subset \cdots。AA はネーターなのでこれは LNL_N で止まり、各 LnL_n (n≤N)(n \leq N) は有限生成である。LnL_n の生成元 an1,…,ankna_{n1}, \dots, a_{nk_n} を最高次係数にもつ次数 nn の fnj∈If_{nj} \in I をとり、J=(fnj)n≤N,j⊂IJ = (f_{nj})_{n \leq N, j} \subset I とおく。f∈If \in I が JJ に属することを次数 dd に関する帰納法で示す。d>Nd > N なら ff の最高次係数は Ld=LNL_d = L_N に属し ∑cjaNj\sum c_j a_{Nj} と書けるので、f−∑cjxd−NfNjf - \sum c_j x^{d - N} f_{Nj} は次数 <d< d で II に属する。d≤Nd \leq N なら f−∑cjfdjf - \sum c_j f_{dj} で同様。帰納法の仮定よりそれは JJ に属し、f∈Jf \in J。よって I=JI = J は有限生成である。□\square

系 3.7 ネーター環 AA について、(1) 有限型 AA 代数はネーター環 (2) 剰余環 A/IA/I はネーター環 (3) 局所化 S−1AS^{-1}A はネーター環。

証明. (1) 定理 3.6 と帰納法で A[x1,…,xn]A[x_1, \dots, x_n] はネーター、その剰余環もネーター((2))。(2) A/IA/I のイデアルは II を含む AA のイデアルに対応する。(3) S−1AS^{-1}A のイデアル JJ は J=S−1(ι−1J)J = S^{-1}(\iota^{-1}J) をみたす(定理 2.17 の証明)ので、S−1AS^{-1}A の昇鎖は AA の昇鎖 ι−1(Ji)\iota^{-1}(J_i) から得られる。□\square

Z[x1,…,xn]\mathbb{Z}[x_1, \dots, x_n]、K[x,y]/(y2−x3)K[x, y]/(y^2 - x^3)、Z[−5]\mathbb{Z}[\sqrt{-5}]、Z(p)\mathbb{Z}_{(p)}、K[x,y](x,y)K[x, y]_{(x, y)} はすべてネーター環である。幾何的には、任意の図形 V(I)V(I) は有限個の方程式で定義される。

命題 3.8 AA をネーター環とすると、Spec⁡A\operatorname{Spec} A の閉集合は有限個の既約閉集合の和集合に書け、互いに包含関係のない書き方は順序を除き一意的である。特に AA の極小素イデアルは有限個である。

証明. 閉集合 V(I)V(I) の降鎖は根基イデアル I(V)I(V) の昇鎖に対応する(命題 2.23)ので止まる。有限和に書けない閉集合の全体が空でなければ極小元 YY がある。YY は既約でないので Y=Y1∪Y2Y = Y_1 \cup Y_2(真の閉部分集合)と書け、極小性から Y1,Y2Y_1, Y_2 は有限和に書けるので YY も書けて矛盾。一意性:Y1∪⋯∪Yr=Z1∪⋯∪ZsY_1 \cup \cdots \cup Y_r = Z_1 \cup \cdots \cup Z_s なら、Y1=⋃j(Y1∩Zj)Y_1 = \bigcup_j (Y_1 \cap Z_j) と既約性より Y1⊂ZjY_1 \subset Z_j、同様に Zj⊂YkZ_j \subset Y_k となり、包含関係がないことから Y1=ZjY_1 = Z_j。後半は、Spec⁡A\operatorname{Spec} A の既約成分 V(p)V(\mathfrak{p}) が極小素イデアル p\mathfrak{p} に対応することによる(定理 2.25)。□\square

例:V(xy)⊂Spec⁡K[x,y]V(xy) \subset \operatorname{Spec} K[x, y] の既約成分は 2 本の軸 V(x),V(y)V(x), V(y)。V(xy,xz)⊂Spec⁡K[x,y,z]V(xy, xz) \subset \operatorname{Spec} K[x, y, z] は (xy,xz)=(x)∩(y,z)(xy, xz) = (x) \cap (y, z) より平面 V(x)V(x) と直線 V(y,z)V(y, z) の和で、次元の異なる成分をもつ。

3.3 アルティン環

補題 3.9 AA をアルティン環とする。(1) 素イデアルはすべて極大イデアル。(2) 極大イデアルは有限個。(3) nil⁡(A)\operatorname{nil}(A) は冪零イデアル(nil⁡(A)k=0\operatorname{nil}(A)^k = 0 となる kk がある)。

証明. (1) B=A/pB = A/\mathfrak{p} はアルティン整域。0≠x∈B0 \neq x \in B について (x)⊃(x2)⊃⋯(x) \supset (x^2) \supset \cdots は止まり、xn=xn+1yx^n = x^{n+1}y から 1=xy1 = xy。よって BB は体。(2) 有限個の極大イデアルの共通部分全体の極小元 m1∩⋯∩mn\mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_n をとる。任意の極大イデアル m\mathfrak{m} について m∩m1∩⋯∩mn=m1∩⋯∩mn\mathfrak{m} \cap \mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_n = \mathfrak{m}_1 \cap \cdots \cap \mathfrak{m}_n なので m⊃m1⋯mn\mathfrak{m} \supset \mathfrak{m}_1 \cdots \mathfrak{m}_n、よって m⊃mi\mathfrak{m} \supset \mathfrak{m}_i、m=mi\mathfrak{m} = \mathfrak{m}_i。(3) N=nil⁡(A)\mathfrak{N} = \operatorname{nil}(A) の降鎖 N⊃N2⊃⋯\mathfrak{N} \supset \mathfrak{N}^2 \supset \cdots は a=Nk=Nk+1=⋯\mathfrak{a} = \mathfrak{N}^k = \mathfrak{N}^{k+1} = \cdots で止まる。a≠0\mathfrak{a} \neq 0 と仮定し、ba≠0\mathfrak{b}\mathfrak{a} \neq 0 となるイデアル b\mathfrak{b} 全体(a2=a\mathfrak{a}^2 = \mathfrak{a} より a\mathfrak{a} を含む)の極小元 c\mathfrak{c} をとる。xa≠0x\mathfrak{a} \neq 0 となる x∈cx \in \mathfrak{c} があり、極小性から c=(x)\mathfrak{c} = (x)。(xa)a=xa≠0(x\mathfrak{a})\mathfrak{a} = x\mathfrak{a} \neq 0 で xa⊂(x)x\mathfrak{a} \subset (x) だから xa=(x)x\mathfrak{a} = (x) となり、x=xyx = xy (y∈a)(y \in \mathfrak{a})。yy は冪零なので x=xy=xy2=⋯=0x = xy = xy^2 = \cdots = 0 となり矛盾。□\square

補題 3.10 極大イデアル(重複を許す)の積が m1⋯mn=0\mathfrak{m}_1 \cdots \mathfrak{m}_n = 0 ならば、AA がネーター   ⟺  \iff AA がアルティン。

証明. 列 A⊃m1⊃m1m2⊃⋯⊃m1⋯mn=0A \supset \mathfrak{m}_1 \supset \mathfrak{m}_1\mathfrak{m}_2 \supset \cdots \supset \mathfrak{m}_1 \cdots \mathfrak{m}_n = 0 の各商は A/miA/\mathfrak{m}_i 上のベクトル空間であり、ベクトル空間では ACC   ⟺  \iff 有限次元   ⟺  \iff DCC。命題 3.3 を繰り返し使う。□\square

定理 3.11 AA がアルティン環   ⟺  \iff AA はネーター環で、すべての素イデアルが極大(クルル次元 00、第5章)。

証明. (⇒\Rightarrow) 補題 3.9 の記号で、(1) より rad⁡(A)=nil⁡(A)\operatorname{rad}(A) = \operatorname{nil}(A)。(m1⋯mn)k⊂nil⁡(A)k=0(\mathfrak{m}_1 \cdots \mathfrak{m}_n)^k \subset \operatorname{nil}(A)^k = 0 なので補題 3.10 よりネーター。(⇐\Leftarrow) 命題 3.8 より極小素イデアルは有限個で、それらは極大なので素イデアル全体 m1,…,mn\mathfrak{m}_1, \dots, \mathfrak{m}_n である。nil⁡(A)=⋂mi\operatorname{nil}(A) = \bigcap \mathfrak{m}_i は有限生成なので冪零(生成元 xix_i が xiei=0x_i^{e_i} = 0 なら nil⁡(A)∑(ei−1)+1=0\operatorname{nil}(A)^{\sum (e_i - 1) + 1} = 0)。(m1⋯mn)k=0(\mathfrak{m}_1 \cdots \mathfrak{m}_n)^k = 0 となり補題 3.10 を使う。□\square

定理 3.12(アルティン環の構造定理)アルティン環 AA は有限個のアルティン局所環の直積に同型であり、その因子は AA の極大イデアル mi\mathfrak{m}_i での局所化 AmiA_{\mathfrak{m}_i} として一意的に定まる。

証明の概略. 上の証明の kk について ∏imik=0\prod_i \mathfrak{m}_i^k = 0 で、mik\mathfrak{m}_i^k たちはどの 2 つも互いに素(和の根基が mi+mj=A\mathfrak{m}_i + \mathfrak{m}_j = A を含む)。中国剰余定理(代数学 第5章 定理 5.23)より A≅∏iA/mikA \cong \prod_i A/\mathfrak{m}_i^k で、A/mikA/\mathfrak{m}_i^k の素イデアルは mi\mathfrak{m}_i だけだから局所環である。一意性は、直積 ∏Bj\prod B_j(BjB_j 局所)の各極大イデアルでの局所化が BjB_j に一致すること(問題 2.4)から従う。□\square

幾何的には、アルティン環の Spec⁡\operatorname{Spec} は有限個の点からなる離散空間で、各点に冪零元による「太さ」がついている。

例 3.13 Z/12≅Z/4×Z/3\mathbb{Z}/12 \cong \mathbb{Z}/4 \times \mathbb{Z}/3、K[x]/(x2(x−1))≅K[x]/(x2)×KK[x]/(x^2(x - 1)) \cong K[x]/(x^2) \times K。K[x,y]/(x2,xy,y2)K[x, y]/(x^2, xy, y^2) は局所アルティン環。Z\mathbb{Z} はネーターだがアルティンでない((2)⊋(4)⊋⋯(2) \supsetneq (4) \supsetneq \cdots、次元 11)。加群では、Z[1/p]/Z\mathbb{Z}[1/p]/\mathbb{Z} はアルティンだがネーターでない Z\mathbb{Z} 加群である(問題 3.5)。

3.4 加群の長さ

定義 3.14 部分加群の列 M=M0⊋M1⊋⋯⊋Mn=0M = M_0 \supsetneq M_1 \supsetneq \cdots \supsetneq M_n = 0 で各 Mi−1/MiM_{i-1}/M_i が単純加群(00 でなく、00 と自身以外の部分加群をもたない)であるものを組成列 (composition series) という。組成列をもつとき、その長さ nn を MM の長さ (length) といい ℓA(M)\ell_A(M) と書く。

単純 AA 加群は A/mA/\mathfrak{m}(m\mathfrak{m} 極大)に同型である。

定理 3.15 MM が長さ nn の組成列をもてば、MM の部分加群の真の降鎖の長さは nn 以下で、組成列はすべて長さ nn である。MM が組成列をもつ   ⟺  \iff MM はネーターかつアルティン。完全列 0→M′→M→M′′→00 \to M' \to M \to M'' \to 0 に対し ℓ(M)=ℓ(M′)+ℓ(M′′)\ell(M) = \ell(M') + \ell(M'')。

証明の概略. 組成列の最小の長さを ℓ(M)\ell(M) とし、真の部分加群 N⊊MN \subsetneq M について ℓ(N)<ℓ(M)\ell(N) < \ell(M) を示せば前半が従う。最短の組成列 (Mi)(M_i) と Ni=N∩MiN_i = N \cap M_i をとると、Ni−1/Ni↪Mi−1/MiN_{i-1}/N_i \hookrightarrow M_{i-1}/M_i は 00 か同型なので、重複を除いて NN の組成列が得られ、長さが nn に等しければ下から順に Ni=MiN_i = M_i となって N=MN = M となる。組成列をもてば鎖の長さが有界なので ACC と DCC をみたす。逆に ACC から極大な真部分加群を次々ととり、DCC によりその列が 00 で止まる。加法性は M′M' と M′′M'' の組成列をつなげばよい(詳しくは [Atiyah–Macdonald] 第6章)。□\square

例 3.16 (1) 体上のベクトル空間の長さは次元。(2) ℓZ(Z/12)=3\ell_{\mathbb{Z}}(\mathbb{Z}/12) = 3(Z/12⊃2Z/12⊃4Z/12⊃0\mathbb{Z}/12 \supset 2\mathbb{Z}/12 \supset 4\mathbb{Z}/12 \supset 0)。一般に ℓ(Z/n)\ell(\mathbb{Z}/n) は nn の素因数の重複込みの個数。(3) ℓ(K[x]/(xn))=n\ell(K[x]/(x^n)) = n、ℓ(K[x,y]/(x,y)n)=n(n+1)/2\ell(K[x, y]/(x, y)^n) = n(n+1)/2(次数 <n< n の単項式の個数)。

長さは交点の重複度を与える。放物線 y=x2y = x^2 と接線 y=0y = 0 の原点での交わりは K[x,y]/(y−x2,y)≅K[x]/(x2)K[x, y]/(y - x^2, y) \cong K[x]/(x^2) で長さ 22、尖点 y2=x3y^2 = x^3 と直線 y=0y = 0 では K[x,y]/(y2−x3,y)≅K[x]/(x3)K[x, y]/(y^2 - x^3, y) \cong K[x]/(x^3) で長さ 33 である。「接する」ことが冪零元として代数的にとらえられる。

3.5 準素イデアル

素イデアルが素数、準素イデアルが素数べきの一般化である。

定義 3.17(準素イデアル, primary ideal)イデアル q≠A\mathfrak{q} \neq A が「xy∈qxy \in \mathfrak{q} かつ x∉qx \notin \mathfrak{q} ならば yn∈qy^n \in \mathfrak{q} となる nn がある」をみたすとき準素という。言い換えると、A/qA/\mathfrak{q} の零因子はすべて冪零である。

命題 3.18 (1) q\mathfrak{q} が準素なら p=q\mathfrak{p} = \sqrt{\mathfrak{q}} は q\mathfrak{q} を含む最小の素イデアルである。このとき q\mathfrak{q} を p\mathfrak{p} 準素という。 (2) I\sqrt{I} が極大イデアル m\mathfrak{m} ならば II は m\mathfrak{m} 準素。特に mn\mathfrak{m}^n は m\mathfrak{m} 準素。 (3) p\mathfrak{p} 準素イデアルの有限個の共通部分は p\mathfrak{p} 準素。

証明. (1) xy∈qxy \in \sqrt{\mathfrak{q}}, x∉qx \notin \sqrt{\mathfrak{q}} なら xmym∈qx^m y^m \in \mathfrak{q} で xm∉qx^m \notin \mathfrak{q} なので ymn∈qy^{mn} \in \mathfrak{q}。最小性は系 1.10。(2) A/IA/I の素イデアルは m/I\mathfrak{m}/I だけなので、A/IA/I の元は単元か冪零(冪零元根基 =m/I= \mathfrak{m}/I)。零因子は単元でないので冪零。(3) ⋂qi=⋂qi=p\sqrt{\bigcap \mathfrak{q}_i} = \bigcap \sqrt{\mathfrak{q}_i} = \mathfrak{p}。xy∈⋂qixy \in \bigcap \mathfrak{q}_i, x∉⋂qix \notin \bigcap \mathfrak{q}_i なら、ある ii で x∉qix \notin \mathfrak{q}_i なので y∈py \in \mathfrak{p}。□\square

例 3.19 (1) Z\mathbb{Z} の準素イデアルは (0)(0) と (pn)(p^n)。 (2) K[x,y]K[x, y] の (x,y2)(x, y^2) は根基が極大 (x,y)(x, y) なので準素だが、(x,y)2⊊(x,y2)⊊(x,y)(x, y)^2 \subsetneq (x, y^2) \subsetneq (x, y) より素イデアルのべきではない。幾何的には「原点にある、yy 方向に長さ 2 の太った点」である。 (3) 根基が素でも準素とは限らない:I=(x2,xy)I = (x^2, xy) は I=(x)\sqrt{I} = (x) だが、xy∈Ixy \in I, x∉Ix \notin I, y∉Iy \notin \sqrt{I}。 (4) 素イデアルのべきは準素とは限らない:A=K[x,y,z]/(xy−z2)A = K[x, y, z]/(xy - z^2)、p=(x,z)\mathfrak{p} = (x, z) では xy=z2∈p2xy = z^2 \in \mathfrak{p}^2 だが x∉p2x \notin \mathfrak{p}^2, y∉py \notin \mathfrak{p}(問題 3.3)。

補題 3.20 q\mathfrak{q} を p\mathfrak{p} 準素、x∈Ax \in A とする。(1) x∈qx \in \mathfrak{q} なら (q:x)=A(\mathfrak{q} : x) = A。(2) x∉qx \notin \mathfrak{q} なら (q:x)(\mathfrak{q} : x) は p\mathfrak{p} 準素。(3) x∉px \notin \mathfrak{p} なら (q:x)=q(\mathfrak{q} : x) = \mathfrak{q}。

証明. (1) は明らか。(2) y∈(q:x)y \in (\mathfrak{q} : x) なら xy∈qxy \in \mathfrak{q}, x∉qx \notin \mathfrak{q} より y∈py \in \mathfrak{p}。よって q⊂(q:x)⊂p\mathfrak{q} \subset (\mathfrak{q} : x) \subset \mathfrak{p} で根基は p\mathfrak{p}。yz∈(q:x)yz \in (\mathfrak{q} : x), y∉py \notin \mathfrak{p} なら y(xz)∈qy(xz) \in \mathfrak{q} で yy のべきは q\mathfrak{q} に入らないので xz∈qxz \in \mathfrak{q}、すなわち z∈(q:x)z \in (\mathfrak{q} : x)。(3) xy∈qxy \in \mathfrak{q} で xx のべきは q\mathfrak{q} に入らないので y∈qy \in \mathfrak{q}。□\square

3.6 準素分解

定義 3.21 I=q1∩⋯∩qnI = \mathfrak{q}_1 \cap \cdots \cap \mathfrak{q}_n(qi\mathfrak{q}_i 準素)を II の準素分解 (primary decomposition) という。qi\sqrt{\mathfrak{q}_i} が相異なり、どの qi\mathfrak{q}_i も残りの共通部分を含まないとき最短であるという。

命題 3.18 (3) により、同じ根基をもつ成分をまとめ、余分な成分を除けば、準素分解は最短にできる。

定理 3.22(ラスカー–ネーター, Lasker–Noether)ネーター環のイデアルは準素分解をもつ。

証明. II が I=J∩J′I = J \cap J'(J,J′⊋IJ, J' \supsetneq I)と書けないとき既約とよぶ。 (i) 任意のイデアルは有限個の既約イデアルの共通部分:そうでないイデアル全体に極大元 II があれば、II は既約でないので I=J∩J′I = J \cap J' (J,J′⊋I)(J, J' \supsetneq I) で、J,J′J, J' は極大性より有限個の既約イデアルの共通部分となり矛盾。 (ii) 既約イデアルは準素:A/IA/I に移って (0)(0) が既約として示す。xy=0xy = 0, y≠0y \neq 0 とする。Ann⁡(x)⊂Ann⁡(x2)⊂⋯\operatorname{Ann}(x) \subset \operatorname{Ann}(x^2) \subset \cdots は Ann⁡(xn)=Ann⁡(xn+1)\operatorname{Ann}(x^n) = \operatorname{Ann}(x^{n+1}) で止まる。a∈(xn)∩(y)a \in (x^n) \cap (y) を a=bxn=cya = bx^n = cy と書くと、ax=cxy=0ax = cxy = 0 より bxn+1=0bx^{n+1} = 0、b∈Ann⁡(xn+1)=Ann⁡(xn)b \in \operatorname{Ann}(x^{n+1}) = \operatorname{Ann}(x^n) で a=0a = 0。よって (xn)∩(y)=0(x^n) \cap (y) = 0 で、(0)(0) の既約性と (y)≠0(y) \neq 0 から xn=0x^n = 0。□\square

定理 3.23(第一一意性定理)I=⋂i=1nqiI = \bigcap_{i=1}^n \mathfrak{q}_i を最短準素分解、pi=qi\mathfrak{p}_i = \sqrt{\mathfrak{q}_i} とする。{p1,…,pn}\lbrace \mathfrak{p}_1, \dots, \mathfrak{p}_n \rbrace は、x∈Ax \in A を動かしたときに (I:x)\sqrt{(I : x)} として現れる素イデアル全体に一致する。特に分解によらない。

証明. (I:x)=⋂i(qi:x)(I : x) = \bigcap_i (\mathfrak{q}_i : x) なので、補題 3.20 より (I:x)=⋂x∉qipi\sqrt{(I : x)} = \bigcap_{x \notin \mathfrak{q}_i} \mathfrak{p}_i。これが素イデアル p\mathfrak{p} なら、p⊃∏x∉qipi\mathfrak{p} \supset \prod_{x \notin \mathfrak{q}_i} \mathfrak{p}_i よりある pj⊂p\mathfrak{p}_j \subset \mathfrak{p} で、逆の包含もあるので p=pj\mathfrak{p} = \mathfrak{p}_j。逆に最短性から xi∈⋂j≠iqj∖qix_i \in \bigcap_{j \neq i} \mathfrak{q}_j \setminus \mathfrak{q}_i がとれ、(I:xi)=pi\sqrt{(I : x_i)} = \mathfrak{p}_i。□\square

pi\mathfrak{p}_i のうち包含に関して極小なものを孤立素イデアル (isolated prime)、そうでないものを埋没素イデアル (embedded prime) という。II を含む素イデアルはある qi\mathfrak{q}_i、したがって pi\mathfrak{p}_i を含むので、孤立素イデアルは II を含む極小素イデアル、すなわち V(I)V(I) の既約成分に対応する。

定理 3.24(第二一意性定理)pi\mathfrak{p}_i が孤立素イデアルならば、成分 qi\mathfrak{q}_i は II だけで決まる:qi={x∈A∣sx∈I (∃s∉pi)}\mathfrak{q}_i = \lbrace x \in A \mid sx \in I \ (\exists s \notin \mathfrak{p}_i) \rbrace。

証明. p=pi\mathfrak{p} = \mathfrak{p}_i で局所化する。系 2.8 より IAp=⋂jqjApIA_{\mathfrak{p}} = \bigcap_j \mathfrak{q}_j A_{\mathfrak{p}}。j≠ij \neq i なら極小性より pj⊄p\mathfrak{p}_j \not\subset \mathfrak{p}、よって qj⊄p\mathfrak{q}_j \not\subset \mathfrak{p} で qjAp=Ap\mathfrak{q}_jA_{\mathfrak{p}} = A_{\mathfrak{p}}。ゆえに IAp=qiApIA_{\mathfrak{p}} = \mathfrak{q}_iA_{\mathfrak{p}} で、両辺を AA に引き戻すと右辺の引き戻しは補題 3.20 (3) より qi\mathfrak{q}_i、左辺は主張の集合である。□\square

例 3.25(埋没成分は一意でない)K[x,y]K[x, y] で

(x2,xy)=(x)∩(x,y)2=(x)∩(x2,y)(x^2, xy) = (x) \cap (x, y)^2 = (x) \cap (x^2, y)

実際 xf∈(x,y)2  ⟺  f∈(x,y)xf \in (x, y)^2 \iff f \in (x, y)、xf∈(x2,y)  ⟺  f∈(x,y)xf \in (x^2, y) \iff f \in (x, y) なので、どちらの右辺も x(x,y)x(x, y) に等しい。随伴素イデアルは (x)(x)(孤立:yy 軸)と (x,y)(x, y)(埋没:原点)で、孤立成分 (x)(x) は一意だが、原点の成分は (x,y)2(x, y)^2 とも (x2,y)(x^2, y) とも選べる。埋没素イデアル自体(原点)は一意に決まる。

3.7 随伴素イデアルと零因子

定義 3.26(随伴素イデアル, associated prime)AA 加群 MM について、ある x∈Mx \in M により p=Ann⁡(x)\mathfrak{p} = \operatorname{Ann}(x) と書ける素イデアル p\mathfrak{p} を MM の随伴素イデアルといい、その全体を Ass⁡AM\operatorname{Ass}_A M と書く。p∈Ass⁡M\mathfrak{p} \in \operatorname{Ass} M は単射 A/p↪MA/\mathfrak{p} \hookrightarrow M の存在と同値である。

定理 3.27 AA をネーター環、MM を AA 加群とする。 (1) {Ann⁡(x)∣0≠x∈M}\lbrace \operatorname{Ann}(x) \mid 0 \neq x \in M \rbrace の極大元は素イデアルで Ass⁡M\operatorname{Ass} M に属する。特に M≠0M \neq 0 なら Ass⁡M≠∅\operatorname{Ass} M \neq \emptyset。 (2) MM の零因子(ax=0ax = 0 となる 0≠x∈M0 \neq x \in M が存在する aa)全体は ⋃p∈Ass⁡Mp\bigcup_{\mathfrak{p} \in \operatorname{Ass} M} \mathfrak{p} に等しい。 (3) I=⋂qiI = \bigcap \mathfrak{q}_i が最短準素分解なら Ass⁡(A/I)={qi}\operatorname{Ass}(A/I) = \lbrace \sqrt{\mathfrak{q}_i} \rbrace。 (4) MM が有限生成なら Ass⁡M\operatorname{Ass} M は有限集合である。

証明. (1) Ann⁡(y)\operatorname{Ann}(y) が極大で bc∈Ann⁡(y)bc \in \operatorname{Ann}(y), c∉Ann⁡(y)c \notin \operatorname{Ann}(y) とすると、cy≠0cy \neq 0 で Ann⁡(cy)⊃Ann⁡(y)\operatorname{Ann}(cy) \supset \operatorname{Ann}(y) だから等号が成り立ち、b∈Ann⁡(cy)=Ann⁡(y)b \in \operatorname{Ann}(cy) = \operatorname{Ann}(y)。y≠0y \neq 0 より Ann⁡(y)≠A\operatorname{Ann}(y) \neq A。 (2) a∈Ann⁡(x)a \in \operatorname{Ann}(x) (x≠0)(x \neq 0) なら、Ann⁡(x)\operatorname{Ann}(x) を含む Ann⁡(y)\operatorname{Ann}(y) (y≠0)(y \neq 0) の極大元(ネーター性より存在)が (1) より随伴素イデアルで aa を含む。逆は明らか。 (3) xˉ∈A/I\bar{x} \in A/I について Ann⁡(xˉ)=(I:x)\operatorname{Ann}(\bar{x}) = (I : x) なので、これが素なら定理 3.23 より pi\mathfrak{p}_i のどれか。逆に xi∈⋂j≠iqj∖qix_i \in \bigcap_{j \neq i} \mathfrak{q}_j \setminus \mathfrak{q}_i をとると (I:xi)=(qi:xi)(I : x_i) = (\mathfrak{q}_i : x_i) は pi\mathfrak{p}_i 準素(補題 3.20)。pi\mathfrak{p}_i は有限生成なので piNxi⊂qi\mathfrak{p}_i^N x_i \subset \mathfrak{q}_i となる最小の N≥1N \geq 1 があり、y∈piN−1xi∖qiy \in \mathfrak{p}_i^{N-1}x_i \setminus \mathfrak{q}_i をとると y∈⋂j≠iqjy \in \bigcap_{j \neq i}\mathfrak{q}_j、piy⊂qi\mathfrak{p}_i y \subset \mathfrak{q}_i なので pi⊂(qi:y)⊂pi\mathfrak{p}_i \subset (\mathfrak{q}_i : y) \subset \mathfrak{p}_i、すなわち (I:y)=pi(I : y) = \mathfrak{p}_i。 (4) 完全列 0→M′→M→M′′→00 \to M' \to M \to M'' \to 0 について Ass⁡M⊂Ass⁡M′∪Ass⁡M′′\operatorname{Ass} M \subset \operatorname{Ass} M' \cup \operatorname{Ass} M'' である(p=Ann⁡(x)\mathfrak{p} = \operatorname{Ann}(x) で Ax∩M′∋ax≠0Ax \cap M' \ni ax \neq 0 なら Ann⁡(ax)=(p:a)=p\operatorname{Ann}(ax) = (\mathfrak{p} : a) = \mathfrak{p}、Ax∩M′=0Ax \cap M' = 0 なら xx の M′′M'' での像の零化イデアルが p\mathfrak{p})。(1) を繰り返し使うと、ネーター性により 0=M0⊂M1⊂⋯⊂Mn=M0 = M_0 \subset M_1 \subset \cdots \subset M_n = M、Mi/Mi−1≅A/piM_i/M_{i-1} \cong A/\mathfrak{p}_i となる列がとれ、Ass⁡(A/p)={p}\operatorname{Ass}(A/\mathfrak{p}) = \lbrace \mathfrak{p} \rbrace から Ass⁡M⊂{p1,…,pn}\operatorname{Ass} M \subset \lbrace \mathfrak{p}_1, \dots, \mathfrak{p}_n \rbrace。□\square

Ass⁡(A/I)\operatorname{Ass}(A/I) の極小元は II の極小素イデアル(既約成分)、それ以外が埋没素イデアルである。

幾何的意味. Ass⁡(A/I)\operatorname{Ass}(A/I) は「V(I)V(I) の既約成分」と「冪零な構造が埋め込まれている部分多様体」をあわせたものである。定理 3.27 (2) は「ff が A/IA/I の零因子   ⟺  \iff ff がある随伴成分(埋没成分を含む)上で恒等的に 00」と読める。例 3.25 の A=K[x,y]/(x2,xy)A = K[x, y]/(x^2, xy) では Ass⁡A={(x),(x,y)}\operatorname{Ass} A = \lbrace (x), (x, y) \rbrace である。yy は yy 軸上で恒等的に 00 ではないが、埋没点(原点)で 00 になるため零因子である(y⋅xˉ=0y \cdot \bar{x} = 0)。一方 y+1y + 1 はどちらの素イデアルにも属さず零因子でない。

まとめ

  • ネーター性は「昇鎖条件」「極大元の存在」「部分加群の有限生成性」と同値で、完全列・剰余・局所化・有限型代数で保たれる(ヒルベルトの基底定理)。
  • ネーター環の Spec⁡\operatorname{Spec} は有限個の既約成分をもち、極小素イデアルは有限個。
  • アルティン環 = 次元 00 のネーター環。アルティン環はアルティン局所環の有限直積に一意的に分解する。
  • 加群の長さは組成列の長さで、完全列について加法的。交点の重複度を与える。
  • ネーター環のイデアルは準素分解をもつ(既約イデアル経由)。随伴素イデアルの集合(第一一意性)と孤立成分(第二一意性)は一意だが、埋没成分は一意でない。
  • ネーター環上で零因子全体は随伴素イデアルの和集合。幾何的には埋没点も零因子を生む。

演習問題

問題 3.1 ★ 次の環はネーター環か。(a) Z[x]/(x2)\mathbb{Z}[x]/(x^2) (b) Z[1/2]\mathbb{Z}[1/2] (c) K[x,y](x,y)K[x, y]_{(x, y)} (d) B=∏n∈NF2B = \prod_{n \in \mathbb{N}} \mathbb{F}_2。(d) についてはさらに、BB のすべての素イデアル p\mathfrak{p} で Bp≅F2B_{\mathfrak{p}} \cong \mathbb{F}_2 を示せ(ネーター性が局所的性質でないことの例)。

解答

(a)(b)(c) はネーター環(定理 3.6 と系 3.7:Z[1/2]=Z[x]/(2x−1)\mathbb{Z}[1/2] = \mathbb{Z}[x]/(2x - 1)、(c) は K[x,y]K[x, y] の局所化)。

(d) In={(ak)∣k>n なら ak=0}I_n = \lbrace (a_k) \mid k > n \text{ なら } a_k = 0 \rbrace は真の昇鎖なのでネーターでない。BB の任意の元 ee は e2=ee^2 = e をみたす。素イデアル p\mathfrak{p} について e(1−e)=0∈pe(1 - e) = 0 \in \mathfrak{p} だから e∈pe \in \mathfrak{p} または 1−e∈p1 - e \in \mathfrak{p}(両方は 1∈p1 \in \mathfrak{p} となり不可)。e∉pe \notin \mathfrak{p} なら e/1e/1 は単元で e(1−e)=0e(1 - e) = 0 より (1−e)/1=0(1 - e)/1 = 0、すなわち e/1=1e/1 = 1。e∈pe \in \mathfrak{p} なら同様に e/1=0e/1 = 0。BpB_{\mathfrak{p}} の元 b/sb/s は s/1=1s/1 = 1 より b/1∈{0,1}b/1 \in \lbrace 0, 1 \rbrace に等しく、Bp≠0B_{\mathfrak{p}} \neq 0 なので Bp≅F2B_{\mathfrak{p}} \cong \mathbb{F}_2。

問題 3.2 ★★ K[x,y]K[x, y] のイデアル I=(x2y,xy2)I = (x^2 y, xy^2) の最短準素分解を求め、Ass⁡(A/I)\operatorname{Ass}(A/I) と A/IA/I の零因子全体を答えよ(A=K[x,y]A = K[x, y])。V(I)V(I) と比べて幾何的に解釈せよ。

解答

I=xy(x,y)I = xy(x, y) である。(x)∩(y)=(xy)(x) \cap (y) = (xy) で、xyf∈(x,y)3  ⟺  f∈(x,y)xy f \in (x, y)^3 \iff f \in (x, y)(次数の比較)なので (xy)∩(x,y)3=xy(x,y)=I(xy) \cap (x, y)^3 = xy(x, y) = I。よって

I=(x)∩(y)∩(x,y)3I = (x) \cap (y) \cap (x, y)^3

は準素分解で((x,y)3(x, y)^3 は命題 3.18 (2) より準素)、どの成分も除けない((x)∩(y)=(xy)≠I(x) \cap (y) = (xy) \neq I など)ので最短。Ass⁡(A/I)={(x),(y),(x,y)}\operatorname{Ass}(A/I) = \lbrace (x), (y), (x, y) \rbrace で、(x,y)(x, y) が埋没素イデアル。零因子全体は (x)∪(y)∪(x,y)=(x,y)(x) \cup (y) \cup (x, y) = (x, y)。V(I)V(I) は 2 本の軸の和集合にすぎないが、II は原点に埋没点をもつ。実際 xy‾≠0\overline{xy} \neq 0 は x,yx, y で零化され、原点にのみ存在する。

問題 3.3 ★★ A=K[x,y,z]/(xy−z2)A = K[x, y, z]/(xy - z^2)、p=(x,z)\mathfrak{p} = (x, z)、m=(x,y,z)\mathfrak{m} = (x, y, z) とする。(1) p\mathfrak{p} は素イデアルで、p2\mathfrak{p}^2 は準素でないことを示せ。(2) p2=(x)∩m2\mathfrak{p}^2 = (x) \cap \mathfrak{m}^2 が最短準素分解であることを示せ。

解答

AA は x,y,zx, y, z に次数 11 を与えた次数付き環で、xy−z2xy - z^2 は既約なので AA は整域である。

(1) A/p≅K[y]A/\mathfrak{p} \cong K[y] は整域。p2=(x2,xz,z2)=(x2,xz,xy)=xm\mathfrak{p}^2 = (x^2, xz, z^2) = (x^2, xz, xy) = x\mathfrak{m} は次数 22 以上の元からなるので x∉p2x \notin \mathfrak{p}^2、また y∉p=p2y \notin \mathfrak{p} = \sqrt{\mathfrak{p}^2}。一方 xy=z2∈p2xy = z^2 \in \mathfrak{p}^2。よって準素でない。

(2) A/(x)≅K[y,z]/(z2)A/(x) \cong K[y, z]/(z^2) の零因子は zz の倍元で冪零なので、(x)(x) は (x)=(x,z)=p\sqrt{(x)} = (x, z) = \mathfrak{p} の準素イデアル。m2\mathfrak{m}^2 は m\mathfrak{m} 準素。xf∈m2  ⟺  f∈mxf \in \mathfrak{m}^2 \iff f \in \mathfrak{m}(ff の定数項 cc があれば xfxf は次数 11 の成分 cx≠0cx \neq 0 をもつ)なので (x)∩m2=xm=p2(x) \cap \mathfrak{m}^2 = x\mathfrak{m} = \mathfrak{p}^2。(x)⊄m2(x) \not\subset \mathfrak{m}^2、m2⊄(x)\mathfrak{m}^2 \not\subset (x)(y2∉(x)y^2 \notin (x))より最短。幾何的には、錐 xy=z2xy = z^2 上の直線 x=z=0x = z = 0 を「2 重」にしたものが、錐の頂点(特異点)に埋没点をもつ。孤立成分 (x)(x) は記号的べき p(2)=p2Ap∩A\mathfrak{p}^{(2)} = \mathfrak{p}^2A_{\mathfrak{p}} \cap A である。

問題 3.4 ★★ λ∈K\lambda \in K とし、尖点 C:y2=x3C: y^2 = x^3 と直線 L:y=λxL: y = \lambda x の交わり K[x,y]/(y2−x3,y−λx)K[x, y]/(y^2 - x^3, y - \lambda x) を、アルティン局所環の直積に分解せよ。交点ごとの長さを求め、その総和が 33 であることを確かめよ。直線 x=0x = 0 についても調べよ。

解答

y=λxy = \lambda x を代入して K[x]/(λ2x2−x3)=K[x]/(x2(λ2−x))K[x]/(\lambda^2 x^2 - x^3) = K[x]/(x^2(\lambda^2 - x))。λ≠0\lambda \neq 0 なら中国剰余定理で K[x]/(x2)×K[x]/(x−λ2)K[x]/(x^2) \times K[x]/(x - \lambda^2):原点で長さ 22、点 (λ2,λ3)(\lambda^2, \lambda^3) で長さ 11、計 33。λ=0\lambda = 0 なら K[x]/(x3)K[x]/(x^3):原点で長さ 33(接線方向の直線は尖点と 3 重に交わる)。x=0x = 0 なら K[y]/(y2)K[y]/(y^2) で原点で長さ 22。この場合の総和が 22 なのは、交点が「無限遠点」に 1 つ逃げているためである(射影平面では 3 になる:ベズーの定理、代数幾何学 第2章)。

問題 3.5 ★★ (1) K[x]/(x3−x2)K[x]/(x^3 - x^2) と Z/360\mathbb{Z}/360 をアルティン局所環の直積に分解し、Z/360\mathbb{Z}/360 の Z\mathbb{Z} 加群としての長さを求めよ。(2) M=Z[1/p]/ZM = \mathbb{Z}[1/p]/\mathbb{Z} はアルティン Z\mathbb{Z} 加群だがネーター加群でないことを示せ。

解答

(1) K[x]/(x2(x−1))≅K[x]/(x2)×KK[x]/(x^2(x - 1)) \cong K[x]/(x^2) \times K。360=23⋅32⋅5360 = 2^3 \cdot 3^2 \cdot 5 より Z/360≅Z/8×Z/9×Z/5\mathbb{Z}/360 \cong \mathbb{Z}/8 \times \mathbb{Z}/9 \times \mathbb{Z}/5、長さは 3+2+1=63 + 2 + 1 = 6。

(2) Mn=⟨1/pn⟩≅Z/pnM_n = \langle 1/p^n \rangle \cong \mathbb{Z}/p^n は真の昇鎖をなすのでネーターでない。MM の部分加群 N≠MN \neq M は、ある nn で N=MnN = M_n となる:NN が a/pka/p^k (p∤ap \nmid a) を含めば 1/pk1/p^k も含む(ab≡1 mod pkab \equiv 1 \bmod p^k となる bb を掛ける)ので、NN に現れる分母の指数が有界なら N=MnN = M_n、非有界なら N=MN = M。よって真の部分加群は有限集合で、降鎖は止まる。

問題 3.6 ★★ B=K[x,xy,xy2,… ]⊂K[x,y]B = K[x, xy, xy^2, \dots] \subset K[x, y] はネーター環でないことを示せ。

解答

B=K+xK[x,y]B = K + xK[x, y] である(右辺は環で生成元を含み、逆に xa+1yb=xa⋅xyb∈Bx^{a+1}y^b = x^a \cdot xy^b \in B)。I=xK[x,y]I = xK[x, y] は BB のイデアルである。II が f1,…,fn∈If_1, \dots, f_n \in I で生成されると仮定し、NN を fif_i の yy についての次数の最大値とする。xyN+1=∑fibixy^{N+1} = \sum f_i b_i、bi=ci+xgib_i = c_i + xg_i (ci∈K,gi∈K[x,y])(c_i \in K, g_i \in K[x, y]) と書くと、∑fibi=∑cifi+x∑figi\sum f_i b_i = \sum c_i f_i + x\sum f_i g_i で、第 2 項は x2K[x,y]x^2K[x, y] に属する。よって xyN+1xy^{N+1} は ∑cifi\sum c_i f_i の xx について 1 次の部分から来るが、そこに現れる yy の次数は NN 以下で矛盾。

問題 3.7 ★★★ AA がネーター環ならば形式的べき級数環 A[[x]]A[[x]] もネーター環であることを示せ。

解答

(詳しいヒント)定理 3.6 の証明で「最高次係数」を「最低次係数」に置き換える。イデアル I⊂A[[x]]I \subset A[[x]] に対し、LnL_n を「II の元で xnx^n の係数から始まる(位数 nn の)ものの xnx^n の係数と 00」の集合とすると、L0⊂L1⊂⋯L_0 \subset L_1 \subset \cdots はイデアルの昇鎖で LNL_N で止まる。各 LnL_n (n≤N)(n \leq N) の生成元を最低次係数にもつ位数 nn の元 fnj∈If_{nj} \in I をとる。f∈If \in I に対し、f−∑jcjfnjf - \sum_j c_j f_{nj} の位数を 11 ずつ上げる操作を繰り返す。位数が NN を超えてからは ∑jcj(m)xm−NfNj\sum_j c_j^{(m)} x^{m - N} f_{Nj} を引いていき、係数 ∑mcj(m)xm−N\sum_m c_j^{(m)} x^{m - N} は A[[x]]A[[x]] の元として収束する(xx 進位相、第6章)。こうして ff は有限個の fnjf_{nj} の A[[x]]A[[x]] 係数一次結合になる。

この章を読み終えたら

「読了」にすると学習記録とロードマップに反映されます。演習の自己採点もお忘れなく。

この章の誤りを報告GitHub で見る