数学ビジュアライズ

可換環論図で読む次元論第6回

べきで割って数える:ヒルベルト–サミュエル多項式

ネーター局所環 A を定義イデアル q のべきで割った A/qⁿ の長さは、n が大きいところで n の多項式になります。平面の原点で単項式を格子点として数えながら、多項式の次数が q によらないこと、非零因子で割ると次数が下がることを、アルティン–リースの補題を使って証明します。

目次
  1. 原点のまわりを数える
  2. 準備:長さと準素イデアル
  3. フィルターとアルティン–リースの補題
  4. ヒルベルト–サミュエル多項式
  5. 次数は定義イデアルによらない
  6. 完全列と
  7. 非零因子で割ると は下がる
  8. 代数幾何とのつながり:重複度と接錐
  9. まとめ
  10. 次回:次元定理
  11. 参考文献
この記事の要点
局所環を数える
ネーター局所環 AA と極大イデアル MM について、A/MnA/M^n の長さ ℓ(A/Mn)\ell(A/M^n) を数えます。平面の原点の局所環 k[x,y](x,y)k[x,y]_{(x,y)} では、次数が nn 未満の単項式の個数 n(n+1)/2n(n+1)/2 になります。
いつかは多項式
MM の代わりに、MM のべきを含むイデアル qq(定義イデアル)を使っても、ℓ(A/qn)\ell(A/q^n) は nn が大きいところで nn の多項式になります。これがヒルベルト–サミュエル多項式です。
次数は qq によらない
最高次の係数は qq で変わりますが、次数は変わりません。この次数 d(A)d(A) が、局所環の3つめの「次元」です。平面では2、曲線では1になります。
割ると下がる
非零因子 x∈Mx\in M で割ると、dd は1以上下がります。証明の道具は、部分加群の上のフィルターを制御するアルティン–リースの補題です。
  • 証明は、ステップの流れだけを短く書いています。「詳しく」の付いた行をクリックすると、そのステップの詳しい説明が開きます。説明の中にも開ける行があります。
  • 定義・命題・定理には、記事全体で通し番号を振っています。
  • おさらいは前の回や前提の知識の確認、もう少し詳しくは補足、専門的な話は先の回につながる話題です。どれも開かずに読み進められます。
  • 各ブロックの「AIに質問」を押すと、その部分の内容を入れた質問文で、お使いのAIを開けます。

原点のまわりを数える

前回は、次数付き環の各次数の部分の長さを数え、それが nn の多項式になることを見ました(ヒルベルト多項式)。今回は、同じことを局所環で行います。

局所環には次数がありません。代わりに、極大イデアル MM のべき MnM^n で割った A/MnA/M^n を見ます。A/MnA/M^n は、原点の近くの関数を「nn 次未満の項まで」覚えておいたものです。

平面の原点の局所環 A=k[x,y](x,y)A=k[x,y]_{(x,y)} では、A/MnA/M^n は次数が nn 未満の多項式の空間と同じで、次元は次のとおりです。

dim⁡kA/Mn=#{xayb:a+b<n}=1+2+⋯+n=n(n+1)2\dim_kA/M^n=\#\{x^ay^b : a+b<n\}=1+2+\cdots+n=\frac{n(n+1)}{2}dim⁡kA/Mn=#{xayb:a+b<n}=1+2+⋯+n=n(n+1)2\begin{aligned}\dim_kA/M^n &= \#\{x^ay^b : a+b<n\}\\&= 1+2+\cdots+n\\&= \frac{n(n+1)}{2}\end{aligned}

これは nn の2次式で、2は平面の次元です。直線の局所環 k[x](x)k[x]_{(x)} なら dim⁡kA/Mn=n\dim_kA/M^n=n で1次式です。

この記事では、この「多項式の次数」が、極大イデアル MM を別のイデアルに替えても変わらないことを示します。それを局所環の次元の候補 d(A)d(A) と定めます。

次回は、この d(A)d(A) がクルル次元と一致することを示します(次元定理)。今回はその準備として、d(A)d(A) の性質を集めます。

環はすべて単位元をもつ可換環とします。局所環 AA の極大イデアルは MM、剰余体は k=A/Mk=A/M と書きます。MM を極大イデアルの名前に使うので、加群は NN と書きます。

準備:長さと準素イデアル

A/MnA/M^n の「大きさ」は、AA が体を含まないと kk 上の次元で測れません。例えば A=Z(p)A=\mathbb{Z}_{(p)} では A/Mn=Z/pnZA/M^n=\mathbb{Z}/p^n\mathbb{Z} です。そこで、部分加群の鎖の長さで測ります。

定義1 組成列と長さ [1, 6章, p.118–119]

AA 加群 NN の部分加群の真に減る列 N=N0⊋N1⊋⋯⊋Nr=0N=N_0\supsetneq N_1\supsetneq\cdots\supsetneq N_r=0 を、長さ rr の鎖と呼ぶ。これ以上部分加群を挟めない鎖、つまり各 Ni−1/NiN_{i-1}/N_i が0と自分自身のほかに部分加群をもたない(単純な)鎖を組成列と呼ぶ。

NN が組成列をもつとき、その長さを NN の長さと呼び、ℓ(N)\ell(N) または ℓA(N)\ell_A(N) と書く。組成列をもたないときは ℓ(N)=∞\ell(N)=\infty とする。

この定義が意味をもつには、組成列の長さが組成列のとり方によらないことが要ります。それが次の命題の (1) です。

命題2 長さの性質 [1, 命題6.7, p.118; 1, 命題6.9, p.119–120; 1, 命題6.10, p.120]

(1) NN が長さ rr の組成列をもてば、NN のどの組成列も長さ rr で、NN のどの鎖も組成列に延ばせる。特に、どの鎖の長さも rr 以下である。
(2) 0→N′→N→N′′→00\to N'\to N\to N''\to0 が完全列なら ℓ(N)=ℓ(N′)+ℓ(N′′)\ell(N)=\ell(N')+\ell(N'')(両辺が無限の場合も含めて)。
(3) 体 kk 上のベクトル空間 VV では ℓk(V)=dim⁡kV\ell_k(V)=\dim_kV。

証明
  1. λ(N)\lambda(N) を NN の組成列の長さの最小値とする(組成列がなければ ∞\infty)。まず、真の部分加群 N′⊊NN'\subsetneq N について λ(N′)<λ(N)\lambda(N')<\lambda(N) を示す。
    1. 最小の長さの組成列 (Ni)(N_i) をとり、Ni′=N′∩NiN'_i=N'\cap N_i とおく。Ni−1′/Ni′N'_{i-1}/N'_i は Ni−1/NiN_{i-1}/N_i の部分加群に埋め込まれる(Ni−1′→Ni−1/NiN'_{i-1}\to N_{i-1}/N_i の核が Ni′N'_i)。
    2. Ni−1/NiN_{i-1}/N_i は単純なので、Ni−1′/Ni′N'_{i-1}/N'_i は 00 か Ni−1/NiN_{i-1}/N_i 自身。重なった項を除くと N′N' の組成列になり、λ(N′)≤λ(N)\lambda(N')\le\lambda(N)。
    3. 等号なら、すべての ii で埋め込みが全射、つまり Ni−1′+Ni=Ni−1N'_{i-1}+N_i=N_{i-1} である。i=ri=r から順に Nr−1′=Nr−1N'_{r-1}=N_{r-1}、Nr−2′=Nr−2N'_{r-2}=N_{r-2}、… となり、N′=NN'=N となって仮定に反する。
  2. 任意の鎖 N=N0⊋⋯⊋Ns=0N=N_0\supsetneq\cdots\supsetneq N_s=0 について、前のステップを繰り返すと λ(N)>λ(N1)>⋯>λ(Ns)=0\lambda(N)>\lambda(N_1)>\cdots>\lambda(N_s)=0 なので s≤λ(N)s\le\lambda(N)。
  3. 任意の組成列の長さ ss は λ(N)\lambda(N) 以下で、λ\lambda の定義から λ(N)\lambda(N) 以上。よって s=λ(N)s=\lambda(N)。長さが λ(N)\lambda(N) 未満の鎖は組成列でないので、部分加群を挟んで延ばせる。これで (1) が分かる。
  4. (2) N′N' の組成列の像と、N′′N'' の組成列の逆像をつなぐと NN の組成列になる。片方が無限なら、その鎖の像か逆像で NN の鎖がいくらでも長くなる。
  5. (3) ベクトル空間の部分空間が単純なのは1次元のときだけなので、組成列は次元が1ずつ減る列である。無限次元なら、1次独立な無限列で長い鎖がいくらでも作れる。

例3 長さの計算

(1) ℓZ(Z/12Z)=3\ell_{\mathbb{Z}}(\mathbb{Z}/12\mathbb{Z})=3。組成列は、例えば次のとおりで、各段の商は Z/2, Z/2, Z/3\mathbb{Z}/2,\ \mathbb{Z}/2,\ \mathbb{Z}/3。

Z/12⊋2Z/12⊋4Z/12⊋12Z/12=0\begin{aligned} \mathbb{Z}/12&\supsetneq 2\mathbb{Z}/12\supsetneq 4\mathbb{Z}/12\\ &\supsetneq 12\mathbb{Z}/12=0\end{aligned}

一般に ℓ(Z/m)\ell(\mathbb{Z}/m) は、mm の素因数の個数(重複を込めて)である。
(2) ℓ(Z(p)/pnZ(p))=n\ell(\mathbb{Z}_{(p)}/p^n\mathbb{Z}_{(p)})=n。組成列は (1)⊋(p)⊋⋯⊋(pn)(1)\supsetneq(p)\supsetneq\cdots\supsetneq(p^n) を pnp^n で割ったもの。
(3) ℓ(k[x]/(x3))=3\ell(k[x]/(x^3))=3。kk を含む環の加群では、kk 上の次元に等しい。
(4) Z\mathbb{Z} は Z⊋2Z⊋4Z⊋⋯\mathbb{Z}\supsetneq2\mathbb{Z}\supsetneq4\mathbb{Z}\supsetneq\cdots といくらでも長い鎖をもつので、ℓ(Z)=∞\ell(\mathbb{Z})=\infty。

(3) で長さが kk 上の次元に等しいのは、極大イデアル MM で消える加群が k=A/Mk=A/M 上のベクトル空間になるからです。次の補題で、この見方を一般の局所環で使います。

補題4 MM のべきで消える加群

(A,M)(A,M) をネーター局所環、k=A/Mk=A/M とし、NN を有限生成 AA 加群で MrN=0M^rN=0 となるものとする。このとき

ℓ(N)=∑j=0r−1dim⁡k(MjN/Mj+1N)<∞\ell(N)=\sum_{j=0}^{r-1}\dim_k\bigl(M^jN/M^{j+1}N\bigr)<\inftyℓ(N)=∑j=0r−1dim⁡k(MjN/Mj+1N)<∞\begin{aligned}\ell(N) &= \sum_{j=0}^{r-1}\dim_k\bigl(M^jN/M^{j+1}N\bigr)\\&< \infty\end{aligned}
証明
  1. 鎖 N⊇MN⊇M2N⊇⋯⊇MrN=0N\supseteq MN\supseteq M^2N\supseteq\cdots\supseteq M^rN=0 を考え、長さの加法性(命題2(2))を各段に使う。
  2. 各段 MjN/Mj+1NM^jN/M^{j+1}N は MM で消えるので k=A/Mk=A/M 加群で、その AA 部分加群は kk 部分空間と同じ。よって長さは kk 上の次元である(命題2(3))。
  3. AA はネーター環で NN は有限生成なので、MjNM^jN も有限生成で、各段は有限次元である。

A/qA/q の長さが有限になるイデアル qq を、準素イデアルの言葉で特徴づけます。

定義5 準素イデアル・定義イデアル [1, p.76–77; 2, §13, p.118]

(1) 環 AA のイデアル q≠Aq\neq A が準素イデアルであるとは、xy∈qxy\in q かつ x∉qx\notin q なら、ある n>0n>0 で yn∈qy^n\in q となることをいう。このとき根基 q\sqrt q は素イデアルで、P=qP=\sqrt q とおいて qq を PP-準素イデアルと呼ぶ。
(2) ネーター局所環 (A,M)(A,M) の MM-準素イデアルを、AA の定義イデアルとも呼ぶ。

