コンテンツにスキップ

次数環と Hilbert–Samuel 多項式:Hilbert–Serre の定理・重複度・次元定理 dim = d = δ

対象読者: 本テーマの完備化と Artin–Rees の補題、Krull 次元の章を学んだ人。組成列の長さと形式的冪級数に慣れていれば十分で、代数幾何は仮定しません。

前提となる記事:完備化と Artin–Rees の補題:逆極限・Krull の交叉定理・Hensel の補題・係数体、Krull 次元と単項イデアル定理:高さ・パラメータ系・アフィン代数の次元

生 Markdown

この記事は、「次数ごとの大きさを数える」ことで環の次元を測る話です。たとえば x,yx, y の多項式のうち nn 次の斉次なもの全体は、n+1n + 1 次元の空間をなします。このように次数ごとに数えた大きさが、一般には nn の多項式で表されることを示し、その多項式の次数から環の次元が計算できることを読み終えると理解できます。曲線の尖った点の「尖り具合」も、原点のまわりの nn 次未満の項の数え方から数として取り出せます。

  • 次数環 A=⨁n≥0AnA = \bigoplus_{n \ge 0} A_n は、A0A_0 が Noether で AA が A0A_0 上有限生成であるとき、そしてそのときに限り Noether です。斉次イデアルの根基と、次数加群の随伴素イデアルはまた斉次になります。
  • Hilbert–Serre の定理: A0A_0 が Artin 環で、AA が正の次数の斉次元 x1,…,xsx_1, \ldots, x_s で生成されるとき、有限生成次数加群 MM の Hilbert 級数 ∑nℓ(Mn)tn\sum_n \ell(M_n)t^n に ∏i(1−tdeg⁡xi)\prod_i (1 - t^{\deg x_i}) を掛けると整数係数の多項式になります。生成元の次数がすべて 11 なら、ℓ(Mn)\ell(M_n) は nn が大きいところで nn の多項式(Hilbert 多項式)に一致し、その次数は t=1t = 1 での極の位数(有理関数として書いたとき、分母が t=1t = 1 で何重に 00 になるか)から 11 を引いたものです。
  • 整数で整数値をとる多項式(数値多項式)は二項係数多項式 (Xk)\binom{X}{k} の整数係数の一次結合です。差分をとる・和をとる操作で次数が 11 ずつ動くことが、以下の議論の計算の芯です。
  • Noether 局所環 (A,m)(A, \mathfrak{m}) と m\mathfrak{m} 準素イデアル q\mathfrak{q} について、ℓ(M/qnM)\ell(M/\mathfrak{q}^nM) は最終的に多項式(Hilbert–Samuel 多項式)になり、その次数 d(M)d(M) は q\mathfrak{q} によりません。最高次の係数から重複度 e(q,M)e(\mathfrak{q}, M) を定めます。Artin–Rees の補題がフィルトレーションの取り替えを保証します。
  • 次元定理: dim⁡A=d(A)=δ(A)\dim A = d(A) = \delta(A)。Krull 次元・Hilbert–Samuel 多項式の次数・m\mathfrak{m} 準素イデアルの生成元の最小個数の三つが一致します。系として、完備化で次元は変わりません(dim⁡A^=dim⁡A\dim \widehat{A} = \dim A)。
  • 例として、多項式環と超曲面の Hilbert 多項式(次数と算術種数の入口)、尖点 y2=x3y^2 = x^3 の局所環の Hilbert–Samuel 関数 2n−12n - 1 と重複度 22 を計算します。

平面曲線 y2=x3y^2 = x^3 は原点で尖っています。この「尖り具合」を代数的に測るにはどうすればよいでしょうか。一つの方法は、原点のまわりの関数を「何次の項まで見るか」で区切って数えることです。原点での局所環 AA とその極大イデアル m=(x,y)\mathfrak{m} = (x, y) について、A/mnA/\mathfrak{m}^n は「nn 次未満の Taylor 展開」の空間で、その次元 ℓ(A/mn)\ell(A/\mathfrak{m}^n) は nn について増えていきます。平面そのもの(k[x,y]k[x, y] の原点)なら nn 次未満の単項式の個数 n(n+1)/2n(n+1)/2、滑らかな曲線なら nn です。尖点では 2n−12n - 1 になります(例 5.7)。

この数え上げから二つの量が読み取れます。一つは増え方の次数です。平面では 22 次、曲線では 11 次で、これは次元に一致します。もう一つは最高次の係数で、曲線の場合、滑らかな点では 11、尖点では 22 です。前者がこの記事の中心である次元定理、後者が重複度です。

次元定理の意義は、Krull 次元という「素イデアルの鎖の長さ」で定義された量が、長さの数え上げという計算できる量と一致することにあります。鎖の長さは直接には計算しにくいのに対し、ℓ(A/mn)\ell(A/\mathfrak{m}^n) は随伴次数環 gr⁡m(A)=⨁mn/mn+1\operatorname{gr}_{\mathfrak{m}}(A) = \bigoplus \mathfrak{m}^n/\mathfrak{m}^{n+1} を通して多項式環の数え上げに帰着できます。こうして dim⁡k[[x1,…,xr]]=r\dim k[[x_1, \ldots, x_r]] = r や dim⁡A^=dim⁡A\dim \widehat{A} = \dim A が、ほぼ計算だけで出ます。

射影幾何でも同じ数え上げが現れます。射影多様体の斉次座標環(射影空間の斉次座標の多項式環を、その多様体を定めるイデアルで割った環)の nn 次部分の次元は、nn が大きいところで多項式になり、その次数が多様体の次元、最高次の係数が多様体の次数、定数項が算術種数を与えます(例 4.7)。

この記事では §2 で次数環と次数加群、§3 で数値多項式、§4 で Hilbert–Serre の定理、§5 で Hilbert–Samuel 多項式と重複度、§6 で次元定理を扱います。環はすべて単位元をもつ可換環です。長さ ℓA\ell_A と組成列は Noether 環と Artin 環、Krull 次元・δ(A)\delta(A)・パラメータ系は Krull 次元と単項イデアル定理、フィルトレーション・Rees 環・Artin–Rees の補題・完備化は 完備化と Artin–Rees の補題 のものを使います。

定義 2.1(次数環・次数加群・斉次元)↗

  1. 環 AA と加法部分群の族 (An)n≥0(A_n)_{n \ge 0} で、A=⨁n≥0AnA = \bigoplus_{n \ge 0} A_n(加法群としての直和)かつすべての m,nm, n について AmAn⊆Am+nA_mA_n \subseteq A_{m+n} となるものを次数環という。AnA_n の元を nn 次の斉次元という。a∈Aa \in A を a=∑nana = \sum_n a_n(an∈Ana_n \in A_n、有限個を除いて 00)と書いたとき、ana_n を aa の nn 次斉次成分という。A+=⨁n>0AnA_+ = \bigoplus_{n > 0} A_n と書く。
  2. 次数環 AA 上の加群 MM と加法部分群の族 (Mn)n≥0(M_n)_{n \ge 0} で、M=⨁n≥0MnM = \bigoplus_{n \ge 0} M_n かつ AmMn⊆Mm+nA_mM_n \subseteq M_{m+n} となるものを次数加群という。斉次元・斉次成分も同様に定める。
  3. 次数加群 MM の部分加群 NN が、その元の斉次成分をすべて含むとき、NN を斉次部分加群という。M=AM = A のときは斉次イデアルという。

11 は 00 次の斉次元です。実際 1=∑nen1 = \sum_n e_n と分けると、mm 次の斉次元 aa について a=a⋅1=∑naena = a \cdot 1 = \sum_n ae_n の mm 次成分を比べて a=ae0a = ae_0 です。斉次元の和で書けるすべての元についても a=ae0a = ae_0 なので e0=1e_0 = 1 です。したがって A0A_0 は AA の部分環で、各 AnA_n と MnM_n は A0A_0 加群です。射影 A→A0A \to A_0、a↦a0a \mapsto a_0 は環準同型で(積の 00 次成分は a0b0a_0b_0 だけです)、その核が A+A_+ なので、A+A_+ はイデアルで A/A+≅A0A/A_+ \cong A_0 です。

多項式環 k[x0,…,xn]k[x_0, \ldots, x_n] は、AmA_m を mm 次斉次多項式の全体として次数環です。Rees 環 ⨁Intn\bigoplus I^nt^n と随伴次数環 gr⁡I(A)=⨁In/In+1\operatorname{gr}_I(A) = \bigoplus I^n/I^{n+1}(定義 4.1[完備化と Artin–Rees の補題])も次数環です。

補題 2.2(斉次部分加群の判定と剰余)✓

AA を次数環、MM を次数加群、NN をその部分加群とする。

  1. NN が斉次部分加群であることと、NN が斉次元で生成されることは同値である。
  2. NN が斉次部分加群なら、Nn=N∩MnN_n = N \cap M_n、(M/N)n=Mn/Nn(M/N)_n = M_n/N_n により NN と M/NM/N は次数加群になる。
  3. x∈Ax \in A を kk 次の斉次元とする。{y∈M:xy=0}\{ y \in M : xy = 0 \} と xMxM は斉次部分加群である。
証明(補題 2.2)

(1) 斉次部分加群は、その元の斉次成分(これも NN の元)全体で生成されます。逆に NN が斉次元 hjh_j(次数 djd_j)で生成されるとし、y=∑jcjhj∈Ny = \sum_j c_j h_j \in N(cj∈Ac_j \in A)をとります。yy の nn 次成分は ∑j(cj)n−djhj\sum_j (c_j)_{n - d_j}h_j(n<djn < d_j の項は 00)で、これは NN の元です。

(2) NN の元はその斉次成分の和なので N=⨁nNnN = \bigoplus_n N_n で、AmNn⊆N∩Mm+nA_mN_n \subseteq N \cap M_{m+n} です。M/NM/N については、自然な写像 ⨁nMn/Nn→M/N\bigoplus_n M_n/N_n \to M/N は全射で、∑nyn∈N\sum_n y_n \in N(yn∈Mny_n \in M_n)なら斉次部分加群の定義から各 yn∈Nny_n \in N_n なので単射です。Am(Mn/Nn)⊆Mm+n/Nm+nA_m(M_n/N_n) \subseteq M_{m+n}/N_{m+n} は MM の性質から従います。

(3) xy=0xy = 0、y=∑nyny = \sum_n y_n とすると、xy=∑nxynxy = \sum_n xy_n の各項 xyn∈Mn+kxy_n \in M_{n+k} は次数が相異なるので、すべて 00 です。よって yny_n も xx で消えます。xMxM は斉次元 xynxy_n(y∈My \in M)で生成されるので、(1) により斉次です。

命題 2.3(次数環の Noether 性)✓

A=⨁n≥0AnA = \bigoplus_{n \ge 0} A_n を次数環とする。次は同値である。

  1. AA は Noether 環である。
  2. A0A_0 は Noether 環で、AA は A0A_0 代数として有限生成である。

さらにこのとき、AA は正の次数の有限個の斉次元 x1,…,xsx_1, \ldots, x_s により A=A0[x1,…,xs]A = A_0[x_1, \ldots, x_s] と生成される。

証明(命題 2.3)

2 ⇒ 1 は 系 4.1[Noether 環と Artin 環] の (3)(Hilbert の基底定理 定理 5.3[多項式環と体の拡大] から導かれたもの)そのものです。

1 ⇒ 2: A0≅A/A+A_0 \cong A/A_+ なので 系 4.1[Noether 環と Artin 環] の (1) により A0A_0 は Noether です。A+A_+ は Noether 環のイデアルなので有限生成で(命題 5.2[多項式環と体の拡大])、生成元の斉次成分(A+A_+ は斉次イデアルなので、成分はすべて正の次数で A+A_+ に入ります)をとり直して、正の次数 kik_i の斉次元 x1,…,xsx_1, \ldots, x_s で生成されるとしてよいです。A′=A0[x1,…,xs]A' = A_0[x_1, \ldots, x_s] とし、An⊆A′A_n \subseteq A' を nn についての帰納法で示します。n=0n = 0 は明らかです。n>0n > 0 で y∈Any \in A_n とすると y∈A+y \in A_+ なので y=∑iaixiy = \sum_i a_ix_i(ai∈Aa_i \in A)と書け、nn 次成分を比べて y=∑i(ai)n−kixiy = \sum_i (a_i)_{n - k_i}x_i です(n<kin < k_i の項は 00)。n−ki<nn - k_i < n なので帰納法の仮定により (ai)n−ki∈A′(a_i)_{n-k_i} \in A'、したがって y∈A′y \in A' です。よって A=A′A = A' で、最後の主張も示されました。

