数学ビジュアライズ

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

単項式を数えて測る次元:ヒルベルト多項式

次数付き環の次数 n の部分の大きさは、ポアンカレ級数にまとめると有理関数になり、やがて n の多項式になります。単項式を格子点で数えながら、ヒルベルト–セールの定理、非零因子で割ると次数が1下がること、平面曲線のヒルベルト多項式 en−e(e−3)/2 を確かめます。

目次
  1. 次数ごとに単項式を数える
  2. 次数付き環と次数付き加群
  3. 長さ:次元の代わりに使う物差し
  4. ポアンカレ級数:有理関数になる
  5. ヒルベルト多項式
  6. 斉次な非零因子で割ると が1下がる
  7. 超曲面と平面曲線:多項式の係数に次数が現れる
  8. と次元
  9. まとめ
  10. 次回:局所環のヒルベルト–サミュエル関数
  11. 参考文献
この記事の要点
次数ごとに数える
多項式環のように次数で分かれる環(次数付き環)では、次数 nn の部分の大きさ H(n)H(n) を数えられます。k[x,y]k[x,y] では n+1n+1、k[x,y,z]k[x,y,z] では (n+1)(n+2)/2(n+1)(n+2)/2 です。
母関数は有理関数
H(n)H(n) を係数にもつべき級数(ポアンカレ級数)は、いつも f(t)/∏(1−tki)f(t)/\prod(1-t^{k_i}) の形の有理関数です(ヒルベルト–セールの定理)。
やがて多項式になる
次数1の元で生成されるとき、H(n)H(n) は十分大きい nn で nn の多項式(ヒルベルト多項式)に一致します。その次数は、t=1t=1 での極の位数 dd から1を引いたものです。
割ると1下がる
斉次な非零因子で割ると dd はちょうど1下がります。次数 ee の平面曲線では H(n)=en−e(e−3)/2H(n)=en-e(e-3)/2 となり、nn の係数が曲線の次数を表します。
  • 証明は、ステップの流れだけを短く書いています。「詳しく」の付いた行をクリックすると、そのステップの詳しい説明が開きます。説明の中にも開ける行があります。
  • 定義・命題・定理には、記事全体で通し番号を振っています。
  • おさらいは前の回や前提の知識の確認、もう少し詳しくは補足、専門的な話は先の回につながる話題です。どれも開かずに読み進められます。
  • 各ブロックの「AIに質問」を押すと、その部分の内容を入れた質問文で、お使いのAIを開けます。

次数ごとに単項式を数える

第1回では、環の次元を素イデアルの鎖の長さで定義しました。そのとき、次元にはほかにもいくつかの測り方があると述べました。今回はそのうちの1つ、「次数 nn の元がどれだけあるか」で次元を測る方法を扱います。

出発点は単純な数え上げです。次数 nn の単項式の個数は、変数の数によって次のように増えます。

k[x]: 1k[x,y]: n+1k[x,y,z]: (n+1)(n+2)2: =n22+3n2+1\begin{aligned} k[x]&:\ 1\\ k[x,y]&:\ n+1\\ k[x,y,z]&:\ \frac{(n+1)(n+2)}{2} \\ &\phantom{:}\ =\frac{n^2}{2}+\frac{3n}{2}+1\end{aligned}

変数が ss 個なら、個数は nn の s−1s-1 次式になります。nn について何次の式で増えるかが、次元を表しているわけです。

この数え方は、多項式環を割った環にも使えます。例えば平面曲線 f(x,y,z)=0f(x,y,z)=0(ff は ee 次の斉次式)の環 k[x,y,z]/(f)k[x,y,z]/(f) では、次数 nn の部分の次元は十分大きい nn で en−e(e−3)/2en-e(e-3)/2 になります。nn の1次式なので、曲線は1次元です。しかも nn の係数 ee に曲線の次数が現れます。

次数付き環と射影平面の関係は、代数幾何の連載の第5回で見ました。今回の結果は、次回(第6回)で局所環に移し、第7回の次元定理で「鎖の長さ=多項式の次数+1」につなげます。そのため、定理は局所環から作る次数付き環にも使える形で述べます。

環はすべて単位元をもつ可換環とします。

次数付き環と次数付き加群

定義1 次数付き環・次数付き加群 [1, 10.3節, p.164–165; 2, §13, p.112]

(1) 環 AA が加法群として A=⨁n≥0AnA=\bigoplus_{n\ge0}A_n と直和に分かれ、AmAn⊆Am+nA_mA_n\subseteq A_{m+n} をみたすとき、AA を次数付き環と呼ぶ。AnA_n の元を次数 nn の斉次元と呼ぶ。A0A_0 は部分環で、各 AnA_n は A0A_0 加群である。A+=⨁n>0AnA_+=\bigoplus_{n>0}A_n はイデアルで、A/A+≅A0A/A_+\cong A_0。
(2) AA 加群 MM が M=⨁n≥0MnM=\bigoplus_{n\ge0}M_n と分かれ、AmMn⊆Mm+nA_mM_n\subseteq M_{m+n} をみたすとき、MM を次数付き AA 加群と呼ぶ。x∈Mx\in M を x=∑nxnx=\sum_n x_n(xn∈Mnx_n\in M_n)と書いたときの xnx_n を、xx の次数 nn の斉次成分と呼ぶ。
(3) 斉次元で生成される部分加群を斉次部分加群、斉次元で生成されるイデアルを斉次イデアルと呼ぶ。

図で読む代数幾何 第5回の定義14と同じ定義です。今回は加群まで広げておきます。次回、局所環 AA とイデアル qq から作る次数付き環 ⨁nqn/qn+1\bigoplus_n q^n/q^{n+1} と、その上の加群に当てはめるためです。

例2 次数付き環

(1) 多項式環 A0[x1,…,xs]A_0[x_1,\dots,x_s] は、AnA_n を nn 次の単項式の A0A_0 係数の和の全体とすると次数付き環である。例えば x2+3xy∈A2x^2+3xy\in A_2 で、x2+yx^2+y は斉次元でない(斉次成分は y∈A1y\in A_1 と x2∈A2x^2\in A_2)。
(2) k[x,y]k[x,y] で xx に次数1、yy に次数2を与えても次数付き環になる。このとき x2+yx^2+y は次数2の斉次元で、AnA_n は xaybx^ay^b(a+2b=na+2b=n)で張られる。
(3) F∈k[x0,…,xr]F\in k[x_0,\dots,x_r] が斉次式なら、(F)(F) は斉次イデアルで、k[x0,…,xr]/(F)k[x_0,\dots,x_r]/(F) は (S/(F))n=Sn/(F)n(S/(F))_n=S_n/(F)_n により次数付き環になる(S=k[x0,…,xr]S=k[x_0,\dots,x_r])。
(4) y−x2y-x^2 は標準の次数((1))では斉次でないので、(y−x2)(y-x^2) は斉次イデアルでなく、k[x,y]k[x,y] の次数は剰余環 k[x,y]/(y−x2)k[x,y]/(y-x^2) に引き継がれない(剰余環そのものは k[x]k[x] と同型で、別の次数なら入る)。(2) の次数なら y−x2y-x^2 は斉次で、剰余環に次数が入る。

斉次部分加群は、次の性質で特徴づけられます。例2(3) で剰余環に次数が入るのはこのためです。

命題3 [2, §13, p.112–113]

次数付き AA 加群 MM の部分加群 NN について、NN が斉次部分加群であることと、NN の元の斉次成分がすべて NN に入ることは同値である。このとき N=⨁nNnN=\bigoplus_n N_n(Nn=N∩MnN_n=N\cap M_n)で、M/N=⨁nMn/NnM/N=\bigoplus_n M_n/N_n は次数付き AA 加群である。

証明
  1. 斉次元 hj∈Mrjh_j\in M_{r_j} で生成されるとし、x=∑jajhj∈Nx=\sum_j a_jh_j\in N の次数 nn の成分を取り出すと、aja_j の次数 n−rjn-r_j の成分 (aj)n−rj(a_j)_{n-r_j} を使って xn=∑j(aj)n−rjhj∈Nx_n=\sum_j(a_j)_{n-r_j}h_j\in N。
  2. 逆に斉次成分がすべて NN に入るなら、NN の元の斉次成分の全体が NN を生成する。
  3. このとき N=⨁nNnN=\bigoplus_n N_n で、M/NM/N の元は ∑n(xn+Nn)\sum_n(x_n+N_n) と一意に書ける。Am(Mn/Nn)⊆Mm+n/Nm+nA_m(M_n/N_n)\subseteq M_{m+n}/N_{m+n} も成り立つ。

剰余環の次数付けを、次数ごとの完全列で書いておきます。SS を次数付き環、JJ を斉次イデアルとすると、各 nn で横の行が完全列になります。次数1の元 xx を掛ける写像は行と行を結ぶ縦の矢印になり、どの四角も可換です。

0→Jn→Sn→(S/J)n→0 x↓x↓x↓ 0→Jn+1→Sn+1→(S/J)n+1→0\begin{CD} 0 @>>> J_n @>>> S_n @>>> (S/J)_n @>>> 0 \\ @. @V{x}VV @V{x}VV @V{x}VV @. \\ 0 @>>> J_{n+1} @>>> S_{n+1} @>>> (S/J)_{n+1} @>>> 0 \end{CD}

S0=kS_0=k が体なら dim⁡k(S/J)n=dim⁡kSn−dim⁡kJn\dim_k(S/J)_n=\dim_kS_n-\dim_kJ_n です。例えば S=k[x,y]S=k[x,y]、J=(xy)J=(xy) なら、JnJ_n は xyxy の倍元 xaybx^ay^b(a,b≥1a,b\ge1)で張られ、次のように数えられます。

dim⁡k(S/J)n=(n+1)−(n−1)=2(n≥1)\dim_k(S/J)_n=(n+1)-(n-1)=2\quad(n\ge1)dim⁡k(S/J)n=(n+1)−(n−1)=2(n≥1)\begin{gathered}\dim_k(S/J)_n=(n+1)-(n-1)=2\\(n\ge1)\end{gathered}dim⁡k(S/J)n=(n+1)−(n−1)=2(n≥1)\begin{aligned}\dim_k(S/J)_n &= (n+1)-(n-1)\\&= 2\\[4pt]&(n\ge1)\end{aligned}

残るのは xnx^n と yny^n の2つです。図1や超曲面の例でも、この引き算で H(n)H(n) を求めます。

おさらいネーター環と有限生成

環 RR がネーター環であるとは、すべてのイデアルが有限個の元で生成されることです。イデアルの増大列 J1⊆J2⊆⋯J_1\subseteq J_2\subseteq\cdots がどこかで止まる、と言っても同じです。体、Z\mathbb{Z}、k[x1,…,xn]k[x_1,\dots,x_n] はネーター環です。

無限個の変数の多項式環 k[x1,x2,… ]k[x_1,x_2,\dots] では (x1)⊊(x1,x2)⊊⋯(x_1)\subsetneq(x_1,x_2)\subsetneq\cdots が止まらないので、ネーター環ではありません。

「有限生成」には2種類あり、取り違えやすいので並べておきます。AA が A0A_0 上の有限生成代数であるとは、変数 XiX_i を xi∈Ax_i\in A に送る全射があることです。

A0[X1,…,Xs]→ Xi↦xi A⟶0A_0[X_1,\dots,X_s]\xrightarrow{\ X_i\mapsto x_i\ }A\longrightarrow0A0[X1,…,Xs]→ Xi↦xi A⟶0\begin{aligned}A_0[X_1,\dots,X_s]\xrightarrow{\ X_i\mapsto x_i\ }A &\longrightarrow 0\end{aligned}

MM が有限生成 AA 加群であるとは、標準基底 eje_j を mj∈Mm_j\in M に送る全射があることです。

At→ ej↦mj M⟶0A^{t}\xrightarrow{\ e_j\mapsto m_j\ }M\longrightarrow0At→ ej↦mj M⟶0\begin{aligned}A^{t}\xrightarrow{\ e_j\mapsto m_j\ }M &\longrightarrow 0\end{aligned}

前者は「xix_i の多項式で書ける」、後者は「mjm_j の1次結合で書ける」です。k[x]k[x] は kk 上の有限生成代数(xx 1つで生成)ですが、kk 上の次元が無限なので有限生成 kk 加群ではありません。

ヒルベルトの基底定理から、ネーター環上の有限生成代数はネーター環です。多項式環 A0[X1,…,Xs]A_0[X_1,\dots,X_s] がネーター環で、その剰余環もネーター環だからです。

ネーター環 AA 上の有限生成加群 MM では、部分加群 N⊆MN\subseteq M もまた有限生成です。この記事では、ヒルベルト–セールの定理の証明で xsx_s の核 KK が有限生成であることに、この性質を使います。

次数付き環がネーター環であることは、A0A_0 の言葉で言い換えられます。

命題4 [1, 命題10.7, p.165; 2, 定理13.1, p.114]

次数付き環 AA について、次は同値である。

(1) AA はネーター環である。
(2) A0A_0 はネーター環で、AA は A0A_0 上の有限生成代数である。

このとき、生成元は正の次数の斉次元 x1,…,xsx_1,\dots,x_s にとれる:A=A0[x1,…,xs]A=A_0[x_1,\dots,x_s]。

証明
  1. (1)⇒(2) A0≅A/A+A_0\cong A/A_+ はネーター環。A+A_+ は有限生成イデアルなので、正の次数の斉次元 x1,…,xsx_1,\dots,x_s で生成される。

    A+A_+ の生成元をとり、それぞれを斉次成分に分ける。斉次成分はどれも A+A_+ に入り(命題3)、次数は正である。

  2. A′=A0[x1,…,xs]A'=A_0[x_1,\dots,x_s] とおき、nn についての帰納法で An⊆A′A_n\subseteq A' を示す。n=0n=0 は明らか。
  3. n>0n>0、y∈Any\in A_n とすると y∈A+y\in A_+ なので y=∑iaixiy=\sum_i a_ix_i。両辺の次数 nn の成分をとると、ai∈An−kia_i\in A_{n-k_i}(ki=deg⁡xik_i=\deg x_i、n<kin<k_i なら ai=0a_i=0)としてよい。

    n−ki<nn-k_i<n なので、帰納法の仮定から ai∈A′a_i\in A'。よって y∈A′y\in A'。

  4. (2)⇒(1) ヒルベルトの基底定理から、ネーター環上の有限生成代数はネーター環である。

