Hilbert–Samuel関数(Hilbert–Samuel function)とは、Noether局所環 $(A,\mathfrak m)$、$\mathfrak m$ 準素イデアル $I$、有限 $A$ 加群 $M$ に対し、長さ $H_{I,M}(n)=\ell_A(M/I^{n+1}M)$ を並べた関数である。この関数は十分大きい $n$ で有理係数多項式 $P_{I,M}$ に一致し、$M\ne0$ ならその次数は $\dim M$ に等しい。$d=\dim M$ として $n^d$ の係数を $e_I(M)/d!$ と書くと、重複度 $e_I(M)$ は非零加群で正整数となり、次元を $d$ にそろえた係数での短完全列の加法性、次元 $d$ の素因子による結合公式、$e_{I^q}(M)=q^de_I(M)$ を満たす。次元と重複度を長さの増え方から測る道具である。
局所環の極大イデアルの冪で切った商は、一点の近くの情報を有限の長さとして記録する。その長さを切断の次数に沿って並べたものが Hilbert–Samuel 関数である。最初の値には環や加群の細かな関係式が反映されるが、十分高い次数では一つの多項式に一致する。その多項式の次数は加群の支持の次元、先頭係数は重複度を与える。
「十分高い次数」という条件は本質的である。多項式は一般に低次数の値を全て再現するものではない。また、各次数の商の長さと、最初からその次数まで足した累積長さでは、多項式の次数が一つ異なる。ここでは両方を定義してから、級数・多項式・次元の対応を証明する。
$(A,\mathfrak m)$ は Noether 局所環、$M$ は有限 $A$ 加群、$I\subset\mathfrak m$ は $\mathfrak m$ 準素イデアルとする。特に $I$ は真のイデアルで $\sqrt I=\mathfrak m$ を満たす。このときある $c\ge1$ に対し $\mathfrak m^c\subset I$ となる。実際、$\mathfrak m$ の有限生成元の各々の冪が $I$ に入るので、全次数を十分大きくすれば、生成元の積のどの項もその冪を含む。
各 $\mathfrak m^j/\mathfrak m^{j+1}$ は有限次元の剰余体 $k=A/\mathfrak m$ ベクトル空間である。従って有限個のこの商を用いる濾過から $A/\mathfrak m^c$ は有限長であり、その商 $A/I$ も有限長である。$M/I^nM$ は有限 $A/I^n$ 加群だから有限長である。さらに $I^nM/I^{n+1}M$ も有限長である。
Noether 性はイデアルや加群の有限生成を保証し、$\mathfrak m$ 準素性は支持を閉点へ集中させる。この二つは別の仮定である。例えば $A=k[\![x,y]\!]$、$I=(x)$、$M=A$ では $A/I\cong k[\![y]\!]$ は有限長でなく、次の長さ関数を有限整数値として扱えない。$I\subset\mathfrak m$ という条件だけでは不十分である。
上の仮定の下で $n\ge0$ に対し
$$
H_{I,M}(n)=\ell_A(M/I^{n+1}M),\qquad
h_{I,M}(n)=\ell_A(I^nM/I^{n+1}M)
$$
と置く。前者を Hilbert–Samuel 関数と呼ぶ。本記事ではこの累積長さの規約を使う(MatCRT §§13–14 に対応する)。$H_{I,M}(-1)=0$ と補えば、全ての $n\ge0$ で $h_{I,M}(n)=H_{I,M}(n)-H_{I,M}(n-1)$ となる。
文献によっては段階ごとの関数 $h$ を Hilbert–Samuel 関数と呼ぶこともある。添字 $n+1$ と $n$ の選択も異なるため、級数や先頭係数を比較する際にはまず定義を確認する。$M=0$ なら両関数は恒等的零である。以下の次元との次数一致では、非零加群という仮定を明示する。
次数環と次数加群を
$$
G=\operatorname{gr}_I A=\bigoplus_{n\ge0}I^n/I^{n+1},\qquad
N=\operatorname{gr}_I M=\bigoplus_{n\ge0}I^nM/I^{n+1}M
$$
とする。積は代表元を掛けて定める。代表の差が次の冪に入るので、積の差も次の次数の冪に入り、積と作用は商で well-defined になる。
$I=(a_1,\ldots,a_r)$ とすると、次数一の元 $a_i\bmod I^2$ が $G$ を $A/I$ 上生成する。$I^n$ は $n$ 個の生成元の積の和で生成されるからである。従って $C=A/I$ として次数付き全射
$$
C[X_1,\ldots,X_r]\longrightarrow G,\qquad \deg X_i=1
$$
がある。$M$ の有限生成元の次数零での像は $N$ を生成する。よって $N$ はこの多項式環上の有限次数加群であり、各次数の部分は有限長 $C$ 加群となる。$I$ が各部分に零作用するため、その $C$ 上の長さと $A$ 上の長さは等しい。
ここで使用する Hilbert の基底定理の有限性も確認できる。Noether 環 $C$ 上の一変数多項式イデアル $J$ に対し、まず $J=0$ は自明として除く。先頭係数のイデアルを有限生成し、それを先頭係数に持つ有限個の $f_i\in J$ を取る。次数を揃えてその線形結合を引くと、十分高い次数の任意の $J$ の元の次数を下げられる。残る有界次数部分は有限自由 $C$ 加群の部分加群なので有限生成である。$f_i$ とその部分の生成元で $J$ を生成できる。変数数の帰納で有限変数多項式環も Noether となる。有限自由加群の部分加群の有限性は、最後の座標への像と核を取る階数帰納から従う。
$H_{I,M}(n)$ は十分大きい全ての整数 $n$ で、一意な有理係数多項式 $P_{I,M}(n)$ に一致する。$M\ne0$ のとき、その多項式は非零で正の先頭係数を持つ。
まず有限次数 $C[X_1,\ldots,X_r]$ 加群 $N$ の級数 $F_N(t)=\sum_{n\ge0}\ell_C(N_n)t^n$ が $f(t)/(1-t)^r$、$f\in\mathbf Z[t]$ と書けることを示す。$r=0$ なら有限斉次生成元の次数以外に成分がなく、級数は多項式である。
$r>0$ では $X=X_r$、$K=(0:_N X)$、$L=N/XN$ と置く。Noether 性から $K,L$ は有限次数加群であり、$X$ が両者を殺すので残りの $r-1$ 変数上有限である。負次数の成分を零とすれば、全整数 $q$ に対し
$$
0\longrightarrow K_{q-1}\longrightarrow N_{q-1}
\xrightarrow{X}N_q\longrightarrow L_q\longrightarrow0
$$
が完全である。長さを取り $t^q$ を掛けて足すと
$$
(1-t)F_N(t)=F_L(t)-tF_K(t)
$$
となる。帰納法で右辺の分母は $(1-t)^{r-1}$ となり、所望の有理表示を得る。
$N=\operatorname{gr}_I M$ に適用する。濾過の各商の長さの加法性から、全 $n\ge0$ で $H(n)=\sum_{j=0}^n h(j)$ であり、従って累積級数は
$$
\sum_{n\ge0}H(n)t^n=\frac{F_N(t)}{1-t}.
$$
$M\ne0$ なら $M/IM\ne0$ である。これに用いる Nakayama の補題は、$M=IM$ なら有限生成元の列 $w$ に対し $w=Cw$、行列 $C$ の成分が $I$ に入ると書き、随伴行列から $\det(1-C)w=0$ を得る計算で証明できる。この行列式は $1+\mathfrak m$ に属する単元なので $M=0$ となる。
非零級数 $F_N$ の分子と分母から $(1-t)$ を全て約分し、$F_N=f(t)/(1-t)^d$、$d\ge0$ とする。$d=0$ なら $F_N=f$ は多項式であり、$H(n)$ は最終的に各成分長さの和という正定数となる。$d>0$ なら $f(1)\ne0$ である。$f(t)=\sum_i a_it^i$ と書き、二項級数
$$
(1-t)^{-d-1}=\sum_{n\ge0}\binom{n+d}{d}t^n
$$
を用いると、十分大きい $n$ に対し
$$
H(n)=\sum_i a_i\binom{n-i+d}{d}.
$$
二項級数は幾何級数からの帰納で得られる。次の指数へ進む際の係数和は Pascal 則の望遠和で $\sum_{j=0}^n\binom{j+d-1}{d-1}=\binom{n+d}{d}$ となる。
右辺は次数 $d$、先頭係数 $f(1)/d!$ の多項式である。$H(n)$ は非負であり、$f(1)\ne0$ なので先頭係数は正となる。多項式が二つあれば、その差は無限個の整数で零になり、従って零多項式である。一意性も得られる。$M=0$ の場合は零多項式を取ればよい。
この証明は次数一生成を用いた。任意の重み付き次数環で同じ結論が出るわけではない。反例として $k[X]$ に $\deg X=2$ を与えると、段階ごとの Hilbert 関数は偶数で $1$、奇数で $0$ となる。単一の多項式なら無限個の奇数で零となって恒等的零になるため、偶数での値と矛盾する。$I$ 進次数環では次数一生成が実際にあるので、この問題は起こらない。
以下の補題は、Artin–Rees比較と素因子列を、結合公式に用いるための基礎である。
Noether環 $A$ 上の有限生成加群 $M$ はNoether加群であり、その任意の部分加群も有限生成である。
まず $L\subset A^r$ の有限生成性を $r$ で帰納する。$r=0$ では $L=0$ である。$r>0$ では最後の座標への像 $J$ は $A$ のイデアルなので有限生成である。その有限生成元を $L$ の元 $v_1,\ldots,v_s$ に持ち上げる。座標射の核 $L\cap A^{r-1}$ も帰納法により有限生成である。任意の $v\in L$ の最後の座標を $v_i$ の最後の座標の線形結合で表して引けば、差はその核に入る。従って $v_i$ と核の生成元で $L$ 全体が生成される。
$A^r\twoheadrightarrow M$ を取り、$N\subset M$ の逆像 $L$ を考える。前段から $L$ は有限生成なので、その像 $N$ も有限生成である。加群の任意の上昇列の和集合は部分加群だから有限生成で、その有限個の生成元は一つの段に全部入る。従って列はその段で停止する。この議論は $M$ が自由であることや、部分加群の有限表示を仮定していない。$\square$
任意の可換環 $A$、積閉集合 $S$ と短完全列
$$0\longrightarrow U\longrightarrow M\longrightarrow V\longrightarrow0$$
について、局所化後も短完全列である。従って
$$\operatorname{Supp}M=\operatorname{Supp}U\cup\operatorname{Supp}V.$$
有限生成性はこの等式に必要ない。また素イデアル $P$ に対し $\operatorname{Supp}(A/P)=V(P)$ であり、$P\subset\mathfrak p$ のとき $(A/P)_{\mathfrak p}$ は非零となる。
加群の分数 $z/s$ が零となるのは、ある $t\in S$ について $tz=0$ となるときである。従って $U\hookrightarrow M$ の局所化で $u/s$ が零になれば $tu=0$ が $M$ で成立し、元の単射から $U$ でも成立する。よって単射は保たれる。全射は、任意の分数 $v/s$ の分子 $v$ を $M$ へ持ち上げることで保たれる。
$z/s\in S^{-1}M$ の $S^{-1}V$ への像が零なら、ある $t\in S$ について $tz$ の像が $V$ で零になる。従って $tz$ はある $u\in U$ の像であり、$z/s=u/(ts)$ は $S^{-1}U$ の像となる。これで中央の完全性も得る。$0\in S$ のとき全加群は零となり同じ結論が成立する。
素 $\mathfrak p$ で局所化して $M_{\mathfrak p}=0$ なら、単射から $U_{\mathfrak p}=0$、全射から $V_{\mathfrak p}=0$。逆に両端が零なら中央の完全性から $M_{\mathfrak p}=0$。これが支持の和の等式である。
$P\not\subset\mathfrak p$ なら $a\in P\setminus\mathfrak p$ を反転すると $A/P$ が零になる。$P\subset\mathfrak p$ なら、もし $1+P$ が局所化で零になれば $\mathfrak p$ 外の $s$ が $P$ に属することになり矛盾する。従って支持は正確に $V(P)$。さらに $(A/P)_P$ は $A/P$ の非零元を全て反転した商体 $\kappa(P)$ である。これを $A_P$ 加群と見れば最大イデアル $PA_P$ が零作用し、一次元の剰余体なので単純加群で、長さは一となる。$\square$
非零有限加群の $P_{I,M}$ の次数を $d_I(M)$ とする。二つの $\mathfrak m$ 準素イデアル $I,J$ について、ある $a,b\ge1$ で $I^a\subset J$、$J^b\subset I$ となる。冪の包含から
$$
H_{I,M}(a(n+1)-1)\ge H_{J,M}(n),\qquad
H_{J,M}(b(n+1)-1)\ge H_{I,M}(n)
$$
を得る。双方の最終多項式の先頭係数は正なので、成長の次数を比較すると $d_I(M)=d_J(M)$ となる。ゆえに次元との一致は $I=\mathfrak m$ について証明すれば十分である。
次数の完全列比較に使う Artin–Rees の必要部分を先に証明する。$U\subset M$、$I$ が有限生成なら、Rees 環 $\mathcal R=\bigoplus I^nt^n=A[a_1t,\ldots,a_rt]$ は Noether である。有限 Rees 加群 $\bigoplus I^nMt^n$ の次数部分加群 $\bigoplus(U\cap I^nM)t^n$ は有限斉次生成である。零加群 $U=0$ なら $c=0$ として等式は自明である。非零の場合にその生成次数の最大を $c$ とすれば $n\ge c$ で
$$
U\cap I^nM=I^{n-c}(U\cap I^cM),\qquad
I^nU\subset U\cap I^nM\subset I^{n-c}U.
$$
最初の等号は、次数 $j\le c$ の生成元に $I^{n-j}$ を掛け、$I^{c-j}(U\cap I^jM)\subset U\cap I^cM$ を使う両包含から得られる。
完全列 $0\to U\to M\to V\to0$ を $I^{n+1}$ で切ると
$$
0\to U/(U\cap I^{n+1}M)\to M/I^{n+1}M\to V/I^{n+1}V\to0
$$
が完全である。左項の長さを $\phi(n)$ とすると $H_M=\phi+H_V$、また $n$ が大きければ $H_U(n-c)\le\phi(n)\le H_U(n)$ である。$\phi$ も二つの最終多項式の差であり、平行移動は先頭係数を変えないので、$U\ne0$ なら $\phi$ と $H_U$ は同じ次数と先頭係数を持つ。次数零なら二つの定数に挟まれて同じ定数となる。ゆえに正の先頭係数が相殺されず
$$
d_I(M)=\max\{d_I(U),d_I(V)\}
$$
となる。ここで零加群の次数は $-\infty$ とする。零多項式に先頭係数を定義する必要はない。
$\dim M$ は支持 $\operatorname{Supp}(M)=V(\operatorname{Ann}M)$ の次元とする。 この台の等式も有限生成性から確認できる。$\mathfrak p$ が零化イデアルを含まなければ、その中の $\mathfrak p$ 外の元を反転して $M_{\mathfrak p}=0$ となる。逆に $M_{\mathfrak p}=0$ なら、有限個の生成元をそれぞれ零化する $\mathfrak p$ 外の元を取り、その積で全生成元を同時に零化できる。その積は $\operatorname{Ann}M$ に属して $\mathfrak p$ を避ける。従って $\mathfrak p$ は零化イデアルを含まない。零加群でも双方の台は空となる。次の定理は Noether 局所環上の任意の非零有限加群について成り立ち、正則性や整域性を $M$ に仮定しない。
$M\ne0$ なら $\deg P_{I,M}=\dim M$ である。特にこの次元は有限である。
$\mathfrak m$ 進の多項式次数を $d(M)$ と略記し、$\delta(M)$ を、$x_1,\ldots,x_s\in\mathfrak m$ で $M/(x_1,\ldots,x_s)M$ が有限長になる最小の $s$ とする。$\mathfrak m$ の生成元全体を使えばそのような列がある。三つの不等式 $\dim M\le d(M)\le\delta(M)\le\dim M$ を証明する。
まず $\dim A\le d(A)$ を $d(A)$ で帰納する。$d(A)=0$ なら累積長さは最終的に定数なので $\mathfrak m^n/\mathfrak m^{n+1}=0$ が十分大きい $n$ で成り立つ。有限加群 $\mathfrak m^n$ に Nakayama を適用して $\mathfrak m^n=0$ を得る。全素イデアルは $\mathfrak m$ を含み、従って次元は零である。
一般の素鎖 $\mathfrak p_0\subsetneq\mathfrak p_1\subsetneq\cdots\subsetneq\mathfrak p_e$、$e\ge1$ に対し、$x\in\mathfrak p_1\setminus\mathfrak p_0$、$C=A/\mathfrak p_0$、$D=C/xC$ と置く。$C$ は整域、$x$ は非零なので $0\to C\xrightarrow{x}C\to D\to0$ が完全である。前節の完全列比較は $H_C-H_D$ と $H_C$ の先頭係数を等しくするため、$d(D)< d(C)\le d(A)$ となる。$D$ の支持には鎖の後半が長さ $e-1$ で残る。帰納法から $e-1\le d(D)\le d(A)-1$、従って $e\le d(A)$ を得る。
有限 $M$ は有限素因子列を持つ。この事実を直接確認する。非零元の零化イデアルの族から極大な $\mathfrak p=\operatorname{Ann}(v)$ を取る。Noether条件で存在する。$ab\in\mathfrak p$、$b\notin\mathfrak p$ なら $bv\ne0$ で、その零化イデアルは $\mathfrak p$ を含む。極大性により $\operatorname{Ann}(bv)=\mathfrak p$ なので $a\in\mathfrak p$。従って素であり、巡回部分加群 $Av\cong A/\mathfrak p$ を得る。商で同じ操作を反復すると部分加群の厳密上昇列となるため、有限加群のNoether性で有限回で停止する。完全列で支持は和集合、次元は最大値となり、前節で多項式次数も最大値となる。よって各因子 $A/\mathfrak p$ への前段の適用から $\dim M\le d(M)$ を得る。
次に $x\in\mathfrak m$、$N=M/xM$ に対し、長さの完全列から $n\ge1$ で
$$
\ell(N/\mathfrak m^nN)=\ell(M/\mathfrak m^nM)-\ell(M/(\mathfrak m^nM:_M x)).
$$
$\mathfrak m^{n-1}M\subset(\mathfrak m^nM:_M x)$ なので、右辺は $H_M(n-1)-H_M(n-2)$ 以上である。$d(M)>0$ ならこの差は次数 $d(M)-1$ の正先頭係数の多項式なので $d(N)\ge d(M)-1$ となる。次数零なら $N\ne0$ が Nakayama から従い、$d(N)\ge0\ge d(M)-1$ である。
$\delta(M)$ の定義の列を逐次商に移す。各商は Nakayama で非零、最後の有限長加群の多項式は正定数なので次数零である。上の次数の低下は一回当たり高々一だから $d(M)\le\delta(M)$ となる。
最後に $\delta(M)\le\dim M$ を次元で帰納する。支持は素因子列から有限個の $V(\mathfrak p_i)$ の和であり、極小素は有限である。次元零なら支持は局所環の閉点のみなので $\sqrt{\operatorname{Ann}M}=\mathfrak m$ となる。有限生成元の冪を揃えると $\mathfrak m^qM=0$ を得て $M$ は有限長、従って $\delta(M)=0$ である。
$\dim M=d>0$ なら、次元 $d$ の成分の極小素を全て避ける $x\in\mathfrak m$ を選ぶ。有限素回避の具体証明は、互いに包含されない素 $\mathfrak p_i$ について $z_i\in\mathfrak m\setminus\mathfrak p_i$、$t_{ji}\in\mathfrak p_j\setminus\mathfrak p_i$ を選び、$\sum_i z_i\prod_{j\ne i}t_{ji}$ を取ることで得られる。各成分の素は閉点でないため $\mathfrak m$ はそれらに含まれない。
$N=M/xM$ の支持は $\operatorname{Supp}M\cap V(x)$ である。$x$ が点の素に入らなければ局所化後単元になり商は零、入れば有限局所加群への Nakayama により商は非零となる。支持点の下の極小素が次元 $d$ の成分なら $x$ はその素を避けるので包含は厳密となり、その下の素を鎖に追加できる。このため $\dim N\le d-1$ となる。帰納法で $\delta(N)\le d-1$、その列の先頭に $x$ を加えて $\delta(M)\le d$ を得る。三不等式が全て等号となり、主張が従う。
この証明で用いた根基と素の関係は、$a\notin\sqrt J$ のとき $a$ の冪と交わらない $J$ を含む極大イデアルを Zorn で取り、それが素になる積の計算から従う。従って根基は全包含素の交叉である。有限生成イデアルの根基包含から冪包含を得る計算は冒頭と同じであり、次元零の段に新しい深い定理は必要ない。
$M\ne0$、$d=\dim M$ とする。$P_{I,M}$ の $n^d$ の係数を $e_I(M)/d!$ と書き、$e_I(M)$ を Hilbert–Samuel 重複度という。$M=0$ については $e_I(0)=0$ と別に定める。
上の有理級数の約分表示で $e_I(M)=f(1)$ である。分子は整数係数で、$f(1)>0$ なので、非零加群の重複度は正整数である。次元零では $M$ は有限長で $I^nM=0$ が最終的に成り立ち、$P_{I,M}=\ell(M)$、従って $e_I(M)=\ell(M)$ となる。
一般の整数値多項式と同様、$P_{I,M}$ は二項多項式の整数係数線形結合として書ける。係数を Hilbert 係数と呼ぶが、添字や符号の規約は文献により異なる。本記事の重複度は先頭の正係数に $d!$ を掛けたものであり、低次係数の符号規約には依存しない。$\dim0=-\infty$、零多項式の次数も $-\infty$ とする場合、零加群について次数一致は成立するが、次元の階乗を計算するものではない。
以下の計算例では $k$ を体とする。
$A=k[\![x]\!]/(x^r)$、$r\ge1$、$I=\mathfrak m=(x)$、$M=A$ とする。商 $A/\mathfrak m^{n+1}$ の $k$ 基底は $1,x,\ldots,x^{\min(r,n+1)-1}$ なので
$$
H(n)=\min(r,n+1),\qquad P(n)=r,\qquad e_{\mathfrak m}(A)=r.
$$
$A$ の次元は零である。$n< r-1$ では最終多項式 $r$ と関数値が異なる。多項式性を全次数での一致と取り違える反例である。
$A=k[\![x,y]\!]/(xy)$、$I=\mathfrak m=(x,y)$、$M=A$ とする。混合単項式は全て零なので、$A/\mathfrak m^{n+1}$ の基底は $1,x,\ldots,x^n,y,\ldots,y^n$ である。従って全 $n\ge0$ で $H(n)=2n+1$、各 $n\ge1$ で $h(n)=2$ となる。$\dim A=1$、$P(n)=2n+1$、$e_{\mathfrak m}(A)=2$ である。
この基底の独立性は、商の元を定数と $x$ のみの正次数級数、$y$ のみの正次数級数に分けることで確認できる。$xy$ の倍数はどちらの純粋単項式も含まず、切断後も同じである。次元は、$xy$ を含む素が $x$ 又は $y$ を含むため支持が二つの一変数形式的冪級数環のスペクトルの和となることからも直接確認できる。
比較として $A=k[\![x,y]\!]$ なら、全次数 $\le n$ の単項式は $\binom{n+2}{2}$ 個あり、$H(n)=\binom{n+2}{2}$、次数二、重複度一である。二つの枝の例では次元を一つ落とした一方で、先頭係数には二つの枝の寄与が残る。
非零有限加群の重複度は正整数である。次元零では $e_I(M)=\ell_A(M)$ となる。
thm-hilbert-samuel-polynomial の証明の級数表示を約分して $F_{\operatorname{gr}M}(t)=f(t)/(1-t)^d$、$f\in\mathbf Z[t]$ と書けば、累積多項式の先頭係数は $f(1)/d!$。次元定理からこの $d$ は $\dim M$ と一致し、先頭係数は正なので $e_I(M)=f(1)$ は正整数となる。$d=0$ では次数加群の級数は多項式であり、累積長さは最終的にその全係数の和になる。次元零の有限加群は有限長で、極大イデアルの共通冪に零化されるため、この和は $\ell_A(M)$ である。
$I=0$ が極大イデアル準素となる場合には、環は零次元であり、商 $M/I^{n+1}M$ は最初から $M$。この端点でも重複度は長さになる。$I=A$ は準素真イデアルの条件を満たさず、本記事の重複度の定義の対象には含めない。零環には極大イデアルがないため、非零局所環上の定義を置いた後に零環を非零の例として代入しない。
有限加群 $N$ が $\dim N\le d$ を満たすとき、$P_{I,N}$ の $n^d$ 係数の $d!$ 倍を $e_I^{(d)}(N)$ と書く。$N=0$ または $\dim N< d$ なら零であり、$\dim N=d$ なら普通の重複度と一致する。
有限加群の短完全列 $0\to U\to M\to V\to0$ で全加群の次元が $d$ 以下なら
$$e_I^{(d)}(M)=e_I^{(d)}(U)+e_I^{(d)}(V).$$
特に $M\ne0$、$d=\dim M$ と取れる。
上の Artin–Rees 比較で $\phi(n)=\ell(U/(U\cap I^{n+1}M))$ は $H_M(n)-H_V(n)$ であり、固定 $c$ に対し $H_U(n-c)\le\phi(n)\le H_U(n)$ となる。$\phi$ も最終的に多項式である。$U\ne0$ なら両端は同じ次数・先頭係数をもつので $\phi$ も同じである。特に $\dim U< d$ なら $\phi$ の $n^d$ 係数は零となる。$\dim U=d$ なら平行移動で先頭係数が変わらず、その係数は $P_U$ と同じ。次数零では両端の正定数に挟まれて定数も一致する。$U=0$ なら $\phi=0$ である。従って $P_M=\phi+P_V$ の $n^d$ 係数を比較すれば結論を得る。
有限完全列では支持は両端の和集合となるので、$d=\dim M$ のとき両端の次元も $d$ 以下である。この次元制限を先頭係数の比較後に仮定したのではない。
反例として体 $k$ に対し $A=k[t]_{(t)}$、$I=(t)$、完全列 $0\to(t)\to A\to k\to0$ を取る。$(t)\cong A$ なので $e_I((t))=e_I(A)=1$、次元零の $k$ も重複度は一。従って通常の重複度を全て足すと $1=1+1$ となってしまう。次元一の係数で揃えると $e_I^{(1)}(k)=0$ なので正しい式 $1=1+0$ を得る。
$M\ne0$、$d=\dim M$ とし、$\mathcal P=\{\mathfrak p\in\operatorname{Supp}M:\dim A/\mathfrak p=d\}$ と置く。この集合は有限で、その素は支持の極小素である。さらに
$$e_I(M)=\sum_{\mathfrak p\in\mathcal P}\ell_{A_{\mathfrak p}}(M_{\mathfrak p})\,e_{I(A/\mathfrak p)}(A/\mathfrak p).$$
右辺の局所長さは全て有限である。
結合公式の素因子列の有限性には lem-hsm-finite-submodule を、局所化後の完全性と支持には lem-hsm-localization-support を使う。これらの元計算により、局所化後の生存因子を数える操作が正当化される。
thm-hilbert-samuel-dimension の証明で作った有限素フィルトレーション $0=M_0\subset M_1\subset\cdots\subset M_s=M$ を取り、各因子を $A/\mathfrak p_i$ と書く。共通次数 $d$ の加法性を反復すると
$$e_I(M)=\sum_{\dim A/\mathfrak p_i=d}e_{I(A/\mathfrak p_i)}(A/\mathfrak p_i).$$
次元の小さい因子は $e_I^{(d)}$ が零なので和から除かれる。商のイデアル像は極大イデアル準素のままであり、加群としての長さは商環上の長さと同じになる。
$\mathfrak p\in\operatorname{Supp}M$ が $\dim A/\mathfrak p=d$ を満たすとする。もし $\mathfrak q\subsetneq\mathfrak p$ が支持にあれば、$\mathfrak p$ 以上の長さ $d$ の素鎖に $\mathfrak q$ を下から追加して $\dim A/\mathfrak q\ge d+1$ となる。しかし支持の次元は $d$ なので矛盾。$d$ が有限の整数であることは次元定理で既に得ており、鎖長の上限 $d$ は達成する。従って $\mathfrak p$ は支持の極小素となる。支持は有限個の $V(\mathfrak p_i)$ の和集合なので極小素は有限で、$\mathcal P$ も有限である。
フィルトレーションを $\mathfrak p$ で局所化する。生き残る因子は $\mathfrak p_i\subset\mathfrak p$ のものだけである。$\mathfrak p_i$ も支持の素であり、厳密包含があれば、同じ下鎖追加から $\dim A/\mathfrak p_i>d$ となるため不可能。従って生き残るものは全て $\mathfrak p_i=\mathfrak p$。各因子 $(A/\mathfrak p)_{\mathfrak p}$ は剰余体 $\kappa(\mathfrak p)$ で長さ一となる。局所化後の有限フィルトレーションはその個数を $\ell_{A_{\mathfrak p}}M_{\mathfrak p}$ と同定する。前の和で同じ素をまとめると式を得る。
この公式では最高次元の極小成分だけが先頭係数に寄与する。低次元の埋め込まれた成分を無視して環が被約だと結論することはできない。重複度は先頭係数であり、低次の係数や低次元の支持は別の情報だからである。
$q\ge1$ なら $e_{I^q}(M)=q^d e_I(M)$。また極大イデアル準素イデアル $I\subset J$ に対し $e_I(M)\ge e_J(M)$ である。
全 $n\ge0$ で $H_{I^q,M}(n)=H_{I,M}(q(n+1)-1)$。最終多項式へ代入すると $n^d$ 係数は $q^d$ 倍となる。両多項式の次数は同じ支持次元 $d$ なので結論を得る。$d=0$ なら倍率は一で長さが変わらない。
$I^{n+1}M\subset J^{n+1}M$ だから $M/I^{n+1}M\to M/J^{n+1}M$ は全射で、長さの不等式 $H_I(n)\ge H_J(n)$ が成立する。次数は双方とも $d$ なので先頭係数を比較して $e_I(M)\ge e_J(M)$ を得る。零加群では双方零で自明である。
包含が厳密でも数値の不等式が厳密になるとは限らない。体 $k$、$A=k[t^2,t^3]_{(t^2,t^3)}$、$I=(t^2)$、$J=(t^2,t^3)$ を取る。局所化前の環は $k[t^2]+t^3k[t^2]$ なので有限 $k[t^2]$ 加群でNoether。局所化後もNoether局所環となる。$I$ は $J$ を根基にもつ。$t^3$ の二乗は $t^6\in I$ だが $t^3\notin I$ なので $I\subsetneq J$。
$N\ge1$ に対して $A/I^N$ の単項式基底の指数は $0$、区間 $2\le j\le2N-1$ の整数 $j$、および $2N+1$ で、長さは $2N$。区間が空ならその部分は加えない。$A/J^N$ では指数 $0$ と区間 $2\le j\le2N-1$ の整数が残り、長さは $2N-1$。後者は $N=1$ では指数零だけと読む。局所化前の商は有限次元で極大イデアルの冪が零なので、極大イデアル外の分母は定数項が非零となり、有限幾何級数で既に可逆。従って局所化はこれらの商と基底を変えない。次元定理から $\dim A=1$、両重複度は二。差の一は低次係数に現れ、先頭の重複度には現れない。
$A$ がNoether局所整域、$M$ が有限生成、$d=\dim A$、$r=\dim_{\operatorname{Frac}A}(M\otimes_A\operatorname{Frac}A)$ とする。このとき $e_I^{(d)}(M)=r e_I(A)$。$r>0$ なら $\dim M=d$ なので通常の $e_I(M)$ を使える。
最高次元の素は零イデアルだけである。非零素 $\mathfrak p$ の上の鎖には $0\subsetneq\mathfrak p$ を追加できるので $\dim A/\mathfrak p\le d-1$。$r>0$ なら零イデアルは $M$ の支持に属し、結合公式の唯一の項の局所長さは体上の次元 $r$ となる。従って式を得る。
$r=0$ なら $M$ の有限個の生成元はそれぞれ非零元に零化され、積を取れば共通の非零零化元がある。支持はその元の閉集合内なので次元は $d$ 未満。従って $e_I^{(d)}(M)=0$。$d=0$ では環は体であり、階数零の有限加群は零なので同じ結論になる。
以下では $k$ は体である。$A=k[x_1,\ldots,x_d]_{(x_1,\ldots,x_d)}$、$I=\mathfrak m$、$M=A$ とする。$d\ge1$ のとき $A/\mathfrak m^{n+1}$ の基底は全次数 $n$ 以下の単項式で、個数は $\binom{n+d}{d}$。次数 $j$ の単項式を弱い分割で数えると $\binom{j+d-1}{d-1}$、その累積はPascal則で上の個数となる。分母の定数項が非零なら切断後有限幾何級数で逆元を作れるため局所化してもこの基底は変わらない。従って重複度は一、$\mathfrak m^q$ に対しては $q^d$ となる。$d=0$ は $A=k$、$I=0$、長さは常に一、重複度一という別端点である。
零次元の厚みを測る例として $B=k[x,y]/(x^a,y^b)$、$a,b\ge1$ を取る。極大イデアルは $(x,y)$ の一つで、基底は $x^iy^j$、$0\le i< a$、$0\le j< b$。従って長さは $ab$、重複度も $ab$。剰余体は一つでも冪零の厚みにより数値は一とは限らない。
二つの枝 $C=(k[x,y]/(xy))_{(x,y)}$ では、切断の基底が $1,x,\ldots,x^n,y,\ldots,y^n$ となり $H(n)=2n+1$、次元一、重複度二となる。結合公式でも最高次元の素は $(x)$ と $(y)$。各点では他方の座標が単元なので局所環は体となり局所長さは一、各成分 $k[x]_{(x)}$、$k[y]_{(y)}$ の重複度も一。和は二で、直接計算と一致する。
最終多項式は低次数での関数値を全て再現しない。例えば $k[t]/(t^a)$ の長さ関数は $\min(a,n+1)$ だが、最終多項式は定数 $a$。重複度は零次元の長さ $a$ であり、最初の剰余体の長さ一と同じではない。正の次元でも先頭係数だけから全ての切断長さを回復できない。
計算では、まずイデアルが極大イデアル準素で有限長の切断になっているか確認する。次に累積長さと段階の長さを区別し、次元に合った階乗で先頭係数を規格化する。完全列を使うなら共通次数の係数を取る。最高次元以外の成分の通常重複度をそのまま足す操作は避ける。これらの条件を揃えると、直接計算・加法性・結合公式が同じ数値を与える。
平坦な局所準同型でも、長さをそのまま保存するとは限らない。倍率を決めるのは閉ファイバーの長さである。まず、この計算に使う長さの基礎を確かめる。
非零局所環 $(R,\mathfrak m,k)$ 上の単純加群は $k$ と同型である。有限組成列を持つ加群の列の長さは選択によらず、短完全列では長さが加法的になる。さらに $R$ が Noether 環、$M$ が有限生成、$I$ が $\mathfrak m$ 準素なら、$M/I^nM$ は全ての $n\geq0$ で有限長である。
単純加群 $T$ の非零元 $u$ を取ると $Ru=T$。その核は極大イデアルなので、局所性から $T\simeq R/\mathfrak m=k$ である。
組成列 $0=L_0\subsetneq\cdots\subsetneq L_r=L$ と部分加群 $U$ を固定する。$U_i=U\cap L_i$、$V_i=(L_i+U)/U$ と置くと
$$0\longrightarrow U_i/U_{i-1}\longrightarrow L_i/L_{i-1}\longrightarrow V_i/V_{i-1}\longrightarrow0$$
が完全である。最後の写像の核は
$$L_i\cap(L_{i-1}+U)=L_{i-1}+(L_i\cap U)$$
だからである。中央は単純なので左右の一方は零、他方は中央と同型になる。重複段を除けば $U$ と $L/U$ の組成列を得て、その段数の和は $r$ である。
列長の独立性を $r$ に関する帰納法で示す。$r=0$ は自明。別の組成列の最初の単純部分加群を $S$ とすると、上の交叉列で $S$ の増分はちょうど一個、従って $L/S$ は長さ $r-1$ の列を持つ。別の列の残りも $L/S$ の組成列となり、帰納法からその長さは $r-1$。別の列も長さ $r$ となる。短完全列では部分加群と商の組成列を持ち上げてつなぐことができるので、長さは加法的である。
有限 $M$ の各 $\mathfrak m^jM/\mathfrak m^{j+1}M$ は有限次元 $k$ 空間である。基底の旗を取れば単純因子の列となるので、$M/\mathfrak m^aM$ は有限長。$\mathfrak m$ の有限生成元それぞれの冪が $I$ に属することから、十分大きい $a$ に対して $\mathfrak m^a\subset I$。従って $\mathfrak m^{an}\subset I^n$ であり、$M/I^nM$ は有限長加群 $M/\mathfrak m^{an}M$ の商となる。$n=0$ の商と $M=0$ は零加群である。
非零 Noether 局所環の平坦局所準同型
$$(A,\mathfrak m,k)\longrightarrow(B,\mathfrak n,l)$$
を考え、$B/\mathfrak mB$ が有限長であるとする。$c=\ell_B(B/\mathfrak mB)>0$ と置く。$I$ が $\mathfrak m$ 準素、$M$ が有限 $A$ 加群なら、$IB$ は $\mathfrak n$ 準素であり、全ての $q\geq0$ について
$$\ell_B\bigl((M\otimes_A B)/(IB)^{q+1}(M\otimes_A B)\bigr)
=c\,\ell_A(M/I^{q+1}M).$$
$M\ne0$ なら $M\otimes_A B\ne0$ であり、
$$\dim_B(M\otimes_A B)=\dim_A M,\qquad e_{IB}(M\otimes_A B)=c\,e_I(M).$$
零加群には両辺の重複度を零とする規約を適用する。
局所準同型なので $\mathfrak mB\subset\mathfrak n$、従って閉ファイバーは非零で $c$ は正整数。有限長 $A$ 加群 $L$ の組成列の各因子は $k$ である。平坦性により各短完全列を $B$ とテンソルした列も完全で、各因子は
$$k\otimes_A B\simeq B/\mathfrak mB$$
となる。前補題の加法性から
$$\ell_B(L\otimes_A B)=c\,\ell_A(L).$$
閉ファイバーの組成列の因子は $l$ なので、$\mathfrak n^c$ は閉ファイバーを零化する。従って $\mathfrak n^c\subset\mathfrak mB$。またある $a\geq1$ について $\mathfrak m^a\subset I\subset\mathfrak m$ だから
$$\mathfrak n^{ca}\subset IB\subset\mathfrak n.$$
$B/IB$ では極大イデアル外の元は単元、内の元は冪零である。積が零で第一因子が非零なら第二因子は単元ではあり得ず冪零となる。これが $IB$ の準素性を示す。
$n=q+1$ とする。商テンソルの自然同型を具体的に書けば
$$\begin{aligned}
(M/I^nM)\otimes_A B&\longrightarrow (M\otimes_A B)/(IB)^n(M\otimes_A B),\\
(\overline m)\otimes b&\longmapsto\overline{m\otimes b}.
\end{aligned}$$
逆は $\overline{m\otimes b}\mapsto\overline m\otimes b$ である。釣合い関係を保存し、$I^nM$ の元の像は $(IB)^n$ の作用像で零になる。逆に $I^nB=(IB)^n$ は積の展開で一致し、その作用像は $I^nM\otimes_A B$ の像に等しいので、逆写像も代表によらない。両合成は純テンソル上で恒等となる。$L=M/I^nM$ は前補題により有限長だから、長さ倍率を適用して全 $q$ の式を得る。
$M\otimes_A B$ は有限 $B$ 加群である。$M\ne0$ なら有限 Nakayama の補題により $M/\mathfrak mM\simeq k^s$、$s\geq1$。同じ商テンソル同型から
$$(M\otimes_A B)/\mathfrak m(M\otimes_A B)\simeq(B/\mathfrak mB)^s\ne0,$$
従ってテンソル加群も非零である。ここでの Nakayama は thm-hilbert-samuel-polynomial の証明で示した有限生成元の行列式の議論を使っている。
全次数で関数が $c$ 倍なので、その最終多項式も $c$ 倍になる。$c>0$ だから次数は同じ。thm-hilbert-samuel-dimension を両環に適用すれば次元の等式を得る。同じ次数 $d$ の先頭係数を $d!$ 倍する定義から重複度の倍率も従う。$d=0$ では prop-hsm-positive-zero-dimension により重複度は加群の長さであり、既に証明した長さ倍率そのものである。$M=0$ の場合には全関数が零で、重複度も両辺零となる。
以下では $k$ を体とする。平坦性を外した局所写像 $A=k[\![x]\!]\to B=k$ は閉ファイバーの長さが一である。しかし $L=A/(x^2)$ は $1,x$ の二段の組成列を持ち長さ二、$L\otimes_A k\simeq k$ の長さは一となる。$A$ 上で $x$ 倍は単射だが、$k$ とテンソルすると零写像になるため、この写像は平坦でない。なお $k[\![x]\!]$ の非零級数は $x$ の冪と単元の積に一意に書け、任意非零イデアルは最小次数の元で生成される。従ってこの例の源は Noether 局所環である。
閉ファイバーの有限長性を外すと、$k\to B=k[t]_{(t)}$ が反例になる。体上の加群は基底を持つので平坦で、この写像は局所写像である。$I=(0)\subset k$ は極大イデアル準素だが、$IB=(0)$ は $B$ の極大イデアル $(t)$ 準素ではない。$B$ では $(t)^j\supsetneq(t)^{j+1}$ が全 $j\geq0$ で続き、閉ファイバー $B$ は有限長でない。従って右辺の切断長さは一でも、左辺は有限長にならず、倍率の式を適用できない。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する