次の命題のねらいは、斉次イデアルから作られる根基や随伴素イデアルが、また斉次イデアルになることを確かめることです。証明は、元を斉次成分に分け、次数のいちばん高い成分(または低い成分)を取り出して、残る成分の個数を一つずつ減らす帰納法で進みます。

命題 2.4(根基と随伴素イデアルの斉次性)✓

AA を次数環、MM を次数 AA 加群とする。

  1. 斉次イデアル II の根基 I\sqrt{I} は斉次イデアルである。
  2. MM の随伴素イデアル p∈Ass⁡(M)\mathfrak{p} \in \operatorname{Ass}(M) は斉次イデアルであり、ある斉次元 y∈My \in M について p=Ann⁡(y)\mathfrak{p} = \operatorname{Ann}(y) となる。
証明(命題 2.4)

(1) a∈Ia \in \sqrt{I} の斉次成分がすべて I\sqrt{I} に入ることを、00 でない斉次成分の個数 mm についての帰納法で示します。m=0m = 0 なら a=0a = 0 です。a=ae1+⋯+aema = a_{e_1} + \cdots + a_{e_m}(e1<⋯<eme_1 < \cdots < e_m、各成分は 00 でない)とし、ar∈Ia^r \in I とします。ara^r の remre_m 次成分は aemra_{e_m}^r で、II は斉次なので aemr∈Ia_{e_m}^r \in I、すなわち aem∈Ia_{e_m} \in \sqrt{I} です。I\sqrt{I} はイデアル(補題 2.3[局所化と素イデアルのスペクトル])なので a−aem∈Ia - a_{e_m} \in \sqrt{I} で、これは成分が m−1m - 1 個なので帰納法の仮定が使えます。

(2) 定義 2.1[準素分解と随伴素イデアル] により p=Ann⁡(x)\mathfrak{p} = \operatorname{Ann}(x) となる x∈Mx \in M があります。p≠A\mathfrak{p} \ne A なので x≠0x \ne 0 です。Ann⁡(x)=p\operatorname{Ann}(x) = \mathfrak{p} を満たす xx のうち、00 でない斉次成分の個数 nn が最小のものを選び、x=x1+⋯+xnx = x_1 + \cdots + x_n(xix_i は did_i 次、d1<⋯<dnd_1 < \cdots < d_n)とします。

b∉pb \notin \mathfrak{p} なら Ann⁡(bx)=p\operatorname{Ann}(bx) = \mathfrak{p}。 c bx=0c\,bx = 0 は cb∈pcb \in \mathfrak{p} と同じで、p\mathfrak{p} は素イデアルで b∉pb \notin \mathfrak{p} なので、これは c∈pc \in \mathfrak{p} と同じです。

p\mathfrak{p} は斉次。 a∈pa \in \mathfrak{p} の斉次成分がすべて p\mathfrak{p} に入ることを、成分の個数 mm についての帰納法で示します。a=ae1+⋯+aema = a_{e_1} + \cdots + a_{e_m}(e1<⋯<eme_1 < \cdots < e_m)とします。ax=0ax = 0 の e1+d1e_1 + d_1 次成分は ae1x1a_{e_1}x_1 だけ(他の積 aejxia_{e_j}x_i の次数はこれより大きい)なので、ae1x1=0a_{e_1}x_1 = 0 です。もし ae1∉pa_{e_1} \notin \mathfrak{p} なら、上の段落により Ann⁡(ae1x)=p\operatorname{Ann}(a_{e_1}x) = \mathfrak{p} ですが、ae1x=ae1x2+⋯+ae1xna_{e_1}x = a_{e_1}x_2 + \cdots + a_{e_1}x_n の 00 でない斉次成分は n−1n - 1 個以下で、nn の最小性に反します。よって ae1∈pa_{e_1} \in \mathfrak{p} で、a−ae1∈pa - a_{e_1} \in \mathfrak{p} に帰納法の仮定を使えます。

斉次元の零化イデアルになる。 p\mathfrak{p} の斉次元 hh について hx=∑ihxi=0hx = \sum_i hx_i = 0 の各項は次数が異なるので hxi=0hx_i = 0 です。p\mathfrak{p} は斉次元で生成されるので(補題 2.2 の (1))、p⊆Ann⁡(xi)\mathfrak{p} \subseteq \operatorname{Ann}(x_i) がすべての ii で成り立ちます。もしどの ii でも Ann⁡(xi)⊈p\operatorname{Ann}(x_i) \not\subseteq \mathfrak{p} なら、ci∈Ann⁡(xi)∖pc_i \in \operatorname{Ann}(x_i) \setminus \mathfrak{p} をとると c=c1⋯cnc = c_1 \cdots c_n は cx=0cx = 0 を満たすので c∈pc \in \mathfrak{p} となり、p\mathfrak{p} が素イデアルであることに反します。よってある ii で Ann⁡(xi)=p\operatorname{Ann}(x_i) = \mathfrak{p} です。

斉次イデアル I⊆k[x0,…,xn]I \subseteq k[x_0, \ldots, x_n] の準素分解の素イデアルは A/IA/I の随伴素イデアルなので、(2) によりすべて斉次です。射影空間の中の図形の既約成分を斉次素イデアルで記述できるのは、このためです。

次に、フィルトレーションから次数加群を作ります。以下、AA を環、II をイデアルとし、II フィルトレーションは 定義 3.1[完備化と Artin–Rees の補題] のものとします。

定義 2.5(随伴次数加群)↗

AA 加群 MM の II フィルトレーション (Mn)(M_n) について、gr⁡(M)=⨁n≥0Mn/Mn+1\operatorname{gr}(M) = \bigoplus_{n \ge 0} M_n/M_{n+1} に、a∈Iia \in I^i、y∈Mjy \in M_j について (a+Ii+1)(y+Mj+1)=ay+Mi+j+1(a + I^{i+1})(y + M_{j+1}) = ay + M_{i+j+1} で gr⁡I(A)\operatorname{gr}_I(A) の作用を入れた次数加群を、(Mn)(M_n) の随伴次数加群という。Mn=InMM_n = I^nM のときは gr⁡I(M)\operatorname{gr}_I(M) と書く。

IMn⊆Mn+1IM_n \subseteq M_{n+1} から帰納的に IiMj⊆Mi+jI^iM_j \subseteq M_{i+j} です。a∈Ii+1a \in I^{i+1} なら ay∈Ii+1Mj⊆Mi+j+1ay \in I^{i+1}M_j \subseteq M_{i+j+1}、y∈Mj+1y \in M_{j+1} なら ay∈IiMj+1⊆Mi+j+1ay \in I^iM_{j+1} \subseteq M_{i+j+1} なので、作用は well-defined です。

命題 2.6(随伴次数環の Noether 性)✓

AA を Noether 環、I=(a1,…,ar)I = (a_1, \ldots, a_r) をイデアルとする。

  1. gr⁡I(A)\operatorname{gr}_I(A) は、aia_i の I/I2I/I^2 での像 aˉi\bar a_i(11 次の斉次元)により gr⁡I(A)=(A/I)[aˉ1,…,aˉr]\operatorname{gr}_I(A) = (A/I)[\bar a_1, \ldots, \bar a_r] と生成され、Noether 環である。
  2. MM を有限生成 AA 加群、(Mn)(M_n) を MM の安定な II フィルトレーションとすると、gr⁡(M)\operatorname{gr}(M) は有限生成 gr⁡I(A)\operatorname{gr}_I(A) 加群であり、各 Mn/Mn+1M_n/M_{n+1} は有限生成 A/IA/I 加群である。
証明(命題 2.6)

(1) InI^n は aia_i の nn 次の単項式 aα=a1α1⋯arαra^\alpha = a_1^{\alpha_1} \cdots a_r^{\alpha_r}(∣α∣=n|\alpha| = n)で生成されるので、In/In+1I^n/I^{n+1} はその像で A/IA/I 加群として生成されます。gr⁡I(A)\operatorname{gr}_I(A) の積の定義から、aαa^\alpha の像は aˉ1α1⋯aˉrαr\bar a_1^{\alpha_1} \cdots \bar a_r^{\alpha_r} です。よって gr⁡I(A)=(A/I)[aˉ1,…,aˉr]\operatorname{gr}_I(A) = (A/I)[\bar a_1, \ldots, \bar a_r] で、A/IA/I は Noether(系 4.1[Noether 環と Artin 環] の (1))なので、命題 2.3 により gr⁡I(A)\operatorname{gr}_I(A) は Noether です。

(2) 定理 3.1[Noether 環と Artin 環] の (3) により MM は Noether 加群で、補題 2.3[Noether 環と Artin 環] の (2) により各 MnM_n は有限生成です。IMn⊆Mn+1IM_n \subseteq M_{n+1} なので Mn/Mn+1M_n/M_{n+1} は II で消え、有限生成 A/IA/I 加群です。安定性から、ある n0n_0 について Mn0+j=IjMn0M_{n_0 + j} = I^jM_{n_0}(j≥0j \ge 0)です。Mn0+jM_{n_0+j} の元 ∑lclyl\sum_l c_ly_l(cl∈Ijc_l \in I^j、yl∈Mn0y_l \in M_{n_0})の Mn0+j/Mn0+j+1M_{n_0+j}/M_{n_0+j+1} での類は ∑l(cl+Ij+1)(yl+Mn0+1)\sum_l (c_l + I^{j+1})(y_l + M_{n_0+1}) です。したがって gr⁡(M)\operatorname{gr}(M) は、M0/M1,…,Mn0/Mn0+1M_0/M_1, \ldots, M_{n_0}/M_{n_0+1} のそれぞれの A/IA/I 加群としての有限個の生成元で、gr⁡I(A)\operatorname{gr}_I(A) 加群として生成されます。

長さについての小さな注意を補題にしておきます。剰余環の上の加群の長さを、もとの環の上で測っても同じだということです。

補題 2.7(剰余環上の長さ)✓

a\mathfrak{a} を環 AA のイデアル、NN を aN=0\mathfrak{a}N = 0 を満たす AA 加群とする。NN を A/aA/\mathfrak{a} 加群とみなすと、ℓA(N)=ℓA/a(N)\ell_A(N) = \ell_{A/\mathfrak{a}}(N) である(∞\infty を含めて)。とくに ℓA(A/a)=ℓA/a(A/a)\ell_A(A/\mathfrak{a}) = \ell_{A/\mathfrak{a}}(A/\mathfrak{a}) である。

証明(補題 2.7)

A/aA/\mathfrak{a} の作用は (a+a)y=ay(a + \mathfrak{a})y = ay なので、NN の部分集合が AA 部分加群であることと A/aA/\mathfrak{a} 部分加群であることは同じです。したがって部分加群の列が組成列であるかどうかも両者で一致し、定義 5.4[Noether 環と Artin 環] の長さは等しくなります。

Hilbert 関数は整数値の関数で、それが「最終的に多項式になる」ことを示すのがこの記事の目標の一つです。整数値をとる多項式は、係数が有理数でも二項係数を使うと整数で書けます。この節では、そのような多項式の扱いをまとめます。

有理数係数の多項式環 Q[X]\mathbb{Q}[X] で、k≥1k \ge 1 について

(Xk)=X(X−1)⋯(X−k+1)k!,(X0)=1\binom{X}{k} = \frac{X(X-1)\cdots(X-k+1)}{k!}, \qquad \binom{X}{0} = 1

とおきます。(Xk)\binom{X}{k} は次数 kk、最高次の係数 1/k!1/k! の多項式です。整数 cc について (X+ck)\binom{X+c}{k} も、kk 個のモニックな一次式の積を k!k! で割ったものなので、次数 kk、最高次の係数 1/k!1/k! です。