A=A0[x1,…,xs]A=A_0[x_1,\dots,x_s] で xix_i の次数が kik_i なら、AnA_n は単項式 x1a1⋯xsasx_1^{a_1}\cdots x_s^{a_s}(a1k1+⋯+asks=na_1k_1+\cdots+a_sk_s=n)の A0A_0 係数の和で書けます。次数が正なので、そのような単項式は有限個です。加群についても同じことが言えます。

補題5 [1, 11.1節, p.181; 2, §13, p.115]

A=A0[x1,…,xs]A=A_0[x_1,\dots,x_s](xix_i は次数 ki>0k_i>0 の斉次元)をネーター次数付き環、MM を有限生成次数付き AA 加群とする。各 MnM_n は有限生成 A0A_0 加群である。s=0s=0(A=A0A=A_0)なら、十分大きい nn で Mn=0M_n=0。

証明
  1. MM の生成元を斉次成分に分ければ、MM は有限個の斉次元 m1,…,mtm_1,\dots,m_t(mj∈Mrjm_j\in M_{r_j})で生成される。
  2. x=∑jajmj∈Mnx=\sum_j a_jm_j\in M_n なら、次数 nn の成分をとって x=∑j(aj)n−rjmjx=\sum_j(a_j)_{n-r_j}m_j と書ける。(aj)n−rj(a_j)_{n-r_j} は次数 n−rjn-r_j の単項式の A0A_0 係数の和である。
  3. よって MnM_n は「次数 n−rjn-r_j の単項式 × mj\times\,m_j」の有限個で生成される。s=0s=0 なら単項式は 11 だけなので、MnM_n は rj=nr_j=n となる mjm_j で生成され、n>max⁡rjn>\max r_j で Mn=0M_n=0。

長さ:次元の代わりに使う物差し

A0A_0 が体 kk なら、MnM_n の大きさはベクトル空間の次元 dim⁡kMn\dim_kM_n で測れます。しかし次回使う ⨁nqn/qn+1\bigoplus_n q^n/q^{n+1} では、A0=A/qA_0=A/q は体とは限りません。例えば A=k[x,y](x,y)A=k[x,y]_{(x,y)}、q=(x2,y)q=(x^2,y) なら A/q≅k[x]/(x2)A/q\cong k[x]/(x^2) です。

そこで、体の代わりにアルティン環の上で考え、次元の代わりに長さを使います。

おさらいアルティン環

環 RR がアルティン環であるとは、イデアルの減少列 J1⊇J2⊇⋯J_1\supseteq J_2\supseteq\cdots がどこかで止まることです。体、k[x]/(xn)k[x]/(x^n)、Z/pnZ\mathbb{Z}/p^n\mathbb{Z}、Z/12Z\mathbb{Z}/12\mathbb{Z} はアルティン環です。例えば k[x]/(x3)k[x]/(x^3) のイデアルは次の4つだけなので、減少列はすぐ止まります。

k[x]/(x3)⊋(x)/(x3)⊋(x2)/(x3)⊋0\begin{aligned} k[x]/(x^3)&\supsetneq(x)/(x^3) \\ &\supsetneq(x^2)/(x^3)\supsetneq0 \end{aligned}

Z\mathbb{Z} と k[x]k[x] はアルティン環ではありません。次の列が止まらないからです。

(2)⊋(4)⊋(8)⊋⋯(x)⊋(x2)⊋(x3)⊋⋯(2)\supsetneq(4)\supsetneq(8)\supsetneq\cdots\qquad (x)\supsetneq(x^2)\supsetneq(x^3)\supsetneq\cdots(2)⊋(4)⊋(8)⊋⋯(x)⊋(x2)⊋(x3)⊋⋯\begin{gathered}(2)\supsetneq(4)\supsetneq(8)\supsetneq\cdots\\(x)\supsetneq(x^2)\supsetneq(x^3)\supsetneq\cdots\end{gathered}

アルティン環であることは、次元0のネーター環であることと同値です [1, 定理8.5, p.139]。とくにアルティン環の素イデアルはすべて極大イデアルです(第1回の命題2(4))。

AA をネーター局所環、MM を極大イデアルとし、Mn⊆q⊆MM^n\subseteq q\subseteq M とします。A/qA/q の素イデアルは qq を含む AA の素イデアル PP と対応し、P⊇q⊇MnP\supseteq q\supseteq M^n から P⊇MP\supseteq M、つまり P=MP=M です。

Spec⁡(A/q) → ≅  V(q)={M} ⊆ Spec⁡A\operatorname{Spec}(A/q)\ \xrightarrow{\ \cong\ }\ V(q)=\{M\}\ \subseteq\ \operatorname{Spec}ASpec⁡(A/q) → ≅  V(q)={M}⊆Spec⁡A\begin{aligned}\operatorname{Spec}(A/q)\ \xrightarrow{\ \cong\ }\ V(q) &= \{M\}\\&\subseteq \operatorname{Spec}A\end{aligned}

素イデアルが1つしかないネーター環なので、A/qA/q は次元0、つまりアルティン環です。上の A=k[x,y](x,y)A=k[x,y]_{(x,y)}、q=(x2,y)q=(x^2,y) では A/q≅k[x]/(x2)A/q\cong k[x]/(x^2) で、確かにアルティン環です。

定義6 組成列と長さ [1, 第6章, p.118–119; 2, §2, p.15]

環 RR 上の加群 MM の部分加群の列

M=M0⊋M1⊋⋯⊋Mℓ=0M=M_0\supsetneq M_1\supsetneq\cdots\supsetneq M_\ell=0M=M0⊋M1⊋⋯⊋Mℓ=0\begin{aligned}M &= M_0\supsetneq M_1\supsetneq\cdots\supsetneq M_\ell\\&= 0\end{aligned}

で、各 Mi−1/MiM_{i-1}/M_i が単純(00 でなく、00 と自分自身のほかに部分加群をもたない)であるものを組成列と呼ぶ。組成列をもつ MM では、どの組成列も同じ長さ ℓ\ell をもつ。これを MM の長さと呼び、ℓR(M)\ell_R(M) または ℓ(M)\ell(M) と書く。組成列をもたないときは ℓ(M)=∞\ell(M)=\infty とする。

組成列の長さが組成列のとり方によらないことは、ジョルダン–ヘルダーの定理と同じ形の議論で示されます [1, 命題6.7, p.118]。単純な加群は、ある極大イデアル M′M' について R/M′R/M' と同型なので、長さは「1次元のかけら」が何個積み重なっているかを数えています。

おさらい単純加群とジョルダン–ヘルダーの定理

単純な RR 加群 NN は、ある極大イデアル M′M' について R/M′R/M' と同型です。00 でない m∈Nm\in N をとると、a↦ama\mapsto am は全射 R→NR\to N になり(像は 00 でない部分加群なので NN 全体)、その核 M′M' は極大イデアルになるからです。

0⟶M′⟶R→ a↦am N⟶0N≅R/M′0\longrightarrow M'\longrightarrow R\xrightarrow{\ a\mapsto am\ }N\longrightarrow0\qquad N\cong R/M'0⟶M′⟶R→ a↦am N⟶0N≅R/M′\begin{gathered}0\longrightarrow M'\longrightarrow R\xrightarrow{\ a\mapsto am\ }N\longrightarrow0\\N\cong R/M'\end{gathered}0⟶M′⟶R→ a↦am N⟶0N≅R/M′\begin{aligned}0 &\longrightarrow M'\\&\longrightarrow R\xrightarrow{\ a\mapsto am\ }N\\&\longrightarrow 0\\[4pt]N &\cong R/M'\end{aligned}

ジョルダン–ヘルダーの定理は、2つの組成列の長さが等しいだけでなく、各段の商(組成因子)も順番を入れ替えれば同型になる、という主張です。Z/12Z\mathbb{Z}/12\mathbb{Z} の2つの組成列で、下に各段の商を書くと次のようになります。

Z/12⊋Z/22Z/12⊋Z/24Z/12⊋Z/30Z/12⊋Z/33Z/12⊋Z/26Z/12⊋Z/20\begin{gathered} \mathbb{Z}/12\underset{\textstyle\mathbb{Z}/2}{\supsetneq}2\mathbb{Z}/12\underset{\textstyle\mathbb{Z}/2}{\supsetneq}4\mathbb{Z}/12\underset{\textstyle\mathbb{Z}/3}{\supsetneq}0 \\[8pt] \mathbb{Z}/12\underset{\textstyle\mathbb{Z}/3}{\supsetneq}3\mathbb{Z}/12\underset{\textstyle\mathbb{Z}/2}{\supsetneq}6\mathbb{Z}/12\underset{\textstyle\mathbb{Z}/2}{\supsetneq}0 \end{gathered}

どちらも Z/2\mathbb{Z}/2 が2個と Z/3\mathbb{Z}/3 が1個で、長さは3です。組成因子 Z/2=Z/(2)\mathbb{Z}/2=\mathbb{Z}/(2) と Z/3=Z/(3)\mathbb{Z}/3=\mathbb{Z}/(3) は、極大イデアル (2),(3)(2),(3) による剰余環になっています。

例7 長さ

(1) 体 kk 上のベクトル空間 VV では ℓk(V)=dim⁡kV\ell_k(V)=\dim_kV [1, 命題6.10, p.120]。基底を1本ずつ減らす列が組成列になる。
(2) Z/4Z⊋2Z/4Z⊋0\mathbb{Z}/4\mathbb{Z}\supsetneq2\mathbb{Z}/4\mathbb{Z}\supsetneq0 は組成列で、ℓZ(Z/4Z)=2\ell_{\mathbb{Z}}(\mathbb{Z}/4\mathbb{Z})=2。同じく 12=2⋅2⋅312=2\cdot2\cdot3 から ℓZ(Z/12Z)=3\ell_{\mathbb{Z}}(\mathbb{Z}/12\mathbb{Z})=3。
(3) k[x]/(x3)⊋(x)/(x3)⊋(x2)/(x3)⊋0k[x]/(x^3)\supsetneq(x)/(x^3)\supsetneq(x^2)/(x^3)\supsetneq0 は組成列(各段の商は kk)で、長さは3。kk 上の次元も3である。
(4) Z⊋2Z⊋4Z⊋⋯\mathbb{Z}\supsetneq2\mathbb{Z}\supsetneq4\mathbb{Z}\supsetneq\cdots はいくらでも伸びるので、ℓZ(Z)=∞\ell_{\mathbb{Z}}(\mathbb{Z})=\infty。

命題8 長さの性質 [1, 命題6.9, p.119; 1, 命題6.5, p.118; 1, 定理8.5, p.139]

(1) (加法性)完全列 0→M′→αM→βM′′→00\to M'\xrightarrow{\alpha}M\xrightarrow{\beta}M''\to0 について ℓ(M)=ℓ(M′)+ℓ(M′′)\ell(M)=\ell(M')+\ell(M'')。
(2) RR がアルティン環なら、有限生成 RR 加群の長さは有限である。

証明
  1. (1) M′M' の組成列を α\alpha で MM に写し、M′′M'' の組成列を β\beta で MM に引き戻してつなぐと、MM の組成列になる。

    M′′=N0⊋⋯⊋Nb=0M''=N_0\supsetneq\cdots\supsetneq N_b=0、M′=L0⊋⋯⊋La=0M'=L_0\supsetneq\cdots\supsetneq L_a=0 とすると

    M=β−1(N0)⊋⋯⊋β−1(Nb)=α(M′)=α(L0)⊋⋯⊋α(La)=0M=\beta^{-1}(N_0)\supsetneq\cdots\supsetneq\beta^{-1}(N_b)=\alpha(M')=\alpha(L_0)\supsetneq\cdots\supsetneq\alpha(L_a)=0M=β−1(N0)⊋⋯⊋β−1(Nb)=α(M′)=α(L0)⊋⋯⊋α(La)=0\begin{aligned}M &= \beta^{-1}(N_0)\supsetneq\cdots\supsetneq\beta^{-1}(N_b)\\&= \alpha(M')\\&= \alpha(L_0)\supsetneq\cdots\supsetneq\alpha(L_a)\\&= 0\end{aligned}

    で、β−1(Ni−1)/β−1(Ni)≅Ni−1/Ni\beta^{-1}(N_{i-1})/\beta^{-1}(N_i)\cong N_{i-1}/N_i、α(Lj−1)/α(Lj)≅Lj−1/Lj\alpha(L_{j-1})/\alpha(L_j)\cong L_{j-1}/L_j はどれも単純。長さは a+ba+b。一方が無限なら MM も無限である。

  2. (2) アルティン環はネーター環なので、有限生成 RR 加群 MM は RnR^n の剰余加群として、部分加群の増大列と減少列がどちらも止まる。そのような加群は組成列をもつ。

    アルティン環がネーター環であることは AM 定理8.5(アルティン環 ⇔ 次元0のネーター環)。RnR^n は増大列・減少列がどちらも止まり、その剰余加群も同じ(AM 命題6.5)。増大列・減少列が止まる加群では、極大な部分加群を順にとっていく列が有限で止まり、組成列になる(AM 命題6.8, p.119)。

(1) の加法性から、完全列 0→M1→M2→⋯→Mr→00\to M_1\to M_2\to\cdots\to M_r\to0 について ∑i(−1)iℓ(Mi)=0\sum_i(-1)^i\ell(M_i)=0 も分かります。像で短い完全列に切り分ければよいからです。以下の計算で使うのは、ほとんどこの加法性だけです。

アルティン環の例は、体、k[x]/(xn)k[x]/(x^n)、Z/pnZ\mathbb{Z}/p^n\mathbb{Z} などです。次回は、ネーター局所環 AA の極大イデアル MM について Mn⊆q⊆MM^n\subseteq q\subseteq M となるイデアル qq をとり、A/qA/q を使います。これもアルティン環です。