素数のべき pnp^n の一般化が準素イデアルです。Z\mathbb{Z} の準素イデアルは (0)(0) と (pn)(p^n) だけで、(pn)(p^n) は (p)(p)-準素です[1, p.77]。準素イデアル qq の根基が素イデアルになるのは、xy∈qxy\in\sqrt q なら (xy)m=xmym∈q(xy)^m=x^my^m\in q となり、xm∈qx^m\in q か ymn∈qy^{mn}\in q が成り立つからです[1, 命題4.1, p.77]。

おさらいV(J)V(J)・根基・剰余環の Spec

イデアル JJ を含む素イデアルの全体を V(J)V(J) と書きます。根基は V(J)V(J) の素イデアルの共通部分で、V(J)V(J) は根基だけで決まります(図で読む代数幾何 第2回の命題3(4))。

V(J)={P∈Spec⁡A∣P⊇J}J=⋂P∈V(J)PV(J)=V(J)V(J)=\{P\in\operatorname{Spec}A\mid P\supseteq J\}\qquad \sqrt J=\bigcap_{P\in V(J)}P\qquad V(J)=V(\sqrt J)V(J)={P∈Spec⁡A∣P⊇J}J=⋂P∈V(J)PV(J)=V(J)\begin{gathered}V(J)=\{P\in\operatorname{Spec}A\mid P\supseteq J\}\\\sqrt J=\bigcap_{P\in V(J)}P\\V(J)=V(\sqrt J)\end{gathered}V(J)={P∈Spec⁡A∣P⊇J}J=⋂P∈V(J)PV(J)=V(J)\begin{aligned}V(J) &= \{P\in\operatorname{Spec}A\mid P\supseteq J\}\\[4pt]\sqrt J &= \bigcap_{P\in V(J)}P\\[4pt]V(J) &= V(\sqrt J)\end{aligned}

剰余環 A/JA/J の素イデアルは、JJ を含む AA の素イデアルと1対1に対応します。環の準同型 π ⁣:A→A/J\pi\colon A\to A/J と Spec の写像は向きが逆で、Spec の写像の像がちょうど V(J)V(J) です。

A→  π−1  A/JSpec⁡A⊇V(J)← ≅   π−1  Spec⁡(A/J)\begin{aligned} A&\xrightarrow{\ \ \pi\phantom{^{-1}}\ \ }A/J\\[4pt] \operatorname{Spec}A\supseteq V(J)&\xleftarrow[\ \cong\ ]{\ \ \pi^{-1}\ \ }\operatorname{Spec}(A/J) \end{aligned}

閉点は極大イデアルです(図で読む代数幾何 第2回の命題6(3))。局所環 (A,M)(A,M) の閉点は MM だけで、J⊆MJ\subseteq M なら M∈V(J)M\in V(J) です。そのため「V(J)={M}V(J)=\{M\}」と「J=M\sqrt J=M」は同じことです。

例えば A=k[x,y](x,y)A=k[x,y]_{(x,y)} では V((y))={(y), M}V((y))=\{(y),\ M\} で、生成点 (y)(y) が残ります。一方 V((x2, y))={M}V((x^2,\ y))=\{M\} です。(x2,y)(x^2,y) を含む素イデアルは xx と yy を含むからです。

おさらい中山の補題

(A,M)(A,M) を局所環、NN を有限生成 AA 加群とします。MN=NMN=N なら N=0N=0 です[1, 命題2.6, p.32]。

この記事では、次の形で使います。AA がネーター環なら MnNM^nN も有限生成なので、列 N⊇MN⊇M2N⊇⋯N\supseteq MN\supseteq M^2N\supseteq\cdots が1か所でも止まれば、そこから先は0です。

MnN=Mn+1N=M⋅(MnN) ⟹ MnN=0M^nN=M^{n+1}N=M\cdot(M^nN)\ \Longrightarrow\ M^nN=0MnN=Mn+1N=M⋅(MnN)⟹MnN=0\begin{aligned}M^nN &= M^{n+1}N\\&= M\cdot(M^nN)\\&\Longrightarrow M^nN\\&= 0\end{aligned}

有限生成の仮定は外せません。A=Z(p)A=\mathbb{Z}_{(p)}、N=QN=\mathbb{Q} では pQ=Qp\mathbb{Q}=\mathbb{Q} ですが、Q≠0\mathbb{Q}\neq0 です。

命題6 定義イデアルの言い換え [1, 命題4.2, p.78; 1, 系7.16, p.128–129]

(A,M)(A,M) をネーター局所環、q⊆Mq\subseteq M をイデアルとする。次は同値である。

(1) qq は MM-準素イデアル。
(2) q=M\sqrt q=M。つまり qq を含む素イデアルは MM だけ(V(q)={M}V(q)=\{M\})。
(3) ある ν>0\nu>0 で Mν⊆qM^\nu\subseteq q。
(4) ℓ(A/q)<∞\ell(A/q)<\infty。

証明
  1. (1)⇒(2) は定義から。(2) の言い換えは、根基が qq を含む素イデアルの共通部分であることから [1, 命題1.14, p.13]。
  2. (2)⇒(3) M=(x1,…,xk)M=(x_1,\dots,x_k) とし、xini∈qx_i^{n_i}\in q となる nin_i をとる。ν=∑i(ni−1)+1\nu=\sum_i(n_i-1)+1 とすれば、MνM^\nu を生成する単項式 x1r1⋯xkrkx_1^{r_1}\cdots x_k^{r_k}(∑ri=ν\sum r_i=\nu)では、どれかの rir_i が nin_i 以上になる [1, 命題7.14, p.128]。
  3. (3)⇒(1) xy∈qxy\in q、x∉qx\notin q とする。y∉My\notin M なら yy は単元で x=xy⋅y−1∈qx=xy\cdot y^{-1}\in q となり矛盾する。よって y∈My\in M で yν∈Mν⊆qy^\nu\in M^\nu\subseteq q [1, 命題4.2, p.78]。
  4. (3)⇒(4) A/qA/q は MνM^\nu で消える有限生成加群なので、補題4から長さは有限。
  5. (4)⇒(3) 鎖 A/q⊇M(A/q)⊇M2(A/q)⊇⋯A/q\supseteq M(A/q)\supseteq M^2(A/q)\supseteq\cdots は長さが有限なのでどこかで止まり、Mν(A/q)=Mν+1(A/q)M^\nu(A/q)=M^{\nu+1}(A/q)。中山の補題から Mν(A/q)=0M^\nu(A/q)=0、つまり Mν⊆qM^\nu\subseteq q。

(2) は Spec の図の言葉で、「V(q)V(q) が閉点 MM の1点だけ」ということです。図1で確かめます。

ドラッグで回せます

局所環 A=k[x,y](x,y)A=k[x,y]_{(x,y)} の Spec です。床の点は極大イデアル MM の1点だけです(閉点は1つ)。高さ1の雲は原点を通る曲線の生成点、高さ2の雲は生成点 (0)(0) です。床の灰色の線は、雲の場所を示す目印で、点ではありません。

V(x2, y)V(x^2,\ y) は MM の1点だけです。A/(x2,y)A/(x^2,y) は 1, x1,\ x を基底とする2次元の空間で、長さは有限(2)です。(x2,y)(x^2,y) は MM-準素イデアルです。

V(y)V(y) は MM と、直線 y=0y=0 の生成点 (y)(y) です。A/(y)≅k[x](x)A/(y)\cong k[x]_{(x)} では 1,x,x2,…1,x,x^2,\dots が1次独立で、長さは無限です。

V(xy)V(xy) は2本の座標軸の生成点と MM です。高さ1の点が入るイデアルは MM-準素ではありません。「真横」から見ると、段が3つに分かれます。

図1具体例平面の原点の局所環 A=k[x,y](x,y)A=k[x,y]_{(x,y)} の Spec を、代数幾何の連載の第2回と同じ約束で描いた図です。閉点は床に1つ(MM)だけで、高さ1に原点を通る曲線の生成点、高さ2に生成点 (0)(0) があります。段階のボタンで V(J)V(J) を強調します。V(J)V(J) が床の1点だけになるのが、JJ が定義イデアルであるときです。「真横」から見ると段は3つで、dim⁡A=2\dim A=2 です。

例7 平面の原点の定義イデアル

A=k[x,y](x,y)A=k[x,y]_{(x,y)}、M=(x,y)M=(x,y) とする。

(1) (x2, y)(x^2,\ y)、M2=(x2,xy,y2)M^2=(x^2,xy,y^2)、(x2, y2)(x^2,\ y^2)、一般に (xa, yb)(x^a,\ y^b)(a,b≥1a,b\ge1)は定義イデアルである。(xa,yb)(x^a,y^b) は Ma+b−1M^{a+b-1} を含む。
(2) (y)(y)、(xy)(xy)、(x2, xy)=x (x,y)(x^2,\ xy)=x\,(x,y) は定義イデアルでない。(y)(y) と (xy)(xy) は素イデアル (y)(y) に含まれ、(x2,xy)(x^2,xy) は素イデアル (x)(x) に含まれるので、V(J)V(J) に MM 以外の点がある。
(3) 長さは ℓ(A/(xa,yb))=ab\ell(A/(x^a,y^b))=ab で、基底は xiyjx^iy^j(i<a, j<bi < a,\ j < b)。ℓ(A/(y))=∞\ell(A/(y))=\infty で、1,x,x2,…1,x,x^2,\dots が1次独立である。

(3) の計算では、次の2つの事実を使っています。この記事の例はすべてこの方法で数えます。

1つめは、k[x,y]k[x,y] のイデアル JJ が (x,y)ν(x,y)^\nu を含めば、k[x,y]/Jk[x,y]/J と A/JAA/JA は同じ環だということです。s∉(x,y)s\notin(x,y) は s=c(1−t)s=c(1-t)(c=s(0,0)≠0c=s(0,0)\neq0、t∈(x,y)t\in(x,y))と書け、JJ を法として次の逆元をもちます。そのため、局所化しても環は変わりません。

s−1≡c−1(1+t+t2+⋯+tν−1)(mod(x,y)ν)\begin{aligned} s^{-1}&\equiv c^{-1}\bigl(1+t+t^2+\cdots+t^{\nu-1}\bigr)\\ &\qquad\pmod{(x,y)^\nu}\end{aligned}

2つめは、単項式で生成されるイデアル JJ について、JJ に入らない単項式が k[x,y]/Jk[x,y]/J の kk 基底になることです。多項式が JJ に入るかどうかは、各単項式が JJ に入るかどうかで決まるからです。

最後に、準素イデアルの鎖の長さが A/qA/q の長さで決まることを見ておきます。アティヤ・マクドナルドの演習問題です。

おさらい局所化 APA_P とイデアルの対応

素イデアル PP での局所化 APA_P は、PP の外の元を分母に許した環です(図で読む代数幾何 第3回の定義10)。A→APA\to A_P でイデアルを「拡大」J↦JAPJ\mapsto JA_P し、APA_P のイデアルを「引き戻し」J′↦J′∩AJ'\mapsto J'\cap A します。

素イデアルについては、この2つが互いに逆の対応になります(第1回の命題10(1) の証明)。PP-準素イデアル qq でも同じで、qAP∩A=qqA_P\cap A=q です[1, 命題4.8, p.81–82]。

{ Q∈Spec⁡A∣Q⊆P }⇄ Q↦QAP  J′↦J′∩A  Spec⁡AP\begin{aligned} &\{\,Q\in\operatorname{Spec}A\mid Q\subseteq P\,\}\\ &\quad\underset{\ J'\mapsto J'\cap A\ }{\overset{\ Q\mapsto QA_P\ }{\rightleftarrows}}\ \operatorname{Spec}A_P \end{aligned}

包含を保つので、鎖は鎖に写ります。下の図式で、横の矢印は真の包含、縦の矢印は引き戻しです。

q0AP∩A↓q0⟶q0AP↓⟶q0q1APq0AP∩A↓q1q0⟶q0AP↓⟶q0⋯q0AP↓⋯q0⟶q0AP↓⟶q0PAPq0AP↓∩APq0{}\begin{gathered}q_0A_P\\ \mathllap{\scriptstyle\cap A\,}\Big\downarrow\\ q_0\end{gathered}\begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{q_0A_P}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{q_0}}\end{gathered}\begin{gathered}q_1A_P\vphantom{\mathllap{q_0A_P}}\\ \mathllap{\scriptstyle\cap A\,}\Big\downarrow\\ q_1\vphantom{\mathllap{q_0}}\end{gathered}\begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{q_0A_P}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{q_0}}\end{gathered}\begin{gathered}\cdots\vphantom{\mathllap{q_0A_P}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \cdots\vphantom{\mathllap{q_0}}\end{gathered}\begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{q_0A_P}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{q_0}}\end{gathered}\begin{gathered}PA_P\vphantom{\mathllap{q_0A_P}}\\ \Big\downarrow\mathrlap{\scriptstyle\,\cap A}\\ P\vphantom{\mathllap{q_0}}\end{gathered}