定義 3.1(数値多項式)↗

P∈Q[X]P \in \mathbb{Q}[X] が、十分大きいすべての整数 nn について P(n)∈ZP(n) \in \mathbb{Z} を満たすとき、PP を数値多項式という。多項式 PP について (ΔP)(X)=P(X+1)−P(X)(\Delta P)(X) = P(X+1) - P(X) を PP の差分という。

補題 3.2(数値多項式の基本性質)✓

  1. k≥1k \ge 1 について (X+1k)−(Xk)=(Xk−1)\binom{X+1}{k} - \binom{X}{k} = \binom{X}{k-1} である。整数 N≥0N \ge 0 について、(Xk)\binom{X}{k} の X=NX = N での値は二項係数 (Nk)\binom{N}{k} に等しい。(X0),(X1),…\binom{X}{0}, \binom{X}{1}, \ldots は Q[X]\mathbb{Q}[X] の Q\mathbb{Q} 上の基底である。
  2. PP が数値多項式なら、整数 ckc_k により P=∑kck(Xk)P = \sum_k c_k\binom{X}{k} と書ける。とくにすべての整数 nn で P(n)∈ZP(n) \in \mathbb{Z} である。また、十分大きいすべての整数 nn で P(n)=0P(n) = 0 なら P=0P = 0 である。
  3. f ⁣:Z≥0→Zf\colon \mathbb{Z}_{\ge 0} \to \mathbb{Z} を関数、PP を数値多項式とし、ある n0n_0 以上のすべての nn で f(n+1)−f(n)=P(n)f(n+1) - f(n) = P(n) であるとする。このとき数値多項式 QQ で、n≥n0n \ge n_0 で f(n)=Q(n)f(n) = Q(n)、かつ ΔQ=P\Delta Q = P となるものがある。P=0P = 0 なら QQ は定数で、P≠0P \ne 0 が次数 ee、最高次の係数 cc なら、QQ は次数 e+1e + 1、最高次の係数 c/(e+1)c/(e+1) である。
証明(補題 3.2)

(1) 差分の等式は直接の計算です。

(X+1k)−(Xk)=X(X−1)⋯(X−k+2)k!((X+1)−(X−k+1))=X(X−1)⋯(X−k+2)(k−1)!=(Xk−1).\binom{X+1}{k} - \binom{X}{k} = \frac{X(X-1)\cdots(X-k+2)}{k!}\bigl((X+1) - (X-k+1)\bigr) = \frac{X(X-1)\cdots(X-k+2)}{(k-1)!} = \binom{X}{k-1}.

値については、N≥kN \ge k なら N(N−1)⋯(N−k+1)/k!=N!/(k! (N−k)!)N(N-1)\cdots(N-k+1)/k! = N!/(k!\,(N-k)!) で、これは 命題 7.2[数え上げと母関数] の閉じた式により (Nk)\binom{N}{k} です。0≤N<k0 \le N < k なら積に因子 N−N=0N - N = 0 が現れて値は 00 で、定義 7.1[数え上げと母関数] により (Nk)=0\binom{N}{k} = 0 です。基底であることは、(Xk)\binom{X}{k} の次数がちょうど kk であることから、次数の高い方から順に係数を決めていけばわかります。

(2) まず、すべての整数 nn と k≥0k \ge 0 について (nk)∈Z\binom{n}{k} \in \mathbb{Z}(多項式の値として)を示します。n≥0n \ge 0 では (1) により二項係数です。n<0n < 0 では (1) の差分の等式 (nk)=(n+1k)−(nk−1)\binom{n}{k} = \binom{n+1}{k} - \binom{n}{k-1} を使い、kk についての帰納法(k=0k = 0 では 11)と nn の大きい方からの帰納法で整数です。

P≠0P \ne 0 の次数 ee についての帰納法で、P=∑k≤eck(Xk)P = \sum_{k \le e} c_k\binom{X}{k}((1) により ck∈Qc_k \in \mathbb{Q} が一意に定まる)の ckc_k が整数であることを示します。(1) により ΔP=∑1≤k≤eck(Xk−1)\Delta P = \sum_{1 \le k \le e} c_k\binom{X}{k-1} は次数 e−1e - 1 以下で、大きい nn で ΔP(n)=P(n+1)−P(n)∈Z\Delta P(n) = P(n+1) - P(n) \in \mathbb{Z} なので数値多項式です。e≥1e \ge 1 なら帰納法の仮定(ΔP=0\Delta P = 0 なら ck=0c_k = 0 で明らか)により ck∈Zc_k \in \mathbb{Z}(k≥1k \ge 1)で、c0=P(n)−∑k≥1ck(nk)c_0 = P(n) - \sum_{k \ge 1} c_k\binom{n}{k} も大きい nn で整数です。e=0e = 0 なら P=c0=P(n)∈ZP = c_0 = P(n) \in \mathbb{Z} です。最後の主張も同じ帰納法で、大きい nn で ΔP(n)=0\Delta P(n) = 0 なので帰納法の仮定から ΔP=0\Delta P = 0、すなわち ck=0c_k = 0(k≥1k \ge 1)で、P=c0=P(n)=0P = c_0 = P(n) = 0 です。

(3) (2) により P=∑k≤eck(Xk)P = \sum_{k \le e} c_k\binom{X}{k}(ck∈Zc_k \in \mathbb{Z})と書き、Q0=∑k≤eck(Xk+1)Q_0 = \sum_{k \le e} c_k\binom{X}{k+1} とおくと、(1) により ΔQ0=P\Delta Q_0 = P で、(2) により Q0Q_0 はすべての整数で整数値をとります。g(n)=f(n)−Q0(n)g(n) = f(n) - Q_0(n) は n≥n0n \ge n_0 で g(n+1)−g(n)=0g(n+1) - g(n) = 0 を満たすので、n≥n0n \ge n_0 で g(n)=g(n0)∈Zg(n) = g(n_0) \in \mathbb{Z} です。Q=Q0+g(n0)Q = Q_0 + g(n_0) が求める多項式です。P≠0P \ne 0 なら ce≠0c_e \ne 0 で c=ce/e!c = c_e/e!、QQ の最高次の項は ce(Xe+1)c_e\binom{X}{e+1} から来て、次数 e+1e + 1、係数 ce/(e+1)!=c/(e+1)c_e/(e+1)! = c/(e+1) です。

次の補題は、多項式の大小を「大きい nn での値の大小」から読み取るためのものです。

補題 3.3(多項式の符号と大小の比較)✓

  1. P∈Q[X]P \in \mathbb{Q}[X] が 00 でなく、最高次の係数が cc なら、ある NN があって、NN 以上のすべての整数 nn で P(n)P(n) は cc と同じ符号をもつ。とくに、大きい nn で P(n)≥0P(n) \ge 0 なら c>0c > 0 である。
  2. P,Q∈Q[X]P, Q \in \mathbb{Q}[X]、P≠0P \ne 0 で、大きい nn で 0≤P(n)≤Q(n)0 \le P(n) \le Q(n) なら、Q≠0Q \ne 0 かつ deg⁡P≤deg⁡Q\deg P \le \deg Q である。
  3. P,Q,R∈Q[X]P, Q, R \in \mathbb{Q}[X] について、大きい nn で P(n)≤Q(n)≤R(n)P(n) \le Q(n) \le R(n) が成り立ち、PP と RR は 00 でなく次数と最高次の係数が等しいとする。このとき QQ も同じ次数と最高次の係数をもつ。
証明(補題 3.3)

(1) P=cXe+∑j<ebjXjP = cX^e + \sum_{j < e} b_jX^j、C=∑j<e∣bj∣C = \sum_{j < e} |b_j| とします。整数 n≥1n \ge 1 について ∣∑j<ebjnj∣≤Cne−1\bigl|\sum_{j<e} b_jn^j\bigr| \le Cn^{e-1} で、n>C/∣c∣n > C/|c| なら ∣c∣ne>Cne−1|c|n^e > Cn^{e-1} なので、P(n)P(n) の符号は cnecn^e の符号、すなわち cc の符号です。

(2) (1) により PP の最高次の係数は正です。Q=0Q = 0 または deg⁡Q<deg⁡P\deg Q < \deg P なら、Q−PQ - P は 00 でなく、最高次の係数は PP の最高次の係数の −1-1 倍で負なので、(1) により大きい nn で Q(n)−P(n)<0Q(n) - P(n) < 0 となり仮定に反します。

(3) ee を PP と RR の次数とします。大きい nn で 0≤Q(n)−P(n)≤R(n)−P(n)0 \le Q(n) - P(n) \le R(n) - P(n) で、R−PR - P は 00 か次数 ee 未満です。Q−P≠0Q - P \ne 0 なら (2) により R−P≠0R - P \ne 0 かつ deg⁡(Q−P)≤deg⁡(R−P)<e\deg(Q - P) \le \deg(R - P) < e です。どちらの場合も Q=P+(Q−P)Q = P + (Q - P) の次数 ee の係数は PP のものと等しく、それより高い次数の項はありません。

この節では、A=⨁n≥0AnA = \bigoplus_{n \ge 0} A_n を次数環とし、AA は A0A_0 代数として正の次数の斉次元 x1,…,xsx_1, \ldots, x_s で生成されるとします(A=A0[x1,…,xs]A = A_0[x_1, \ldots, x_s]、xix_i の次数を ki≥1k_i \ge 1 と書きます)。命題 2.3 により、Noether 次数環はつねにこの形をしています。

補題 4.1(次数部分の有限性)✓

MM を有限生成次数 AA 加群とする。

  1. MM は有限個の斉次元で生成される。
  2. 各 MnM_n は有限生成 A0A_0 加群である。
  3. A0A_0 が Artin 環なら、各 MnM_n は有限の長さの A0A_0 加群である。
証明(補題 4.1)

(1) 有限個の生成元の斉次成分を集めればよいです。

(2) (1) の斉次な生成元を m1,…,mrm_1, \ldots, m_r(次数 r1,…,rrr_1, \ldots, r_r)とします。AA の元は A0A_0 を係数とする単項式 xα=x1α1⋯xsαsx^\alpha = x_1^{\alpha_1} \cdots x_s^{\alpha_s} の一次結合で、xαx^\alpha は ∑iαiki\sum_i \alpha_ik_i 次の斉次元なので、AqA_q は ∑iαiki=q\sum_i \alpha_ik_i = q を満たす有限個の単項式で A0A_0 加群として生成されます(ki≥1k_i \ge 1 なので αi≤q\alpha_i \le q)。MM の元 ∑jajmj\sum_j a_jm_j の nn 次成分は ∑j(aj)n−rjmj\sum_j (a_j)_{n - r_j}m_j なので、Mn=∑jAn−rjmjM_n = \sum_j A_{n - r_j}m_j(n<rjn < r_j の項は 00)は有限生成 A0A_0 加群です。

(3) 定理 6.3[Noether 環と Artin 環] により A0A_0 は Noether 環でもあります。定理 3.1[Noether 環と Artin 環] の (3) により有限生成 A0A_0 加群 MnM_n は Noether かつ Artin で、命題 5.2[Noether 環と Artin 環] により組成列をもちます。

定義 4.2(Hilbert 関数・Hilbert 級数)↗

A0A_0 を Artin 環、MM を有限生成次数 AA 加群とする。関数 n↦ℓA0(Mn)n \mapsto \ell_{A_0}(M_n) を MM の Hilbert 関数といい、形式的冪級数

PM(t)=∑n≥0ℓA0(Mn) tn∈Z[[t]]P_M(t) = \sum_{n \ge 0} \ell_{A_0}(M_n)\,t^n \in \mathbb{Z}[[t]]

を MM の Hilbert 級数(Poincaré 級数)という。

Z[[t]]\mathbb{Z}[[t]] は 定義 4.2[Noether 環と Artin 環] の冪級数環です。k≥1k \ge 1 について (1−tk)∑j≥0tkj=1(1 - t^k)\sum_{j \ge 0} t^{kj} = 1 なので、1−tk1 - t^k は Z[[t]]\mathbb{Z}[[t]] の単元です。次の補題は、(1−t)−d(1-t)^{-d} の係数を二項係数で書くものです。