ポアンカレ級数:有理関数になる

以下ではずっと、次の設定で考えます。

定義9 ヒルベルト関数とポアンカレ級数 [1, 11.1節, p.181; 2, §13, p.115; 3, §7.1, p.120]

A=⨁n≥0AnA=\bigoplus_{n\ge0}A_n をネーター次数付き環で A0A_0 はアルティン環とし、M=⨁n≥0MnM=\bigoplus_{n\ge0}M_n を有限生成次数付き AA 加群とする。各 MnM_n は有限生成 A0A_0 加群なので長さは有限である(補題5、命題8(2))。

HM(n)=ℓA0(Mn)P(M,t)=∑n≥0ℓA0(Mn) tn∈Z[[t]]H_M(n)=\ell_{A_0}(M_n)\qquad P(M,t)=\sum_{n\ge0}\ell_{A_0}(M_n)\,t^n\in\mathbb{Z}[[t]]HM(n)=ℓA0(Mn)P(M,t)=∑n≥0ℓA0(Mn) tn∈Z[[t]]\begin{gathered}H_M(n)=\ell_{A_0}(M_n)\\P(M,t)=\sum_{n\ge0}\ell_{A_0}(M_n)\,t^n\in\mathbb{Z}[[t]]\end{gathered}HM(n)=ℓA0(Mn)P(M,t)=∑n≥0ℓA0(Mn) tn∈Z[[t]]\begin{aligned}H_M(n) &= \ell_{A_0}(M_n)\\[4pt]P(M,t) &= \sum_{n\ge0}\ell_{A_0}(M_n)\,t^n\in\mathbb{Z}[[t]]\end{aligned}

を、それぞれ MM のヒルベルト関数、ポアンカレ級数と呼ぶ。

A0=kA_0=k が体なら HM(n)=dim⁡kMnH_M(n)=\dim_kM_n です。ポアンカレ級数は、数列 HM(0),HM(1),…H_M(0),H_M(1),\dots をまとめた母関数です。

例10 ポアンカレ級数

(1) A=k[x]A=k[x]:An=kxnA_n=kx^n なので

P(A,t)=1+t+t2+⋯=11−tP(A,t)=1+t+t^2+\cdots=\frac{1}{1-t}P(A,t)=1+t+t2+⋯=11−t\begin{aligned}P(A,t) &= 1+t+t^2+\cdots\\&= \frac{1}{1-t}\end{aligned}

(2) A=k[x,y]A=k[x,y]:AnA_n は xn,xn−1y,…,ynx^n,x^{n-1}y,\dots,y^n で張られ、HA(n)=n+1H_A(n)=n+1。

P(A,t)=∑n≥0(n+1)tn=1(1−t)2P(A,t)=\sum_{n\ge0}(n+1)t^n=\frac{1}{(1-t)^2}P(A,t)=∑n≥0(n+1)tn=1(1−t)2\begin{aligned}P(A,t) &= \sum_{n\ge0}(n+1)t^n\\&= \frac{1}{(1-t)^2}\end{aligned}

(3) A=k[x]A=k[x] で deg⁡x=2\deg x=2:AnA_n は nn が偶数なら kxn/2kx^{n/2}、奇数なら 00。

P(A,t)=1+t2+t4+⋯=11−t2P(A,t)=1+t^2+t^4+\cdots=\frac{1}{1-t^2}P(A,t)=1+t2+t4+⋯=11−t2\begin{aligned}P(A,t) &= 1+t^2+t^4+\cdots\\&= \frac{1}{1-t^2}\end{aligned}

(4) M=k[x,y]/(x2, xy)M=k[x,y]/(x^2,\ xy):残る単項式は 1, x, y, y2, y3,…1,\ x,\ y,\ y^2,\ y^3,\dots で、HM=1,2,1,1,1,…H_M=1,2,1,1,1,\dots。

P(M,t)=1+2t+t21−t=1+t−t21−tP(M,t)=1+2t+\frac{t^2}{1-t}=\frac{1+t-t^2}{1-t}P(M,t)=1+2t+t21−t=1+t−t21−t\begin{aligned}P(M,t) &= 1+2t+\frac{t^2}{1-t}\\&= \frac{1+t-t^2}{1-t}\end{aligned}

(5) A0=Z/4ZA_0=\mathbb{Z}/4\mathbb{Z}、A=A0[x]A=A_0[x]:An=A0xnA_n=A_0x^n の長さは2なので P(A,t)=2/(1−t)P(A,t)=2/(1-t)。

(2) は 11−t⋅11−t\frac{1}{1-t}\cdot\frac{1}{1-t} を展開すると、tnt^n の係数が a+b=na+b=n となる (a,b)(a,b) の個数 n+1n+1 になることからも分かります。(4) では x2x^2 と xyxy の倍元が消えるので、残る単項式を数えました。

どの例でも、ポアンカレ級数は多項式を 1−tk1-t^k の積で割った形をしています。これが一般に成り立つというのが次の定理です。

定理11 ヒルベルト–セール [1, 定理11.1, p.181; 2, 定理13.2, p.115; 3, 定理7.1, p.120; 4, 命題7.54, p.210]

定義9の設定で、A=A0[x1,…,xs]A=A_0[x_1,\dots,x_s]、xix_i は次数 ki>0k_i>0 の斉次元とする。整数係数の多項式 f(t)∈Z[t]f(t)\in\mathbb{Z}[t] があって

P(M,t)=f(t)∏i=1s(1−tki)P(M,t)=\frac{f(t)}{\prod_{i=1}^{s}(1-t^{k_i})}P(M,t)=f(t)∏i=1s(1−tki)\begin{aligned}P(M,t) &= \frac{f(t)}{\prod_{i=1}^{s}(1-t^{k_i})}\end{aligned}
証明
  1. ss(生成元の個数)についての帰納法で示す。s=0s=0 なら A=A0A=A_0 で、補題5から十分大きい nn で Mn=0M_n=0。P(M,t)P(M,t) は多項式である。
  2. s>0s>0 とし、k=ksk=k_s とおく。xsx_s を掛ける写像 Mn→Mn+kM_n\to M_{n+k} の核を KnK_n、余核を Ln+kL_{n+k} とすると、完全列ができる。
    0→Kn→Mn→ xs Mn+k→Ln+k→00\to K_n\to M_n\xrightarrow{\ x_s\ }M_{n+k}\to L_{n+k}\to00→Kn→Mn→ xs Mn+k→Ln+k→0\begin{aligned}0 &\to K_n\\&\to M_n\xrightarrow{\ x_s\ }M_{n+k}\\&\to L_{n+k}\\&\to 0\end{aligned}

    K=⨁nKn={m∈M∣xsm=0}K=\bigoplus_nK_n=\{m\in M\mid x_sm=0\} は斉次部分加群、L=M/xsML=M/x_sM は次数付き剰余加群で、Ln=Mn/xsMn−kL_n=M_n/x_sM_{n-k}。とくに j<kj<k では Lj=MjL_j=M_j(xsMx_sM に次数 kk 未満の元はない)。

  3. K,LK,L は有限生成 AA 加群で xsx_s に零化されるので、A′=A0[x1,…,xs−1]A'=A_0[x_1,\dots,x_{s-1}] 上の有限生成次数付き加群である。帰納法の仮定が使える。

    ネーター環 AA 上の有限生成加群 MM では部分加群も有限生成なので、KK は有限生成である。LL は MM の剰余加群なので有限生成。xsx_s は0として作用するので、AA の作用は A′A' の作用で決まる。A′A' も A0A_0 上 s−1s-1 個の斉次元で生成されるネーター次数付き環である。

    LL に xsx_s が0として作用することは、射影 π:M→L\pi:M\to L との可換図式で見える。π(xsm)\pi(x_sm) は xsMx_sM の元の像なので0である。

    Mn→xsMn+kπ↓↓πLn→0Ln+k\begin{CD} M_n @>{x_s}>> M_{n+k} \\ @V{\pi}VV @VV{\pi}V \\ L_n @>{0}>> L_{n+k} \end{CD}

    KK については、定義 K={m∣xsm=0}K=\{m\mid x_sm=0\} から xsK=0x_sK=0 である。

  4. 完全列と長さの加法性から ℓ(Kn)−ℓ(Mn)+ℓ(Mn+k)−ℓ(Ln+k)=0\ell(K_n)-\ell(M_n)+\ell(M_{n+k})-\ell(L_{n+k})=0。

    xsx_s の像を In+k=xsMn⊆Mn+kI_{n+k}=x_sM_n\subseteq M_{n+k} とすると、4項の完全列は In+kI_{n+k} を通って2本の短い完全列に分かれる。

    0→Kn→Mn→  xs  Mn+k↘↗In+k→Ln+k→0\begin{aligned} \begin{matrix} 0\to K_n\to M_n & \xrightarrow{\ \ x_s\ \ } & M_{n+k} \\ & \searrow\quad\nearrow & \\ & I_{n+k} & \end{matrix} \\ \to L_{n+k}\to0 \end{aligned}

    つまり 0→Kn→Mn→In+k→00\to K_n\to M_n\to I_{n+k}\to0 と 0→In+k→Mn+k→Ln+k→00\to I_{n+k}\to M_{n+k}\to L_{n+k}\to0 が完全。命題8(1) から ℓ(Mn)=ℓ(Kn)+ℓ(In+k)\ell(M_n)=\ell(K_n)+\ell(I_{n+k})、ℓ(Mn+k)=ℓ(In+k)+ℓ(Ln+k)\ell(M_{n+k})=\ell(I_{n+k})+\ell(L_{n+k})。ℓ(In+k)\ell(I_{n+k}) を消去すればよい。

  5. tn+kt^{n+k} を掛けて n≥0n\ge0 で足すと、(1−tk)P(M,t)=P(L,t)−tkP(K,t)(1-t^k)P(M,t)=P(L,t)-t^kP(K,t)。

    各項の和は次のとおり。

    ∑n≥0ℓ(Mn)tn+k=tkP(M,t)∑n≥0ℓ(Mn+k)tn+k=P(M,t)−∑j<kℓ(Mj)tj∑n≥0ℓ(Ln+k)tn+k=P(L,t)−∑j<kℓ(Lj)tj\begin{aligned} \sum_{n\ge0}\ell(M_n)t^{n+k}&=t^kP(M,t)\\ \sum_{n\ge0}\ell(M_{n+k})t^{n+k}&=P(M,t) \\ &\quad-\sum_{j<k}\ell(M_j)t^j\\ \sum_{n\ge0}\ell(L_{n+k})t^{n+k}&=P(L,t) \\ &\quad-\sum_{j<k}\ell(L_j)t^j\end{aligned}

    j<kj<k で Lj=MjL_j=M_j なので、2行目と3行目の ∑j<k\sum_{j<k} は打ち消しあう。残りを整理すると tkP(K,t)−tkP(M,t)+P(M,t)−P(L,t)=0t^kP(K,t)-t^kP(M,t)+P(M,t)-P(L,t)=0。

  6. 帰納法の仮定から P(K,t)P(K,t)、P(L,t)P(L,t) は「整数係数の多項式 /∏i<s(1−tki)/\prod_{i<s}(1-t^{k_i})」の形。両辺を 1−tks1-t^{k_s} で割れば P(M,t)P(M,t) も求める形になる。

証明の完全列は、次数をずらした加群を使うと1本の列にまとめられます。次数付き加群 MM について、M(−k)M(-k) を M(−k)n=Mn−kM(-k)_n=M_{n-k}(n<kn<k では 00)と次数を付け直した加群とします。xsx_s を掛ける写像は M(−k)→MM(-k)\to M の次数を保つ写像になり、次の完全列ができます。

0⟶K(−k)⟶M(−k)→ xs M⟶L⟶00\longrightarrow K(-k)\longrightarrow M(-k)\xrightarrow{\ x_s\ }M\longrightarrow L\longrightarrow00⟶K(−k)⟶M(−k)→ xs M⟶L⟶0\begin{aligned}0 &\longrightarrow K(-k)\\&\longrightarrow M(-k)\xrightarrow{\ x_s\ }M\\&\longrightarrow L\\&\longrightarrow 0\end{aligned}

次数 n+kn+k の部分を取り出すと、証明の列 0→Kn→Mn→Mn+k→Ln+k→00\to K_n\to M_n\to M_{n+k}\to L_{n+k}\to0 になります。次数 j<kj<k の部分は 0→0→0→Mj→Lj→00\to0\to0\to M_j\to L_j\to0 で、Lj=MjL_j=M_j を表しています。

次数をずらすとポアンカレ級数には tkt^k が掛かります。

P(M(−k),t)=∑n≥kℓ(Mn−k) tn=tkP(M,t)P(M(-k),t)=\sum_{n\ge k}\ell(M_{n-k})\,t^n=t^kP(M,t)P(M(−k),t)=∑n≥kℓ(Mn−k) tn=tkP(M,t)\begin{aligned}P(M(-k),t) &= \sum_{n\ge k}\ell(M_{n-k})\,t^n\\&= t^kP(M,t)\end{aligned}

各次数で長さの交代和が0になるので、4つの級数の交代和も0です。

tkP(K,t)−tkP(M,t)+P(M,t)−P(L,t)=0\begin{aligned} &t^kP(K,t)-t^kP(M,t) \\ &\quad+P(M,t)-P(L,t)=0 \end{aligned}

次数をずらした列を使うと、証明の5番目のステップで j<kj<k の項を打ち消しあわせる計算が要らなくなります。

証明の式 (1−tk)P(M,t)=P(L,t)−tkP(K,t)(1-t^k)P(M,t)=P(L,t)-t^kP(K,t) で、例10(2) を確かめます。M=k[x,y]M=k[x,y]、xs=yx_s=y とすると、yy を掛ける写像は単射なので K=0K=0、L=k[x,y]/(y)≅k[x]L=k[x,y]/(y)\cong k[x] です。