準素でないと、引き戻しで元に戻りません。Z\mathbb{Z} の (6)(6) を P=(2)P=(2) で局所化すると、33 が単元になるので 6Z(2)=2Z(2)6\mathbb{Z}_{(2)}=2\mathbb{Z}_{(2)} で、引き戻すと (2)≠(6)(2)\neq(6) です。(pn)(p^n) なら pnZ(p)∩Z=(pn)p^n\mathbb{Z}_{(p)}\cap\mathbb{Z}=(p^n) で、元に戻ります。

命題8 準素イデアルの鎖 [1, 演習問題8.6, p.143–144]

AA をネーター環、PP を素イデアル、qq を PP-準素イデアルとする。PP-準素イデアルの鎖

q=q0⊊q1⊊⋯⊊qr=Pq=q_0\subsetneq q_1\subsetneq\cdots\subsetneq q_r=Pq=q0⊊q1⊊⋯⊊qr=P\begin{aligned}q &= q_0\subsetneq q_1\subsetneq\cdots\subsetneq q_r\\&= P\end{aligned}

の長さ rr は ℓ(AP/qAP)−1\ell(A_P/qA_P)-1 以下である。それ以上 PP-準素イデアルを挟めない鎖では、r=ℓ(AP/qAP)−1r=\ell(A_P/qA_P)-1 である。

証明
  1. PP で局所化する。PP-準素イデアル q′q' について、q′APq'A_P は PAPPA_P-準素イデアルで、それを AA に引き戻すと q′q' に戻る [1, 命題4.8, p.81–82]。よって鎖は APA_P の真に増える鎖 q0AP⊊⋯⊊qrAP=PAPq_0A_P\subsetneq\cdots\subsetneq q_rA_P=PA_P に写る。
  2. AP/qAPA_P/qA_P の長さは有限である。

    qAPqA_P は PAPPA_P-準素なので、qAP=PAP\sqrt{qA_P}=PA_P は局所環 APA_P の極大イデアルである。命題6の (2)⇒(4) から有限。

  3. AP/qAPA_P/qA_P の部分加群の鎖 0=q0AP/qAP⊊⋯⊊PAP/qAP⊊AP/qAP0=q_0A_P/qA_P\subsetneq\cdots\subsetneq PA_P/qA_P\subsetneq A_P/qA_P の長さは r+1r+1 で、命題2(1) から r+1≤ℓ(AP/qAP)r+1\le\ell(A_P/qA_P)。
  4. 挟めない鎖では、この鎖が組成列になる。最後の段 AP/PAPA_P/PA_P は体で単純だから、qi−1AP⊊J′⊊qiAPq_{i-1}A_P\subsetneq J'\subsetneq q_iA_P となるイデアル J′J' がないことを示せばよい。
    1. そのような J′J' があったとする。qAP⊆J′⊆PAPqA_P\subseteq J'\subseteq PA_P なので J′=PAP\sqrt{J'}=PA_P は極大イデアルで、J′J' は PAPPA_P-準素である [1, 命題4.2, p.78]。
    2. J′J' を AA に引き戻した J′∩AJ'\cap A は PP-準素で(準素イデアルの引き戻しは準素 [1, p.77])、qi−1⊆J′∩A⊆qiq_{i-1}\subseteq J'\cap A\subseteq q_i。
    3. APA_P のイデアルはどれも引き戻しを拡大したものなので [1, 命題3.11 i), p.63]、包含は真のまま保たれる。よって qi−1⊊J′∩A⊊qiq_{i-1}\subsetneq J'\cap A\subsetneq q_i となり、鎖に挟めることになって矛盾する。

例9 準素イデアルの鎖

(1) Z\mathbb{Z} の (p3)(p^3) から (p)(p) まで:ℓ(Z(p)/p3)=3\ell(\mathbb{Z}_{(p)}/p^3)=3 なので、鎖の長さは2で、(p3)⊊(p2)⊊(p)(p^3)\subsetneq(p^2)\subsetneq(p) しかない。
(2) k[x,y]k[x,y] の M2M^2 から M=(x,y)M=(x,y) まで:ℓ=#{1,x,y}=3\ell=\#\{1,x,y\}=3 なので長さ2。M2M^2 と MM の間のイデアルは、M/M2≅k2M/M^2\cong k^2 の1次元の部分空間、つまり (ax+by)+M2(ax+by)+M^2((a:b)∈P1(a:b)\in\mathbb{P}^1)で、kk が無限体なら無限個ある。どれを通っても長さは2である。
(3) M3M^3 から MM まで:ℓ=6\ell=6 なので長さ5。例えば次の鎖で、右へ1歩ごとに A/IA/I の基底が1つ減る。

M3⊊(x2, xy2, y3)⊊(x2, xy, y3)⊊M2⊊(x, y2)⊊M\begin{aligned} M^3&\subsetneq(x^2,\ xy^2,\ y^3)\\ &\subsetneq(x^2,\ xy,\ y^3)\subsetneq M^2\\ &\subsetneq(x,\ y^2)\subsetneq M\end{aligned}

(3) で単項式イデアルだけを並べると、図2のようになります。

ℓ(A/I)=1\ell(A/I)=1
ℓ(A/I)=2\ell(A/I)=2
ℓ(A/I)=3\ell(A/I)=3
ℓ(A/I)=4\ell(A/I)=4
ℓ(A/I)=5\ell(A/I)=5
ℓ(A/I)=6\ell(A/I)=6
I=MI=M
I=M3I=M^3
M2M^2
図2概念図k[x,y]k[x,y] の単項式イデアル II で M3⊆I⊆MM^3\subseteq I\subseteq M となるもの(13個)を、包含で結んだ図です。各イデアルは、A/IA/I の基底として残る単項式 xaybx^ay^b(a+b≤2a+b\le2)を黒い点で描いています(左下が 11、右へ xx、上へ yy)。上へ行くほどイデアルは大きく、線は「1つの単項式を足す」包含です。M3M^3 から MM へのどの道も5歩で、オレンジは例9(3) の鎖です。単項式でないイデアル((x+y)+M2(x+y)+M^2 など)も間にありますが、図には描いていません。それらを通っても長さは5です。

(2) の M2M^2 と MM の間は、M/M2M/M^2 の部分空間で決まりました。dim⁡kM/M2\dim_kM/M^2 は、代数幾何の連載の特異点の回で見たザリスキー接空間の次元です。

フィルターとアルティン–リースの補題

A/qnA/q^n の長さを調べる前に、qnNq^nN の形をした部分加群の列を一般化しておきます。部分加群に制限したときにも扱えるようにするためです。

定義10 qq フィルター・安定 [1, 10.2節, p.164]

AA を環、qq をイデアル、NN を AA 加群とする。部分加群の減少列 N=N0⊇N1⊇N2⊇⋯N=N_0\supseteq N_1\supseteq N_2\supseteq\cdots が

qNn⊆Nn+1(n≥0)qN_n\subseteq N_{n+1}\qquad(n\ge0)qNn⊆Nn+1(n≥0)\begin{gathered}qN_n\subseteq N_{n+1}\\(n\ge0)\end{gathered}qNn⊆Nn+1(n≥0)\begin{aligned}qN_n &\subseteq N_{n+1}\\[4pt]&(n\ge0)\end{aligned}

をみたすとき、qq フィルターと呼ぶ。さらに、ある n0n_0 があって n≥n0n\ge n_0 で qNn=Nn+1qN_n=N_{n+1} となるとき、安定であるという。

qq フィルターの条件は、1段下がるたびに少なくとも qq を1回掛けた分は小さくなる、ということです。安定とは、ある段から先は「ちょうど qq を1回掛けた分」ずつ小さくなることです。

例11 安定なものとそうでないもの

(1) Nn=qnNN_n=q^nN は安定な qq フィルターである(n0=0n_0=0)。Nn=qn+3NN_n=q^{n+3}N も安定である。
(2) A=k[x](x)A=k[x]_{(x)}、q=(x)q=(x) とし、Nn=(x⌈n/2⌉)N_n=(x^{\lceil n/2\rceil}) とおく。⌈(n+1)/2⌉≤⌈n/2⌉+1\lceil(n+1)/2\rceil\le\lceil n/2\rceil+1 なので qq フィルターだが、nn が奇数のとき Nn+1=Nn≠qNnN_{n+1}=N_n\neq qN_n なので安定でない。長さは

ℓ(A/Nn)=⌈n/2⌉=0, 1, 1, 2, 2, 3, 3, …\ell(A/N_n)=\lceil n/2\rceil=0,\,1,\,1,\,2,\,2,\,3,\,3,\,\dotsℓ(A/Nn)=⌈n/2⌉=0, 1, 1, 2, 2, 3, 3, …\begin{aligned}\ell(A/N_n) &= \lceil n/2\rceil\\&= 0,\,1,\,1,\,2,\,2,\,3,\,3,\,\dots\end{aligned}

で、nn が大きくても nn の多項式にならない。

(2) のように、安定でないと長さが多項式にならないことがあります。後で示す定理17で、安定であることを仮定するのはこのためです。

安定なフィルターどうしは、段の番号を一定の数だけずらすと比べられます。

補題12 安定なフィルターは差が有界 [1, 補題10.6, p.164]