補題 4.3((1 − t) の負冪の展開)✓

d≥1d \ge 1 について、Z[[t]]\mathbb{Z}[[t]] の中で

(1−t)−d=∑n≥0(n+d−1d−1)tn(1 - t)^{-d} = \sum_{n \ge 0} \binom{n + d - 1}{d - 1} t^n

である。

証明(補題 4.3)

dd についての帰納法です。d=1d = 1 は (1−t)−1=∑ntn(1 - t)^{-1} = \sum_n t^n で、(n0)=1\binom{n}{0} = 1 です。dd で成り立つとすると、(1−t)−(d+1)=(1−t)−d∑jtj(1 - t)^{-(d+1)} = (1 - t)^{-d}\sum_j t^j の tnt^n の係数は ∑j=0n(j+d−1d−1)\sum_{j=0}^{n} \binom{j + d - 1}{d - 1} です。これが (n+dd)\binom{n + d}{d} に等しいことを nn についての帰納法で示します。n=0n = 0 では両辺 11 です。n−1n - 1 で正しければ、nn での和は (n+d−1d)+(n+d−1d−1)\binom{n + d - 1}{d} + \binom{n + d - 1}{d - 1} で、命題 7.2[数え上げと母関数] の漸化式により (n+dd)\binom{n + d}{d} です。

次の定理のねらいは、次数ごとの長さ ℓ(Mn)\ell(M_n) を並べた級数が、分母の決まった有理関数になることを示すことです。小さな例として A=M=k[x,y]A = M = k[x, y](s=2s = 2、k1=k2=1k_1 = k_2 = 1)を考えると、dim⁡kAn=n+1\dim_k A_n = n + 1 で、PA(t)=1/(1−t)2P_A(t) = 1/(1 - t)^2 です。ここで xx 倍の写像 An→An+1A_n \to A_{n+1} は単射で、余核 An+1/xAnA_{n+1}/xA_n は yn+1y^{n+1} が張る 11 次元です。つまり A/xA=k[y]A/xA = k[y] の Hilbert 級数 1/(1−t)1/(1 - t) に帰着しています。証明はこの「xsx_s で割る」操作(核 KK と余核 LL)を一般の MM について行い、生成元の個数 ss を一つ減らします。次数が kk だけずれるので、等式には tkt^k がかかります。

定理 4.4(Hilbert–Serre の定理)✓

A=A0[x1,…,xs]A = A_0[x_1, \ldots, x_s] を上のような次数環とし、A0A_0 は Artin 環であるとする。有限生成次数 AA 加群 MM について、

PM(t)∏i=1s(1−tki)∈Z[t]P_M(t)\prod_{i=1}^{s}(1 - t^{k_i}) \in \mathbb{Z}[t]

である。すなわち Hilbert 級数は、分母が ∏i(1−tki)\prod_i (1 - t^{k_i}) の整数係数の有理関数である。

証明(定理 4.4)

A0A_0 は Noether(定理 6.3[Noether 環と Artin 環])なので、命題 2.3 により AA は Noether 環です。ss についての帰納法で示します。

s=0s = 0 の場合。 A=A0A = A_0 なので An=0A_n = 0(n>0n > 0)です。補題 4.1 の証明の Mn=∑jAn−rjmjM_n = \sum_j A_{n - r_j}m_j から、n>max⁡jrjn > \max_j r_j で Mn=0M_n = 0 で、PM(t)P_M(t) は多項式です。

s≥1s \ge 1 の場合。 k=ksk = k_s とし、K={y∈M:xsy=0}K = \{ y \in M : x_sy = 0 \}、L=M/xsML = M/x_sM とおきます。補題 2.2 により KK と xsMx_sM は斉次部分加群で、KK と LL は次数加群です。各 nn について、xsx_s 倍の写像 Mn→Mn+kM_n \to M_{n+k} の核は KnK_n、像は (xsM)n+k(x_sM)_{n+k}(xsMx_sM の元 xs∑jyjx_s\sum_j y_j の n+kn + k 次成分は xsynx_sy_n)なので、

0→Kn→Mn→xsMn+k→Ln+k→00 \to K_n \to M_n \xrightarrow{x_s} M_{n+k} \to L_{n+k} \to 0

は A0A_0 加群の完全列です。これを二つの短完全列に分けて 命題 5.5[Noether 環と Artin 環] の (1) を使うと(長さは 補題 4.1 の (3) により有限)、

ℓ(Kn)−ℓ(Mn)+ℓ(Mn+k)−ℓ(Ln+k)=0\ell(K_n) - \ell(M_n) + \ell(M_{n+k}) - \ell(L_{n+k}) = 0

です。n<kn < k では (xsM)n=0(x_sM)_n = 0 なので Ln=MnL_n = M_n です。上の等式に tn+kt^{n+k} を掛けて n≥0n \ge 0 で足し合わせると、tkPK−tkPM+(PM−∑n<kℓ(Mn)tn)−(PL−∑n<kℓ(Ln)tn)=0t^kP_K - t^kP_M + (P_M - \sum_{n<k}\ell(M_n)t^n) - (P_L - \sum_{n<k}\ell(L_n)t^n) = 0、すなわち

(1−tk) PM(t)=PL(t)−tkPK(t)(1 - t^k)\,P_M(t) = P_L(t) - t^kP_K(t)

を得ます。

KK は Noether 加群 MM(定理 3.1[Noether 環と Artin 環] の (3))の部分加群なので有限生成で(補題 2.3[Noether 環と Artin 環] の (2))、LL も有限生成です。A′=A0[x1,…,xs−1]A' = A_0[x_1, \ldots, x_{s-1}] は斉次元で生成される部分環なので、An′=A′∩AnA'_n = A' \cap A_n で次数環です。AA の元は a′+xsba' + x_sb(a′∈A′a' \in A'、b∈Ab \in A)と書けて、KK と LL は xsx_s で消えるので、KK と LL の AA 加群としての生成元は A′A' 加群としても生成元です。よって KK と LL は同じ次数付けで有限生成次数 A′A' 加群で、帰納法の仮定により PK∏i<s(1−tki)P_K\prod_{i<s}(1 - t^{k_i}) と PL∏i<s(1−tki)P_L\prod_{i<s}(1 - t^{k_i}) は多項式です。上の等式に ∏i<s(1−tki)\prod_{i<s}(1 - t^{k_i}) を掛ければ主張を得ます。

生成元の次数がすべて 11 のとき、この有理関数の形から Hilbert 関数の多項式性が出ます。

系 4.5(Hilbert 多項式)✓

A=A0[x1,…,xs]A = A_0[x_1, \ldots, x_s] で A0A_0 は Artin 環、xix_i はすべて 11 次とする。M≠0M \ne 0 を有限生成次数 AA 加群とする。このとき、整数 0≤d≤s0 \le d \le s と g∈Z[t]g \in \mathbb{Z}[t] で、g(1)>0g(1) > 0 かつ

(1−t)d PM(t)=g(t)(1 - t)^d\,P_M(t) = g(t)

となるものがただ一組存在する(dd を PMP_M の t=1t = 1 での極の位数という)。さらに

  1. d=0d = 0 なら、十分大きい nn で Mn=0M_n = 0 である。
  2. d≥1d \ge 1 なら、次数 d−1d - 1、最高次の係数 g(1)/(d−1)!g(1)/(d-1)! の数値多項式 HMH_M があって、n≥deg⁡gn \ge \deg g のすべての nn で ℓA0(Mn)=HM(n)\ell_{A_0}(M_n) = H_M(n) である。

HMH_M(d=0d = 0 のときは HM=0H_M = 0)を MM の Hilbert 多項式という。

証明(系 4.5)

存在。 定理 4.4 により f=(1−t)sPM∈Z[t]f = (1 - t)^sP_M \in \mathbb{Z}[t] です。M≠0M \ne 0 なのである Mn≠0M_n \ne 0 で、ℓ(Mn)≥1\ell(M_n) \ge 1 なので PM≠0P_M \ne 0、(1−t)s(1-t)^s は単元なので f≠0f \ne 0 です。(1−t)e(1 - t)^e が Z[t]\mathbb{Z}[t] で ff を割り切る最大の ee をとり(e≤deg⁡fe \le \deg f)、f=(1−t)egf = (1 - t)^eg とします。g(1)≠0g(1) \ne 0 です。実際 g(t)−g(1)=∑jgj(tj−1)g(t) - g(1) = \sum_j g_j(t^j - 1) の各項は Z[t]\mathbb{Z}[t] で t−1t - 1 で割り切れるので、g(1)=0g(1) = 0 なら ee の最大性に反します。

e>se > s とすると、単元 (1−t)s(1 - t)^s で割って PM=(1−t)e−sgP_M = (1 - t)^{e-s}g は多項式で、その t=1t = 1 での値は 00 です。しかし PMP_M の係数 ℓ(Mn)\ell(M_n) は非負で 00 でないものがあるので、t=1t = 1 での値は正です。よって e≤se \le s で、d=s−ed = s - e とおくと、単元 (1−t)e(1-t)^e で割って (1−t)dPM=g(1 - t)^dP_M = g です。