(1−t) P(k[x,y],t)=P(k[x],t)=11−t⟹P(k[x,y],t)=1(1−t)2\begin{aligned} (1-t)\,P(k[x,y],t)&=P(k[x],t) \\ &=\frac{1}{1-t} \\ \Longrightarrow\quad P(k[x,y],t)&=\frac{1}{(1-t)^2}\end{aligned}

変数を1つずつ0にしていくと、P(k[x1,…,xs],t)=1/(1−t)sP(k[x_1,\dots,x_s],t)=1/(1-t)^s も同じ計算で出ます。

専門的な話長さ以外の物差しとグロタンディーク群

証明で長さについて使ったのは、加法性 ℓ(M)=ℓ(M′)+ℓ(M′′)\ell(M)=\ell(M')+\ell(M'') だけでした。アティヤ・マクドナルドと堀田は、有限生成 A0A_0 加群に整数を対応させる加法的な関数 λ\lambda なら何でもよい形で定理を述べています [1, 11.1節, p.181; 3, §7.1, p.120]。A0A_0 がネーター環でありさえすればよく、アルティン環である必要もありません。

加法的な関数をすべてまとめたものが、グロタンディーク群 K(A0)K(A_0) です。有限生成 A0A_0 加群 NN の類 [N][N] を生成元とし、短完全列ごとに [N]=[N′]+[N′′][N]=[N']+[N''] という関係を入れた加法群です。ポアンカレ級数を ∑n[Mn]tn∈K(A0)[[t]]\sum_n[M_n]t^n\in K(A_0)[[t]] と考えても、同じ証明で定理が成り立ちます。これはアティヤ・マクドナルドの演習問題11.5です [1, 演習問題11.5, p.194]。この連載では長さだけを使います。

ヒルベルト多項式

ポアンカレ級数が有理関数なので、その極を調べることができます。次元に関わるのは t=1t=1 での極です。

定義12 d(M)d(M) [1, 11.1節, p.182; 2, §13, p.116]

定理11の有理関数 P(M,t)P(M,t) の、t=1t=1 での極の位数を d(M)d(M) と書く。t=1t=1 で極をもたなければ d(M)=0d(M)=0 とする(M=0M=0 のときも d(M)=0d(M)=0)。

P(M,t)P(M,t) の係数は0以上なので、M≠0M\neq0 なら 0<t<10<t<1 で P(M,t)>0P(M,t)>0 です。そのため P(M,t)P(M,t) が t=1t=1 で0になることはなく、d(M)≥0d(M)\ge0 です。

以下では、AA が次数1の元で生成される場合(すべての ki=1k_i=1)を考えます。∏i(1−t)=(1−t)s\prod_i(1-t)=(1-t)^s なので、分母と分子に共通の 1−t1-t を約分すると、次の形に書けます。

P(M,t)=f0(t)(1−t)df0(t)∈Z[t]d=d(M)f0(1)≠0 (M≠0)P(M,t)=\frac{f_0(t)}{(1-t)^{d}}\qquad f_0(t)\in\mathbb{Z}[t]\quad d=d(M)\quad f_0(1)\neq0\ (M\neq0)P(M,t)=f0(t)(1−t)df0(t)∈Z[t]d=d(M)f0(1)≠0 (M≠0)\begin{gathered}P(M,t)=\frac{f_0(t)}{(1-t)^{d}}\\f_0(t)\in\mathbb{Z}[t]\\d=d(M)\\f_0(1)\neq0\ (M\neq0)\end{gathered}P(M,t)=f0(t)(1−t)df0(t)∈Z[t]d=d(M)f0(1)≠0 (M≠0)\begin{aligned}P(M,t) &= \frac{f_0(t)}{(1-t)^{d}}\\[4pt]&f_0(t)\in\mathbb{Z}[t]\\[4pt]d &= d(M)\\[4pt]f_0(1) &\neq 0\ (M\neq0)\end{aligned}
おさらい二項係数を多項式とみる

整数 r≥0r\ge0 について、二項係数を次の式で定めると、どんな整数 mm にも値が決まります。

(mr)=m(m−1)⋯(m−r+1)r!\binom{m}{r}=\frac{m(m-1)\cdots(m-r+1)}{r!}(mr)=m(m−1)⋯(m−r+1)r!\begin{aligned}\binom{m}{r} &= \frac{m(m-1)\cdots(m-r+1)}{r!}\end{aligned}

右辺は mm の rr 次の多項式で、最高次の係数は 1/r!1/r! です。m≥0m\ge0 では「mm 個から rr 個選ぶ方法の数」に一致し、0≤m<r0\le m<r では分子に因子 00 が入るので 00 になります。

例えば (n+11)=n+1\binom{n+1}{1}=n+1、(n+22)\binom{n+2}{2} は次のように展開できます。

(n+22)=(n+2)(n+1)2=12n2+32n+1\binom{n+2}{2}=\frac{(n+2)(n+1)}{2}=\frac12n^2+\frac32n+1(n+22)=(n+2)(n+1)2=12n2+32n+1\begin{aligned}\binom{n+2}{2} &= \frac{(n+2)(n+1)}{2}\\&= \frac12n^2+\frac32n+1\end{aligned}

一方、m<0m<0 では 00 になるとは限りません。例えば (−12)=(−1)(−2)2=1\binom{-1}{2}=\frac{(-1)(-2)}{2}=1 です。下の定理で「十分大きい nn」と言うのは、このような値を避けるためでもあります。

パスカルの三角形の関係 (mr)−(m−1r)=(m−1r−1)\binom{m}{r}-\binom{m-1}{r}=\binom{m-1}{r-1} は、(1−t)(1-t) を掛けると (1−t)−d(1-t)^{-d} が (1−t)−(d−1)(1-t)^{-(d-1)} になることと同じ内容です。tnt^n の係数を比べると次の式になります。

(n+d−1d−1)−(n+d−2d−1)=(n+d−2d−2)(d≥2)\begin{aligned} &\binom{n+d-1}{d-1}-\binom{n+d-2}{d-1} \\ &\quad=\binom{n+d-2}{d-2}\qquad(d\ge2) \end{aligned}

定理13 ヒルベルト多項式 [1, 系11.2, p.182; 2, 定理13.2 系, p.117; 3, 命題7.2, p.121]

定義9の設定で、AA は A0A_0 上、有限個の次数1の元で生成されるとする。M≠0M\neq0、d=d(M)d=d(M)、P(M,t)=f0(t)/(1−t)dP(M,t)=f_0(t)/(1-t)^d、f0(t)=∑i=0saitif_0(t)=\sum_{i=0}^{s}a_it^i(as≠0a_s\neq0)と書く。

(1) d≥1d\ge1 なら、n≥sn\ge s で

ℓ(Mn)=∑i=0sai(n−i+d−1d−1)\ell(M_n)=\sum_{i=0}^{s}a_i\binom{n-i+d-1}{d-1}ℓ(Mn)=∑i=0sai(n−i+d−1d−1)\begin{aligned}\ell(M_n) &= \sum_{i=0}^{s}a_i\binom{n-i+d-1}{d-1}\end{aligned}

右辺は nn の有理数係数の多項式で、次数は d−1d-1、最高次の係数は f0(1)/(d−1)!f_0(1)/(d-1)! である。
(2) d=0d=0 なら、n>sn>s で ℓ(Mn)=0\ell(M_n)=0。

どちらの場合も、有理数係数の多項式 φM\varphi_M で、十分大きい nn について ℓ(Mn)=φM(n)\ell(M_n)=\varphi_M(n) となるものがただ1つある。その次数は d−1d-1 である(0 の多項式の次数は −1-1 とする)。φM\varphi_M を MM のヒルベルト多項式と呼ぶ。

証明
  1. (1−t)−d=∑m≥0(m+d−1d−1)tm\displaystyle(1-t)^{-d}=\sum_{m\ge0}\binom{m+d-1}{d-1}t^m を示す。

    (1−t)−1(1-t)^{-1} を dd 個掛けると、tmt^m の係数は m=c1+⋯+cdm=c_1+\cdots+c_d(ci≥0c_i\ge0)となる (c1,…,cd)(c_1,\dots,c_d) の個数になる。それは、mm 個の玉と d−1d-1 本の仕切りを並べる方法の数 (m+d−1d−1)\binom{m+d-1}{d-1} である。

  2. f0(t)(1−t)−df_0(t)(1-t)^{-d} の tnt^n の係数は ∑i≤min⁡(s,n)ai(n−i+d−1d−1)\sum_{i\le\min(s,n)}a_i\binom{n-i+d-1}{d-1}。n≥sn\ge s なら i=0,…,si=0,\dots,s がすべて現れ、(1) の式になる。
  3. n≥in\ge i では (n−i+d−1d−1)=(n−i+d−1)(n−i+d−2)⋯(n−i+1)(d−1)!\binom{n-i+d-1}{d-1}=\frac{(n-i+d-1)(n-i+d-2)\cdots(n-i+1)}{(d-1)!} で、これは nn の d−1d-1 次式、最高次の係数は 1/(d−1)!1/(d-1)!。
  4. 足し合わせると、最高次の係数は ∑iai/(d−1)!=f0(1)/(d−1)!≠0\sum_ia_i/(d-1)!=f_0(1)/(d-1)!\neq0 なので、次数はちょうど d−1d-1。
  5. (2) d=0d=0 なら P(M,t)=f0(t)P(M,t)=f_0(t) は ss 次の多項式なので、n>sn>s で ℓ(Mn)=0\ell(M_n)=0。φM=0\varphi_M=0 とすればよい。
  6. 一意性:2つの多項式が無限個の nn で等しければ、差は無限個の根をもつので0である。

(2) で n≥sn\ge s ではなく n>sn>s としているのは、n=sn=s では ℓ(Ms)=as≠0\ell(M_s)=a_s\neq0 だからです。例えば M=k[x]/(x)=kM=k[x]/(x)=k では P(M,t)=1P(M,t)=1、s=0s=0 で、ℓ(M0)=1\ell(M_0)=1 ですが φM=0\varphi_M=0 です。

松村の系は dd を区別せず「n≥sn\ge s ならば」と書いていますが、d=0d=0 のときはこのように n>sn>s とする必要があります。

φM\varphi_M は整数で整数値をとりますが、係数は整数とは限りません。例えば (n+22)=12n2+32n+1\binom{n+2}{2}=\frac12n^2+\frac32n+1 です [1, 系11.2の注意, p.182]。

アティヤ・マクドナルドは、この多項式もヒルベルト関数と呼んでいます。この記事では、数列 ℓ(Mn)\ell(M_n) をヒルベルト関数、多項式 φM\varphi_M をヒルベルト多項式と呼び分けます。

例14 多項式環 [1, 11.1節 例, p.183; 2, §13 例1, p.117; 3, 例7.3, p.122]

A0A_0 をアルティン環、A=A0[x1,…,xs]A=A_0[x_1,\dots,x_s] を多項式環とする。AnA_n は nn 次の単項式 (n+s−1s−1)\binom{n+s-1}{s-1} 個を基底とする自由 A0A_0 加群なので

ℓ(An)=ℓ(A0)(n+s−1s−1)P(A,t)=ℓ(A0)(1−t)sd(A)=s\ell(A_n)=\ell(A_0)\binom{n+s-1}{s-1}\qquad P(A,t)=\frac{\ell(A_0)}{(1-t)^s}\qquad d(A)=sℓ(An)=ℓ(A0)(n+s−1s−1)P(A,t)=ℓ(A0)(1−t)sd(A)=s\begin{gathered}\ell(A_n)=\ell(A_0)\binom{n+s-1}{s-1}\\P(A,t)=\frac{\ell(A_0)}{(1-t)^s}\\d(A)=s\end{gathered}ℓ(An)=ℓ(A0)(n+s−1s−1)P(A,t)=ℓ(A0)(1−t)sd(A)=s\begin{aligned}\ell(A_n) &= \ell(A_0)\binom{n+s-1}{s-1}\\[4pt]P(A,t) &= \frac{\ell(A_0)}{(1-t)^s}\\[4pt]d(A) &= s\end{aligned}

アティヤ・マクドナルドはここで P(A,t)=(1−t)−sP(A,t)=(1-t)^{-s} と書いていますが、これは A0A_0 が体のときの式です。一般には ℓ(A0)\ell(A_0) 倍が付きます。例えば A0=Z/4ZA_0=\mathbb{Z}/4\mathbb{Z}、s=1s=1 なら 例10(5) のとおり P=2/(1−t)P=2/(1-t) です。

体 kk の上で ss を変えると、次のようになります。

s=1: φ(n)=1s=2: φ(n)=n+1s=3: φ(n)=(n+22): φ(n)=12n2+32n+1s=4: φ(n)=(n+33): φ(n)=16n3+n2+116n+1\begin{aligned} s=1&:\ \varphi(n)=1\\ s=2&:\ \varphi(n)=n+1\\ s=3&:\ \varphi(n)=\binom{n+2}{2} \\ &\phantom{:\ \varphi(n)}=\tfrac12n^2+\tfrac32n+1\\ s=4&:\ \varphi(n)=\binom{n+3}{3} \\ &\phantom{:\ \varphi(n)}=\tfrac16n^3+n^2+\tfrac{11}{6}n+1\end{aligned}

多項式の次数は s−1s-1 で、d(A)=sd(A)=s は クルル次元 dim⁡k[x1,…,xs]=s\dim k[x_1,\dots,x_s]=s(第4回の系16)に一致します。偶然ではないことを、この記事の最後と第7回で見ます。

図1は、剰余環の H(n)H(n) を単項式の数え上げで求めたものです。単項式で生成されるイデアル JJ について、JJ に入らない単項式が k[x,y]/Jk[x,y]/J の基底になります。

aa
bb
k[x,y]k[x,y]
nn
H(n)H(n)
n+1n+1
00
11
11
11
22
22
22
33
33
33
44
44
44
55
55
55
66
66
66
77
77
aa
bb
k[x,y]/(x2, xy)k[x,y]/(x^2,\ xy)
nn
H(n)H(n)
11
00
11
11
11
22
11
22
11
11
33
11
11
44
11
11
55
11
11
66
11
11
aa
bb
k[x,y]/(x2y3)k[x,y]/(x^2y^3)
nn
H(n)H(n)
55
00
11
55
11
22
55
22
33
55
33
44
55
44
55
55
55
55
55
66
55
55
aa
bb
k[x,y]/(x2, y3)k[x,y]/(x^2,\ y^3)
nn
H(n)H(n)
00
00
11
00
11
22
00
22
22
00
33
11
00
44
00
00
55
00
00
66
00
00
図1具体例単項式 xaybx^ay^b を格子点 (a,b)(a,b) で描き、イデアル JJ に入らないもの(残る単項式)を青、入るものを白抜きにしました。破線の対角線 a+b=na+b=n の上にある青い点の数が H(n)=dim⁡k(k[x,y]/J)nH(n)=\dim_k(k[x,y]/J)_n で、対角線が横軸と交わる位置の下に書いています。その下の行がヒルベルト多項式の値で、H(n)H(n) と一致する範囲を緑にしました。(x2, xy)(x^2,\ xy) では n=0n=0 でもたまたま一致しますが、n=1n=1 で外れ、n≥2n\ge2 からずっと一致します。図の数はすべて、生成時に数え上げとポアンカレ級数の展開の両方で計算して確かめています。

4つの剰余環のポアンカレ級数と dd は次のとおりです。

k[x,y]: 1(1−t)2:  d=2k[x,y]/(x2, xy): 1+t−t21−t:  d=1k[x,y]/(x2y3): 1+t+t2+t3+t41−t:  d=1k[x,y]/(x2, y3): 1+2t+2t2+t3:  d=0\begin{aligned} k[x,y]&:\ \frac{1}{(1-t)^2}\\ &\phantom{:}\ \ d=2\\ k[x,y]/(x^2,\ xy)&:\ \frac{1+t-t^2}{1-t}\\ &\phantom{:}\ \ d=1\\ k[x,y]/(x^2y^3)&:\ \frac{1+t+t^2+t^3+t^4}{1-t}\\ &\phantom{:}\ \ d=1\\ k[x,y]/(x^2,\ y^3)&:\ 1+2t+2t^2+t^3\\ &\phantom{:}\ \ d=0\end{aligned}

d=1d=1 の2つは、どちらもヒルベルト多項式が定数です。k[x,y]/(x2y3)k[x,y]/(x^2y^3) の定数 55 は f0(1)=1+1+1+1+1f_0(1)=1+1+1+1+1 で、x2y3x^2y^3 の次数に等しくなっています。射影直線の上では、x2y3=0x^2y^3=0 は点 [0:1][0:1] を2重に、点 [1:0][1:0] を3重に数えた5点を表しています。

k[x,y]/(x2, xy)k[x,y]/(x^2,\ xy) の定数 11 は、点 x=0x=0 の1個です。(x2, xy)=(x)∩(x2,y)(x^2,\ xy)=(x)\cap(x^2,y) と分けると、成分 (x2,y)(x^2,y) は (x,y)2(x,y)^2 を含むので、次数の低いところにしか効きません。H(1)=2H(1)=2 のずれはこの成分から来ていて、ヒルベルト多項式には現れません。

k[x,y]/(x2, y3)k[x,y]/(x^2,\ y^3) は長さ有限(kk 上6次元)で、d=0d=0 です。n≥4n\ge4 で H(n)=0H(n)=0 なので、φ=0\varphi=0 です。射影直線の上では空集合にあたります。

斉次な非零因子で割ると dd が1下がる

k[x,y]k[x,y] の d=2d=2 が、x2y3x^2y^3 で割ると d=1d=1 に下がりました。一般に、割る元が非零因子なら dd はちょうど1下がります。

命題15 [1, 命題11.3, p.183; 4, 補題7.52 (3), p.209]

定義9の設定で M≠0M\neq0 とし、x∈Akx\in A_k(k>0k>0)は MM の非零因子(xm=0⇒m=0xm=0\Rightarrow m=0)とする。このとき

P(M/xM,t)=(1−tk) P(M,t)d(M)≥1d(M/xM)=d(M)−1P(M/xM,t)=(1-t^k)\,P(M,t)\qquad d(M)\ge1\qquad d(M/xM)=d(M)-1P(M/xM,t)=(1−tk) P(M,t)d(M)≥1d(M/xM)=d(M)−1\begin{gathered}P(M/xM,t)=(1-t^k)\,P(M,t)\\d(M)\ge1\\d(M/xM)=d(M)-1\end{gathered}P(M/xM,t)=(1−tk) P(M,t)d(M)≥1d(M/xM)=d(M)−1\begin{aligned}P(M/xM,t) &= (1-t^k)\,P(M,t)\\[4pt]d(M) &\ge 1\\[4pt]d(M/xM) &= d(M)-1\end{aligned}
証明
  1. 定理11の証明の完全列で xsx_s を xx に置き換えると、xx が非零因子なので K=0K=0 となり、(1−tk)P(M,t)=P(M/xM,t)(1-t^k)P(M,t)=P(M/xM,t) が出る。

    証明の5番目のステップの計算は、xx が生成元の1つであることを使っていない。Kn={m∈Mn∣xm=0}=0K_n=\{m\in M_n\mid xm=0\}=0 を代入すればよい。次数をずらした完全列で書けば、次の短い完全列になる。

    0⟶M(−k)→ x M⟶M/xM⟶00\longrightarrow M(-k)\xrightarrow{\ x\ }M\longrightarrow M/xM\longrightarrow00⟶M(−k)→ x M⟶M/xM⟶0\begin{aligned}0 &\longrightarrow M(-k)\xrightarrow{\ x\ }M\\&\longrightarrow M/xM\\&\longrightarrow 0\end{aligned}
  2. d(M)≥1d(M)\ge1:Mn0≠0M_{n_0}\neq0 となる n0n_0 をとると、xx を掛ける写像は単射なので、すべての j≥0j\ge0 で Mn0+jk≠0M_{n_0+jk}\neq0。

    よって 0<t<10<t<1 で

    P(M,t) ≥ ∑j≥0tn0+jk=tn01−tk ⟶ ∞(t→1)P(M,t)\ \ge\ \sum_{j\ge0}t^{n_0+jk}=\frac{t^{n_0}}{1-t^k}\ \longrightarrow\ \infty\quad(t\to1)P(M,t) ≥ ∑j≥0tn0+jk=tn01−tk ⟶ ∞(t→1)\begin{gathered}P(M,t)\ \ge\ \sum_{j\ge0}t^{n_0+jk}=\frac{t^{n_0}}{1-t^k}\ \longrightarrow\ \infty\\(t\to1)\end{gathered}P(M,t)≥∑j≥0tn0+jk=tn01−tk⟶∞(t→1)\begin{aligned}P(M,t) &\ge \sum_{j\ge0}t^{n_0+jk}\\&= \frac{t^{n_0}}{1-t^k}\\&\longrightarrow \infty\\[4pt]&(t\to1)\end{aligned}

    有理関数 P(M,t)P(M,t) は t→1t\to1 で発散するので、t=1t=1 に極をもつ。

  3. 1−tk=(1−t)(1+t+⋯+tk−1)1-t^k=(1-t)(1+t+\cdots+t^{k-1}) で、2つめの因子は t=1t=1 で k≠0k\neq0。よって 1−tk1-t^k を掛けると、t=1t=1 での極の位数はちょうど1下がる。

図2の左は、M=k[x,y]/(y3)M=k[x,y]/(y^3) で xx を掛ける写像を描いたものです。どの点にも右隣に移り先があり(単射)、移り先にならない左端の列が M/xM=k[y]/(y3)M/xM=k[y]/(y^3) の基底になります。式では次のとおりです。

P(M,t)=1+t+t21−tP(M/xM,t)=(1−t)P(M,t)=1+t+t2P(M,t)=\frac{1+t+t^2}{1-t}\qquad P(M/xM,t)=(1-t)P(M,t)=1+t+t^2P(M,t)=1+t+t21−tP(M/xM,t)=(1−t)P(M,t)=1+t+t2\begin{gathered}P(M,t)=\frac{1+t+t^2}{1-t}\\P(M/xM,t)=(1-t)P(M,t)=1+t+t^2\end{gathered}P(M,t)=1+t+t21−tP(M/xM,t)=(1−t)P(M,t)=1+t+t2\begin{aligned}P(M,t) &= \frac{1+t+t^2}{1-t}\\[4pt]P(M/xM,t) &= (1-t)P(M,t)\\&= 1+t+t^2\end{aligned}

dd は1から0に下がります。

aa
bb
xx は k[x,y]/(y3)k[x,y]/(y^3) の非零因子
残る列(オレンジ)は 1, y, y21,\ y,\ y^2:dd は 11 から 00 へ
aa
bb
×
×
×
xx は k[x,y]/(xy)k[x,y]/(xy) の零因子
x⋅yb=0x\cdot y^b=0(赤):残る列は k[y]k[y] で、dd は 11 のまま
図2具体例xx を掛ける写像を、格子点 (a,b)(a,b) を右隣 (a+1,b)(a+1,b) へ送る矢印で描きました。白抜きの点はイデアルに入る(0になる)単項式です。左の k[x,y]/(y3)k[x,y]/(y^3) では、どの矢印も青い点に着きます(xx は非零因子)。オレンジの左端の列 1,y,y21,y,y^2 は xx の倍元にならず、M/xMM/xM の基底になります。右の k[x,y]/(xy)k[x,y]/(xy) では、yby^b(b≥1b\ge1)から出る赤い矢印が白抜きの点 xybxy^b に着きます。つまり xyb=0xy^b=0 で、xx は零因子です。

図2の右のように xx が零因子のときは、dd が下がるとは限りません。M=k[x,y]/(xy)M=k[x,y]/(xy) は2本の直線 x=0x=0 と y=0y=0 の和で、HM=1,2,2,2,…H_M=1,2,2,2,\dots、d(M)=1d(M)=1 です。xx で割ると M/xM=k[y]M/xM=k[y] が残り、やはり d=1d=1 です。

証明の式では KK が0でなく、KK は y,y2,…y,y^2,\dots で張られます。

(1−t)1+t1−t⏟P(M,t)=1+t=11−t⏟P(L,t)−tt1−t⏟P(K,t)(1-t)\underbrace{\frac{1+t}{1-t}}_{P(M,t)}=1+t=\underbrace{\frac{1}{1-t}}_{P(L,t)}-t\underbrace{\frac{t}{1-t}}_{P(K,t)}(1−t)1+t1−t⏟P(M,t)=1+t=11−t⏟P(L,t)−tt1−t⏟P(K,t)\begin{aligned}(1-t)\underbrace{\frac{1+t}{1-t}}_{P(M,t)} &= 1+t\\&= \underbrace{\frac{1}{1-t}}_{P(L,t)}-t\underbrace{\frac{t}{1-t}}_{P(K,t)}\end{aligned}(1−t)1+t1−t⏟P(M,t)=1+t=11−t⏟P(L,t)=−tt1−t⏟P(K,t)\begin{aligned}(1-t)\underbrace{\frac{1+t}{1-t}}_{P(M,t)} &= 1+t\\&= \underbrace{\frac{1}{1-t}}_{P(L,t)}\\&\phantom{=}{} -t\underbrace{\frac{t}{1-t}}_{P(K,t)}\end{aligned}

次数 n≥1n\ge1 ごとに見ると、証明の完全列は次のようになります。下の数は kk 上の次元です。

0→kyn⏟1→kxn⊕kyn⏟2→ x kxn+1⊕kyn+1⏟2→kyn+1⏟1→00\to\underbrace{ky^n}_{1}\to\underbrace{kx^n\oplus ky^n}_{2}\xrightarrow{\ x\ }\underbrace{kx^{n+1}\oplus ky^{n+1}}_{2}\to\underbrace{ky^{n+1}}_{1}\to00→kyn⏟1→kxn⊕kyn⏟2→ x kxn+1⊕kyn+1⏟2→kyn+1⏟1→0\begin{aligned}0 &\to \underbrace{ky^n}_{1}\\&\to \underbrace{kx^n\oplus ky^n}_{2}\xrightarrow{\ x\ }\underbrace{kx^{n+1}\oplus ky^{n+1}}_{2}\\&\to \underbrace{ky^{n+1}}_{1}\\&\to 0\end{aligned}

yny^n は xx を掛けると xyn=0xy^n=0 になるので核に入り、yn+1y^{n+1} は xx の倍元でないので余核に残ります。次元の交代和は 1−2+2−1=01-2+2-1=0 です。

図形で言えば、x=0x=0 で切ると直線 x=0x=0 が丸ごと残ってしまうので、次元が下がりません。

非零因子で次々に割っていくと、割った回数だけ dd が下がります。

系16

x1,…,xcx_1,\dots,x_c を正の次数 e1,…,ece_1,\dots,e_c の斉次元とし、各 xix_i は M/(x1,…,xi−1)MM/(x_1,\dots,x_{i-1})M の非零因子で、M/(x1,…,xc)M≠0M/(x_1,\dots,x_c)M\neq0 とする。このとき

P(M/(x1,…,xc)M, t)=∏i=1c(1−tei)⋅P(M,t)d(M/(x1,…,xc)M)=d(M)−c\begin{aligned} &P\bigl(M/(x_1,\dots,x_c)M,\ t\bigr) \\ &\quad=\prod_{i=1}^{c}(1-t^{e_i})\cdot P(M,t)\\[4pt] &d\bigl(M/(x_1,\dots,x_c)M\bigr)=d(M)-c\end{aligned}
証明
  1. 命題15を M, M/x1M, …M,\ M/x_1M,\ \dots に順に使う。途中の加群は、最後の加群を剰余加群にもつので0でない。

多項式環 A0[x1,…,xs]A_0[x_1,\dots,x_s] では、xs,xs−1,…,x1x_s,x_{s-1},\dots,x_1 の順に割ると A0A_0 になり、d(A0)=0d(A_0)=0 から d(A)=sd(A)=s が分かります。例14の別証明です。

超曲面と平面曲線:多項式の係数に次数が現れる

おさらい斉次化・射影閉包と Proj

図で読む代数幾何 第5回の定義7では、ee 次の多項式 f(x,y)f(x,y) から斉次式 FF を作りました。逆に x0=1x_0=1 を代入すると ff に戻ります。

F(x0,x1,x2)=x0e f(x1x0, x2x0)F(1,x,y)=f(x,y)F(x_0,x_1,x_2)=x_0^{e}\,f\Bigl(\frac{x_1}{x_0},\ \frac{x_2}{x_0}\Bigr)\qquad F(1,x,y)=f(x,y)F(x0,x1,x2)=x0e f(x1x0, x2x0)F(1,x,y)=f(x,y)\begin{gathered}F(x_0,x_1,x_2)=x_0^{e}\,f\Bigl(\frac{x_1}{x_0},\ \frac{x_2}{x_0}\Bigr)\\F(1,x,y)=f(x,y)\end{gathered}F(x0,x1,x2)=x0e f(x1x0, x2x0)F(1,x,y)=f(x,y)\begin{aligned}F(x_0,x_1,x_2) &= x_0^{e}\,f\Bigl(\frac{x_1}{x_0},\ \frac{x_2}{x_0}\Bigr)\\[4pt]F(1,x,y) &= f(x,y)\end{aligned}

例えば放物線 f=y−x2f=y-x^2 の斉次化は F=x0x2−x12F=x_0x_2-x_1^2 です。射影閉包 F=0F=0 は、もとの放物線に無限遠点 [0:0:1][0:0:1] を1つ足したものになります。

環の側では、x0x_0 に1を代入する写像で次の可換図式ができます。縦の矢印は剰余環への射影です(S=k[x0,x1,x2]S=k[x_0,x_1,x_2])。

S→x0↦1k[x,y]↓↓S/(F)→x0↦1k[x,y]/(f)\begin{CD} S @>{x_0\mapsto1}>> k[x,y] \\ @VVV @VVV \\ S/(F) @>{x_0\mapsto1}>> k[x,y]/(f) \end{CD}

下の行の写像は全射で、核は x0−1x_0-1 で生成されます。同型になるのは、局所化 (S/(F))x0(S/(F))_{x_0} の次数0の部分に g/x0deg⁡g↦g(1,x,y)g/x_0^{\deg g}\mapsto g(1,x,y) で移したときです。

(S/(F))(x0)≅k[x,y]/(f)(S/(F))_{(x_0)}\cong k[x,y]/(f)(S/(F))(x0)≅k[x,y]/(f)\begin{aligned}(S/(F))_{(x_0)} &\cong k[x,y]/(f)\end{aligned}

図で読む代数幾何 第5回の例17で見た S(x0)=k[x,y]S_{(x_0)}=k[x,y] を、F/x0e=fF/x_0^{e}=f で割ったものです。

空間の側では矢印の向きが逆になります。環の全射 S→S/(F)S\to S/(F) は、Proj⁡\operatorname{Proj} の埋め込みに対応します(図で読む代数幾何 第5回の定義15、図で読む代数幾何 第5回の命題16)。

Spec⁡k[x,y]/(f)→≅D+(x0)∩Proj⁡S/(F)→Proj⁡S/(F)↓↓↓A2→≅D+(x0)→P2\begin{CD} \operatorname{Spec}k[x,y]/(f) @>{\cong}>> D_+(x_0)\cap\operatorname{Proj}S/(F) @>>> \operatorname{Proj}S/(F) \\ @VVV @VVV @VVV \\ \mathbb{A}^2 @>{\cong}>> D_+(x_0) @>>> \mathbb{P}^2 \end{CD}

この節で数える dim⁡k(S/(F))n\dim_k(S/(F))_n は、右上の射影曲線 Proj⁡S/(F)\operatorname{Proj}S/(F) の量です。ff が斉次でなければ、アフィン曲線の環 k[x,y]/(f)k[x,y]/(f) には標準の次数が入りません(例2(4))。そこで、無限遠点まで込めた射影閉包の側で数えています。

例17 超曲面 [2, §13 例2, p.117; 5, 命題7.6 (d), p.71]

kk を体、S=k[x0,…,xr]S=k[x_0,\dots,x_r](r≥1r\ge1)、F∈SF\in S を ee 次の斉次式(e≥1e\ge1)、R=S/(F)R=S/(F) とする。

P(R,t)=1−te(1−t)r+1=1+t+⋯+te−1(1−t)rd(R)=rP(R,t)=\frac{1-t^e}{(1-t)^{r+1}}=\frac{1+t+\cdots+t^{e-1}}{(1-t)^{r}}\qquad d(R)=rP(R,t)=1−te(1−t)r+1=1+t+⋯+te−1(1−t)rd(R)=r\begin{gathered}P(R,t)=\frac{1-t^e}{(1-t)^{r+1}}=\frac{1+t+\cdots+t^{e-1}}{(1-t)^{r}}\\d(R)=r\end{gathered}P(R,t)=1−te(1−t)r+1=1+t+⋯+te−1(1−t)rd(R)=r\begin{aligned}P(R,t) &= \frac{1-t^e}{(1-t)^{r+1}}\\&= \frac{1+t+\cdots+t^{e-1}}{(1-t)^{r}}\\[4pt]d(R) &= r\end{aligned} dim⁡kRn=(n+rr)−(n−e+rr)(n≥e)φR(n)=e(r−1)! nr−1+⋯\dim_kR_n=\binom{n+r}{r}-\binom{n-e+r}{r}\quad(n\ge e)\qquad \varphi_R(n)=\frac{e}{(r-1)!}\,n^{r-1}+\cdotsdim⁡kRn=(n+rr)−(n−e+rr)(n≥e)φR(n)=e(r−1)! nr−1+⋯\begin{gathered}\dim_kR_n=\binom{n+r}{r}-\binom{n-e+r}{r}\\(n\ge e)\\\varphi_R(n)=\frac{e}{(r-1)!}\,n^{r-1}+\cdots\end{gathered}dim⁡kRn=(n+rr)−(n−e+rr)(n≥e)φR(n)=e(r−1)! nr−1+⋯\begin{aligned}\dim_kR_n &= \binom{n+r}{r}-\binom{n-e+r}{r}\\[4pt]&(n\ge e)\\[4pt]\varphi_R(n) &= \frac{e}{(r-1)!}\,n^{r-1}+\cdots\end{aligned}dim⁡kRn=(n+rr)=−(n−e+rr)(n≥e)φR(n)=e(r−1)! nr−1+⋯\begin{aligned}\dim_kR_n &= \binom{n+r}{r}\\&\phantom{=}{} -\binom{n-e+r}{r}\\[4pt]&(n\ge e)\\[4pt]\varphi_R(n) &= \frac{e}{(r-1)!}\,n^{r-1}+\cdots\end{aligned}
証明
  1. SS は整域なので、F≠0F\neq0 は SS の非零因子である。命題15から P(R,t)=(1−te)P(S,t)=(1−te)/(1−t)r+1P(R,t)=(1-t^e)P(S,t)=(1-t^e)/(1-t)^{r+1}。
  2. 1−te=(1−t)(1+t+⋯+te−1)1-t^e=(1-t)(1+t+\cdots+t^{e-1}) で約分すると f0(t)=1+t+⋯+te−1f_0(t)=1+t+\cdots+t^{e-1}、d=rd=r。定理13から最高次の係数は f0(1)/(r−1)!=e/(r−1)!f_0(1)/(r-1)!=e/(r-1)!。
  3. dim⁡kRn\dim_kR_n の式は、dim⁡kSn=(n+rr)\dim_kS_n=\binom{n+r}{r} から dim⁡k(F)n=dim⁡kSn−e=(n−e+rr)\dim_k(F)_n=\dim_kS_{n-e}=\binom{n-e+r}{r} を引いたもの。FF を掛ける写像 Sn−e→(F)nS_{n-e}\to(F)_n が同型だからである。

    SS は整域なので FF を掛ける写像は単射で、像はちょうど (F)n(F)_n である。よって次の列が完全になる。

    0⟶Sn−e→ F Sn⟶Rn⟶00\longrightarrow S_{n-e}\xrightarrow{\ F\ }S_n\longrightarrow R_n\longrightarrow00⟶Sn−e→ F Sn⟶Rn⟶0\begin{aligned}0 &\longrightarrow S_{n-e}\xrightarrow{\ F\ }S_n\\&\longrightarrow R_n\\&\longrightarrow 0\end{aligned}

    r=2r=2、e=2e=2、n=3n=3 なら、次元は 33 と 1010 と 77 で、7=2⋅3+17=2\cdot3+1 は円錐曲線の H(3)H(3) に一致する。

⋯\cdots は nn について次数の低い項を表します。ハーツホーンは、射影多様体の次数を「ヒルベルト多項式の最高次の係数 ×(次元)!\times(\text{次元})!」で定義しています [5, p.71]。この定義では、ee 次の超曲面の次数はちょうど ee です(e(r−1)!⋅(r−1)!=e\frac{e}{(r-1)!}\cdot(r-1)!=e)。

r=2r=2 とすると、射影平面の ee 次の曲線になります。n≥e−2n\ge e-2 で

dim⁡kRn=(n+22)−(n−e+22)=(n+2)(n+1)−(n−e+2)(n−e+1)2=(n2+3n+2)−(n2−2en+3n+e2−3e+2)2=2en−e2+3e2=en−e(e−3)2\begin{aligned} &\dim_kR_n=\binom{n+2}{2}-\binom{n-e+2}{2} \\ &\quad=\frac{\begin{gathered}(n+2)(n+1) \\ -(n-e+2)(n-e+1)\end{gathered}}{2} \\ &\quad=\frac{\begin{gathered}(n^2+3n+2) \\ -(n^2-2en+3n+e^2-3e+2)\end{gathered}}{2} \\ &\quad=\frac{2en-e^2+3e}{2}=en-\frac{e(e-3)}{2} \end{aligned}

です((m2)=m(m−1)/2\binom{m}{2}=m(m-1)/2 は m=0,1m=0,1 で0なので、n=e−2, e−1n=e-2,\ e-1 でも成り立ちます)。

次数 ee例H(0),H(1),H(2),…H(0),H(1),H(2),\dotsφ(n)\varphi(n)φ(0)\varphi(0)
11直線 z=0z=01,2,3,4,5,…1,2,3,4,5,\dotsn+1n+111
22円錐曲線 xz−y2=0xz-y^2=01,3,5,7,9,…1,3,5,7,9,\dots2n+12n+111
333次曲線 y2z−x3+xz2=0y^2z-x^3+xz^2=01,3,6,9,12,…1,3,6,9,12,\dots3n3n00
444次曲線 x4+y4−z4=0x^4+y^4-z^4=01,3,6,10,14,…1,3,6,10,14,\dots4n−24n-2−2-2

e=3e=3 では H(0)=1H(0)=1 ですが φ(0)=0\varphi(0)=0 で、一致するのは n≥1n\ge1 からです。e=4e=4 では n≥2n\ge2 からです。

φ(n)\varphi(n) の定数項 −e(e−3)/2-e(e-3)/2 は 1−(e−1)(e−2)21-\frac{(e-1)(e-2)}{2} と書き直せます。pa=(e−1)(e−2)/2p_a=(e-1)(e-2)/2 は曲線の算術種数と呼ばれる不変量で、ハーツホーンは pa=1−φ(0)p_a=1-\varphi(0) として定義しています [5, 演習7.2 (b), p.74]。直線と円錐曲線は pa=0p_a=0、滑らかな3次曲線(楕円曲線)は pa=1p_a=1 です。

円錐曲線 xz=y2xz=y^2 では、dim⁡Rn=2n+1\dim R_n=2n+1 を直接確かめられます。x=s2, y=st, z=t2x=s^2,\ y=st,\ z=t^2 とおくと R≅k[s2,st,t2]R\cong k[s^2,st,t^2] で、RnR_n は s,ts,t の 2n2n 次の単項式 s2n,s2n−1t,…,t2ns^{2n},s^{2n-1}t,\dots,t^{2n} で張られます。その個数が 2n+12n+1 です。

単項式で数える方法もあります。FF で zez^e の係数が0でないとき(例えば F=z3−xy2F=z^3-xy^2)、zz についての割り算で、zz の指数が ee 未満の単項式が RR の基底になります。図3は、これを格子点で見たものです。

ドラッグで回せます

単項式 xaybzcx^ay^bz^c を格子点 (a,b,c)(a,b,c) で描きました。次数 nn の単項式は平面 a+b+c=na+b+c=n の上に、三角形に並びます。オレンジが n=4n=4 の層で、1+2+3+4+5=15=(62)1+2+3+4+5=15=\binom{6}{2} 個です(ほかの層は薄く描いています)。「対角線の方向」から見ると、オレンジの点が正三角形に並び、個数が三角数 (n+1)(n+2)/2(n+1)(n+2)/2 であることが分かります。薄い点は、ほかの層の点がその隙間や後ろに見えているものです。

zz について3次でモニックな3次式 ff(例えば f=z3−xy2f=z^3-xy^2)で割ると、c≥3c\ge3 の単項式は c<3c<3 の単項式の組み合わせに書き直せます。残る c=0,1,2c=0,1,2 の3段が k[x,y,z]/(f)k[x,y,z]/(f) の基底です。層 n=4n=4 には 5+4+3=12=3⋅45+4+3=12=3\cdot4 個が残ります。「真横」から見ると、紫の面 c=3c=3 とその上の点が消え、下に3段が残ります。

消えた点(紫)は、頂点が (0,0,3)(0,0,3) の位置にある錐で、全体の錐を z3z^3 の分だけ持ち上げたものです。次数 nn で消える点の数は、次数 n−3n-3 の点の数に等しく、(n+22)−(n−12)=3n\binom{n+2}{2}-\binom{n-1}{2}=3n が残ります(n≥1n\ge1)。

図3具体例k[x,y,z]k[x,y,z] の単項式 xaybzcx^ay^bz^c を格子点 (a,b,c)(a,b,c) で描きました(次数5まで)。次数 nn の単項式は平面 a+b+c=na+b+c=n の上に三角形に並びます。「対角線の方向」から見ると層が正三角形として正面から見え、個数が三角数 (n+1)(n+2)/2(n+1)(n+2)/2 であることが読めます。「3次式で割る」では、zz について3次でモニックな ff で割った環 k[x,y,z]/(f)k[x,y,z]/(f) の基底として、c=0,1,2c=0,1,2 の3段が残ります。「真横」から見ると、紫の面 c=3c=3 から上が消える様子が分かります。消えた部分は全体の錐を z3z^3 の分だけ持ち上げたもので、これが ff を掛ける写像の像です。各層の点の数は生成時に数えて確かめています。

基底になることは、次のように分かります。zez^e の係数が0でない定数なので、FF を zz についての多項式とみると最高次の係数が単元です。どの多項式も、FF で割って zz の次数を ee 未満にできます。

逆に、zz の次数が ee 未満の0でない多項式は FF の倍元になりません。FGFG の zz についての次数は G≠0G\neq0 なら ee 以上だからです。

次数 nn で残る単項式は、c=0,1,…,e−1c=0,1,\dots,e-1 の段ごとに n−c+1n-c+1 個(c≤nc\le n のとき)あるので、n≥e−1n\ge e-1 で

∑c=0e−1(n−c+1)=e(n+1)−e(e−1)2=en−e(e−3)2\sum_{c=0}^{e-1}(n-c+1)=e(n+1)-\frac{e(e-1)}{2}=en-\frac{e(e-3)}{2}∑c=0e−1(n−c+1)=e(n+1)−e(e−1)2=en−e(e−3)2\begin{aligned}\sum_{c=0}^{e-1}(n-c+1) &= e(n+1)-\frac{e(e-1)}{2}\\&= en-\frac{e(e-3)}{2}\end{aligned}∑c=0e−1(n−c+1)=e(n+1)=−e(e−1)2=en−e(e−3)2\begin{aligned}\sum_{c=0}^{e-1}(n-c+1) &= e(n+1)\\&\phantom{=}{} -\frac{e(e-1)}{2}\\&= en-\frac{e(e-3)}{2}\end{aligned}

例17の式と一致します。

2本の曲線の交わりも、ヒルベルト多項式で数えられます。代数幾何の連載で証明せずに述べたベズーの定理(図で読む代数幾何 第5回の定理12)の、数え方の部分にあたります。

例18 2本の曲線の交わり [5, 定理7.7, p.72; 5, 系7.8, p.74]

S=k[x,y,z]S=k[x,y,z]、F,GF,G を共通因子をもたない斉次式(次数 d1,d2≥1d_1,d_2\ge1)、R=S/(F,G)R=S/(F,G) とする。

P(R,t)=(1−td1)(1−td2)(1−t)3=(1+⋯+td1−1)×(1+⋯+td2−1)1−td(R)=1\begin{aligned} P(R,t)&=\frac{(1-t^{d_1})(1-t^{d_2})}{(1-t)^3} \\ &=\frac{\begin{gathered}(1+\cdots+t^{d_1-1}) \\ \times(1+\cdots+t^{d_2-1})\end{gathered}}{1-t}\\[4pt] d(R)&=1\end{aligned}

で、n≥d1+d2−2n\ge d_1+d_2-2 について dim⁡kRn=d1d2\dim_kR_n=d_1d_2。

(1) 円錐曲線 xz−y2xz-y^2 と直線 yy:R≅k[x,z]/(xz)R\cong k[x,z]/(xz)。RnR_n は xn,znx^n,z^n で張られ(n≥1n\ge1)、H=1,2,2,2,…H=1,2,2,2,\dots。2つの交点 [1:0:0][1:0:0] と [0:0:1][0:0:1] を数えている。
(2) 円錐曲線 xz−y2xz-y^2 と接線 xx:R≅k[y,z]/(y2)R\cong k[y,z]/(y^2)。RnR_n は zn,yzn−1z^n,yz^{n-1} で張られ、やはり H=1,2,2,2,…H=1,2,2,2,\dots。交点は [0:0:1][0:0:1] だけだが、接しているので2重に数えられる。

証明
  1. SS は一意分解整域なので、GG は S/(F)S/(F) の非零因子である。

    GH∈(F)GH\in(F) とすると F∣GHF\mid GH。FF の既約因子 pp(重複も込めて)は GG を割らないので、一意分解から pp のべきは HH を割る。よって F∣HF\mid H。

  2. 系16を F,GF,G に使うと P(R,t)=(1−td1)(1−td2)/(1−t)3P(R,t)=(1-t^{d_1})(1-t^{d_2})/(1-t)^3。約分すると f0(t)=(1+⋯+td1−1)(1+⋯+td2−1)f_0(t)=(1+\cdots+t^{d_1-1})(1+\cdots+t^{d_2-1})(次数 d1+d2−2d_1+d_2-2)、d=1d=1。
  3. 定理13から、n≥d1+d2−2n\ge d_1+d_2-2 で dim⁡kRn=f0(1)=d1d2\dim_kR_n=f_0(1)=d_1d_2。
  4. (1)(2) は (xz−y2, y)=(xz, y)(xz-y^2,\ y)=(xz,\ y)、(xz−y2, x)=(x, y2)(xz-y^2,\ x)=(x,\ y^2) から。

交点が離れていても接していても、ヒルベルト多項式は同じ定数 22 です。接する場合は、k[y,z]/(y2)k[y,z]/(y^2) の yy の分だけ「太った点」になり、その太さも込めて2と数えています。ハーツホーンの第 I 章 §7 は、この考え方でベズーの定理を証明しています。

例19 ねじれ3次曲線 [4, 例7.53 (3), p.210]

R=k[s3, s2t, st2, t3]⊆k[s,t]R=k[s^3,\ s^2t,\ st^2,\ t^3]\subseteq k[s,t] に、s,ts,t の 3n3n 次の単項式で張られる部分を RnR_n とする次数を入れる。RnR_n は satbs^at^b(a+b=3na+b=3n)で張られ

dim⁡kRn=3n+1P(R,t)=1+2t(1−t)2d(R)=2\dim_kR_n=3n+1\qquad P(R,t)=\frac{1+2t}{(1-t)^2}\qquad d(R)=2dim⁡kRn=3n+1P(R,t)=1+2t(1−t)2d(R)=2\begin{gathered}\dim_kR_n=3n+1\\P(R,t)=\frac{1+2t}{(1-t)^2}\\d(R)=2\end{gathered}dim⁡kRn=3n+1P(R,t)=1+2t(1−t)2d(R)=2\begin{aligned}\dim_kR_n &= 3n+1\\[4pt]P(R,t) &= \frac{1+2t}{(1-t)^2}\\[4pt]d(R) &= 2\end{aligned}
証明
  1. a+b=3na+b=3n の単項式 satbs^at^b は、s3,s2t,st2,t3s^3,s^2t,st^2,t^3 から nn 個選んだ積で書ける。

    a=3q+ra=3q+r(0≤r≤20\le r\le2)と書くと、satb=(s3)q⋅srt3−r⋅(t3)n−q−1s^at^b=(s^3)^q\cdot s^rt^{3-r}\cdot(t^3)^{n-q-1}(q<nq<n のとき)。q=nq=n なら satb=(s3)ns^at^b=(s^3)^n。ここで srt3−rs^rt^{3-r} は t3,st2,s2tt^3,st^2,s^2t のどれか。

  2. 個数は a=0,1,…,3na=0,1,\dots,3n の 3n+13n+1 個。∑n(3n+1)tn=3t(1−t)2+11−t=1+2t(1−t)2\sum_n(3n+1)t^n=\frac{3t}{(1-t)^2}+\frac{1}{1-t}=\frac{1+2t}{(1-t)^2}。

RR は k[X,Y,Z,W]/(Y2−XZ, Z2−YW, XW−YZ)k[X,Y,Z,W]/(Y^2-XZ,\ Z^2-YW,\ XW-YZ) と同型で、P3\mathbb{P}^3 の曲線 [s3:s2t:st2:t3][s^3:s^2t:st^2:t^3] の環です。アフィンの部分 s=1s=1 は、代数幾何の連載の第1回で見た曲線 (t,t2,t3)(t,t^2,t^3) です。φ(n)=3n+1\varphi(n)=3n+1 から、次数は3、pa=1−φ(0)=0p_a=1-\varphi(0)=0 です。

この環は、多項式環を3つの式で割って作られています。それでも、平面の円錐曲線と同じく d=2d=2 になり、φ(n)=en+1−pa\varphi(n)=en+1-p_a の形をしています。

dd と次元

ここまでの例では、d(R)d(R) はいつも RR のクルル次元に等しくなっていました。k[x1,…,xs]k[x_1,\dots,x_s] では ss、平面曲線の環 k[x,y,z]/(F)k[x,y,z]/(F) では2です。

射影平面の曲線は1次元ですが、環 k[x,y,z]/(F)k[x,y,z]/(F) は原点を頂点とする錐(k3k^3 の中の曲面)の環なので、次元は2です。ヒルベルト多項式の次数 d−1=1d-1=1 が、射影曲線の次元にあたります。

一般に d=dim⁡d=\dim であることの証明は第7回で行います。ここでは、超越次数との比較で片側の不等式を示します。

おさらい超越次数とネーターの正規化

体の拡大 L/kL/k の超越次数は、kk 上代数的に独立な元をできるだけ多くとったときの個数です。LL が有限個の元で生成されるなら、生成元の中から超越基底を選べます。

第4回の定理4によれば、体 kk 上有限生成の整域 RR は、代数的に独立な y1,…,yty_1,\dots,y_t の多項式環の上で有限(整)になります。商体まで広げると、次の可換図式ができます。

k[y1,…,yt]→⊆R↓↓k(y1,…,yt)→⊆Frac⁡R\begin{CD} k[y_1,\dots,y_t] @>{\subseteq}>> R \\ @VVV @VVV \\ k(y_1,\dots,y_t) @>{\subseteq}>> \operatorname{Frac}R \end{CD}

上の行は整拡大、下の行は代数拡大です。そのため trdeg⁡kFrac⁡R=t\operatorname{trdeg}_k\operatorname{Frac}R=t で、第4回の定理17から dim⁡R=t\dim R=t です。

例えば円錐曲線の錐 R=k[x,y,z]/(xz−y2)R=k[x,y,z]/(xz-y^2) では、y1=xy_1=x、y2=zy_2=z ととれます。yy は y2=xzy^2=xz をみたすので k[x,z]k[x,z] 上整で、t=dim⁡R=2t=\dim R=2 です。

命題20 [2, §13 例3, p.117]

kk を体、PP を k[x0,…,xr]k[x_0,\dots,x_r] の斉次素イデアルで P⊆(x0,…,xr)P\subseteq(x_0,\dots,x_r)、R=k[x0,…,xr]/PR=k[x_0,\dots,x_r]/P、tt を RR の商体の kk 上の超越次数とする。このとき

dim⁡kRn ≥ (n+t−1t−1)(n≥0)d(R) ≥ t\dim_kR_n\ \ge\ \binom{n+t-1}{t-1}\quad(n\ge0)\qquad d(R)\ \ge\ tdim⁡kRn ≥ (n+t−1t−1)(n≥0)d(R) ≥ t\begin{gathered}\dim_kR_n\ \ge\ \binom{n+t-1}{t-1}\\(n\ge0)\\d(R)\ \ge\ t\end{gathered}dim⁡kRn≥(n+t−1t−1)(n≥0)d(R)≥t\begin{aligned}\dim_kR_n &\ge \binom{n+t-1}{t-1}\\[4pt]&(n\ge0)\\[4pt]d(R) &\ge t\end{aligned}
証明
  1. xix_i の像を ξi\xi_i とすると、ξ0,…,ξr\xi_0,\dots,\xi_r は商体を kk 上で生成するので、その中から代数的に独立な tt 個 ξi1,…,ξit\xi_{i_1},\dots,\xi_{i_t} が選べる。

    ξ0,…,ξr\xi_0,\dots,\xi_r のうち代数的に独立なものを極大にとると、残りの ξj\xi_j はそれらの上で代数的になり、商体全体もその上で代数的になる。よってそれは超越基底で、個数は tt である。

  2. ξi1,…,ξit\xi_{i_1},\dots,\xi_{i_t} の nn 次の単項式は (n+t−1t−1)\binom{n+t-1}{t-1} 個あり、どれも RnR_n に入って、kk 上1次独立である。

    1次の関係 ∑cαξα=0\sum c_\alpha\xi^\alpha=0 は、ξi1,…,ξit\xi_{i_1},\dots,\xi_{i_t} の多項式の関係なので、代数的独立性からすべての cα=0c_\alpha=0。各 ξi\xi_i は次数1の斉次元なので、nn 次の単項式は RnR_n に入る。

  3. d(R)<td(R)<t とすると、定理13から十分大きい nn で dim⁡kRn\dim_kR_n は d(R)−1<t−1d(R)-1<t-1 次の多項式に等しい。これは t−1t-1 次の多項式 (n+t−1t−1)\binom{n+t-1}{t-1} 以上であることに反する。

第4回の定理17によれば t=dim⁡Rt=\dim R なので、この命題は d(R)≥dim⁡Rd(R)\ge\dim R を意味します。等号は、松村の定理13.8で示されます。その主張を、次回に使う形で述べておきます。

おさらい局所化:素イデアルの対応と完全性

素イデアル PP での局所化 RPR_P(図で読む代数幾何 第3回の定義10)は、PP の外の元をすべて可逆にした環です。環の準同型と Spec の写像は、向きが逆になります。

R→ a↦a/1 RPSpec⁡RP⟶Spec⁡RQ↦Q∩RR\xrightarrow{\ a\mapsto a/1\ }R_P\qquad \operatorname{Spec}R_P\longrightarrow\operatorname{Spec}R\quad Q\mapsto Q\cap RR→ a↦a/1 RPSpec⁡RP⟶Spec⁡RQ↦Q∩R\begin{gathered}R\xrightarrow{\ a\mapsto a/1\ }R_P\\\operatorname{Spec}R_P\longrightarrow\operatorname{Spec}R\\Q\mapsto Q\cap R\end{gathered}R→ a↦a/1 RPSpec⁡RP⟶Spec⁡RQ↦Q∩R\begin{aligned}&R\xrightarrow{\ a\mapsto a/1\ }R_P\\[4pt]\operatorname{Spec}R_P &\longrightarrow \operatorname{Spec}R\\[4pt]Q &\mapsto Q\cap R\end{aligned}

ここで Q∩RQ\cap R は QQ の RR への引き戻しです。この写像で、RPR_P の素イデアルは、PP に含まれる RR の素イデアルと包含を保って1対1に対応します [1, 命題3.11 iv), p.63]。鎖で描くと次のとおりです。

P0RP⊊P1RP↓∩R↓∩RP0⊊P1P1RP⊊⋯⊊PRP↓∩R↓∩RP1⊊⋯⊊P{}\begin{gathered} \begin{array}{ccc} P_0R_P & \subsetneq & P_1R_P \\ \Big\downarrow{\scriptstyle\cap R} & & \Big\downarrow{\scriptstyle\cap R} \\ P_0 & \subsetneq & P_1 \end{array} \\[12pt] \begin{array}{ccccc} P_1R_P & \subsetneq & \cdots & \subsetneq & PR_P \\ \Big\downarrow{\scriptstyle\cap R} & & & & \Big\downarrow{\scriptstyle\cap R} \\ P_1 & \subsetneq & \cdots & \subsetneq & P \end{array} \end{gathered}

したがって ht⁡P=dim⁡RP\operatorname{ht}P=\dim R_P です(第1回の命題10(1))。例えば R=k[x,y]R=k[x,y]、P=(x)P=(x) なら、RPR_P の素イデアルは 00 と PRPPR_P の2つで、dim⁡RP=ht⁡P=1\dim R_P=\operatorname{ht}P=1 です。

局所化は完全列を完全列に移します。左の列が完全なら、右の列も完全です。

0→N′→N→N′′→0⟹0→NP′→NP→NP′′→00\to N'\to N\to N''\to0\quad\Longrightarrow\quad0\to N'_P\to N_P\to N''_P\to00→N′→N→N′′→0⟹0→NP′→NP→NP′′→0\begin{gathered}0\to N'\to N\to N''\to0\\\Longrightarrow 0\to N'_P\to N_P\to N''_P\to0\end{gathered}0→N′→N→N′′→0⟹0→NP′→NP→NP′′→0\begin{aligned}0 &\to N'\\&\to N\\&\to N''\\&\to 0\\[4pt]&\Longrightarrow 0\to N'_P\to N_P\to N''_P\to0\end{aligned}

下の定理の証明では、この性質を N=R+nN=R_+^n、N′=R+n+1N'=R_+^{n+1} に使います。

定理21 次数付き環とその局所化 [2, 定理13.8, p.124]

kk を体、R=k[ξ0,…,ξr]R=k[\xi_0,\dots,\xi_r] を次数1の元 ξi\xi_i で生成される次数付き環(R0=kR_0=k)とする。R+=∑iξiRR_+=\sum_i\xi_iR は極大イデアルである。B=RR+B=R_{R_+}、N=R+BN=R_+B とおき、χ(n)=ℓB(B/Nn+1)\chi(n)=\ell_B(B/N^{n+1})、φ(n)=dim⁡kRn\varphi(n)=\dim_kR_n とする。

(1) φ(n)=χ(n)−χ(n−1)\varphi(n)=\chi(n)-\chi(n-1)(χ(−1)=0\chi(-1)=0)。
(2) dim⁡R=ht⁡R+=dim⁡B=deg⁡φR+1=d(R)\dim R=\operatorname{ht}R_+=\dim B=\deg\varphi_R+1=d(R)(φR\varphi_R は RR のヒルベルト多項式)。
(3) ⨁n≥0Nn/Nn+1≅R\bigoplus_{n\ge0}N^n/N^{n+1}\cong R(次数付き環として)。

証明
  1. RR は次数1の元で生成されるので、R+n=⨁i≥nRiR_+^n=\bigoplus_{i\ge n}R_i、したがって R+n/R+n+1≅RnR_+^n/R_+^{n+1}\cong R_n。

    R+nR_+^n は ξ\xi の nn 次の単項式で生成され、それらに RR の元を掛けたものは次数 nn 以上の部分に入る。逆に i≥ni\ge n の RiR_i は ii 次の単項式で張られ、それは nn 次の単項式の倍元である。

  2. R+R_+ で零化される加群は、R+R_+ で局所化しても変わらない。よって Nn/Nn+1≅R+n/R+n+1≅RnN^n/N^{n+1}\cong R_+^n/R_+^{n+1}\cong R_n。

    R+R_+ で零化される加群 VV は R/R+=kR/R_+=k 上のベクトル空間で、s∉R+s\notin R_+ は ss の定数項 s0≠0s_0\neq0 倍として作用する。これは可逆なので VR+=VV_{R_+}=V。局所化は完全なので (R+n/R+n+1)R+=Nn/Nn+1(R_+^n/R_+^{n+1})_{R_+}=N^n/N^{n+1}。

  3. (1) 列 B⊇N⊇⋯⊇Nn+1B\supseteq N\supseteq\cdots\supseteq N^{n+1} と長さの加法性から χ(n)=∑i=0nℓB(Ni/Ni+1)=∑i=0ndim⁡kRi\chi(n)=\sum_{i=0}^{n}\ell_B(N^i/N^{i+1})=\sum_{i=0}^{n}\dim_kR_i。差をとれば (1)。

    Ni/Ni+1N^i/N^{i+1} は B/N=kB/N=k 上のベクトル空間なので、BB 加群としての長さは kk 上の次元に等しい。

  4. (3) 2番目のステップの同型 Nn/Nn+1≅RnN^n/N^{n+1}\cong R_n は、掛け算と両立する。直和をとれば次数付き環の同型になる。
  5. (2) dim⁡B=deg⁡χ\dim B=\deg\chi は第7回の次元定理 第7回の定理4 による。(1) から deg⁡χ=deg⁡φR+1\deg\chi=\deg\varphi_R+1 で、これは 定理13から d(R)d(R) に等しい。dim⁡B=ht⁡R+\dim B=\operatorname{ht}R_+ は局所化での素イデアルの対応から。dim⁡R=ht⁡R+\dim R=\operatorname{ht}R_+ は、松村が 命題20と超越次数の定理を組み合わせて示している。

    RR が整域のときの流れ:1+deg⁡φR=d(R)≥dim⁡R1+\deg\varphi_R=d(R)\ge\dim R(命題20と 第4回の定理17)、dim⁡R≥ht⁡R+=dim⁡B=1+deg⁡φR\dim R\ge\operatorname{ht}R_+=\dim B=1+\deg\varphi_R(次元定理)。両端が等しいので、すべて等号になる。一般の場合は、極小素イデアル(どれも斉次)で割った整域に帰着させる。詳しくは松村 p.124。

証明の1・2番目のステップを図式にすると、次のようになります。R/R+n+1R/R_+^{n+1} では R+R_+ の外の元がすでに可逆なので、局所化しても変わりません。

R→B=RR+↓↓R/R+n+1→≅B/Nn+1\begin{CD} R @>>> B=R_{R_+} \\ @VVV @VVV \\ R/R_+^{n+1} @>{\cong}>> B/N^{n+1} \end{CD}

右下の B/Nn+1B/N^{n+1} を NN のべきで刻むと、各段の商が RR の斉次成分になります。

B=N0⊇N⊇N2⊇⋯⊇Nn+1Ni/Ni+1≅R+i/R+i+1≅RiB=N^0\supseteq N\supseteq N^2\supseteq\cdots\supseteq N^{n+1}\qquad N^i/N^{i+1}\cong R_+^i/R_+^{i+1}\cong R_iB=N0⊇N⊇N2⊇⋯⊇Nn+1Ni/Ni+1≅R+i/R+i+1≅Ri\begin{gathered}B=N^0\supseteq N\supseteq N^2\supseteq\cdots\supseteq N^{n+1}\\N^i/N^{i+1}\cong R_+^i/R_+^{i+1}\cong R_i\end{gathered}B=N0⊇N⊇N2⊇⋯⊇Nn+1Ni/Ni+1≅R+i/R+i+1≅Ri\begin{aligned}B &= N^0\supseteq N\supseteq N^2\supseteq\cdots\supseteq N^{n+1}\\[4pt]N^i/N^{i+1} &\cong R_+^i/R_+^{i+1}\\&\cong R_i\end{aligned}

χ(n)\chi(n) はこの列の長さを足したもので、χ(n)=dim⁡kR0+⋯+dim⁡kRn\chi(n)=\dim_kR_0+\cdots+\dim_kR_n です。

(1) の χ(n)=ℓ(B/Nn+1)\chi(n)=\ell(B/N^{n+1}) が、次回の主役のヒルベルト–サミュエル関数(第6回の定義16)です。例えば円錐曲線の錐 R=k[x,y,z]/(xz−y2)R=k[x,y,z]/(xz-y^2) の頂点での局所環 BB では、φ(n)=2n+1\varphi(n)=2n+1 なので

χ(n)=∑i=0n(2i+1)=(n+1)2\chi(n)=\sum_{i=0}^{n}(2i+1)=(n+1)^2χ(n)=∑i=0n(2i+1)=(n+1)2\begin{aligned}\chi(n) &= \sum_{i=0}^{n}(2i+1)\\&= (n+1)^2\end{aligned}

で、nn の2次式です。錐は曲面なので、2次式になるのは dim⁡B=2\dim B=2 と合っています。

(3) は、局所環 BB から作った次数付き環 ⨁Nn/Nn+1\bigoplus N^n/N^{n+1} が元の RR に戻ることを言っています。

次回は逆に、一般のネーター局所環 AA から次数付き環 ⨁qn/qn+1\bigoplus q^n/q^{n+1} を作り、この記事の定理13を当てはめます。そのとき A0=A/qA_0=A/q はアルティン環で、次数付き環は qq の生成元の像(次数1)で生成されます。この記事の定理を、体でなくアルティン環の上で述べておいたのはこのためです。

もう少し詳しくProj との関係

図で読む代数幾何 第5回の定義15で、次数付き環 SS から射影的な図形 Proj⁡S\operatorname{Proj}S を作りました。S=k[x0,…,xr]/JS=k[x_0,\dots,x_r]/J なら、Proj⁡S\operatorname{Proj}S は Pr\mathbb{P}^r の中の JJ の零点の集まりで、ヒルベルト多項式の次数 d(S)−1d(S)-1 がその次元になります。

図1の k[x,y]/(x2, xy)k[x,y]/(x^2,\ xy) では (x2, xy)=(x)∩(x2,y)(x^2,\ xy)=(x)\cap(x^2,y) で、(x2,y)(x^2,y) を含む斉次素イデアルは S+=(x,y)S_+=(x,y) だけです。S+S_+ は Proj の点として数えないので、この成分は Proj には現れません。ヒルベルト関数の初めのずれ(H(1)=2H(1)=2)にだけ現れ、ヒルベルト多項式には影響しません。

まとめ

次数付き環P(t)P(t)φ(n)\varphi(n)dd
k[x1,…,xs]k[x_1,\dots,x_s]1/(1−t)s1/(1-t)^s(n+s−1s−1)\binom{n+s-1}{s-1}ss
k[x,y]/(x2, xy)k[x,y]/(x^2,\ xy)(1+t−t2)/(1−t)(1+t-t^2)/(1-t)1111
k[x,y]/(x2, y3)k[x,y]/(x^2,\ y^3)1+2t+2t2+t31+2t+2t^2+t^30000
k[x,y,z]/(F)k[x,y,z]/(F)、deg⁡F=e\deg F=e(1+⋯+te−1)/(1−t)2(1+\cdots+t^{e-1})/(1-t)^2en−e(e−3)/2en-e(e-3)/222
ねじれ3次曲線(1+2t)/(1−t)2(1+2t)/(1-t)^23n+13n+122
k[x,y,z]/(F,G)k[x,y,z]/(F,G)f0(t)/(1−t)f_0(t)/(1-t)d1d2d_1d_211

次数付き環の次数 nn の部分の長さは、ポアンカレ級数にまとめると有理関数になり(ヒルベルト–セールの定理)、次数1の元で生成されるときは十分大きい nn で d−1d-1 次の多項式になります(ヒルベルト多項式)。dd は t=1t=1 での極の位数です。

斉次な非零因子で割ると dd はちょうど1下がります。このことから、超曲面や曲線の交わりのヒルベルト多項式が計算でき、多項式の係数に曲線の次数や交点の数が現れました。dd が次元に等しいことは、超越次数で片側の不等式を示し、等号は第7回に回しました。

次回:局所環のヒルベルト–サミュエル関数

今回の環は、どれも次数で分かれる環でした。局所環 AA(1点のまわりだけを見る環)には、そのままでは次数がありません。

次回は、局所環 AA とイデアル qq について、長さ ℓ(A/qn)\ell(A/q^n) を考えます。これがヒルベルト–サミュエル関数で、次数付き環 ⨁nqn/qn+1\bigoplus_n q^n/q^{n+1} に今回の定理を当てはめると、nn の多項式になることが分かります。その次数が qq のとり方によらないこと、非零因子で割ると次数が下がることを示し、第7回の次元定理につなげます。

参考文献

  1. M. F. アティヤ, I. G. マクドナルド(新妻弘 訳), 『可換代数入門』, 共立出版, 2006.
  2. 松村英之, 『復刊 可換環論』, 共立出版, 2000.
  3. 堀田良之, 『可換環と体』, 岩波書店, 2006.
  4. 後藤四郎, 渡辺敬一, 『可換環論』, 日本評論社, 2011.
  5. R. ハーツホーン(高橋宣能・松下大介 訳), 『代数幾何学 1』, 丸善出版, 2013.