(Nn)(N_n) と (Nn′)(N'_n) が NN の安定な qq フィルターなら、ある n0n_0 があって、すべての n≥0n\ge0 で Nn+n0⊆Nn′N_{n+n_0}\subseteq N'_n かつ Nn+n0′⊆NnN'_{n+n_0}\subseteq N_n となる。

証明
  1. Nn′=qnNN'_n=q^nN の場合を示せばよい(一般の場合は、どちらも qnNq^nN と比べて組み合わせる)。
  2. qq フィルターなので、帰納法で qnN=qnN0⊆Nnq^nN=q^nN_0\subseteq N_n。
  3. 安定なので、n≥n0n\ge n_0 で Nn+1=qNnN_{n+1}=qN_n。よって Nn+n0=qnNn0⊆qnNN_{n+n_0}=q^nN_{n_0}\subseteq q^nN。

2つの安定なフィルター (Nn)(N_n) と qnNq^nN は、番号を n0n_0 だけずらすと、次のように片方がもう片方を挟みます。

Nn+n0 ⊆ qnN ⊆ Nn(n≥0)N_{n+n_0}\ \subseteq\ q^nN\ \subseteq\ N_n\qquad(n\ge0)Nn+n0 ⊆ qnN ⊆ Nn(n≥0)\begin{gathered}N_{n+n_0}\ \subseteq\ q^nN\ \subseteq\ N_n\\(n\ge0)\end{gathered}Nn+n0⊆qnN⊆Nn(n≥0)\begin{aligned}N_{n+n_0} &\subseteq q^nN\\&\subseteq N_n\\[4pt]&(n\ge0)\end{aligned}
おさらい次数付き環と次数付き加群

環 A=⨁n≥0AnA=\bigoplus_{n\ge0}A_n が AmAn⊆Am+nA_mA_n\subseteq A_{m+n} をみたすとき次数付き環、AA 加群 N=⨁n≥0NnN=\bigoplus_{n\ge0}N_n が AmNn⊆Nm+nA_mN_n\subseteq N_{m+n} をみたすとき次数付き加群と呼びました(第5回の定義1)。

Am×Nn⟶Nm+n(a,u)⟼auA_m\times N_n\longrightarrow N_{m+n}\qquad (a,u)\longmapsto auAm×Nn⟶Nm+n(a,u)⟼au\begin{gathered}A_m\times N_n\longrightarrow N_{m+n}\\(a,u)\longmapsto au\end{gathered}Am×Nn⟶Nm+n(a,u)⟼au\begin{aligned}A_m\times N_n &\longrightarrow N_{m+n}\\[4pt]&(a,u)\longmapsto au\end{aligned}

基本の例は k[x,y]=⨁nk[x,y]nk[x,y]=\bigoplus_nk[x,y]_n で、k[x,y]nk[x,y]_n は nn 次の斉次式の空間(次元 n+1n+1)です。次数付き環がネーター環になるのは、A0A_0 がネーター環で、AA が A0A_0 上の有限生成代数のときでした(第5回の命題4)。

フィルターを1つの次数付き加群にまとめると、安定であることが「有限生成」と言い換えられます。

補題13 安定性と有限生成 [1, 10.3節, p.165–166; 1, 補題10.8, p.166]

AA をネーター環、qq をイデアル、NN を有限生成 AA 加群、(Nn)(N_n) を NN の qq フィルターとする。次数付き環と次数付き加群

A∗=⨁n≥0qnN∗=⨁n≥0NnA^*=\bigoplus_{n\ge0}q^n\qquad N^*=\bigoplus_{n\ge0}N_nA∗=⨁n≥0qnN∗=⨁n≥0Nn\begin{gathered}A^*=\bigoplus_{n\ge0}q^n\\N^*=\bigoplus_{n\ge0}N_n\end{gathered}A∗=⨁n≥0qnN∗=⨁n≥0Nn\begin{aligned}A^* &= \bigoplus_{n\ge0}q^n\\[4pt]N^* &= \bigoplus_{n\ge0}N_n\end{aligned}

を考える(qmq^m の元と NnN_n の元の積は Nm+nN_{m+n} に入る)。N∗N^* が有限生成 A∗A^* 加群であることと、(Nn)(N_n) が安定であることは同値である。また A∗A^* はネーター環である。

証明
  1. q=(x1,…,xr)q=(x_1,\dots,x_r) なら、A∗A^* は AA 上 x1,…,xrx_1,\dots,x_r(次数1の元として)で生成されるので、ヒルベルトの基底定理からネーター環である [1, 系7.6, p.125]。
  2. Nm∗N^*_m を、N0,…,NmN_0,\dots,N_m で生成される A∗A^* 部分加群とする。次の形をしている。
    Nm∗=N0⊕⋯⊕Nm⊕qNm⊕q2Nm⊕⋯\begin{aligned} N^*_m&=N_0\oplus\cdots\oplus N_m\\ &\quad\oplus qN_m\oplus q^2N_m\oplus\cdots \end{aligned}

    N0,…,NmN_0,\dots,N_m は有限生成 AA 加群なので、Nm∗N^*_m は有限生成 A∗A^* 加群である。

  3. Nm∗N^*_m は増大列で、和は N∗N^* である。A∗A^* はネーター環なので、N∗N^* が有限生成   ⟺  \iff この列がどこかで止まり N∗=Nm0∗N^*=N^*_{m_0} となる。
  4. N∗=Nm0∗N^*=N^*_{m_0} は、すべての r≥0r\ge0 で Nm0+r=qrNm0N_{m_0+r}=q^rN_{m_0} であることと同じで、これは安定性そのものである。

A∗A^* はリース代数(ブローアップ代数)と呼ばれます。代数幾何の連載のブローアップの回で触れた ⨁dJd\bigoplus_dJ^d と同じ形の環です。

この補題から、部分加群に制限しても安定性が保たれることが分かります。

定理14 アルティン–リースの補題 [1, 命題10.9, p.166; 1, 系10.10, p.167; 2, 定理8.5, p.71]

AA をネーター環、qq をイデアル、NN を有限生成 AA 加群、(Nn)(N_n) を NN の安定な qq フィルター、N′N' を NN の部分加群とする。

(1) (N′∩Nn)(N'\cap N_n) は N′N' の安定な qq フィルターである。
(2) 特に Nn=qnNN_n=q^nN とすると、ある cc があって、n≥cn\ge c で次が成り立つ。

qnN∩N′=qn−c(qcN∩N′)q^nN\cap N'=q^{n-c}\bigl(q^cN\cap N'\bigr)qnN∩N′=qn−c(qcN∩N′)\begin{aligned}q^nN\cap N' &= q^{n-c}\bigl(q^cN\cap N'\bigr)\end{aligned}
証明
  1. (1) q(N′∩Nn)⊆qN′∩qNn⊆N′∩Nn+1q(N'\cap N_n)\subseteq qN'\cap qN_n\subseteq N'\cap N_{n+1} なので qq フィルターである。
  2. ⨁n(N′∩Nn)\bigoplus_n(N'\cap N_n) は N∗N^* の次数付き A∗A^* 部分加群である。補題13から N∗N^* は有限生成で、A∗A^* はネーター環なので、部分加群も有限生成 [1, 命題6.5, p.118]。
  3. もう一度補題13を(今度は N′N' について)使うと、(N′∩Nn)(N'\cap N_n) は安定である。(2) は安定性の式 N′∩qnN=qn−c(N′∩qcN)N'\cap q^{n}N=q^{n-c}(N'\cap q^cN) そのもの。

部分加群 N′N' の上には、2つのフィルターがあります。N′N' 自身の qnN′q^nN' と、NN のフィルターを制限した qnN∩N′q^nN\cap N' です。図式にすると、縦横の矢印はどれも包含です。

qnN′→qnN∩N′→qnN↓↓↓N′=N′→N\begin{CD} q^nN' @>>> q^nN\cap N' @>>> q^nN \\ @VVV @VVV @VVV \\ N' @= N' @>>> N \end{CD}

(2) から、n≥cn\ge c で次の包含が成り立ちます。制限したフィルターは qnN′q^nN' と qn−cN′q^{n-c}N' に挟まれ、番号のずれは cc 段以内に収まります。

qnN′ ⊆ qnN∩N′ = qn−c(qcN∩N′) ⊆ qn−cN′q^nN'\ \subseteq\ q^nN\cap N'\ =\ q^{n-c}\bigl(q^cN\cap N'\bigr)\ \subseteq\ q^{n-c}N'qnN′⊆qnN∩N′=qn−c(qcN∩N′)⊆qn−cN′\begin{aligned}q^nN' &\subseteq q^nN\cap N'\\&= q^{n-c}\bigl(q^cN\cap N'\bigr)\\&\subseteq q^{n-c}N'\end{aligned}

(2) の式は、c=0c=0 では一般に成り立ちません。qnN∩N′q^nN\cap N' が qnN′q^nN' より大きいことがあるからです。次の例で cc の値を見ます。

例15 アルティン–リースの cc

(1) A=k[x]A=k[x]、q=(x)q=(x)、N=AN=A、N′=(x5)N'=(x^5) とする。qn∩N′=(xmax⁡(n,5))q^n\cap N'=(x^{\max(n,5)}) なので、n≥5n\ge5 で qn∩N′=qn−5(q5∩N′)q^n\cap N'=q^{n-5}(q^5\cap N') となり、c=5c=5 でよい。c=4c=4 では右辺が xn−4(x5)=(xn+1)x^{n-4}(x^5)=(x^{n+1}) となり、成り立たない。
(2) A=k[x,y]A=k[x,y]、q=M=(x,y)q=M=(x,y)、N′=(x)N'=(x) とする。多項式 xgxg が MnM^n に入るのは g∈Mn−1g\in M^{n-1} のときなので

Mn∩(x)=x Mn−1=Mn−1(M∩(x))M^n\cap(x)=x\,M^{n-1}=M^{n-1}\bigl(M\cap(x)\bigr)Mn∩(x)=x Mn−1=Mn−1(M∩(x))\begin{aligned}M^n\cap(x) &= x\,M^{n-1}\\&= M^{n-1}\bigl(M\cap(x)\bigr)\end{aligned}

で、c=1c=1 でよい。フィルター Mn∩(x)M^n\cap(x) は N′=(x)N'=(x) の上で、Mn(x)M^n(x) より1段ずれている。

ヒルベルト–サミュエル多項式

ここからは、(A,M)(A,M) をネーター局所環、k=A/Mk=A/M、qq を定義イデアル(MM-準素イデアル)とします。

定義16 ヒルベルト–サミュエル関数 [1, p.184; 2, §13, p.118–119; 3, §7.1, p.123]

有限生成 AA 加群 NN について、

χqN(n)=ℓ(N/qnN)(n≥0)\chi^N_q(n)=\ell\bigl(N/q^nN\bigr)\qquad(n\ge0)χqN(n)=ℓ(N/qnN)(n≥0)\begin{gathered}\chi^N_q(n)=\ell\bigl(N/q^nN\bigr)\\(n\ge0)\end{gathered}χqN(n)=ℓ(N/qnN)(n≥0)\begin{aligned}\chi^N_q(n) &= \ell\bigl(N/q^nN\bigr)\\[4pt]&(n\ge0)\end{aligned}

を NN の qq に関するヒルベルト–サミュエル関数と呼ぶ。N=AN=A のときは χq(n)=ℓ(A/qn)\chi_q(n)=\ell(A/q^n) と書く。

N/qnNN/q^nN は MνnM^{\nu n} で消えるので(Mν⊆qM^\nu\subseteq q)、補題4から長さは有限です。

松村と堀田は ℓ(N/qn+1N)\ell(N/q^{n+1}N) を使い、nn が1ずれます。次数や最高次の係数は変わりません。

おさらい第5回のヒルベルト多項式

G0G_0 をアルティン環、GG を G0G_0 上 ss 個の次数1の元で生成される次数付き環、EE を有限生成次数付き GG 加群とします。各次数の長さを並べたポアンカレ級数は、分母が (1−t)s(1-t)^s の有理関数でした(第5回の定理11)。

P(E,t)=∑n≥0ℓ(En) tn=f(t)(1−t)s=f0(t)(1−t)df0(1)≠0P(E,t)=\sum_{n\ge0}\ell(E_n)\,t^n=\frac{f(t)}{(1-t)^s}=\frac{f_0(t)}{(1-t)^{d}}\qquad f_0(1)\neq0P(E,t)=∑n≥0ℓ(En) tn=f(t)(1−t)s=f0(t)(1−t)df0(1)≠0\begin{gathered}P(E,t)=\sum_{n\ge0}\ell(E_n)\,t^n=\frac{f(t)}{(1-t)^s}=\frac{f_0(t)}{(1-t)^{d}}\\f_0(1)\neq0\end{gathered}P(E,t)=∑n≥0ℓ(En) tn=f(t)(1−t)s=f0(t)(1−t)df0(1)≠0\begin{aligned}P(E,t) &= \sum_{n\ge0}\ell(E_n)\,t^n\\&= \frac{f(t)}{(1-t)^s}\\&= \frac{f_0(t)}{(1-t)^{d}}\\[4pt]f_0(1) &\neq 0\end{aligned}

約分した後の極の位数 d=d(E)d=d(E) を使うと、ℓ(En)\ell(E_n) は大きな nn で次数 d−1d-1 の多項式に一致します(第5回の定義12、第5回の定理13)。

例えば G=E=k[x,y]G=E=k[x,y] では P(E,t)=1/(1−t)2P(E,t)=1/(1-t)^2 で、ℓ(En)=n+1\ell(E_n)=n+1、d=2d=2 です。E=k[x,y]/(y2)E=k[x,y]/(y^2) では P(E,t)=(1+t)/(1−t)P(E,t)=(1+t)/(1-t) で、n≥1n\ge1 で ℓ(En)=2\ell(E_n)=2、d=1d=1 です。

定理17 ヒルベルト–サミュエル多項式 [1, 命題11.4, p.183–184; 1, 系11.5, p.184; 3, 命題7.4, p.122–123]

(A,M)(A,M) をネーター局所環、qq を ss 個の元で生成される MM-準素イデアル、NN を有限生成 AA 加群、(Nn)(N_n) を NN の安定な qq フィルターとする。

(1) 各 N/NnN/N_n の長さは有限である。
(2) ある多項式 gg(係数は有理数、次数は ss 以下)があって、十分大きな nn で ℓ(N/Nn)=g(n)\ell(N/N_n)=g(n)。
(3) gg の次数と最高次の係数は、NN と qq だけで決まり、安定なフィルターのとり方によらない。

特に χqN(n)\chi^N_q(n) は十分大きな nn で次数 ss 以下の多項式に一致する。この多項式も χqN\chi^N_q と書き、ヒルベルト–サミュエル多項式と呼ぶ。

証明
  1. (1) 各段 Nn/Nn+1N_n/N_{n+1} は q⊇Mνq\supseteq M^\nu で消える有限生成加群なので、長さは有限(補題4)。加法性(命題2(2))から ℓ(N/Nn)=∑r=1nℓ(Nr−1/Nr)\ell(N/N_n)=\sum_{r=1}^n\ell(N_{r-1}/N_r) も有限。
  2. 各段をまとめて、次数付き環と次数付き加群を作る。
    G(A)=⨁n≥0qn/qn+1G(N)=⨁n≥0Nn/Nn+1G(A)=\bigoplus_{n\ge0}q^n/q^{n+1}\qquad G(N)=\bigoplus_{n\ge0}N_n/N_{n+1}G(A)=⨁n≥0qn/qn+1G(N)=⨁n≥0Nn/Nn+1\begin{gathered}G(A)=\bigoplus_{n\ge0}q^n/q^{n+1}\\G(N)=\bigoplus_{n\ge0}N_n/N_{n+1}\end{gathered}G(A)=⨁n≥0qn/qn+1G(N)=⨁n≥0Nn/Nn+1\begin{aligned}G(A) &= \bigoplus_{n\ge0}q^n/q^{n+1}\\[4pt]G(N) &= \bigoplus_{n\ge0}N_n/N_{n+1}\end{aligned}

    qm/qm+1q^m/q^{m+1} の元と Nn/Nn+1N_n/N_{n+1} の元の積を、代表元の積の Nm+n/Nm+n+1N_{m+n}/N_{m+n+1} での像で定める。qNn⊆Nn+1qN_n\subseteq N_{n+1} なので、代表元のとり方によらない。G(A)G(A) は AA の qq に関する随伴次数環と呼ばれる。

  3. G(A)G(A) は、0次の部分 G0=A/qG_0=A/q 上、q=(x1,…,xs)q=(x_1,\dots,x_s) の像 xˉi∈q/q2\bar x_i\in q/q^2(次数1)で生成される。A/qA/q はアルティン環である。

    qn/qn+1q^n/q^{n+1} は x1,…,xsx_1,\dots,x_s の nn 次の単項式の像で A/qA/q 上生成される。A/qA/q はネーター局所環で、極大イデアル M/qM/q はべき零(Mν⊆qM^\nu\subseteq q)なので、アルティン環である [1, 命題8.6, p.140]。

  4. G(N)G(N) は有限生成 G(A)G(A) 加群である。安定性を使う。

    n≥n0n\ge n_0 で Nn+1=qNnN_{n+1}=qN_n なので、n≥n0n\ge n_0 の Gn(N)=Nn/Nn+1G_n(N)=N_n/N_{n+1} は G1(A)n−n0⋅Gn0(N)G_1(A)^{n-n_0}\cdot G_{n_0}(N) に等しい。よって G(N)G(N) は G0(N)⊕⋯⊕Gn0(N)G_0(N)\oplus\cdots\oplus G_{n_0}(N) で生成される。各 Gn(N)G_n(N) は有限生成 A/qA/q 加群なので、全体も有限個の元で生成される [1, 命題10.22, p.172–173]。

  5. 前回の定理(第5回の定理13)から、ℓ(Nn/Nn+1)\ell(N_n/N_{n+1}) は十分大きな nn で、次数 s−1s-1 以下の多項式 f(n)f(n) に一致する。

    前回の定理の主張は次のとおりである。G0G_0 をアルティン環、GG を G0G_0 上 ss 個の次数1の元で生成される次数付き環、EE を有限生成次数付き GG 加群とすると、ℓG0(En)\ell_{G_0}(E_n) は十分大きな nn で nn の多項式に一致し、その次数は d(E)−1d(E)-1 である(d(E)d(E) はポアンカレ級数の t=1t=1 での極の位数、第5回の定義12)。

    ポアンカレ級数は分母が (1−t)s(1-t)^s の有理関数なので(第5回の定理11)、d(E)≤sd(E)\le s で、多項式の次数は s−1s-1 以下である。これを G=G(A)G=G(A)、E=G(N)E=G(N) に使う。

    Nn/Nn+1N_n/N_{n+1} は qq で消えるので、その AA 部分加群と A/qA/q 部分加群は同じものである。よって A/qA/q 加群としての長さと AA 加群としての長さは等しい。

  6. 差 ℓ(N/Nn+1)−ℓ(N/Nn)=f(n)\ell(N/N_{n+1})-\ell(N/N_n)=f(n) が次数 s−1s-1 以下の多項式なので、ℓ(N/Nn)\ell(N/N_n) は十分大きな nn で次数 ss 以下の多項式に一致する。これで (2) が分かる。

    2項係数 (ni)=n(n−1)⋯(n−i+1)/i!\binom ni=n(n-1)\cdots(n-i+1)/i! は nn の ii 次式で、パスカルの公式 (n+1i+1)−(ni+1)=(ni)\binom{n+1}{i+1}-\binom n{i+1}=\binom ni をみたす。f(n)=∑i=0s−1ci(ni)f(n)=\sum_{i=0}^{s-1}c_i\binom ni(ci∈Qc_i\in\mathbb{Q})と書けるので、

    F(n)=∑i=0s−1ci(ni+1)F(n)=\sum_{i=0}^{s-1}c_i\binom n{i+1}F(n)=∑i=0s−1ci(ni+1)\begin{aligned}F(n) &= \sum_{i=0}^{s-1}c_i\binom n{i+1}\end{aligned}

    とおくと F(n+1)−F(n)=f(n)F(n+1)-F(n)=f(n) で、FF の次数は ss 以下。h(n)=ℓ(N/Nn)h(n)=\ell(N/N_n) について h−Fh-F は十分大きな nn で差が0、つまり定数 cc なので、g=F+cg=F+c とすればよい。ff の次数が ee で最高次の係数が aa なら、gg の次数は e+1e+1 で最高次の係数は a/(e+1)a/(e+1) である。

  7. (3) 別の安定な qq フィルター (N~n)(\tilde N_n) の多項式を g~\tilde g とすると、補題12の n0n_0 について g(n+n0)≥g~(n)g(n+n_0)\ge\tilde g(n) かつ g~(n+n0)≥g(n)\tilde g(n+n_0)\ge g(n)。よって gg と g~\tilde g の次数と最高次の係数は等しい。

    Nn+n0⊆N~nN_{n+n_0}\subseteq\tilde N_n から ℓ(N/Nn+n0)≥ℓ(N/N~n)\ell(N/N_{n+n_0})\ge\ell(N/\tilde N_n) で、これが g(n+n0)≥g~(n)g(n+n_0)\ge\tilde g(n) である。

    多項式の値は、大きな nn では最高次の項で決まる。deg⁡g>deg⁡g~\deg g > \deg\tilde g なら g~(n+n0)≥g(n)\tilde g(n+n_0)\ge g(n) が大きな nn で成り立たないので、次数は等しい(逆も同じ)。

    次数が等しいとき、2つの不等式の両辺を nn の最高次で比べると、gg の最高次の係数は g~\tilde g のもの以上かつ以下になり、等しい。

証明の中心は、フィルターの各段の商を並べて随伴次数環 Gq(A)=G(A)G_q(A)=G(A) を作ることでした。N=AN=A、Nn=qnN_n=q^n のとき、図式は次のとおりです。横の矢印は包含、縦の矢印は商への射影です。

Aq2↓A/qq2/q3 ⟵ q2↓q2/q3qq2↓q/q2q2/q3 ⟵ q2↓q2/q3q2↓q2/q3 ⟵ q2↓q2/q3q3q2↓q3/q4q2/q3 ⟵ q2↓q2/q3⋯q2↓⋯q2/q3{}\begin{gathered}A\vphantom{\mathllap{q^2}}\\ \Big\downarrow\\ A/q\vphantom{\mathllap{q^2/q^3}}\end{gathered}\begin{gathered}\mkern1mu{\longleftarrow}\mkern1mu\vphantom{\mathllap{q^2}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \vphantom{\mathllap{q^2/q^3}}\end{gathered}\begin{gathered}q\vphantom{\mathllap{q^2}}\\ \Big\downarrow\\ q/q^2\vphantom{\mathllap{q^2/q^3}}\end{gathered}\begin{gathered}\mkern1mu{\longleftarrow}\mkern1mu\vphantom{\mathllap{q^2}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \vphantom{\mathllap{q^2/q^3}}\end{gathered}\begin{gathered}q^2\\ \Big\downarrow\\ q^2/q^3\end{gathered}\begin{gathered}\mkern1mu{\longleftarrow}\mkern1mu\vphantom{\mathllap{q^2}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \vphantom{\mathllap{q^2/q^3}}\end{gathered}\begin{gathered}q^3\vphantom{\mathllap{q^2}}\\ \Big\downarrow\\ q^3/q^4\vphantom{\mathllap{q^2/q^3}}\end{gathered}\begin{gathered}\mkern1mu{\longleftarrow}\mkern1mu\vphantom{\mathllap{q^2}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \vphantom{\mathllap{q^2/q^3}}\end{gathered}\begin{gathered}\cdots\vphantom{\mathllap{q^2}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \cdots\vphantom{\mathllap{q^2/q^3}}\end{gathered}

下の行の直和が Gq(A)G_q(A) です。積は次の写像で、代表元を掛けてから商をとります。

Gq(A)=⨁n≥0qn/qn+1qm/qm+1×qn/qn+1⟶qm+n/qm+n+1G_q(A)=\bigoplus_{n\ge0}q^n/q^{n+1}\qquad q^m/q^{m+1}\times q^n/q^{n+1}\longrightarrow q^{m+n}/q^{m+n+1}Gq(A)=⨁n≥0qn/qn+1qm/qm+1×qn/qn+1⟶qm+n/qm+n+1\begin{gathered}G_q(A)=\bigoplus_{n\ge0}q^n/q^{n+1}\\q^m/q^{m+1}\times q^n/q^{n+1}\longrightarrow q^{m+n}/q^{m+n+1}\end{gathered}Gq(A)=⨁n≥0qn/qn+1qm/qm+1×qn/qn+1⟶qm+n/qm+n+1\begin{aligned}G_q(A) &= \bigoplus_{n\ge0}q^n/q^{n+1}\\[4pt]q^m/q^{m+1}\times q^n/q^{n+1} &\longrightarrow q^{m+n}/q^{m+n+1}\end{aligned}

ℓ(A/qn)\ell(A/q^n) は、下の行の最初の nn 個の長さの和です。各段の長さは大きな nn で多項式になり(第5回)、足し上げると次数が1つ上がります。

(2) の「十分大きな nn で」は省けません。後の例29(5) の三重点では、n=1n=1 だけ多項式からずれます。

まず、多項式環の局所化で数えます。

例18 多項式環の局所化 [3, 例7.5, p.123; 1, 11.2節 例, p.188; 2, 定理13.8, p.124]

A=k[x1,…,xd]MA=k[x_1,\dots,x_d]_M、M=(x1,…,xd)M=(x_1,\dots,x_d) とすると、すべての n≥0n\ge0 で

χM(n)=ℓ(A/Mn)=(n+d−1d)=n(n+1)⋯(n+d−1)d!\begin{aligned} &\chi_M(n)=\ell(A/M^n)\\ &\quad=\binom{n+d-1}{d}\\ &\quad=\frac{n(n+1)\cdots(n+d-1)}{d!}\end{aligned}

d=1,2,3d=1,2,3 では nn、n(n+1)2\dfrac{n(n+1)}{2}、n(n+1)(n+2)6\dfrac{n(n+1)(n+2)}{6} である。次数は dd、最高次の係数は 1/d!1/d!。

証明
  1. A/Mn=k[x1,…,xd]/(x1,…,xd)nA/M^n=k[x_1,\dots,x_d]/(x_1,\dots,x_d)^n で、次数 nn 未満の単項式が kk 基底になる(例7のあとの2つの事実)。
  2. dd 変数の次数 jj の単項式は (j+d−1d−1)\binom{j+d-1}{d-1} 個あり、j=0,…,n−1j=0,\dots,n-1 で足すと (n+d−1d)\binom{n+d-1}{d}(パスカルの公式を繰り返す)。

d=2d=2 のときの数え方を、格子点で描いたのが図3です。同じ図で、定義イデアルを q=(x2, y)q=(x^2,\ y) に替えたときも数えています。

ドラッグで回せます

n=1n=1。点 (a,b)(a,b) は単項式 xaybx^ay^b で、A/qA/q に残る単項式(qq に入らないもの)を描いています。左の A/MA/M は 11 だけ、右の A/(x2,y)A/(x^2,y) は 1, x1,\ x の2つです。

n=2n=2。nn 段目を高さ n−1n-1 に積んでいきます(灰色は前の段)。M2M^2 に入らないのは 1,x,y1,x,y の3つ、(x2,y)2=(x4,x2y,y2)(x^2,y)^2=(x^4,x^2y,y^2) に入らないのは6つです。

n=3n=3。「真上」から見ると、一番上の段(A/q3A/q^3 の基底)だけが見えます。左は三角形、右は横に2倍に伸びた三角形です。

n=4n=4。「正面」から見ると、段の幅が nn に比例して広がり、全体が錐の形になります。縦にも横にも nn に比例して広がるので、点の数は n2n^2 の速さで増えます。右の錐は横に2倍なので、点の数もおよそ2倍です。「真横」から見ると、左右の錐はぴったり重なって1つに見えます。yy の方向の幅は、どちらも nn だからです。

図3具体例A=k[x,y](x,y)A=k[x,y]_{(x,y)} で、A/qnA/q^n の基底として残る単項式 xaybx^ay^b を格子点 (a,b)(a,b) で描き、nn 段目を高さ n−1n-1 に積んだ図です(左は q=Mq=M、右は q=(x2,y)q=(x^2,y))。ボタンで nn を1つずつ増やします。「真上」から見ると一番上の段、つまり A/qnA/q^n の基底が見えます。「正面」から見ると、段の幅が nn に比例して広がる錐の形です。縦横の2方向に nn に比例して広がるので、点の数は nn の2次式で増えます。点の数は、イデアルに入るかどうかを判定して数え、下の式と一致することを図を作るプログラムで確かめています。

例19 いろいろな定義イデアル

A=k[x,y](x,y)A=k[x,y]_{(x,y)} とする。すべての n≥1n\ge1 で次が成り立つ。

χM(n)=12n(n+1)χ(x2,y)(n)=n(n+1)χM2(n)=n(2n+1)χ(x2,y2)(n)=2n(n+1)\begin{aligned} \chi_M(n)&=\tfrac12n(n+1)\\ \chi_{(x^2,y)}(n)&=n(n+1)\\ \chi_{M^2}(n)&=n(2n+1)\\ \chi_{(x^2,y^2)}(n)&=2n(n+1)\end{aligned}

一般に χ(xa,yb)(n)=12ab n(n+1)\chi_{(x^a,y^b)}(n)=\tfrac12ab\,n(n+1) である。どれも2次式で、最高次の係数は 12, 1, 2, 2\tfrac12,\ 1,\ 2,\ 2 と変わる。

証明
  1. (xa,yb)n(x^a,y^b)^n は xapyb(n−p)x^{ap}y^{b(n-p)}(0≤p≤n0\le p\le n)で生成されるので、xiyj∈(xa,yb)n  ⟺  ⌊i/a⌋+⌊j/b⌋≥nx^iy^j\in(x^a,y^b)^n\iff\lfloor i/a\rfloor+\lfloor j/b\rfloor\ge n。
  2. xiyjx^iy^j が入らないのは ⌊i/a⌋=p\lfloor i/a\rfloor=p、⌊j/b⌋=r\lfloor j/b\rfloor=r、p+r<np+r < n のとき。そのような (p,r)(p,r) は n(n+1)/2n(n+1)/2 組あり、各組に (i,j)(i,j) が abab 個ずつあるので、合計 ab n(n+1)/2ab\,n(n+1)/2。(x2,y)(x^2,y) は a=2,b=1a=2,b=1、(x2,y2)(x^2,y^2) は a=b=2a=b=2。
  3. χM2(n)=ℓ(A/M2n)=χM(2n)=12⋅2n(2n+1)\chi_{M^2}(n)=\ell(A/M^{2n})=\chi_M(2n)=\tfrac12\cdot2n(2n+1)。

体を含まない局所環でも数えられます。

例20 Z(p)\mathbb{Z}_{(p)} とアルティン環

(1) A=Z(p)A=\mathbb{Z}_{(p)}、M=(p)M=(p) では χM(n)=ℓ(Z/pn)=n\chi_M(n)=\ell(\mathbb{Z}/p^n)=n。q=(p2)q=(p^2) では χq(n)=2n\chi_q(n)=2n。次数はどちらも1。
(2) A=k[x]/(x3)A=k[x]/(x^3) では χM(n)=ℓ(A/(xn))=min⁡(n,3)\chi_M(n)=\ell(A/(x^n))=\min(n,3)。n≥3n\ge3 で定数3に一致し、次数は0。

次数は定義イデアルによらない

例19では、最高次の係数は qq で変わりましたが、次数はいつも2でした。これは一般に成り立ちます。

命題21 次数は定義イデアルによらない [1, 系11.5, p.184; 1, 命題11.6, p.185; 2, §13, p.119; 3, §7.1, p.123]

(A,M)(A,M) をネーター局所環、NN を有限生成 AA 加群とする。

(1) MM-準素イデアル qq が ss 個の元で生成されるなら、deg⁡χqN≤s\deg\chi^N_q\le s。
(2) MM-準素イデアル qq について deg⁡χqN=deg⁡χMN\deg\chi^N_q=\deg\chi^N_M。

証明
  1. (1) は定理17(2) をフィルター qnNq^nN に使ったもの。
  2. (2) Mν⊆q⊆MM^\nu\subseteq q\subseteq M となる ν\nu をとる(命題6)。nn 乗して NN に掛けると MνnN⊆qnN⊆MnNM^{\nu n}N\subseteq q^nN\subseteq M^nN。
  3. 長さに直すと、すべての nn で次の不等式が成り立つ。
    χMN(n)≤χqN(n)≤χMN(νn)\chi^N_M(n)\le\chi^N_q(n)\le\chi^N_M(\nu n)χMN(n)≤χqN(n)≤χMN(νn)\begin{aligned}\chi^N_M(n) &\le \chi^N_q(n)\\&\le \chi^N_M(\nu n)\end{aligned}

    部分加群が小さいほど商の長さは大きい(命題2(2))。

  4. n↦χMN(νn)n\mapsto\chi^N_M(\nu n) は χMN\chi^N_M と同じ次数の多項式なので、挟まれた χqN\chi^N_q の次数も同じである。

    e=deg⁡χMNe=\deg\chi^N_M とすると、大きな nn で左辺と右辺はどちらも nen^e の定数倍程度である。χqN\chi^N_q の次数が ee より大きければ右の不等式が、小さければ左の不等式が、大きな nn で成り立たない。

00
2020
4040
6060
8080
00
11
22
33
44
55
66
nn
ℓ\ell
χM(2n)=n(2n+1)\chi_M(2n)=n(2n+1)
χq(n)=n(n+1)\chi_q(n)=n(n+1)
χM(n)=n(n+1)2\chi_M(n)=\tfrac{n(n+1)}{2}
n=4n=4 では 10≤20≤3610\le20\le36
図4具体例命題21の証明を、A=k[x,y](x,y)A=k[x,y]_{(x,y)}、q=(x2,y)q=(x^2,y)、ν=2\nu=2 で見た図です。M2n⊆qn⊆MnM^{2n}\subseteq q^n\subseteq M^n なので、χq(n)=n(n+1)\chi_q(n)=n(n+1)(オレンジ)は χM(n)\chi_M(n)(青)と χM(2n)\chi_M(2n)(緑の破線)の間に挟まれます。3つとも2次式なので、挟まれた関数も2次式です。値は図3と同じく格子点を数えて求め、包含 M2n⊆qn⊆MnM^{2n}\subseteq q^n\subseteq M^n も単項式ごとに確かめています。

(2) から、次の量は qq のとり方によりません。

定義22 局所環と加群の dd [1, p.185; 2, §13, p.119; 3, §7.1, p.123]

(A,M)(A,M) をネーター局所環、NN を有限生成 AA 加群とする。MM-準素イデアル qq をとり、

d(N)=deg⁡χqNd(N)=\deg\chi^N_qd(N)=deg⁡χqN\begin{aligned}d(N) &= \deg\chi^N_q\end{aligned}

とおく。N=AN=A のとき d(A)=deg⁡χq=deg⁡ℓ(A/qn)d(A)=\deg\chi_q=\deg\ell(A/q^n) である。零多項式の次数は −1-1 と約束する(d(0)=−1d(0)=-1)。

q=Mq=M とすると、χM(n)=∑j<nℓ(Mj/Mj+1)\chi_M(n)=\sum_{j < n}\ell(M^j/M^{j+1}) は随伴次数環 GM(A)=⨁jMj/Mj+1G_M(A)=\bigoplus_jM^j/M^{j+1} のヒルベルト関数の和です。

前回の dd(ポアンカレ級数の t=1t=1 での極の位数、第5回の定義12)を使うと、ℓ(Mj/Mj+1)\ell(M^j/M^{j+1}) は大きな jj で次数 d(GM(A))−1d(G_M(A))-1 の多項式なので、d(A)=d(GM(A))d(A)=d(G_M(A)) です[1, p.185]。

例23 dd の値

(1) d(k[x1,…,xd]M)=dd(k[x_1,\dots,x_d]_M)=d(例18)。
(2) d(Z(p))=1d(\mathbb{Z}_{(p)})=1(例20)。
(3) N≠0N\neq0 について、d(N)=0d(N)=0 と ℓ(N)<∞\ell(N) < \infty は同値である。

証明
  1. (3) ℓ(N)<∞\ell(N) < \infty なら、鎖 N⊇MN⊇M2N⊇⋯N\supseteq MN\supseteq M^2N\supseteq\cdots は止まり、中山の補題から MnN=0M^nN=0 となる。すると χMN(n)=ℓ(N)\chi^N_M(n)=\ell(N) は大きな nn で0でない定数。
  2. 逆に χMN\chi^N_M が大きな nn で定数なら ℓ(MnN/Mn+1N)=0\ell(M^nN/M^{n+1}N)=0、つまり MnN=Mn+1NM^nN=M^{n+1}N で、中山の補題から MnN=0M^nN=0。補題4から ℓ(N)<∞\ell(N) < \infty。

命題21(1) から、d(A)d(A) は MM-準素イデアルの生成元の個数以下です。次回は、この生成元の個数の最小値も次元の候補になることを見ます。

専門的な話最高次の係数と重複度

最高次の係数を d!d! 倍した整数 e(q)e(q) を、qq の重複度と呼びます。例19では e(M)=1e(M)=1、e((x2,y))=2e((x^2,y))=2、e(M2)=e((x2,y2))=4e(M^2)=e((x^2,y^2))=4 です。

(x2,y2)⊊M2(x^2,y^2)\subsetneq M^2 なのに重複度が同じなのは、(x2,y2)(x^2,y^2) が M2M^2 を「ほぼ」生成しているからです。実際 M2⋅(x2,y2)=M4M^2\cdot(x^2,y^2)=M^4 となります。この連載では重複度そのものは扱わず、次数 dd だけを使います。

完全列と dd

加群を部分加群と商に分けると、dd は大きいほうになります。証明では、部分加群の上のフィルターを定理14で安定にします。

命題24 完全列と dd [2, 定理13.3, p.119–120]

(A,M)(A,M) をネーター局所環、0→N′→N→N′′→00\to N'\to N\to N''\to0 を有限生成 AA 加群の完全列とする。

(1) d(N)=max⁡{d(N′), d(N′′)}d(N)=\max\{d(N'),\ d(N'')\}。
(2) 任意の MM-準素イデアル qq について、χqN−χqN′′\chi^N_q-\chi^{N''}_q と χqN′\chi^{N'}_q は最高次の項が等しい。

証明
  1. N′N' を NN の部分加群、N′′=N/N′N''=N/N' とみなす。N′′/qnN′′=N/(N′+qnN)N''/q^nN''=N/(N'+q^nN) なので、加法性から次の式が成り立つ。
    ℓ(N/qnN)=ℓ(N/(N′+qnN))+ℓ((N′+qnN)/qnN)=χqN′′(n)+φ(n)\begin{aligned} &\ell(N/q^nN)\\ &\quad=\ell\bigl(N/(N'+q^nN)\bigr)\\ &\qquad+\ell\bigl((N'+q^nN)/q^nN\bigr)\\ &\quad=\chi^{N''}_q(n)+\varphi(n)\end{aligned}

    ここで φ(n)=ℓ(N′/(N′∩qnN))\varphi(n)=\ell\bigl(N'/(N'\cap q^nN)\bigr)。(N′+qnN)/qnN≅N′/(N′∩qnN)(N'+q^nN)/q^nN\cong N'/(N'\cap q^nN) を使った。

  2. 定理14から (N′∩qnN)(N'\cap q^nN) は N′N' の安定な qq フィルターなので、定理17(3) から、φ\varphi は大きな nn で χqN′\chi^{N'}_q と最高次の項が等しい多項式である。これで (2) が分かる。
  3. (1) χqN=χqN′′+φ\chi^N_q=\chi^{N''}_q+\varphi で、右辺の2つは大きな nn で0以上の値をとる多項式なので、最高次の係数は正(零多項式でなければ)。打ち消しあわないので、deg⁡χqN=max⁡{deg⁡χqN′′, deg⁡φ}=max⁡{d(N′′), d(N′)}\deg\chi^N_q=\max\{\deg\chi^{N''}_q,\ \deg\varphi\}=\max\{d(N''),\ d(N')\}。

証明で使った完全列を、もとの完全列の下に並べると次の図式になります。縦の矢印は商への射影です。

0N′↓0N′/(N′∩qnN)⟶N′↓⟶N′/(N′∩qnN)N′↓N′/(N′∩qnN)⟶N′↓⟶N′/(N′∩qnN)NN′↓N/qnNN′/(N′∩qnN)⟶N′↓⟶N′/(N′∩qnN)⟶N′′↓⟶N′′/qnN′′N′′↓N′′/qnN′′⟶N′′↓⟶N′′/qnN′′0N′′↓0N′′/qnN′′{}\begin{gathered}\begin{gathered}0\vphantom{\mathllap{N'}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ 0\vphantom{\mathllap{N'/(N'\cap q^nN)}}\end{gathered}\begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N'}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N'/(N'\cap q^nN)}}\end{gathered}\begin{gathered}N'\\ \Big\downarrow\\ N'/(N'\cap q^nN)\end{gathered}\begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N'}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N'/(N'\cap q^nN)}}\end{gathered}\begin{gathered}N\vphantom{\mathllap{N'}}\\ \Big\downarrow\\ N/q^nN\vphantom{\mathllap{N'/(N'\cap q^nN)}}\end{gathered}\begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N'}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N'/(N'\cap q^nN)}}\end{gathered}\\[10pt] \begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N''}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N''/q^nN''}}\end{gathered}\begin{gathered}N''\\ \Big\downarrow\\ N''/q^nN''\end{gathered}\begin{gathered}\mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N''}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ \mkern2mu{\longrightarrow}\mkern2mu\vphantom{\mathllap{N''/q^nN''}}\end{gathered}\begin{gathered}0\vphantom{\mathllap{N''}}\\ \vphantom{\mathllap{\Big\downarrow}}\\ 0\vphantom{\mathllap{N''/q^nN''}}\end{gathered}\end{gathered}

左下は N′/qnN′N'/q^nN' ではなく N′/(N′∩qnN)N'/(N'\cap q^nN) です。この N′N' の上のフィルター N′∩qnNN'\cap q^nN が安定であることは、定理14から分かります。

例25 xx を掛ける完全列

A=k[x,y](x,y)A=k[x,y]_{(x,y)}、q=Mq=M とし、完全列 0→A→xA→A/xA→00\to A\xrightarrow{x}A\to A/xA\to0 を考える。N′=xA≅AN'=xA\cong A、N′′=A/xA≅k[y](y)N''=A/xA\cong k[y]_{(y)} である。

χMA(n)−χMA/xA(n)=n(n+1)2−n=n(n−1)2χMxA(n)=χMA(n)=n(n+1)2\begin{aligned} &\chi^A_M(n)-\chi^{A/xA}_M(n)\\ &\quad=\frac{n(n+1)}{2}-n=\frac{n(n-1)}{2}\\[6pt] &\chi^{xA}_M(n)=\chi^A_M(n)=\frac{n(n+1)}{2}\end{aligned}

2つは最高次の項 12n2\tfrac12n^2 が等しく、1次の項は違う。d(A)=2=max⁡{2, 1}d(A)=2=\max\{2,\ 1\}。

1次の項がずれるのは、例15(2) のとおり xA∩Mn=x Mn−1xA\cap M^n=x\,M^{n-1} で、フィルターが1段ずれているからです。実際 φ(n)=ℓ(xA/xMn−1)=χM(n−1)=n(n−1)/2\varphi(n)=\ell(xA/xM^{n-1})=\chi_M(n-1)=n(n-1)/2 となり、上の左の式と一致します。

このずれは、xx を掛ける写像を MnM^n で割った完全列でも見えます。xa∈Mn  ⟺  a∈Mn−1xa\in M^n\iff a\in M^{n-1} なので、次の列は完全です。

0⟶A/Mn−1→  x  A/Mn⟶A/(x, Mn)⟶00\longrightarrow A/M^{n-1}\xrightarrow{\ \ x\ \ }A/M^n\longrightarrow A/(x,\ M^n)\longrightarrow00⟶A/Mn−1→  x  A/Mn⟶A/(x, Mn)⟶0\begin{aligned}0 &\longrightarrow A/M^{n-1}\xrightarrow{\ \ x\ \ }A/M^n\\&\longrightarrow A/(x,\ M^n)\\&\longrightarrow 0\end{aligned}

長さを比べると 12n(n+1)=12(n−1)n+n\tfrac12n(n+1)=\tfrac12(n-1)n+n で、A/(x,Mn)≅k[y]/(yn)A/(x,M^n)\cong k[y]/(y^n) の長さ nn が差になっています。

例26 直和

同じ AA で N=A⊕A/xAN=A\oplus A/xA とすると、0→A→N→A/xA→00\to A\to N\to A/xA\to0 から d(N)=max⁡{2, 1}=2d(N)=\max\{2,\ 1\}=2。実際 χMN(n)=12n(n+1)+n\chi^N_M(n)=\tfrac12n(n+1)+n で、最高次の項は χMA\chi^A_M と同じ 12n2\tfrac12n^2 である。

非零因子で割ると dd は下がる

前回は、次数付き環で斉次な非零因子で割ると dd がちょうど1下がることを見ました(第5回の命題15)。局所環では、少なくとも1下がることが、命題24からすぐに分かります。

命題27 非零因子で割る [1, 命題11.8, p.185–186; 1, 系11.9, p.186; 3, 補題7.7, p.124–125]

(A,M)(A,M) をネーター局所環、N≠0N\neq0 を有限生成 AA 加群、x∈Mx\in M を NN の非零因子(xu=0, u∈N⇒u=0xu=0,\ u\in N\Rightarrow u=0)とする。このとき

d(N/xN)≤d(N)−1d(N/xN)\le d(N)-1d(N/xN)≤d(N)−1\begin{aligned}d(N/xN) &\le d(N)-1\end{aligned}

特に、x∈Mx\in M が AA の非零因子なら d(A/xA)≤d(A)−1d(A/xA)\le d(A)-1。

証明
  1. 完全列 0→xN→N→N/xN→00\to xN\to N\to N/xN\to0 に命題24(2) を使う。
  2. xx は非零因子なので N→xN, u↦xuN\to xN,\ u\mapsto xu は同型で、qnNq^nN を qn(xN)q^n(xN) に写す。よって χqxN=χqN\chi^{xN}_q=\chi^N_q。
  3. したがって χqN−χqN/xN\chi^N_q-\chi^{N/xN}_q は χqN\chi^N_q と最高次の項が等しく、χqN/xN\chi^{N/xN}_q の次数は χqN\chi^N_q の次数より小さい。

    N≠0N\neq0 なら中山の補題から N/qN≠0N/qN\neq0 で、χqN\chi^N_q は零多項式でない。その次数を ee、最高次の係数を aa とする。

    χqN/xN\chi^{N/xN}_q の次数が ee 以上なら、差の nen^e の係数は aa から χqN/xN\chi^{N/xN}_q の係数を引いたもの(次数が ee のとき)か、差の次数が ee を超える(次数が ee より大きいとき)。どちらも「最高次の項が anean^e」に反する。

次数付き環では等号でしたが、ここでは不等号です。実は局所環でも等号が成り立ち、次回の次元定理を使うと分かります。

おさらい零因子と極小素イデアル

AA を被約なネーター環とし、極小素イデアルを P1,…,PtP_1,\dots,P_t とします。このとき、零因子の全体は極小素イデアルの和集合です。

{ x∈A∣xy=0  (∃ y≠0) }=P1∪⋯∪Pt\begin{aligned} &\{\,x\in A\mid xy=0\ \ (\exists\,y\neq0)\,\}\\ &\quad=P_1\cup\cdots\cup P_t\end{aligned}

xx がどの PiP_i にも入らず xy=0xy=0 なら、yy はすべての PiP_i に入り、y∈P1∩⋯∩Pt=0=0y\in P_1\cap\cdots\cap P_t=\sqrt0=0 です。逆に x∈P1x\in P_1 なら、P1P_1 に入らない y∈P2∩⋯∩Pty\in P_2\cap\cdots\cap P_t をとると xy∈⋂iPi=0xy\in\bigcap_iP_i=0 です。

図形の言葉では、PiP_i は既約成分の生成点で、x∈Pix\in P_i は「xx がその成分の上で恒等的に0」ということです。k[x,y](x,y)/(xy)k[x,y]_{(x,y)}/(xy) では零因子の全体は (x)∪(y)(x)\cup(y) で、xx は零因子、x+yx+y は非零因子です。

被約でないと、極小素イデアルの外にも零因子があります。k[x,y]/(x2, xy)k[x,y]/(x^2,\ xy) の極小素イデアルは (x)(x) だけですが、y∉(x)y\notin(x) は x⋅y=0x\cdot y=0 をみたす零因子です。

xx が零因子だと、dd は下がるとは限りません。

例28 零因子で割る

A=k[x,y](x,y)/(xy)A=k[x,y]_{(x,y)}/(xy)(2本の座標軸の交点の局所環)とする。後の例29から χM(n)=2n−1\chi_M(n)=2n-1 で d(A)=1d(A)=1。一方 A/xA≅k[y](y)A/xA\cong k[y]_{(y)} で χM(n)=n\chi_M(n)=n、d(A/xA)=1d(A/xA)=1。xx は x⋅y=0x\cdot y=0(y≠0y\neq0)となる零因子なので、命題27は使えない。

図形で言えば、AA は2本の直線で、x=0x=0 で切ると直線 x=0x=0 が丸ごと残ります。非零因子はどの成分の上でも恒等的に0にはならないので、どの成分も切られて次元が下がります。

平面の局所環を、曲線の式 ff で割ってみます。f≠0f\neq0 は整域 k[x,y](x,y)k[x,y]_{(x,y)} の非零因子なので、命題27から dd は2から1以下に下がります。実際の値は次のとおりです。

例29 平面曲線の点の局所環

f∈k[x,y]f\in k[x,y]、f(0,0)=0f(0,0)=0、f≠0f\neq0 とし、ff の最低次の斉次部分の次数を m≥1m\ge1 とする(f=fm+fm+1+⋯f=f_m+f_{m+1}+\cdots、fm≠0f_m\neq0)。A=k[x,y](x,y)/(f)A=k[x,y]_{(x,y)}/(f) について

χM(n)=ℓ(A/Mn)={n(n+1)2(n≤m)mn−m(m−1)2(n≥m)\begin{aligned} \chi_M(n)&=\ell(A/M^n)\\ &=\begin{cases}\dfrac{n(n+1)}{2}\\ \quad(n\le m)\\[1ex] mn-\dfrac{m(m-1)}{2}\\ \quad(n\ge m)\end{cases} \end{aligned}

よって d(A)=1d(A)=1 で、最高次の係数は mm である。

(1) 滑らかな点(y−x2y-x^2、m=1m=1):χM(n)=n\chi_M(n)=n。
(2) 結節点(y2−x2−x3y^2-x^2-x^3、m=2m=2):χM(n)=2n−1\chi_M(n)=2n-1。
(3) 尖点(y2−x3y^2-x^3、m=2m=2):χM(n)=2n−1\chi_M(n)=2n-1。
(4) 2本の直線(xyxy、m=2m=2):χM(n)=2n−1\chi_M(n)=2n-1。
(5) 三重点(x2y+xy2−x4−y4x^2y+xy^2-x^4-y^4、m=3m=3):χM(1)=1\chi_M(1)=1、n≥2n\ge2 で χM(n)=3n−3\chi_M(n)=3n-3。

証明
  1. A/Mn=k[x,y]/((f)+(x,y)n)A/M^n=k[x,y]/\bigl((f)+(x,y)^n\bigr)(例7のあとの1つめの事実)なので、kk 上の次元を数える。
  2. g∈k[x,y]g\in k[x,y] の最低次の次数を ord⁡g\operatorname{ord}g とすると ord⁡(gf)=ord⁡g+m\operatorname{ord}(gf)=\operatorname{ord}g+m。よって n≥mn\ge m で (f)∩(x,y)n=f⋅(x,y)n−m(f)\cap(x,y)^n=f\cdot(x,y)^{n-m}。

    最低次の部分どうしの積 gord⁡g fmg_{\operatorname{ord}g}\,f_m は、k[x,y]k[x,y] が整域なので0でない。これが gfgf の最低次の部分である。gf∈(x,y)n  ⟺  ord⁡(gf)≥n  ⟺  ord⁡g≥n−m  ⟺  g∈(x,y)n−mgf\in(x,y)^n\iff\operatorname{ord}(gf)\ge n\iff\operatorname{ord}g\ge n-m\iff g\in(x,y)^{n-m}。

  3. 次の計算で式が得られる。n≤mn\le m なら f∈(x,y)nf\in(x,y)^n なので χM(n)=ℓ(k[x,y]/(x,y)n)\chi_M(n)=\ell(k[x,y]/(x,y)^n)。
    dim⁡kk[x,y](f)+(x,y)n=dim⁡kk[x,y](x,y)n−dim⁡k(f)(f)∩(x,y)n=n(n+1)2−dim⁡kk[x,y](x,y)n−m=n(n+1)2−(n−m)(n−m+1)2\begin{aligned} \dim_k\frac{k[x,y]}{(f)+(x,y)^n}&=\dim_k\frac{k[x,y]}{(x,y)^n}-\dim_k\frac{(f)}{(f)\cap(x,y)^n} \\ &=\frac{n(n+1)}{2}-\dim_k\frac{k[x,y]}{(x,y)^{n-m}}=\frac{n(n+1)}{2}-\frac{(n-m)(n-m+1)}{2}\end{aligned}

    2行目では、g↦gfg\mapsto gf が同型 k[x,y]/(x,y)n−m≅(f)/((f)∩(x,y)n)k[x,y]/(x,y)^{n-m}\cong(f)/\bigl((f)\cap(x,y)^n\bigr) を与えることを使った(前のステップ)。展開すると mn−m(m−1)/2mn-m(m-1)/2。

  4. (1)〜(5) は m=1,2,2,2,3m=1,2,2,2,3 を代入する。(5) の n=1n=1 では 1≤m1\le m の式 11 を使う(3⋅1−3=03\cdot1-3=0 とは違う)。

尖点では y2=x3y^2=x^3 なので、y2y^2 を含む単項式は次数の高い単項式に置き換わり、A/MnA/M^n では yy の指数が1以下の単項式だけが残ります。図5で、平面・尖点・滑らかな曲線を比べます。

aa
bb
平面 k[x,y](x,y)k[x,y]_{(x,y)}
ℓ(A/M5)=15\ell(A/M^5)=15
一般の nn では n(n+1)2\tfrac{n(n+1)}{2}
aa
bb
尖点 y2=x3y^2=x^3
ℓ(A/M5)=9\ell(A/M^5)=9
一般の nn では 2n−12n-1
aa
bb
滑らかな曲線 y=x2y=x^2
ℓ(A/M5)=5\ell(A/M^5)=5
一般の nn では nn
図5具体例n=5n=5 で A/M5A/M^5 の基底を格子点 (a,b)(a,b)(単項式 xaybx^ay^b)で描いた図です。平面では三角形の15個がすべて残ります。尖点 y2=x3y^2=x^3 では yy の指数が2以上の点(破線の丸)が消え、幅2の帯の9個が残ります。滑らかな曲線 y=x2y=x^2 では y=x2y=x^2 で yy が消え、1列の5個が残ります。三角形は縦横に広がりますが、帯は横にしか伸びません。そのため曲線では長さが nn の1次式になります。結節点 y2=x2+x3y^2=x^2+x^3 も尖点と同じ9個です。残る単項式が基底になることは、ff の倍数と合わせて全体を張ることと個数を、図を作るプログラムで確かめています。

非零因子で割ることを続けると、そのたびに dd は下がります。A=k[x,y](x,y)A=k[x,y]_{(x,y)} を xx で割ると k[y](y)k[y]_{(y)}(d=1d=1)、さらに yy で割ると kk(d=0d=0)です。

k[x,y](x,y)d=2 →  /x   k[x,y](x,y)d=2k[y](y)k[x,y](x,y)d=1d=2 →  /y   k[x,y](x,y)d=2kk[x,y](x,y)d=0d=2{}\begin{gathered}k[x,y]_{(x,y)}\\ d=2\end{gathered}\begin{gathered}\mkern3mu{\xrightarrow{\ \ /x\ \ }}\mkern3mu\vphantom{\mathllap{k[x,y]_{(x,y)}}}\\ \vphantom{\mathllap{d=2}}\end{gathered}\begin{gathered}k[y]_{(y)}\vphantom{\mathllap{k[x,y]_{(x,y)}}}\\ d=1\vphantom{\mathllap{d=2}}\end{gathered}\begin{gathered}\mkern3mu{\xrightarrow{\ \ /y\ \ }}\mkern3mu\vphantom{\mathllap{k[x,y]_{(x,y)}}}\\ \vphantom{\mathllap{d=2}}\end{gathered}\begin{gathered}k\vphantom{\mathllap{k[x,y]_{(x,y)}}}\\ d=0\vphantom{\mathllap{d=2}}\end{gathered}

d(A)d(A) は、非零因子で続けて何回割れるかの上限にもなっています。

代数幾何とのつながり:重複度と接錐

おさらい重複度・接錐・ザリスキー接空間

原点を通る平面曲線 C=V(f)C=V(f) の式を、斉次式 fif_i の和に分けます。最低次の次数 mm が原点での重複度 μ0(C)\mu_0(C)、V(fm)V(f_m) が接錐でした(図で読む代数幾何 第6回の定義14)。

f=fm+fm+1+⋯(fm≠0)μ0(C)=mf=f_m+f_{m+1}+\cdots\quad(f_m\neq0)\qquad \mu_0(C)=mf=fm+fm+1+⋯(fm≠0)μ0(C)=m\begin{gathered}f=f_m+f_{m+1}+\cdots\\(f_m\neq0)\\\mu_0(C)=m\end{gathered}f=fm+fm+1+⋯(fm≠0)μ0(C)=m\begin{aligned}f &= f_m+f_{m+1}+\cdots\\[4pt]&(f_m\neq0)\\[4pt]\mu_0(C) &= m\end{aligned}

y−x2y-x^2 では f1=yf_1=y で、接錐は接線 y=0y=0 です。結節点 y2−x2−x3y^2-x^2-x^3 では f2=(y−x)(y+x)f_2=(y-x)(y+x) で2本の直線、尖点 y2−x3y^2-x^3 では f2=y2f_2=y^2 で2重の直線になります。三重点 x2y+xy2−x4−y4x^2y+xy^2-x^4-y^4 では f3=xy(x+y)f_3=xy(x+y) で、3本の直線です。

局所環 (A,M)(A,M) の M/M2M/M^2 は kk 上のベクトル空間で、その双対がザリスキー接空間です(図で読む代数幾何 第6回の定義10)。

例29の mm は、代数幾何の連載の特異点の回で定義した、原点での曲線の重複度 μ0(C)\mu_0(C) です(図で読む代数幾何 第6回の定義14)。χM(n)\chi_M(n) の最高次の係数が重複度になっています。

χM(n)=μ0(C) n−μ0(C)(μ0(C)−1)2(n≥μ0(C))\chi_M(n)=\mu_0(C)\,n-\frac{\mu_0(C)\bigl(\mu_0(C)-1\bigr)}{2}\qquad(n\ge\mu_0(C))χM(n)=μ0(C) n−μ0(C)(μ0(C)−1)2(n≥μ0(C))\begin{gathered}\chi_M(n)=\mu_0(C)\,n-\frac{\mu_0(C)\bigl(\mu_0(C)-1\bigr)}{2}\\(n\ge\mu_0(C))\end{gathered}χM(n)=μ0(C) n−μ0(C)(μ0(C)−1)2(n≥μ0(C))\begin{aligned}\chi_M(n) &= \mu_0(C)\,n-\frac{\mu_0(C)\bigl(\mu_0(C)-1\bigr)}{2}\\[4pt]&(n\ge\mu_0(C))\end{aligned}χM(n)=μ0(C) n=−μ0(C)(μ0(C)−1)2(n≥μ0(C))\begin{aligned}\chi_M(n) &= \mu_0(C)\,n\\&\phantom{=}{} -\frac{\mu_0(C)\bigl(\mu_0(C)-1\bigr)}{2}\\[4pt]&(n\ge\mu_0(C))\end{aligned}

滑らかな点は μ0(C)=1\mu_0(C)=1、結節点・尖点は2でした。次数 d(A)=1d(A)=1 はどの点でも同じで、曲線の次元です。特異点の違いは、次数ではなく係数に現れます。

n=2n=2 では χM(2)=1+dim⁡kM/M2\chi_M(2)=1+\dim_kM/M^2 で、dim⁡kM/M2\dim_kM/M^2 はザリスキー接空間の次元です。滑らかな点で1、結節点・尖点で2になります。dim⁡kM/M2\dim_kM/M^2 は次回、埋め込み次元として次元定理と結びつけます(第7回の定義12)。

もう少し詳しく随伴次数環は接錐の座標環

例29の証明から、各段 Mn/Mn+1M^n/M^{n+1} も計算できます。(x,y)n(x,y)^n の元を、(f)∩(x,y)n=f⋅(x,y)n−m(f)\cap(x,y)^n=f\cdot(x,y)^{n-m} の元と (x,y)n+1(x,y)^{n+1} の元を法として見ると、nn 次の斉次式を fmf_m の倍数を法として見ることになります。

Mn/Mn+1≅k[x,y]n/fm⋅k[x,y]n−mGM(A)≅k[x,y]/(fm)\begin{aligned} &M^n/M^{n+1}\\ &\quad\cong k[x,y]_n\big/f_m\cdot k[x,y]_{n-m}\\[6pt] &G_M(A)\cong k[x,y]/(f_m)\end{aligned}

右辺は、接錐 V(fm)V(f_m) の座標環です。随伴次数環から、特異点の接線の束(接錐)が分かります。各段の次元は n≥m−1n\ge m-1 で mm となり、和をとると上の χM(n)\chi_M(n) に戻ります。

まとめ

局所環定義イデアル qqℓ(A/qn)\ell(A/q^n)(nn が大きいとき)dd
k[x,y](x,y)k[x,y]_{(x,y)}MM12n2+12n\tfrac12n^2+\tfrac12n22
k[x,y](x,y)k[x,y]_{(x,y)}(x2, y)(x^2,\ y)n2+nn^2+n22
k[x,y](x,y)k[x,y]_{(x,y)}M2M^22n2+n2n^2+n22
k[x1,…,xd]Mk[x_1,\dots,x_d]_MMM(n+d−1d)\binom{n+d-1}{d}dd
尖点・結節点MM2n−12n-111
滑らかな曲線の点MMnn11
Z(p)\mathbb{Z}_{(p)}(p)(p)nn11
k[x]/(x3)k[x]/(x^3)MM3300

ℓ(A/qn)\ell(A/q^n) は、qq が安定なフィルターを与えることと、随伴次数環が次数1の元で生成されることから、大きな nn で多項式になりました。その次数 d(A)d(A) は qq によらず、完全列では大きいほうをとり、非零因子で割ると1以上下がります。

表の dd は、どの行もクルル次元と一致しています。

準素イデアルの鎖の長さが A/qA/q の長さで決まること(命題8)も、長さという物差しの使い道の1つです。

次回:次元定理

この連載では、局所環の次元の測り方が3つ出そろいました。素イデアルの鎖の長さ dim⁡A\dim A、今回の d(A)d(A)、そして MM-準素イデアルを生成する元の個数の最小値 δ(A)\delta(A) です。

次回は、ネーター局所環でこの3つが等しいことを示します(次元定理 dim⁡A=d(A)=δ(A)\dim A=d(A)=\delta(A))。証明には、今回の命題21(1)(d≤δd\le\delta)と命題27(割ると dd が下がる)を使います。

参考文献

  1. M. F. アティヤ, I. G. マクドナルド(新妻弘 訳), 『可換代数入門』, 共立出版, 2006.
  2. 松村英之, 『復刊 可換環論』, 共立出版, 2000.
  3. 堀田良之, 『可換環と体』, 岩波書店, 2006.