一意性。 (1−t)dPM=g(1-t)^dP_M = g、(1−t)d′PM=g′(1-t)^{d'}P_M = g'、d<d′d < d' なら g′=(1−t)d′−dgg' = (1 - t)^{d'-d}g で、g′(1)=0g'(1) = 0 となります。

(1)。 d=0d = 0 なら PM=gP_M = g は多項式で、n>deg⁡gn > \deg g で ℓ(Mn)=0\ell(M_n) = 0、すなわち Mn=0M_n = 0 です。g(1)=∑nℓ(Mn)>0g(1) = \sum_n \ell(M_n) > 0 です。

(2)。 補題 4.3 により PM=g (1−t)−dP_M = g\,(1-t)^{-d} の tnt^n の係数を計算すると、n≥deg⁡gn \ge \deg g で

ℓ(Mn)=∑j=0deg⁡ggj(n−j+d−1d−1)\ell(M_n) = \sum_{j=0}^{\deg g} g_j\binom{n - j + d - 1}{d - 1}

です。HM(X)=∑jgj(X−j+d−1d−1)H_M(X) = \sum_j g_j\binom{X - j + d - 1}{d - 1} とおくと、補題 3.2 の (1) により(n−j+d−1≥0n - j + d - 1 \ge 0 なので多項式の値は二項係数に等しい)n≥deg⁡gn \ge \deg g で ℓ(Mn)=HM(n)\ell(M_n) = H_M(n) です。各 (X−j+d−1d−1)\binom{X - j + d - 1}{d - 1} は次数 d−1d - 1、最高次の係数 1/(d−1)!1/(d-1)! なので、HMH_M の Xd−1X^{d-1} の係数は ∑jgj/(d−1)!=g(1)/(d−1)!≠0\sum_j g_j/(d-1)! = g(1)/(d-1)! \ne 0 です。HMH_M は整数値をとるので数値多項式で、HM(n)≥0H_M(n) \ge 0 なので 補題 3.3 の (1) により g(1)>0g(1) > 0 です。

例 4.6(多項式環の Hilbert 多項式)

体 kk 上の S=k[x0,…,xn]S = k[x_0, \ldots, x_n] を次数環とみます。S0=kS_0 = k は Artin 環で、命題 5.6[Noether 環と Artin 環](極大イデアル 00 の体 kk に適用)により ℓk(Sm)=dim⁡kSm\ell_k(S_m) = \dim_k S_m です。SmS_m は mm 次単項式を基底にもつので、その個数は ∑α0+⋯+αn=m1\sum_{\alpha_0 + \cdots + \alpha_n = m} 1、すなわち (∑jtj)n+1=(1−t)−(n+1)\bigl(\sum_j t^j\bigr)^{n+1} = (1-t)^{-(n+1)} の tmt^m の係数です。補題 4.3 により

PS(t)=1(1−t)n+1,dim⁡kSm=(m+nn),HS(X)=(X+nn)=Xnn!+⋯P_S(t) = \frac{1}{(1-t)^{n+1}}, \qquad \dim_k S_m = \binom{m + n}{n}, \qquad H_S(X) = \binom{X + n}{n} = \frac{X^n}{n!} + \cdots

で、極の位数は n+1n + 1、g=1g = 1 です。SS は射影空間 Pn\mathbb{P}^n の斉次座標環で、Hilbert 多項式の次数 nn が Pn\mathbb{P}^n の次元、極の位数 n+1n + 1 が SS 自身の次元(Pn\mathbb{P}^n の上の錐 kn+1k^{n+1} の次元)に当たります。この例では、すべての m≥0m \ge 0 で Hilbert 関数と Hilbert 多項式が一致しています。

例 4.7(超曲面の Hilbert 多項式)

S=k[x0,…,xn]S = k[x_0, \ldots, x_n](n≥1n \ge 1)の 00 でない dd 次斉次多項式 ff(d≥1d \ge 1)をとり、R=S/(f)R = S/(f) とします。(f)(f) は斉次元で生成されるので斉次イデアルで、補題 2.2 により Rm=Sm/(f)mR_m = S_m/(f)_m です。(f)(f) の元 hfhf の mm 次成分は hm−dfh_{m-d}f なので (f)m=fSm−d(f)_m = fS_{m-d}(m<dm < d では 00)で、SS は整域なので ff 倍 Sm−d→SmS_{m-d} \to S_m は単射です。よって

dim⁡kRm=(m+nn)−(m−d+nn)(m≥d),PR(t)=1−td(1−t)n+1=1+t+⋯+td−1(1−t)n\dim_k R_m = \binom{m + n}{n} - \binom{m - d + n}{n} \quad (m \ge d), \qquad P_R(t) = \frac{1 - t^d}{(1 - t)^{n+1}} = \frac{1 + t + \cdots + t^{d-1}}{(1 - t)^n}

です。極の位数は nn、g(1)=dg(1) = d なので、Hilbert 多項式は次数 n−1n - 1、最高次の係数 d/(n−1)!d/(n-1)! です。

n=2n = 2(射影平面の dd 次曲線)では

HR(m)=(m+22)−(m−d+22)=dm+1−(d−1)(d−2)2H_R(m) = \binom{m+2}{2} - \binom{m-d+2}{2} = dm + 1 - \frac{(d-1)(d-2)}{2}

です。代数幾何では、斉次座標環の Hilbert 多項式が次数 rr、最高次の係数 cc のとき、r! cr!\,c を射影多様体の次数、n=2n = 2 の曲線の場合の 1−HR(0)1 - H_R(0) を算術種数と呼びます。dd 次曲線の次数は dd(一般の直線とちょうど dd 点で交わる)、算術種数は (d−1)(d−2)/2(d-1)(d-2)/2 で、直線と 2 次曲線では 00、3 次曲線(滑らかなら楕円曲線)では 11 です。

この節では (A,m,k)(A, \mathfrak{m}, k) を Noether 局所環とします。m\mathfrak{m} 準素イデアル q\mathfrak{q} は q=m\sqrt{\mathfrak{q}} = \mathfrak{m} を満たすので q⊆m\mathfrak{q} \subseteq \mathfrak{m} で、補題 4.1[Krull 次元と単項イデアル定理] により、ある tt で mt⊆q\mathfrak{m}^t \subseteq \mathfrak{q}、かつ A/qA/\mathfrak{q} は Artin 環です。mtn⊆qn\mathfrak{m}^{tn} \subseteq \mathfrak{q}^n なので qn\mathfrak{q}^n も m\mathfrak{m} 準素です。

局所環は次数環ではありませんが、随伴次数環 gr⁡q(A)\operatorname{gr}_{\mathfrak{q}}(A) に移れば §4 の結果が使えます。そのとき 00 次部分 A/qA/\mathfrak{q} が Artin 環になることが、q\mathfrak{q} を m\mathfrak{m} 準素にとる理由です。

次の定理のねらいは、局所環でも ℓ(M/qnM)\ell(M/\mathfrak{q}^nM) が最終的に多項式になることを示すことです。証明の方針は二段階です。まず随伴次数環に移り、§4 を使って ℓ(Mn/Mn+1)\ell(M_n/M_{n+1}) を多項式にし、それを足して ℓ(M/Mn)\ell(M/M_n) を得ます。次に、qnM\mathfrak{q}^nM を安定な別のフィルトレーション MnM_n に取り替えても、n0n_0 だけ添字をずらせば一方が他方に挟まれるので、多項式の次数と最高次の係数は変わりません。「安定」な別のフィルトレーションとして、あとで部分加群に誘導されたもの(Artin–Rees の補題が安定を保証します)を使います。

定理 5.1(Hilbert–Samuel 多項式の存在)✓

q=(x1,…,xs)\mathfrak{q} = (x_1, \ldots, x_s) を m\mathfrak{m} 準素イデアル、MM を有限生成 AA 加群、(Mn)(M_n) を MM の安定な q\mathfrak{q} フィルトレーションとする。

  1. 各 nn で ℓA(M/Mn)<∞\ell_A(M/M_n) < \infty であり、次数 ss 以下の数値多項式 gg(00 でもよい)があって、十分大きい nn で ℓA(M/Mn)=g(n)\ell_A(M/M_n) = g(n) となる。
  2. M≠0M \ne 0 なら g≠0g \ne 0 であり、gg の次数と最高次の係数は、Mn=qnMM_n = \mathfrak{q}^nM の場合の多項式のものと等しい。とくにそれらは MM と q\mathfrak{q} だけで決まる。
  3. M≠0M \ne 0 なら、(2) の次数は m\mathfrak{m} 準素イデアル q\mathfrak{q} の取り方によらない。
証明(定理 5.1)

(1) G=gr⁡q(A)G = \operatorname{gr}_{\mathfrak{q}}(A) とします。命題 2.6 の (1) により G=(A/q)[xˉ1,…,xˉs]G = (A/\mathfrak{q})[\bar x_1, \ldots, \bar x_s] は 11 次の元 xˉi\bar x_i で生成され、G0=A/qG_0 = A/\mathfrak{q} は Artin 環です。命題 2.6 の (2) により gr⁡(M)=⨁Mn/Mn+1\operatorname{gr}(M) = \bigoplus M_n/M_{n+1} は有限生成次数 GG 加群です。補題 4.1 の (3) と 補題 2.7(Mn/Mn+1M_n/M_{n+1} は q\mathfrak{q} で消える)により、ℓA(Mn/Mn+1)=ℓA/q(Mn/Mn+1)\ell_A(M_n/M_{n+1}) = \ell_{A/\mathfrak{q}}(M_n/M_{n+1}) は有限です。gr⁡(M)≠0\operatorname{gr}(M) \ne 0 なら 系 4.5 により、次数 s−1s - 1 以下の数値多項式 HH(00 でもよい)があって、大きい nn で ℓA(Mn/Mn+1)=H(n)\ell_A(M_n/M_{n+1}) = H(n) です。gr⁡(M)=0\operatorname{gr}(M) = 0 なら H=0H = 0 とします。

M/MnM/M_n の部分加群の列 M/Mn⊇M1/Mn⊇⋯⊇Mn/Mn=0M/M_n \supseteq M_1/M_n \supseteq \cdots \supseteq M_n/M_n = 0 の商は Mr/Mr+1M_r/M_{r+1} に同型(補題 2.1[Noether 環と Artin 環] の (3))なので、命題 5.5[Noether 環と Artin 環] の (2) により

ℓA(M/Mn)=∑r=0n−1ℓA(Mr/Mr+1)<∞\ell_A(M/M_n) = \sum_{r=0}^{n-1} \ell_A(M_r/M_{r+1}) < \infty

です。f(n)=ℓA(M/Mn)f(n) = \ell_A(M/M_n) は大きい nn で f(n+1)−f(n)=H(n)f(n+1) - f(n) = H(n) を満たすので、補題 3.2 の (3) により、大きい nn で f(n)=g(n)f(n) = g(n) となる次数 ss 以下の数値多項式 gg があります。

(2) χ(n)=ℓA(M/qnM)\chi(n) = \ell_A(M/\mathfrak{q}^nM) とし、q\mathfrak{q} 進フィルトレーション(安定)に (1) を使って、大きい nn で χ(n)\chi(n) に一致する多項式も χ\chi と書きます。局所環では Jac⁡(A)=m\operatorname{Jac}(A) = \mathfrak{m}(定義 2.2[局所化と素イデアルのスペクトル])で qn⊆m\mathfrak{q}^n \subseteq \mathfrak{m} なので、M≠0M \ne 0 なら中山の補題(定理 3.5[加群・完全列・中山の補題] の (1))により qnM≠M\mathfrak{q}^nM \ne M、すなわち χ(n)≥1\chi(n) \ge 1 です(n≥1n \ge 1)。

qMn⊆Mn+1\mathfrak{q}M_n \subseteq M_{n+1} と M0=MM_0 = M から qnM⊆Mn\mathfrak{q}^nM \subseteq M_n なので、M/MnM/M_n は M/qnMM/\mathfrak{q}^nM の商で、命題 5.5[Noether 環と Artin 環] の (1) により g(n)≤χ(n)g(n) \le \chi(n) です。安定性からある n0n_0 で Mn+n0=qnMn0⊆qnMM_{n + n_0} = \mathfrak{q}^nM_{n_0} \subseteq \mathfrak{q}^nM なので、同様に χ(n)≤g(n+n0)\chi(n) \le g(n + n_0) です。χ(n)≥1\chi(n) \ge 1 から g(X+n0)≠0g(X + n_0) \ne 0、したがって g≠0g \ne 0 で、g(X+n0)g(X + n_0) は gg と同じ次数と最高次の係数をもちます。大きい nn で g(n)≤χ(n)≤g(n+n0)g(n) \le \chi(n) \le g(n + n_0) なので、補題 3.3 の (3) により χ\chi は gg と同じ次数と最高次の係数をもちます。

(3) χq\chi^{\mathfrak{q}}、χm\chi^{\mathfrak{m}} をそれぞれ q\mathfrak{q}、m\mathfrak{m} 進フィルトレーションの多項式とします。mt⊆q⊆m\mathfrak{m}^t \subseteq \mathfrak{q} \subseteq \mathfrak{m} なので mtnM⊆qnM⊆mnM\mathfrak{m}^{tn}M \subseteq \mathfrak{q}^nM \subseteq \mathfrak{m}^nM で、(2) と同様に大きい nn で χm(n)≤χq(n)≤χm(tn)\chi^{\mathfrak{m}}(n) \le \chi^{\mathfrak{q}}(n) \le \chi^{\mathfrak{m}}(tn) です。χm(tX)\chi^{\mathfrak{m}}(tX) の次数は χm\chi^{\mathfrak{m}} の次数に等しいので、補題 3.3 の (2) を二回使って、deg⁡χm≤deg⁡χq≤deg⁡χm\deg \chi^{\mathfrak{m}} \le \deg \chi^{\mathfrak{q}} \le \deg \chi^{\mathfrak{m}} です。

(2) は、q\mathfrak{q} 進フィルトレーションを安定なフィルトレーションに取り替えても、多項式の「主要部」が変わらないことを言っています。次の補題で、部分加群 M′M' に誘導されるフィルトレーション M′∩qnMM' \cap \mathfrak{q}^nM にこれを使います。このフィルトレーションが安定であることが Artin–Rees の補題の内容です。

定義 5.2(Hilbert–Samuel 関数・d(M))↗

q\mathfrak{q} を m\mathfrak{m} 準素イデアル、MM を有限生成 AA 加群とする。関数 χMq(n)=ℓA(M/qnM)\chi^{\mathfrak{q}}_M(n) = \ell_A(M/\mathfrak{q}^nM) を Hilbert–Samuel 関数といい、大きい nn でこれに一致する多項式(定理 5.1)を Hilbert–Samuel 多項式といって同じ記号で書く。M≠0M \ne 0 のとき、その次数(定理 5.1 の (3) により q\mathfrak{q} によらない)を d(M)d(M) と書く。d(A)d(A) は M=AM = A の場合である。

補題 5.3(Hilbert–Samuel 多項式と完全列)✓

q\mathfrak{q} を m\mathfrak{m} 準素イデアル、0→M′→M→M′′→00 \to M' \to M \to M'' \to 0 を有限生成 AA 加群の短完全列とする。このとき、大きい nn で

χMq(n)=χM′′q(n)+g(n)\chi^{\mathfrak{q}}_M(n) = \chi^{\mathfrak{q}}_{M''}(n) + g(n)

となる多項式 gg があり、M′≠0M' \ne 0 なら gg は χM′q\chi^{\mathfrak{q}}_{M'} と同じ次数と最高次の係数をもち、M′=0M' = 0 なら g=0g = 0 である。とくに M≠0M \ne 0 なら、d(M)d(M) は d(M′)d(M') と d(M′′)d(M'') のうち、00 でない加群についてのものの最大値である。

証明(補題 5.3)

M′M' を MM の部分加群、M′′=M/M′M'' = M/M' とみなします。M′′M'' での qnM\mathfrak{q}^nM の像は qnM′′\mathfrak{q}^nM'' で、M/qnM→M′′/qnM′′M/\mathfrak{q}^nM \to M''/\mathfrak{q}^nM'' の核は (M′+qnM)/qnM≅M′/(M′∩qnM)(M' + \mathfrak{q}^nM)/\mathfrak{q}^nM \cong M'/(M' \cap \mathfrak{q}^nM)(補題 2.1[Noether 環と Artin 環] の (1))なので、命題 5.5[Noether 環と Artin 環] の (1) により

χMq(n)=χM′′q(n)+ℓA(M′/(M′∩qnM))\chi^{\mathfrak{q}}_M(n) = \chi^{\mathfrak{q}}_{M''}(n) + \ell_A\bigl(M'/(M' \cap \mathfrak{q}^nM)\bigr)

です。Mn′=M′∩qnMM'_n = M' \cap \mathfrak{q}^nM は qMn′⊆M′∩qn+1M\mathfrak{q}M'_n \subseteq M' \cap \mathfrak{q}^{n+1}M を満たす M′M' の q\mathfrak{q} フィルトレーションで、Artin–Rees の補題(定理 4.3[完備化と Artin–Rees の補題])により安定です。M′M' は Noether 加群 MM の部分加群なので有限生成で(定理 3.1[Noether 環と Artin 環] の (3)、補題 2.3[Noether 環と Artin 環] の (2))、定理 5.1 の (1)(2) により ℓA(M′/Mn′)\ell_A(M'/M'_n) は大きい nn で多項式 gg に一致し、gg は主張の性質をもちます。

最後の主張: χM′′q\chi^{\mathfrak{q}}_{M''} と gg はそれぞれ 00 であるか、大きい nn で非負の値をとる 00 でない多項式で、後者の最高次の係数は 補題 3.3 の (1) により正です。正の係数どうしは打ち消し合わないので、和の次数は次数の大きい方に等しくなります。

次の補題が、次元定理の証明で次元を 11 ずつ下げる道具です。

補題 5.4(零因子でない元で割ると d が下がる)✓

M≠0M \ne 0 を有限生成 AA 加群、x∈mx \in \mathfrak{m} を MM の零因子でない元(y∈My \in M、xy=0xy = 0 なら y=0y = 0)とする。このとき M/xM≠0M/xM \ne 0 で、d(M/xM)≤d(M)−1d(M/xM) \le d(M) - 1 である。とくに d(M)≥1d(M) \ge 1 である。

証明(補題 5.4)

(x)⊆m=Jac⁡(A)(x) \subseteq \mathfrak{m} = \operatorname{Jac}(A)(定義 2.2[局所化と素イデアルのスペクトル])なので、中山の補題(定理 3.5[加群・完全列・中山の補題] の (1))により xM≠MxM \ne M です。仮定により y↦xyy \mapsto xy は AA 加群の同型 M→xMM \to xM で、mnM\mathfrak{m}^nM を mn(xM)\mathfrak{m}^n(xM) に写すので、χxMm=χMm\chi^{\mathfrak{m}}_{xM} = \chi^{\mathfrak{m}}_M です。補題 5.3 を 0→xM→M→M/xM→00 \to xM \to M \to M/xM \to 0 に使うと、大きい nn で χM/xMm(n)=χMm(n)−g(n)\chi^{\mathfrak{m}}_{M/xM}(n) = \chi^{\mathfrak{m}}_M(n) - g(n) で、gg は χMm\chi^{\mathfrak{m}}_M と同じ次数 d(M)d(M) と最高次の係数をもちます。よって χM/xMm\chi^{\mathfrak{m}}_{M/xM} は次数 d(M)d(M) 未満で、00 でない(M/xM≠0M/xM \ne 0)ので 0≤d(M/xM)≤d(M)−10 \le d(M/xM) \le d(M) - 1 です。

定義 5.5(重複度)↗

q\mathfrak{q} を m\mathfrak{m} 準素イデアル、M≠0M \ne 0 を有限生成 AA 加群、d=d(M)d = d(M) とする。χMq\chi^{\mathfrak{q}}_M の XdX^d の係数を d!d! 倍したものを e(q,M)e(\mathfrak{q}, M) と書き、q\mathfrak{q} に関する MM の重複度という。e(q)=e(q,A)e(\mathfrak{q}) = e(\mathfrak{q}, A)、e(A)=e(m,A)e(A) = e(\mathfrak{m}, A) と書く。

命題 5.6(重複度の基本性質)✓

q,q′\mathfrak{q}, \mathfrak{q}' を m\mathfrak{m} 準素イデアル、M≠0M \ne 0 を有限生成 AA 加群、d=d(M)d = d(M) とする。

  1. e(q,M)e(\mathfrak{q}, M) は正の整数である。
  2. r≥1r \ge 1 について e(qr,M)=rd e(q,M)e(\mathfrak{q}^r, M) = r^d\,e(\mathfrak{q}, M) である。
  3. q⊆q′\mathfrak{q} \subseteq \mathfrak{q}' なら e(q,M)≥e(q′,M)e(\mathfrak{q}, M) \ge e(\mathfrak{q}', M) である。
  4. 0→M′→M→M′′→00 \to M' \to M \to M'' \to 0 が完全なら e(q,M)=ed(q,M′)+ed(q,M′′)e(\mathfrak{q}, M) = e_d(\mathfrak{q}, M') + e_d(\mathfrak{q}, M'') である。ここで ed(q,N)e_d(\mathfrak{q}, N) は、N≠0N \ne 0 かつ d(N)=dd(N) = d なら e(q,N)e(\mathfrak{q}, N)、それ以外なら 00 とする。
証明(命題 5.6)

(1) 補題 3.2 の (2) により χMq=∑k≤dck(Xk)\chi^{\mathfrak{q}}_M = \sum_{k \le d} c_k\binom{X}{k}(ck∈Zc_k \in \mathbb{Z})で、XdX^d の係数は cd/d!c_d/d! なので e(q,M)=cd∈Ze(\mathfrak{q}, M) = c_d \in \mathbb{Z} です。χMq(n)≥0\chi^{\mathfrak{q}}_M(n) \ge 0 なので 補題 3.3 の (1) により正です。

(2) qr\mathfrak{q}^r も m\mathfrak{m} 準素で、χMqr(n)=ℓ(M/qrnM)=χMq(rn)\chi^{\mathfrak{q}^r}_M(n) = \ell(M/\mathfrak{q}^{rn}M) = \chi^{\mathfrak{q}}_M(rn) です。多項式 χMq(rX)\chi^{\mathfrak{q}}_M(rX) の XdX^d の係数は rdr^d 倍になります(定理 5.1 の (3) により次数はどちらも dd)。

(3) qnM⊆q′nM\mathfrak{q}^nM \subseteq \mathfrak{q}'^nM なので χMq′(n)≤χMq(n)\chi^{\mathfrak{q}'}_M(n) \le \chi^{\mathfrak{q}}_M(n) です。どちらも次数 dd なので、e(q′,M)>e(q,M)e(\mathfrak{q}', M) > e(\mathfrak{q}, M) なら χMq−χMq′\chi^{\mathfrak{q}}_M - \chi^{\mathfrak{q}'}_M は最高次の係数が負の次数 dd の多項式で、補題 3.3 の (1) により大きい nn で負になり矛盾します。

(4) 補題 5.3 により χMq=χM′′q+g\chi^{\mathfrak{q}}_M = \chi^{\mathfrak{q}}_{M''} + g で、d(M′),d(M′′)≤dd(M'), d(M'') \le d です。両辺の XdX^d の係数を d!d! 倍して比べると、右辺は ed(q,M′′)+ed(q,M′)e_d(\mathfrak{q}, M'') + e_d(\mathfrak{q}, M') です。

例 5.7(平面曲線の点の重複度と尖点)

体 kk 上の B=k[x,y]B = k[x, y]、n=(x,y)\mathfrak{n} = (x, y) と、f(0,0)=0f(0, 0) = 0 を満たす 00 でない f∈Bf \in B をとります。f=fμ+fμ+1+⋯f = f_\mu + f_{\mu+1} + \cdots(fjf_j は jj 次斉次、fμ≠0f_\mu \ne 0、μ≥1\mu \ge 1)と最低次の部分 fμf_\mu で分け、原点での曲線 f=0f = 0 の局所環 A=Bn/(f)A = B_{\mathfrak{n}}/(f) とその極大イデアル m\mathfrak{m} を考えます。n≥μn \ge \mu で

χAm(n)=ℓA(A/mn)=μn−μ(μ−1)2\chi^{\mathfrak{m}}_A(n) = \ell_A(A/\mathfrak{m}^n) = \mu n - \frac{\mu(\mu - 1)}{2}

となることを確かめます。とくに d(A)=1d(A) = 1、e(A)=μe(A) = \mu です。

Bˉ=B/((f)+nn)\bar B = B/((f) + \mathfrak{n}^n) では n\mathfrak{n} の像が冪零なので、n\mathfrak{n} に属さない多項式 ss(定数項 c≠0c \ne 0)の像は c(1+冪零元)c(1 + \text{冪零元}) で単元です。よって局所化しても Bˉ\bar B は変わらず、命題 3.7[局所化と素イデアルのスペクトル] により A/mn≅BˉA/\mathfrak{m}^n \cong \bar B です。Bˉ\bar B は mj/mj+1\mathfrak{m}^j/\mathfrak{m}^{j+1}(kk 上のベクトル空間)を商とする列をもつので、命題 5.6[Noether 環と Artin 環] と長さの加法性から ℓA(A/mn)=dim⁡kBˉ\ell_A(A/\mathfrak{m}^n) = \dim_k \bar B です。

B/nnB/\mathfrak{n}^n は nn 次未満の単項式 n(n+1)/2n(n+1)/2 個を基底にもちます。その中で (f)(f) の像は、deg⁡h≤n−1−μ\deg h \le n - 1 - \mu の単項式 h=xaybh = x^ay^b についての hfhf の像で張られます(hh の n−μn - \mu 次以上の部分を掛けた項は nn\mathfrak{n}^n に入ります)。これらは一次独立です。実際 ∑cabxaybf=Ff\sum c_{ab}x^ay^bf = Ff が nn\mathfrak{n}^n に入るとき、F≠0F \ne 0 ならその最低次の部分 FeF_e(e≤n−1−μe \le n - 1 - \mu)について FfFf の最低次の部分は Fefμ≠0F_ef_\mu \ne 0(BB は整域)で、次数 e+μ<ne + \mu < n なので矛盾です。個数は (n−μ)(n−μ+1)/2(n - \mu)(n - \mu + 1)/2 なので

dim⁡kBˉ=n(n+1)2−(n−μ)(n−μ+1)2=μn−μ(μ−1)2\dim_k \bar B = \frac{n(n+1)}{2} - \frac{(n - \mu)(n - \mu + 1)}{2} = \mu n - \frac{\mu(\mu - 1)}{2}

です。滑らかな点(f1≠0f_1 \ne 0)では μ=1\mu = 1 で χ(n)=n\chi(n) = n、尖点 y2−x3y^2 - x^3 と結節点 y2−x2−x3y^2 - x^2 - x^3 では μ=2\mu = 2 で χ(n)=2n−1\chi(n) = 2n - 1 です。この計算からわかるとおり、重複度は最低次の部分 fμf_\mu の次数 μ\mu だけで決まるので、22 本の枝が交わる結節点と、11 本の枝が尖る尖点を区別しません。

a(x の指数)b(y の指数)a + b < 5残る(9 個)消える(6 個)
尖点 y² = x³ の原点で n = 5 の場合。a + b < 5 の単項式 x^a y^b(15 個)のうち、白丸は f の倍数 x^a y^b·f の最低次の項 x^a y^(b+2) として消える 6 個、黒丸は残る 9 = 2·5 − 1 個

いよいよ三つの量 dim⁡A\dim A、d(A)d(A)、δ(A)\delta(A) を比べます。δ(A)\delta(A) は m\mathfrak{m} 準素イデアルを生成する元の個数の最小値で、定理 5.2[Krull 次元と単項イデアル定理] により dim⁡A=δ(A)\dim A = \delta(A) はすでに示されています。残るのは δ(A)≥d(A)≥dim⁡A\delta(A) \ge d(A) \ge \dim A です。

定理 6.1(次元定理)✓

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

dim⁡A=d(A)=δ(A)\dim A = d(A) = \delta(A)

である。さらに d(A)d(A) は、随伴次数環 gr⁡m(A)\operatorname{gr}_{\mathfrak{m}}(A) の Hilbert 級数の t=1t = 1 での極の位数に等しい。

証明は三つの不等式 d(A)≤δ(A)d(A) \le \delta(A)、dim⁡A≤d(A)\dim A \le d(A)、δ(A)=dim⁡A\delta(A) = \dim A(既知)を組み合わせます。中心は dim⁡A≤d(A)\dim A \le d(A) で、素イデアルの鎖を一段下るごとに、零因子でない元で割って dd が 11 以上下がることを使います。以下では A′A'(AA を p0\mathfrak{p}_0 で割ったもの)と A′′A''(A′A' をさらに xx で割ったもの)を区別して読んでください。

証明(定理 6.1)

d(A)≤δ(A)d(A) \le \delta(A)。 δ=δ(A)\delta = \delta(A) とし、q=(x1,…,xδ)\mathfrak{q} = (x_1, \ldots, x_\delta) を m\mathfrak{m} 準素イデアルとします(定義 5.1[Krull 次元と単項イデアル定理])。定理 5.1 の (1)(2) により χAq\chi^{\mathfrak{q}}_A の次数は δ\delta 以下で、同 (3) によりそれは d(A)d(A) に等しいので、d(A)≤δd(A) \le \delta です。

dim⁡A≤d(A)\dim A \le d(A)。 主張「すべての Noether 局所環 BB について dim⁡B≤d(B)\dim B \le d(B)」を、d(B)d(B) についての(累積的な)帰納法で示します。d(A)=ed(A) = e とし、d(B)<ed(B) < e のすべての BB で主張が正しいとします。AA の素イデアルの鎖 p0⊊p1⊊⋯⊊pr\mathfrak{p}_0 \subsetneq \mathfrak{p}_1 \subsetneq \cdots \subsetneq \mathfrak{p}_r(r≥1r \ge 1)を任意にとり、r≤er \le e を示します。

x∈p1∖p0x \in \mathfrak{p}_1 \setminus \mathfrak{p}_0 をとり、A′=A/p0A' = A/\mathfrak{p}_0、A′′=A/(p0+xA)A'' = A/(\mathfrak{p}_0 + xA) とします。どちらも p1\mathfrak{p}_1 に含まれる(したがって m\mathfrak{m} に含まれる)イデアルによる剰余なので 00 でなく、有限生成 AA 加群です。

  1. A′A' は整域で xx の像は 00 でないので、xx は A′A' の零因子ではありません(xy∈p0xy \in \mathfrak{p}_0 なら y∈p0y \in \mathfrak{p}_0)。補題 5.4 により、AA 加群として d(A′′)=d(A′/xA′)≤d(A′)−1d(A'') = d(A'/xA') \le d(A') - 1 です。
  2. A′A' は AA の剰余なので、A′/mnA′A'/\mathfrak{m}^nA' は A/mnA/\mathfrak{m}^n の剰余で、χA′m(n)≤χAm(n)\chi^{\mathfrak{m}}_{A'}(n) \le \chi^{\mathfrak{m}}_A(n) です。補題 3.3 の (2) により d(A′)≤d(A)=ed(A') \le d(A) = e です。
  3. A′′A'' は極大イデアル m′′=m/(p0+xA)\mathfrak{m}'' = \mathfrak{m}/(\mathfrak{p}_0 + xA) をもつ Noether 局所環です(系 4.1[Noether 環と Artin 環] の (1)、補題 2.5[局所化と素イデアルのスペクトル])。m′′n=mnA′′\mathfrak{m}''^n = \mathfrak{m}^nA'' と 補題 2.7 により、局所環 A′′A'' としての Hilbert–Samuel 関数 ℓA′′(A′′/m′′n)\ell_{A''}(A''/\mathfrak{m}''^n) は AA 加群としての χA′′m(n)\chi^{\mathfrak{m}}_{A''}(n) に等しく、局所環としての d(A′′)d(A'') は AA 加群としての d(A′′)d(A'') と一致します。

1 と 2 から d(A′′)≤e−1d(A'') \le e - 1 なので、帰納法の仮定により dim⁡A′′≤d(A′′)≤e−1\dim A'' \le d(A'') \le e - 1 です。一方 p1,…,pr\mathfrak{p}_1, \ldots, \mathfrak{p}_r はすべて p0+xA\mathfrak{p}_0 + xA を含むので、補題 2.5[局所化と素イデアルのスペクトル] により A′′A'' に長さ r−1r - 1 の素イデアルの鎖ができ、r−1≤dim⁡A′′r - 1 \le \dim A'' です。よって r≤er \le e です。鎖は任意だったので dim⁡A≤d(A)\dim A \le d(A) です(e=0e = 0 のときは d(A′′)≤−1d(A'') \le -1 となって A′′≠0A'' \ne 0 に反するので、r≥1r \ge 1 の鎖は存在せず dim⁡A=0\dim A = 0 です)。

等号。 以上と 定理 5.2[Krull 次元と単項イデアル定理] から dim⁡A≤d(A)≤δ(A)=dim⁡A\dim A \le d(A) \le \delta(A) = \dim A です。

極の位数。 G=gr⁡m(A)G = \operatorname{gr}_{\mathfrak{m}}(A) は G0=kG_0 = k 上 11 次の元で生成され(命題 2.6 の (1))、A≠0A \ne 0 なので G0≠0G_0 \ne 0、G≠0G \ne 0 です。系 4.5 の極の位数を pp とすると、大きい rr で ℓ(mr/mr+1)=HG(r)\ell(\mathfrak{m}^r/\mathfrak{m}^{r+1}) = H_G(r) で、HGH_G は p≥1p \ge 1 なら次数 p−1p - 1、p=0p = 0 なら 00 です(長さは 補題 2.7 により AA 上でも kk 上でも同じ)。定理 5.1 の (1) の証明のとおり χAm(n+1)−χAm(n)=ℓ(mn/mn+1)\chi^{\mathfrak{m}}_A(n+1) - \chi^{\mathfrak{m}}_A(n) = \ell(\mathfrak{m}^n/\mathfrak{m}^{n+1}) なので、補題 3.2 の (3) により χAm\chi^{\mathfrak{m}}_A の次数は pp です。すなわち d(A)=pd(A) = p です。

証明の dim⁡A≤d(A)\dim A \le d(A) の部分は、「素イデアルを 11 段下るごとに、零因子でない元で割って dd を 11 下げる」という形をしています。Krull 次元の定義は鎖の存在を問うので、その上界を出すには、鎖から dd を下げる操作を読み取ればよいわけです。残る δ(A)≤dim⁡A\delta(A) \le \dim A は一般高さ定理の逆(命題 4.5[Krull 次元と単項イデアル定理])で、元を素イデアル回避で選んでいました。

同じ道具から、零因子でない元で割ると次元がちょうど 11 下がることが出ます。後の章で正則列に沿って次元を数えるときに使います。

系 6.2(零因子でない元で割ったときの次元)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、x∈mx \in \mathfrak{m} を AA の零因子でない元とする。このとき dim⁡A/xA=dim⁡A−1\dim A/xA = \dim A - 1 である。

証明(系 6.2)

Aˉ=A/xA\bar A = A/xA とします。xA⊆mxA \subseteq \mathfrak{m} なので Aˉ≠0\bar A \ne 0 で、Aˉ\bar A は極大イデアル mˉ=m/xA\bar{\mathfrak{m}} = \mathfrak{m}/xA をもつ Noether 局所環です(系 4.1[Noether 環と Artin 環] の (1)、補題 2.5[局所化と素イデアルのスペクトル])。mˉn=mnAˉ\bar{\mathfrak{m}}^n = \mathfrak{m}^n\bar A と 補題 2.7 により ℓAˉ(Aˉ/mˉn)=ℓA(Aˉ/mnAˉ)\ell_{\bar A}(\bar A/\bar{\mathfrak{m}}^n) = \ell_A(\bar A/\mathfrak{m}^n\bar A) なので、局所環 Aˉ\bar A の d(Aˉ)d(\bar A) は AA 加群 Aˉ\bar A の d(Aˉ)d(\bar A) に等しいです。補題 5.4 を M=AM = A に使うと d(Aˉ)≤d(A)−1d(\bar A) \le d(A) - 1 で、定理 6.1 を AA と Aˉ\bar A に使うと dim⁡Aˉ≤dim⁡A−1\dim \bar A \le \dim A - 1 です。逆向きの dim⁡Aˉ≥dim⁡A−1\dim \bar A \ge \dim A - 1 は 命題 5.3[Krull 次元と単項イデアル定理] の (1)(i=1i = 1)です。

系 6.3(完備化と次元)✓

(A,m)(A, \mathfrak{m}) を Noether 局所環、A^\widehat{A} をその m\mathfrak{m} 進完備化とする。このとき A^\widehat{A} は Noether 局所環で、すべての nn で χA^mA^(n)=χAm(n)\chi^{\mathfrak{m}\widehat{A}}_{\widehat{A}}(n) = \chi^{\mathfrak{m}}_A(n) である。とくに dim⁡A^=dim⁡A\dim \widehat{A} = \dim A、e(A^)=e(A)e(\widehat{A}) = e(A) である。

証明(系 6.3)

定理 6.6[完備化と Artin–Rees の補題] により A^\widehat{A} は極大イデアル m^=mA^\widehat{\mathfrak{m}} = \mathfrak{m}\widehat{A} をもつ Noether 局所環で、m^n=mnA^\widehat{\mathfrak{m}}^n = \mathfrak{m}^n\widehat{A} です。命題 6.3[完備化と Artin–Rees の補題] の (1) により、環準同型 pn ⁣:A^→A/mnp_n\colon \widehat{A} \to A/\mathfrak{m}^n(逆極限の第 nn 成分への射影)は環の同型 A^/mnA^≅A/mn\widehat{A}/\mathfrak{m}^n\widehat{A} \cong A/\mathfrak{m}^n を誘導します。環の同型はイデアルの鎖を保つので、環 RR の自分自身の上の長さ ℓR(R)\ell_R(R) は同型で変わりません。補題 2.7 を両側で使って

ℓA^(A^/m^n)=ℓA^/mnA^(A^/mnA^)=ℓA/mn(A/mn)=ℓA(A/mn)\ell_{\widehat{A}}(\widehat{A}/\widehat{\mathfrak{m}}^n) = \ell_{\widehat{A}/\mathfrak{m}^n\widehat{A}}(\widehat{A}/\mathfrak{m}^n\widehat{A}) = \ell_{A/\mathfrak{m}^n}(A/\mathfrak{m}^n) = \ell_A(A/\mathfrak{m}^n)

です。Hilbert–Samuel 関数が一致するので d(A^)=d(A)d(\widehat{A}) = d(A)、e(A^)=e(A)e(\widehat{A}) = e(A) で、定理 6.1 により dim⁡A^=d(A^)=d(A)=dim⁡A\dim \widehat{A} = d(\widehat{A}) = d(A) = \dim A です。

Krull 次元を直接比べようとすると、A^\widehat{A} の素イデアルの鎖と AA の素イデアルの鎖の対応を調べることになりますが、A^\widehat{A} の素イデアルは AA の素イデアルよりずっと多い(定義 6.8[完備化と Artin–Rees の補題] の形式ファイバーが大きい)ので、それは容易ではありません。次元定理は、次元を「A/mnA/\mathfrak{m}^n だけで決まる量」に言い換えることで、この問題を回避しています。

注意 6.4(正則局所環への展望)

定理 5.2[Krull 次元と単項イデアル定理] の不等式 dim⁡A≤dim⁡km/m2\dim A \le \dim_k \mathfrak{m}/\mathfrak{m}^2 で等号が成り立つ局所環が正則局所環です。gr⁡m(A)\operatorname{gr}_{\mathfrak{m}}(A) は dim⁡km/m2\dim_k \mathfrak{m}/\mathfrak{m}^2 個の 11 次の元で生成されるので、多項式環 k[X1,…,Xdim⁡km/m2]k[X_1, \ldots, X_{\dim_k \mathfrak{m}/\mathfrak{m}^2}] の剰余環です。次元定理を使うと、AA が正則であることと、この全射が同型であること(gr⁡m(A)\operatorname{gr}_{\mathfrak{m}}(A) が多項式環であること)が同値になり、とくに正則局所環の重複度は 11 です。この議論は Cohen–Macaulay 環と正則局所環 の章で、正則局所環が整域であることの証明とともに扱います(定理 6.2[Cohen–Macaulay 環と正則局所環]、定理 6.3[Cohen–Macaulay 環と正則局所環])。

演習 7.1易

体 kk 上の S=k[x,y]S = k[x, y] と斉次イデアル I=(x2,xy)I = (x^2, xy)、R=S/IR = S/I を考える。

  1. RR の Hilbert 関数・Hilbert 級数・Hilbert 多項式を求め、Hilbert 関数と Hilbert 多項式が一致しない nn があることを確かめよ。
  2. Ann⁡S(yˉ)=(x)\operatorname{Ann}_S(\bar y) = (x)、Ann⁡S(xˉ)=(x,y)\operatorname{Ann}_S(\bar x) = (x, y) を示し、(x)(x) と (x,y)(x, y) が RR の随伴素イデアルで、斉次元の零化イデアルとして実現されることを確かめよ(xˉ,yˉ\bar x, \bar y は x,yx, y の RR での像)。
解答

(1) II は単項式で生成されるので、II の元は x2x^2 か xyxy で割り切れる単項式の一次結合で、逆にそのような単項式は II に入ります。よって ImI_m は xaybx^ay^b(a+b=ma + b = m、a≥2a \ge 2 または a,b≥1a, b \ge 1)で張られ、RmR_m はそれ以外の単項式、すなわち ymy^m と(m=1m = 1 のとき)xx の像を基底にもちます。Hilbert 関数は 1,2,1,1,1,…1, 2, 1, 1, 1, \ldots で、

PR(t)=1+2t+t21−t=1+t−t21−tP_R(t) = 1 + 2t + \frac{t^2}{1 - t} = \frac{1 + t - t^2}{1 - t}

です。系 4.5 の記号で d=1d = 1、g=1+t−t2g = 1 + t - t^2、g(1)=1g(1) = 1 なので Hilbert 多項式は定数 11 で、n≥deg⁡g=2n \ge \deg g = 2 で Hilbert 関数と一致します。n=1n = 1 では dim⁡kR1=2≠1\dim_k R_1 = 2 \ne 1 です。

(2) c∈Sc \in S について c y∈Ic\,y \in I とします。cycy の単項式はすべて yy で割り切れ、xayb+1x^ay^{b+1} が II に入るのは a≥1a \ge 1 のときなので、cc の単項式はすべて xx で割り切れます。逆に xy∈Ixy \in I です。よって Ann⁡S(yˉ)=(x)\operatorname{Ann}_S(\bar y) = (x) で、S/(x)≅k[y]S/(x) \cong k[y] は整域なのでこれは素イデアルです。c=c0+c′c = c_0 + c'(c0∈kc_0 \in k、c′∈(x,y)c' \in (x, y))について c′x∈(x2,xy)=Ic'x \in (x^2, xy) = I なので、cx∈Icx \in I は c0x∈Ic_0x \in I、すなわち c0=0c_0 = 0 と同じです。よって Ann⁡S(xˉ)=(x,y)\operatorname{Ann}_S(\bar x) = (x, y) で、これは極大イデアルです。xˉ\bar x、yˉ\bar y はどちらも斉次元なので、命題 2.4 の (2) の主張どおり、随伴素イデアルが斉次元の零化イデアルとして現れています。(x,y)(x, y) は (x)(x) を含む埋没素イデアルで、I=(x)∩(x2,y)I = (x) \cap (x^2, y) という準素分解の第二成分に対応します。

演習 7.2標準

体 kk 上の局所環 A=k[x,y](x,y)A = k[x, y]_{(x, y)}、m=(x,y)A\mathfrak{m} = (x, y)A、q=(x2,y3)A\mathfrak{q} = (x^2, y^3)A とする。n≥1n \ge 1 について ℓA(A/qn)=3n(n+1)\ell_A(A/\mathfrak{q}^n) = 3n(n+1) を示し、e(q)=6e(\mathfrak{q}) = 6、e(m)=1e(\mathfrak{m}) = 1 を確かめよ。

解答

例 5.7 と同じ理由で、A/qn≅k[x,y]/(x2,y3)nA/\mathfrak{q}^n \cong k[x, y]/(x^2, y^3)^n で、長さは kk 上の次元です((x2,y3)n(x^2, y^3)^n は (x,y)(x, y) のある冪を含むので、(x,y)(x, y) に属さない多項式の像は単元です)。(x2,y3)n(x^2, y^3)^n は単項式 x2iy3(n−i)x^{2i}y^{3(n-i)}(0≤i≤n0 \le i \le n)で生成される単項式イデアルで、単項式 xaybx^ay^b がこれに入ることは、a′=⌊a/2⌋a' = \lfloor a/2 \rfloor、b′=⌊b/3⌋b' = \lfloor b/3 \rfloor について「i≤a′i \le a' かつ n−i≤b′n - i \le b' となる ii がある」こと、すなわち a′+b′≥na' + b' \ge n と同値です。a′+b′<na' + b' < n となる (a′,b′)(a', b') は n(n+1)/2n(n+1)/2 組で、各組に (a,b)(a, b) が 2×3=62 \times 3 = 6 組対応するので、ℓA(A/qn)=6⋅n(n+1)/2=3n(n+1)\ell_A(A/\mathfrak{q}^n) = 6 \cdot n(n+1)/2 = 3n(n+1) です。

d(A)=2d(A) = 2 なので(χAq=3X2+3X\chi^{\mathfrak{q}}_A = 3X^2 + 3X の次数)、e(q)=2!⋅3=6e(\mathfrak{q}) = 2! \cdot 3 = 6 です。m\mathfrak{m} については ℓA(A/mn)\ell_A(A/\mathfrak{m}^n) が nn 次未満の単項式の個数 n(n+1)/2n(n+1)/2 なので、e(m)=2!⋅12=1e(\mathfrak{m}) = 2! \cdot \tfrac{1}{2} = 1 です。q⊆m\mathfrak{q} \subseteq \mathfrak{m} と 命題 5.6 の (3) の 6≥16 \ge 1 が合っています。また e(q)=6=dim⁡kk[x,y]/(x2,y3)=ℓA(A/q)e(\mathfrak{q}) = 6 = \dim_k k[x, y]/(x^2, y^3) = \ell_A(A/\mathfrak{q}) です。q\mathfrak{q} はパラメータ系 x2,y3x^2, y^3 で生成されるイデアルです。一般に Noether 局所環 AA のパラメータ系で生成されるイデアル q\mathfrak{q} については ℓA(A/q)≥e(q)\ell_A(A/\mathfrak{q}) \ge e(\mathfrak{q}) が成り立ち、等号が成り立つことと AA が Cohen–Macaulay 環であることが同値になります。この記事ではこの事実を証明せず、Cohen–Macaulay 環とあわせて Cohen–Macaulay 環と正則局所環 の章で扱います(定理 5.2[Cohen–Macaulay 環と正則局所環])。ここでの等号はその一例です。

演習 7.3標準

体 kk と r≥1r \ge 1 について、A=k[x1,…,xr](x1,…,xr)A = k[x_1, \ldots, x_r]_{(x_1, \ldots, x_r)} の Hilbert–Samuel 関数 ℓA(A/mn)\ell_A(A/\mathfrak{m}^n) を求めて d(A)=rd(A) = r、e(A)=1e(A) = 1 を示せ。これと次元定理・完備化の系から dim⁡k[[x1,…,xr]]=r\dim k[[x_1, \ldots, x_r]] = r を導け。

解答

例 5.7 と同じ理由で A/mn≅k[x1,…,xr]/(x1,…,xr)nA/\mathfrak{m}^n \cong k[x_1, \ldots, x_r]/(x_1, \ldots, x_r)^n で、長さは nn 次未満の単項式の個数です。例 4.6(変数 rr 個)により mm 次の単項式は (m+r−1r−1)\binom{m + r - 1}{r - 1} 個で、補題 4.3 の証明の和の公式により

ℓA(A/mn)=∑m=0n−1(m+r−1r−1)=(n+r−1r)=nrr!+⋯\ell_A(A/\mathfrak{m}^n) = \sum_{m=0}^{n-1}\binom{m + r - 1}{r - 1} = \binom{n + r - 1}{r} = \frac{n^r}{r!} + \cdots

です。よって d(A)=rd(A) = r、e(A)=r!⋅1r!=1e(A) = r! \cdot \tfrac{1}{r!} = 1 で、定理 6.1 により dim⁡A=r\dim A = r です。

AA の m\mathfrak{m} 進完備化は k[[x1,…,xr]]k[[x_1, \ldots, x_r]] です(例 3.4[完備化と Artin–Rees の補題])。系 6.3 により dim⁡k[[x1,…,xr]]=dim⁡A=r\dim k[[x_1, \ldots, x_r]] = \dim A = r です。素イデアルの鎖 (0)⊊(x1)⊊⋯⊊(x1,…,xr)(0) \subsetneq (x_1) \subsetneq \cdots \subsetneq (x_1, \ldots, x_r) から ≥r\ge r はすぐわかりますが、≤r\le r を鎖から直接示すのは難しく、次元定理が効いています。

  • M. F. Atiyah, I. G. Macdonald, Introduction to Commutative Algebra, Addison-Wesley, 1969 — Chapter 10(Artin–Rees の補題と随伴次数環)、Chapter 11(Hilbert 関数と次元定理)。
  • H. Matsumura, Commutative Ring Theory, Cambridge University Press, 1986 — §13(次元と Hilbert 関数)、§14(パラメータ系と重複度)。
  • D. Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts in Mathematics 150, Springer, 1995 — Chapter 12(次元と Hilbert–Samuel 多項式)。
  • W. Bruns, J. Herzog, Cohen–Macaulay Rings, Cambridge Studies in Advanced Mathematics 39, Cambridge University Press, 1993 — Chapter 4(Hilbert 関数と重複度)。
  • R. Hartshorne, Algebraic Geometry, Graduate Texts in Mathematics 52, Springer, 1977 — Chapter I §7(Hilbert 多項式・次数・算術種数)。
  • J.-P. Serre, Algèbre locale, multiplicités, Lecture Notes in Mathematics 11, Springer, 1965(Hilbert–Samuel 多項式と重複度)。

例と演習はこの記事のために作ったものです。

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

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

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

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