この記事の要点
次数ごとに数える 多項式環のように次数で分かれる環(次数付き環)では、次数 n n n の部分の大きさ H ( n ) H(n) H ( n ) を数えられます。k [ x , y ] k[x,y] k [ x , y ] では n + 1 n+1 n + 1 、k [ x , y , z ] k[x,y,z] k [ x , y , z ] では ( n + 1 ) ( n + 2 ) / 2 (n+1)(n+2)/2 ( n + 1 ) ( n + 2 ) /2 です。
母関数は有理関数 H ( n ) H(n) H ( n ) を係数にもつべき級数(ポアンカレ級数)は、いつも f ( t ) / ∏ ( 1 − t k i ) f(t)/\prod(1-t^{k_i}) f ( t ) / ∏ ( 1 − t k i ) の形の有理関数です(ヒルベルト–セールの定理)。
やがて多項式になる 次数1の元で生成されるとき、H ( n ) H(n) H ( n ) は十分大きい n n n で n n n の多項式(ヒルベルト多項式 )に一致します。その次数は、t = 1 t=1 t = 1 での極の位数 d d d から1を引いたものです。
割ると1下がる 斉次な非零因子 で割ると d d d はちょうど1下がります。次数 e e e の平面曲線では H ( n ) = e n − e ( e − 3 ) / 2 H(n)=en-e(e-3)/2 H ( n ) = e n − e ( e − 3 ) /2 となり、n n n の係数が曲線の次数を表します。
証明は、ステップの流れだけを短く書いています。「詳しく」の付いた行をクリックすると、そのステップの詳しい説明が開きます。説明の中にも開ける行があります。
定義・命題・定理には、記事全体で通し番号を振っています。
おさらい は前の回や前提の知識の確認、もう少し詳しく は補足、専門的な話 は先の回につながる話題です。どれも開かずに読み進められます。
各ブロックの「AIに質問」を押すと、その部分の内容を入れた質問文で、お使いのAIを開けます。
次数ごとに単項式を数える
第1回 では、環の次元を素イデアルの鎖の長さで定義しました。そのとき、次元にはほかにもいくつかの測り方があると述べました。今回はそのうちの1つ、「次数 n n n の元がどれだけあるか」で次元を測る方法を扱います。
出発点は単純な数え上げです。次数 n n n の単項式の個数は、変数の数によって次のように増えます。
k [ x ] : 1 k [ x , y ] : n + 1 k [ x , y , z ] : ( n + 1 ) ( n + 2 ) 2 : = n 2 2 + 3 n 2 + 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} k [ x ] k [ x , y ] k [ x , y , z ] : 1 : n + 1 : 2 ( n + 1 ) ( n + 2 ) : = 2 n 2 + 2 3 n + 1
変数が s s s 個なら、個数は n n n の s − 1 s-1 s − 1 次式になります。n n n について何次の式で増えるかが、次元を表しているわけです。
この数え方は、多項式環を割った環にも使えます。例えば平面曲線 f ( x , y , z ) = 0 f(x,y,z)=0 f ( x , y , z ) = 0 (f f f は e e e 次の斉次式)の環 k [ x , y , z ] / ( f ) k[x,y,z]/(f) k [ x , y , z ] / ( f ) では、次数 n n n の部分の次元は十分大きい n n n で e n − e ( e − 3 ) / 2 en-e(e-3)/2 e n − e ( e − 3 ) /2 になります。n n n の1次式なので、曲線は1次元です。しかも n n n の係数 e e e に曲線の次数が現れます。
次数付き環と射影平面の関係は、代数幾何の連載の第5回 で見ました。今回の結果は、次回(第6回 )で局所環 に移し、第7回の次元定理で「鎖の長さ=多項式の次数+1」につなげます。そのため、定理は局所環 から作る次数付き環にも使える形で述べます。
環はすべて単位元をもつ可換環とします。
次数付き環と次数付き加群
定義1 次数付き環・次数付き加群 [1 , 10.3節, p.164–165; 2 , §13, p.112]
(1) 環 A A A が加法群として A = ⨁ n ≥ 0 A n A=\bigoplus_{n\ge0}A_n A = ⨁ n ≥ 0 A n と直和に分かれ、A m A n ⊆ A m + n A_mA_n\subseteq A_{m+n} A m A n ⊆ A m + n をみたすとき、A A A を次数付き環 と呼ぶ。A n A_n A n の元を次数 n n n の斉次元 と呼ぶ。A 0 A_0 A 0 は部分環で、各 A n A_n A n は A 0 A_0 A 0 加群 である。A + = ⨁ n > 0 A n A_+=\bigoplus_{n>0}A_n A + = ⨁ n > 0 A n はイデアルで、A / A + ≅ A 0 A/A_+\cong A_0 A / A + ≅ A 0 。 (2) A A A 加群 M M M が M = ⨁ n ≥ 0 M n M=\bigoplus_{n\ge0}M_n M = ⨁ n ≥ 0 M n と分かれ、A m M n ⊆ M m + n A_mM_n\subseteq M_{m+n} A m M n ⊆ M m + n をみたすとき、M M M を次数付き A A A 加群 と呼ぶ。x ∈ M x\in M x ∈ M を x = ∑ n x n x=\sum_n x_n x = ∑ n x n (x n ∈ M n x_n\in M_n x n ∈ M n )と書いたときの x n x_n x n を、x x x の次数 n n n の斉次成分 と呼ぶ。 (3) 斉次元で生成される部分加群 を斉次部分加群 、斉次元で生成されるイデアルを斉次イデアル と呼ぶ。
図で読む代数幾何 第5回の定義14 と同じ定義です。今回は加群 まで広げておきます。次回、局所環 A A A とイデアル q q q から作る次数付き環 ⨁ n q n / q n + 1 \bigoplus_n q^n/q^{n+1} ⨁ n q n / q n + 1 と、その上の加群 に当てはめるためです。
例2 次数付き環
(1) 多項式環 A 0 [ x 1 , … , x s ] A_0[x_1,\dots,x_s] A 0 [ x 1 , … , x s ] は、A n A_n A n を n n n 次の単項式の A 0 A_0 A 0 係数の和の全体とすると次数付き環である。例えば x 2 + 3 x y ∈ A 2 x^2+3xy\in A_2 x 2 + 3 x y ∈ A 2 で、x 2 + y x^2+y x 2 + y は斉次元でない(斉次成分は y ∈ A 1 y\in A_1 y ∈ A 1 と x 2 ∈ A 2 x^2\in A_2 x 2 ∈ A 2 )。 (2) k [ x , y ] k[x,y] k [ x , y ] で x x x に次数1、y y y に次数2を与えても次数付き環になる。このとき x 2 + y x^2+y x 2 + y は次数2の斉次元で、A n A_n A n は x a y b x^ay^b x a y b (a + 2 b = n a+2b=n a + 2 b = n )で張られる。 (3) F ∈ k [ x 0 , … , x r ] F\in k[x_0,\dots,x_r] F ∈ k [ x 0 , … , x r ] が斉次式なら、( F ) (F) ( F ) は斉次イデアルで、k [ x 0 , … , x r ] / ( F ) k[x_0,\dots,x_r]/(F) k [ x 0 , … , x r ] / ( F ) は ( S / ( F ) ) n = S n / ( F ) n (S/(F))_n=S_n/(F)_n ( S / ( F ) ) n = S n / ( F ) n により次数付き環になる(S = k [ x 0 , … , x r ] S=k[x_0,\dots,x_r] S = k [ x 0 , … , x r ] )。 (4) y − x 2 y-x^2 y − x 2 は標準の次数((1))では斉次でないので、( y − x 2 ) (y-x^2) ( y − x 2 ) は斉次イデアルでなく、k [ x , y ] k[x,y] k [ x , y ] の次数は剰余環 k [ x , y ] / ( y − x 2 ) k[x,y]/(y-x^2) k [ x , y ] / ( y − x 2 ) に引き継がれない(剰余環 そのものは k [ x ] k[x] k [ x ] と同型で、別の次数なら入る)。(2) の次数なら y − x 2 y-x^2 y − x 2 は斉次で、剰余環 に次数が入る。
斉次部分加群 は、次の性質で特徴づけられます。例2 (3) で剰余環 に次数が入るのはこのためです。
命題3 [2 , §13, p.112–113]
次数付き A A A 加群 M M M の部分加群 N N N について、N N N が斉次部分加群 であることと、N N N の元の斉次成分がすべて N N N に入ることは同値である。このとき N = ⨁ n N n N=\bigoplus_n N_n N = ⨁ n N n (N n = N ∩ M n N_n=N\cap M_n N n = N ∩ M n )で、M / N = ⨁ n M n / N n M/N=\bigoplus_n M_n/N_n M / N = ⨁ n M n / N n は次数付き A A A 加群 である。
証明 開く 閉じる
斉次元
h j ∈ M r j h_j\in M_{r_j} h j ∈ M r j で
生成されるとし、x = ∑ j a j h j ∈ N x=\sum_j a_jh_j\in N x = ∑ j a j h j ∈ N の次数 n n n の成分を取り出すと、a j a_j a j の次数 n − r j n-r_j n − r j の成分 ( a j ) n − r j (a_j)_{n-r_j} ( a j ) n − r j を使って x n = ∑ j ( a j ) n − r j h j ∈ N x_n=\sum_j(a_j)_{n-r_j}h_j\in N x n = ∑ j ( a j ) n − r j h j ∈ N 。 逆に
斉次成分がすべて N N N に入るなら、N N N の元の斉次成分の全体が N N N を生成する。 この
とき N = ⨁ n N n N=\bigoplus_n N_n N = ⨁ n N n で、M / N M/N M / N の元は ∑ n ( x n + N n ) \sum_n(x_n+N_n) ∑ n ( x n + N n ) と一意に書ける。A m ( M n / N n ) ⊆ M m + n / N m + n A_m(M_n/N_n)\subseteq M_{m+n}/N_{m+n} A m ( M n / N n ) ⊆ M m + n / N m + n も成り立つ。
剰余環 の次数付けを、次数ごとの完全列 で書いておきます。S S S を次数付き環、J J J を斉次イデアルとすると、各 n n n で横の行が完全列 になります。次数1の元 x x x を掛ける写像は行と行を結ぶ縦の矢印になり、どの四角も可換です。
0 → J n → S n → ( S / J ) n → 0 x ↓ x ↓ x ↓ 0 → J n + 1 → S n + 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} 0 0 J n x ↓ ⏐ J n + 1 S n x ↓ ⏐ S n + 1 ( S / J ) n x ↓ ⏐ ( S / J ) n + 1 0 0
S 0 = k S_0=k S 0 = k が体なら dim k ( S / J ) n = dim k S n − dim k J n \dim_k(S/J)_n=\dim_kS_n-\dim_kJ_n dim k ( S / J ) n = dim k S n − dim k J n です。例えば S = k [ x , y ] S=k[x,y] S = k [ x , y ] 、J = ( x y ) J=(xy) J = ( x y ) なら、J n J_n J n は x y xy x y の倍元 x a y b x^ay^b x a y b (a , b ≥ 1 a,b\ge1 a , b ≥ 1 )で張られ、次のように数えられます。
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 ) 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 ) 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} dim k ( S / J ) n = ( n + 1 ) − ( n − 1 ) = 2 ( n ≥ 1 )
残るのは x n x^n x n と y n y^n y n の2つです。図1や超曲面 の例でも、この引き算で H ( n ) H(n) H ( n ) を求めます。
おさらい ネーター環と有限生成
環 R R R がネーター環 であるとは、すべてのイデアルが有限個の元で生成されることです。イデアルの増大列 J 1 ⊆ J 2 ⊆ ⋯ J_1\subseteq J_2\subseteq\cdots J 1 ⊆ J 2 ⊆ ⋯ がどこかで止まる、と言っても同じです。体、Z \mathbb{Z} Z 、k [ x 1 , … , x n ] k[x_1,\dots,x_n] k [ x 1 , … , x n ] はネーター環 です。
無限個の変数の多項式環 k [ x 1 , x 2 , … ] k[x_1,x_2,\dots] k [ x 1 , x 2 , … ] では ( x 1 ) ⊊ ( x 1 , x 2 ) ⊊ ⋯ (x_1)\subsetneq(x_1,x_2)\subsetneq\cdots ( x 1 ) ⊊ ( x 1 , x 2 ) ⊊ ⋯ が止まらないので、ネーター環 ではありません。
「有限生成」には2種類あり、取り違えやすいので並べておきます。A A A が A 0 A_0 A 0 上の有限生成代数であるとは、変数 X i X_i X i を x i ∈ A x_i\in A x i ∈ A に送る全射があることです。
A 0 [ X 1 , … , X s ] → X i ↦ x i A ⟶ 0 A_0[X_1,\dots,X_s]\xrightarrow{\ X_i\mapsto x_i\ }A\longrightarrow0 A 0 [ X 1 , … , X s ] X i ↦ x i A ⟶ 0 A 0 [ X 1 , … , X s ] → X i ↦ x i A ⟶ 0 \begin{aligned}A_0[X_1,\dots,X_s]\xrightarrow{\ X_i\mapsto x_i\ }A &\longrightarrow 0\end{aligned} A 0 [ X 1 , … , X s ] X i ↦ x i A ⟶ 0
M M M が有限生成 A A A 加群 であるとは、標準基底 e j e_j e j を m j ∈ M m_j\in M m j ∈ M に送る全射があることです。
A t → e j ↦ m j M ⟶ 0 A^{t}\xrightarrow{\ e_j\mapsto m_j\ }M\longrightarrow0 A t e j ↦ m j M ⟶ 0 A t → e j ↦ m j M ⟶ 0 \begin{aligned}A^{t}\xrightarrow{\ e_j\mapsto m_j\ }M &\longrightarrow 0\end{aligned} A t e j ↦ m j M ⟶ 0
前者は「x i x_i x i の多項式で書ける」、後者は「m j m_j m j の1次結合で書ける」です。k [ x ] k[x] k [ x ] は k k k 上の有限生成代数(x x x 1つで生成)ですが、k k k 上の次元が無限なので有限生成 k k k 加群 ではありません。
ヒルベルトの基底定理 から、ネーター環 上の有限生成代数はネーター環 です。多項式環 A 0 [ X 1 , … , X s ] A_0[X_1,\dots,X_s] A 0 [ X 1 , … , X s ] がネーター環 で、その剰余環 もネーター環 だからです。
ネーター環 A A A 上の有限生成加群 M M M では、部分加群 N ⊆ M N\subseteq M N ⊆ M もまた有限生成です。この記事では、ヒルベルト–セールの定理の証明で x s x_s x s の核 K K K が有限生成であることに、この性質を使います。
次数付き環がネーター環 であることは、A 0 A_0 A 0 の言葉で言い換えられます。
命題4 [1 , 命題10.7, p.165; 2 , 定理13.1, p.114]
次数付き環 A A A について、次は同値である。
(1) A A A はネーター環 である。 (2) A 0 A_0 A 0 はネーター環 で、A A A は A 0 A_0 A 0 上の有限生成代数である。
このとき、生成元は正の次数の斉次元 x 1 , … , x s x_1,\dots,x_s x 1 , … , x s にとれる:A = A 0 [ x 1 , … , x s ] A=A_0[x_1,\dots,x_s] A = A 0 [ x 1 , … , x s ] 。
証明 開く 閉じる すべて開く すべて閉じる
(1)⇒(2) A 0 ≅ A / A + A_0\cong A/A_+ A 0 ≅ A / A + はネーター環 。A + A_+ A + は有限生成イデアルなので、正の次数の斉次元 x 1 , … , x s x_1,\dots,x_s x 1 , … , x s で生成される。詳しく 閉じる
A + A_+ A + の生成元をとり、それぞれを斉次成分に分ける。斉次成分はどれも A + A_+ A + に入り(命題3 )、次数は正である。
A ′ = A 0 [ x 1 , … , x s ] A'=A_0[x_1,\dots,x_s] A ′ = A 0 [ x 1 , … , x s ] とおき、
n n n に
ついての帰納法で A n ⊆ A ′ A_n\subseteq A' A n ⊆ A ′ を示す。n = 0 n=0 n = 0 は明らか。 n > 0 n>0 n > 0 、y ∈ A n y\in A_n y ∈ A n とすると y ∈ A + y\in A_+ y ∈ A + なので y = ∑ i a i x i y=\sum_i a_ix_i y = ∑ i a i x i 。両辺の次数 n n n の成分をとると、a i ∈ A n − k i a_i\in A_{n-k_i} a i ∈ A n − k i (k i = deg x i k_i=\deg x_i k i = deg x i 、n < k i n<k_i n < k i なら a i = 0 a_i=0 a i = 0 )としてよい。詳しく 閉じる
n − k i < n n-k_i<n n − k i < n なので、帰納法の仮定から a i ∈ A ′ a_i\in A' a i ∈ A ′ 。よって y ∈ A ′ y\in A' y ∈ A ′ 。
(2)⇒(1) ヒルベルトの基底定理 から、ネーター環 上の有限生成代数はネーター環 である。
A = A 0 [ x 1 , … , x s ] A=A_0[x_1,\dots,x_s] A = A 0 [ x 1 , … , x s ] で x i x_i x i の次数が k i k_i k i なら、A n A_n A n は単項式 x 1 a 1 ⋯ x s a s x_1^{a_1}\cdots x_s^{a_s} x 1 a 1 ⋯ x s a s (a 1 k 1 + ⋯ + a s k s = n a_1k_1+\cdots+a_sk_s=n a 1 k 1 + ⋯ + a s k s = n )の A 0 A_0 A 0 係数の和で書けます。次数が正なので、そのような単項式は有限個です。加群 についても同じことが言えます。
補題5 [1 , 11.1節, p.181; 2 , §13, p.115]
A = A 0 [ x 1 , … , x s ] A=A_0[x_1,\dots,x_s] A = A 0 [ x 1 , … , x s ] (x i x_i x i は次数 k i > 0 k_i>0 k i > 0 の斉次元)をネーター次数付き環、M M M を有限生成次数付き A A A 加群 とする。各 M n M_n M n は有限生成 A 0 A_0 A 0 加群 である。s = 0 s=0 s = 0 (A = A 0 A=A_0 A = A 0 )なら、十分大きい n n n で M n = 0 M_n=0 M n = 0 。
証明 開く 閉じる
M M M の
生成元を斉次成分に分ければ、M M M は有限個の斉次元 m 1 , … , m t m_1,\dots,m_t m 1 , … , m t (m j ∈ M r j m_j\in M_{r_j} m j ∈ M r j )で生成される。 x = ∑ j a j m j ∈ M n x=\sum_j a_jm_j\in M_n x = ∑ j a j m j ∈ M n なら、
次数 n n n の成分をとって x = ∑ j ( a j ) n − r j m j x=\sum_j(a_j)_{n-r_j}m_j x = ∑ j ( a j ) n − r j m j と書ける。( a j ) n − r j (a_j)_{n-r_j} ( a j ) n − r j は次数 n − r j n-r_j n − r j の単項式の A 0 A_0 A 0 係数の和である。 よって
M n M_n M n は
「次数 n − r j n-r_j n − r j の単項式 × m j \times\,m_j × m j 」の有限個で生成される。s = 0 s=0 s = 0 なら単項式は 1 1 1 だけなので、M n M_n M n は r j = n r_j=n r j = n となる m j m_j m j で生成され、n > max r j n>\max r_j n > max r j で M n = 0 M_n=0 M n = 0 。
長さ:次元の代わりに使う物差し
A 0 A_0 A 0 が体 k k k なら、M n M_n M n の大きさはベクトル空間の次元 dim k M n \dim_kM_n dim k M n で測れます。しかし次回使う ⨁ n q n / q n + 1 \bigoplus_n q^n/q^{n+1} ⨁ n q n / q n + 1 では、A 0 = A / q A_0=A/q A 0 = A / q は体とは限りません。例えば A = k [ x , y ] ( x , y ) A=k[x,y]_{(x,y)} A = k [ x , y ] ( x , y ) 、q = ( x 2 , y ) q=(x^2,y) q = ( x 2 , y ) なら A / q ≅ k [ x ] / ( x 2 ) A/q\cong k[x]/(x^2) A / q ≅ k [ x ] / ( x 2 ) です。
そこで、体の代わりにアルティン環 の上で考え、次元の代わりに長さを使います。
おさらい アルティン環
環 R R R がアルティン環 であるとは、イデアルの減少列 J 1 ⊇ J 2 ⊇ ⋯ J_1\supseteq J_2\supseteq\cdots J 1 ⊇ J 2 ⊇ ⋯ がどこかで止まることです。体、k [ x ] / ( x n ) k[x]/(x^n) k [ x ] / ( x n ) 、Z / p n Z \mathbb{Z}/p^n\mathbb{Z} Z / p n Z 、Z / 12 Z \mathbb{Z}/12\mathbb{Z} Z /12 Z はアルティン環 です。例えば k [ x ] / ( x 3 ) k[x]/(x^3) k [ x ] / ( x 3 ) のイデアルは次の4つだけなので、減少列はすぐ止まります。
k [ x ] / ( x 3 ) ⊋ ( x ) / ( x 3 ) ⊋ ( x 2 ) / ( x 3 ) ⊋ 0 \begin{aligned} k[x]/(x^3)&\supsetneq(x)/(x^3) \\ &\supsetneq(x^2)/(x^3)\supsetneq0 \end{aligned} k [ x ] / ( x 3 ) ⊋ ( x ) / ( x 3 ) ⊋ ( x 2 ) / ( x 3 ) ⊋ 0
Z \mathbb{Z} Z と k [ x ] k[x] k [ x ] はアルティン環 ではありません。次の列が止まらないからです。
( 2 ) ⊋ ( 4 ) ⊋ ( 8 ) ⊋ ⋯ ( x ) ⊋ ( x 2 ) ⊋ ( x 3 ) ⊋ ⋯ (2)\supsetneq(4)\supsetneq(8)\supsetneq\cdots\qquad (x)\supsetneq(x^2)\supsetneq(x^3)\supsetneq\cdots ( 2 ) ⊋ ( 4 ) ⊋ ( 8 ) ⊋ ⋯ ( x ) ⊋ ( x 2 ) ⊋ ( x 3 ) ⊋ ⋯ ( 2 ) ⊋ ( 4 ) ⊋ ( 8 ) ⊋ ⋯ ( x ) ⊋ ( x 2 ) ⊋ ( x 3 ) ⊋ ⋯ \begin{gathered}(2)\supsetneq(4)\supsetneq(8)\supsetneq\cdots\\(x)\supsetneq(x^2)\supsetneq(x^3)\supsetneq\cdots\end{gathered} ( 2 ) ⊋ ( 4 ) ⊋ ( 8 ) ⊋ ⋯ ( x ) ⊋ ( x 2 ) ⊋ ( x 3 ) ⊋ ⋯
アルティン環 であることは、次元0のネーター環 であることと同値です [1 , 定理8.5, p.139] 。とくにアルティン環 の素イデアルはすべて極大イデアルです(第1回の命題2 (4))。
A A A をネーター局所環 、M M M を極大イデアルとし、M n ⊆ q ⊆ M M^n\subseteq q\subseteq M M n ⊆ q ⊆ M とします。A / q A/q A / q の素イデアルは q q q を含む A A A の素イデアル P P P と対応し、P ⊇ q ⊇ M n P\supseteq q\supseteq M^n P ⊇ q ⊇ M n から P ⊇ M P\supseteq M P ⊇ M 、つまり P = M P=M P = M です。
Spec ( A / q ) → ≅ V ( q ) = { M } ⊆ Spec A \operatorname{Spec}(A/q)\ \xrightarrow{\ \cong\ }\ V(q)=\{M\}\ \subseteq\ \operatorname{Spec}A Spec ( A / q ) ≅ V ( q ) = { M } ⊆ Spec A Spec ( A / q ) → ≅ V ( q ) = { M } ⊆ Spec A \begin{aligned}\operatorname{Spec}(A/q)\ \xrightarrow{\ \cong\ }\ V(q) &= \{M\}\\&\subseteq \operatorname{Spec}A\end{aligned} Spec ( A / q ) ≅ V ( q ) = { M } ⊆ Spec A
素イデアルが1つしかないネーター環 なので、A / q A/q A / q は次元0、つまりアルティン環 です。上の A = k [ x , y ] ( x , y ) A=k[x,y]_{(x,y)} A = k [ x , y ] ( x , y ) 、q = ( x 2 , y ) q=(x^2,y) q = ( x 2 , y ) では A / q ≅ k [ x ] / ( x 2 ) A/q\cong k[x]/(x^2) A / q ≅ k [ x ] / ( x 2 ) で、確かにアルティン環 です。
定義6 組成列と長さ [1 , 第6章, p.118–119; 2 , §2, p.15]
環 R R R 上の加群 M M M の部分加群 の列
M = M 0 ⊋ M 1 ⊋ ⋯ ⊋ M ℓ = 0 M=M_0\supsetneq M_1\supsetneq\cdots\supsetneq M_\ell=0 M = M 0 ⊋ M 1 ⊋ ⋯ ⊋ M ℓ = 0 M = M 0 ⊋ M 1 ⊋ ⋯ ⊋ M ℓ = 0 \begin{aligned}M &= M_0\supsetneq M_1\supsetneq\cdots\supsetneq M_\ell\\&= 0\end{aligned} M = M 0 ⊋ M 1 ⊋ ⋯ ⊋ M ℓ = 0
で、各 M i − 1 / M i M_{i-1}/M_i M i − 1 / M i が単純(0 0 0 でなく、0 0 0 と自分自身のほかに部分加群 をもたない)であるものを組成列 と呼ぶ。組成列 をもつ M M M では、どの組成列 も同じ長さ ℓ \ell ℓ をもつ。これを M M M の長さ と呼び、ℓ R ( M ) \ell_R(M) ℓ R ( M ) または ℓ ( M ) \ell(M) ℓ ( M ) と書く。組成列 をもたないときは ℓ ( M ) = ∞ \ell(M)=\infty ℓ ( M ) = ∞ とする。
組成列 の長さが組成列 のとり方によらないことは、ジョルダン–ヘルダーの定理と同じ形の議論で示されます [1 , 命題6.7, p.118] 。単純な加群 は、ある極大イデアル M ′ M' M ′ について R / M ′ R/M' R / M ′ と同型なので、長さは「1次元のかけら」が何個積み重なっているかを数えています。
おさらい 単純加群とジョルダン–ヘルダーの定理
単純な R R R 加群 N N N は、ある極大イデアル M ′ M' M ′ について R / M ′ R/M' R / M ′ と同型です。0 0 0 でない m ∈ N m\in N m ∈ N をとると、a ↦ a m a\mapsto am a ↦ am は全射 R → N R\to N R → N になり(像は 0 0 0 でない部分加群 なので N N N 全体)、その核 M ′ M' M ′ は極大イデアルになるからです。
0 ⟶ M ′ ⟶ R → a ↦ a m N ⟶ 0 N ≅ R / M ′ 0\longrightarrow M'\longrightarrow R\xrightarrow{\ a\mapsto am\ }N\longrightarrow0\qquad N\cong R/M' 0 ⟶ M ′ ⟶ R a ↦ am N ⟶ 0 N ≅ R / M ′ 0 ⟶ M ′ ⟶ R → a ↦ a m N ⟶ 0 N ≅ 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 ⟶ 0 N ≅ R / M ′ 0 ⟶ M ′ ⟶ R → a ↦ a m N ⟶ 0 N ≅ R / M ′ \begin{aligned}0 &\longrightarrow M'\\&\longrightarrow R\xrightarrow{\ a\mapsto am\ }N\\&\longrightarrow 0\\[4pt]N &\cong R/M'\end{aligned} 0 N ⟶ M ′ ⟶ R a ↦ am N ⟶ 0 ≅ R / M ′
ジョルダン–ヘルダーの定理は、2つの組成列 の長さが等しいだけでなく、各段の商(組成因子)も順番を入れ替えれば同型になる、という主張です。Z / 12 Z \mathbb{Z}/12\mathbb{Z} Z /12 Z の2つの組成列 で、下に各段の商を書くと次のようになります。
Z / 12 ⊋ Z / 2 2 Z / 12 ⊋ Z / 2 4 Z / 12 ⊋ Z / 3 0 Z / 12 ⊋ Z / 3 3 Z / 12 ⊋ Z / 2 6 Z / 12 ⊋ Z / 2 0 \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 /12 Z /2 ⊋ 2 Z /12 Z /2 ⊋ 4 Z /12 Z /3 ⊋ 0 Z /12 Z /3 ⊋ 3 Z /12 Z /2 ⊋ 6 Z /12 Z /2 ⊋ 0
どちらも Z / 2 \mathbb{Z}/2 Z /2 が2個と Z / 3 \mathbb{Z}/3 Z /3 が1個で、長さは3です。組成因子 Z / 2 = Z / ( 2 ) \mathbb{Z}/2=\mathbb{Z}/(2) Z /2 = Z / ( 2 ) と Z / 3 = Z / ( 3 ) \mathbb{Z}/3=\mathbb{Z}/(3) Z /3 = Z / ( 3 ) は、極大イデアル ( 2 ) , ( 3 ) (2),(3) ( 2 ) , ( 3 ) による剰余環 になっています。
例7 長さ
(1) 体 k k k 上のベクトル空間 V V V では ℓ k ( V ) = dim k V \ell_k(V)=\dim_kV ℓ k ( V ) = dim k V [1 , 命題6.10, p.120] 。基底を1本ずつ減らす列が組成列 になる。 (2) Z / 4 Z ⊋ 2 Z / 4 Z ⊋ 0 \mathbb{Z}/4\mathbb{Z}\supsetneq2\mathbb{Z}/4\mathbb{Z}\supsetneq0 Z /4 Z ⊋ 2 Z /4 Z ⊋ 0 は組成列 で、ℓ Z ( Z / 4 Z ) = 2 \ell_{\mathbb{Z}}(\mathbb{Z}/4\mathbb{Z})=2 ℓ Z ( Z /4 Z ) = 2 。同じく 12 = 2 ⋅ 2 ⋅ 3 12=2\cdot2\cdot3 12 = 2 ⋅ 2 ⋅ 3 から ℓ Z ( Z / 12 Z ) = 3 \ell_{\mathbb{Z}}(\mathbb{Z}/12\mathbb{Z})=3 ℓ Z ( Z /12 Z ) = 3 。 (3) k [ x ] / ( x 3 ) ⊋ ( x ) / ( x 3 ) ⊋ ( x 2 ) / ( x 3 ) ⊋ 0 k[x]/(x^3)\supsetneq(x)/(x^3)\supsetneq(x^2)/(x^3)\supsetneq0 k [ x ] / ( x 3 ) ⊋ ( x ) / ( x 3 ) ⊋ ( x 2 ) / ( x 3 ) ⊋ 0 は組成列 (各段の商は k k k )で、長さは3。k k k 上の次元も3である。 (4) Z ⊋ 2 Z ⊋ 4 Z ⊋ ⋯ \mathbb{Z}\supsetneq2\mathbb{Z}\supsetneq4\mathbb{Z}\supsetneq\cdots Z ⊋ 2 Z ⊋ 4 Z ⊋ ⋯ はいくらでも伸びるので、ℓ Z ( Z ) = ∞ \ell_{\mathbb{Z}}(\mathbb{Z})=\infty ℓ Z ( Z ) = ∞ 。
命題8 長さの性質 [1 , 命題6.9, p.119; 1 , 命題6.5, p.118; 1 , 定理8.5, p.139]
(1) (加法性)完全列 0 → M ′ → α M → β M ′ ′ → 0 0\to M'\xrightarrow{\alpha}M\xrightarrow{\beta}M''\to0 0 → M ′ α M β M ′′ → 0 について ℓ ( M ) = ℓ ( M ′ ) + ℓ ( M ′ ′ ) \ell(M)=\ell(M')+\ell(M'') ℓ ( M ) = ℓ ( M ′ ) + ℓ ( M ′′ ) 。 (2) R R R がアルティン環 なら、有限生成 R R R 加群の長さ は有限である。
証明 開く 閉じる すべて開く すべて閉じる
(1) M ′ M' M ′ の組成列 を α \alpha α で M M M に写し、M ′ ′ M'' M ′′ の組成列 を β \beta β で M M M に引き戻してつなぐと、M M M の組成列 になる。詳しく 閉じる
M ′ ′ = N 0 ⊋ ⋯ ⊋ N b = 0 M''=N_0\supsetneq\cdots\supsetneq N_b=0 M ′′ = N 0 ⊋ ⋯ ⊋ N b = 0 、M ′ = L 0 ⊋ ⋯ ⊋ L a = 0 M'=L_0\supsetneq\cdots\supsetneq L_a=0 M ′ = L 0 ⊋ ⋯ ⊋ L a = 0 とすると
M = β − 1 ( N 0 ) ⊋ ⋯ ⊋ β − 1 ( N b ) = α ( M ′ ) = α ( L 0 ) ⊋ ⋯ ⊋ α ( L a ) = 0 M=\beta^{-1}(N_0)\supsetneq\cdots\supsetneq\beta^{-1}(N_b)=\alpha(M')=\alpha(L_0)\supsetneq\cdots\supsetneq\alpha(L_a)=0 M = β − 1 ( N 0 ) ⊋ ⋯ ⊋ β − 1 ( N b ) = α ( M ′ ) = α ( L 0 ) ⊋ ⋯ ⊋ α ( L a ) = 0 M = β − 1 ( N 0 ) ⊋ ⋯ ⊋ β − 1 ( N b ) = α ( M ′ ) = α ( L 0 ) ⊋ ⋯ ⊋ α ( L a ) = 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} M = β − 1 ( N 0 ) ⊋ ⋯ ⊋ β − 1 ( N b ) = α ( M ′ ) = α ( L 0 ) ⊋ ⋯ ⊋ α ( L a ) = 0
で、β − 1 ( N i − 1 ) / β − 1 ( N i ) ≅ N i − 1 / N i \beta^{-1}(N_{i-1})/\beta^{-1}(N_i)\cong N_{i-1}/N_i β − 1 ( N i − 1 ) / β − 1 ( N i ) ≅ N i − 1 / N i 、α ( L j − 1 ) / α ( L j ) ≅ L j − 1 / L j \alpha(L_{j-1})/\alpha(L_j)\cong L_{j-1}/L_j α ( L j − 1 ) / α ( L j ) ≅ L j − 1 / L j はどれも単純。長さは a + b a+b a + b 。一方が無限なら M M M も無限である。
(2) アルティン環 はネーター環 なので、有限生成 R R R 加群 M M M は R n R^n R n の剰余加群 として、部分加群 の増大列と減少列がどちらも止まる。そのような加群 は組成列 をもつ。詳しく 閉じる
アルティン環 がネーター環 であることは AM 定理8.5(アルティン環 ⇔ 次元0のネーター環 )。R n R^n R n は増大列・減少列がどちらも止まり、その剰余加群 も同じ(AM 命題6.5)。増大列・減少列が止まる加群 では、極大な部分加群 を順にとっていく列が有限で止まり、組成列 になる(AM 命題6.8, p.119)。
(1) の加法性から、完全列 0 → M 1 → M 2 → ⋯ → M r → 0 0\to M_1\to M_2\to\cdots\to M_r\to0 0 → M 1 → M 2 → ⋯ → M r → 0 について ∑ i ( − 1 ) i ℓ ( M i ) = 0 \sum_i(-1)^i\ell(M_i)=0 ∑ i ( − 1 ) i ℓ ( M i ) = 0 も分かります。像で短い完全列 に切り分ければよいからです。以下の計算で使うのは、ほとんどこの加法性だけです。
アルティン環 の例は、体、k [ x ] / ( x n ) k[x]/(x^n) k [ x ] / ( x n ) 、Z / p n Z \mathbb{Z}/p^n\mathbb{Z} Z / p n Z などです。次回は、ネーター局所環 A A A の極大イデアル M M M について M n ⊆ q ⊆ M M^n\subseteq q\subseteq M M n ⊆ q ⊆ M となるイデアル q q q をとり、A / q A/q A / q を使います。これもアルティン環 です。
ポアンカレ級数:有理関数になる
以下ではずっと、次の設定で考えます。
定義9 ヒルベルト関数とポアンカレ級数 [1 , 11.1節, p.181; 2 , §13, p.115; 3 , §7.1, p.120]
A = ⨁ n ≥ 0 A n A=\bigoplus_{n\ge0}A_n A = ⨁ n ≥ 0 A n をネーター次数付き環で A 0 A_0 A 0 はアルティン環 とし、M = ⨁ n ≥ 0 M n M=\bigoplus_{n\ge0}M_n M = ⨁ n ≥ 0 M n を有限生成次数付き A A A 加群 とする。各 M n M_n M n は有限生成 A 0 A_0 A 0 加群 なので長さは有限である(補題5 、命題8 (2))。
H M ( n ) = ℓ A 0 ( M n ) P ( M , t ) = ∑ n ≥ 0 ℓ A 0 ( M n ) t n ∈ 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]] H M ( n ) = ℓ A 0 ( M n ) P ( M , t ) = n ≥ 0 ∑ ℓ A 0 ( M n ) t n ∈ Z [[ t ]] H M ( n ) = ℓ A 0 ( M n ) P ( M , t ) = ∑ n ≥ 0 ℓ A 0 ( M n ) t n ∈ 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} H M ( n ) = ℓ A 0 ( M n ) P ( M , t ) = n ≥ 0 ∑ ℓ A 0 ( M n ) t n ∈ Z [[ t ]] H M ( n ) = ℓ A 0 ( M n ) P ( M , t ) = ∑ n ≥ 0 ℓ A 0 ( M n ) t n ∈ 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} H M ( n ) P ( M , t ) = ℓ A 0 ( M n ) = n ≥ 0 ∑ ℓ A 0 ( M n ) t n ∈ Z [[ t ]]
を、それぞれ M M M のヒルベルト関数 、ポアンカレ級数 と呼ぶ。
A 0 = k A_0=k A 0 = k が体なら H M ( n ) = dim k M n H_M(n)=\dim_kM_n H M ( n ) = dim k M n です。ポアンカレ級数は、数列 H M ( 0 ) , H M ( 1 ) , … H_M(0),H_M(1),\dots H M ( 0 ) , H M ( 1 ) , … をまとめた母関数です。
例10 ポアンカレ級数
(1) A = k [ x ] A=k[x] A = k [ x ] :A n = k x n A_n=kx^n A n = k x n なので
P ( A , t ) = 1 + t + t 2 + ⋯ = 1 1 − t P(A,t)=1+t+t^2+\cdots=\frac{1}{1-t} P ( A , t ) = 1 + t + t 2 + ⋯ = 1 − t 1 P ( A , t ) = 1 + t + t 2 + ⋯ = 1 1 − t \begin{aligned}P(A,t) &= 1+t+t^2+\cdots\\&= \frac{1}{1-t}\end{aligned} P ( A , t ) = 1 + t + t 2 + ⋯ = 1 − t 1
(2) A = k [ x , y ] A=k[x,y] A = k [ x , y ] :A n A_n A n は x n , x n − 1 y , … , y n x^n,x^{n-1}y,\dots,y^n x n , x n − 1 y , … , y n で張られ、H A ( n ) = n + 1 H_A(n)=n+1 H A ( n ) = n + 1 。
P ( A , t ) = ∑ n ≥ 0 ( n + 1 ) t n = 1 ( 1 − t ) 2 P(A,t)=\sum_{n\ge0}(n+1)t^n=\frac{1}{(1-t)^2} P ( A , t ) = n ≥ 0 ∑ ( n + 1 ) t n = ( 1 − t ) 2 1 P ( A , t ) = ∑ n ≥ 0 ( n + 1 ) t n = 1 ( 1 − t ) 2 \begin{aligned}P(A,t) &= \sum_{n\ge0}(n+1)t^n\\&= \frac{1}{(1-t)^2}\end{aligned} P ( A , t ) = n ≥ 0 ∑ ( n + 1 ) t n = ( 1 − t ) 2 1
(3) A = k [ x ] A=k[x] A = k [ x ] で deg x = 2 \deg x=2 deg x = 2 :A n A_n A n は n n n が偶数なら k x n / 2 kx^{n/2} k x n /2 、奇数なら 0 0 0 。
P ( A , t ) = 1 + t 2 + t 4 + ⋯ = 1 1 − t 2 P(A,t)=1+t^2+t^4+\cdots=\frac{1}{1-t^2} P ( A , t ) = 1 + t 2 + t 4 + ⋯ = 1 − t 2 1 P ( A , t ) = 1 + t 2 + t 4 + ⋯ = 1 1 − t 2 \begin{aligned}P(A,t) &= 1+t^2+t^4+\cdots\\&= \frac{1}{1-t^2}\end{aligned} P ( A , t ) = 1 + t 2 + t 4 + ⋯ = 1 − t 2 1
(4) M = k [ x , y ] / ( x 2 , x y ) M=k[x,y]/(x^2,\ xy) M = k [ x , y ] / ( x 2 , x y ) :残る単項式は 1 , x , y , y 2 , y 3 , … 1,\ x,\ y,\ y^2,\ y^3,\dots 1 , x , y , y 2 , y 3 , … で、H M = 1 , 2 , 1 , 1 , 1 , … H_M=1,2,1,1,1,\dots H M = 1 , 2 , 1 , 1 , 1 , … 。
P ( M , t ) = 1 + 2 t + t 2 1 − t = 1 + t − t 2 1 − t P(M,t)=1+2t+\frac{t^2}{1-t}=\frac{1+t-t^2}{1-t} P ( M , t ) = 1 + 2 t + 1 − t t 2 = 1 − t 1 + t − t 2 P ( M , t ) = 1 + 2 t + t 2 1 − t = 1 + t − t 2 1 − t \begin{aligned}P(M,t) &= 1+2t+\frac{t^2}{1-t}\\&= \frac{1+t-t^2}{1-t}\end{aligned} P ( M , t ) = 1 + 2 t + 1 − t t 2 = 1 − t 1 + t − t 2
(5) A 0 = Z / 4 Z A_0=\mathbb{Z}/4\mathbb{Z} A 0 = Z /4 Z 、A = A 0 [ x ] A=A_0[x] A = A 0 [ x ] :A n = A 0 x n A_n=A_0x^n A n = A 0 x n の長さは2なので P ( A , t ) = 2 / ( 1 − t ) P(A,t)=2/(1-t) P ( A , t ) = 2/ ( 1 − t ) 。
(2) は 1 1 − t ⋅ 1 1 − t \frac{1}{1-t}\cdot\frac{1}{1-t} 1 − t 1 ⋅ 1 − t 1 を展開すると、t n t^n t n の係数が a + b = n a+b=n a + b = n となる ( a , b ) (a,b) ( a , b ) の個数 n + 1 n+1 n + 1 になることからも分かります。(4) では x 2 x^2 x 2 と x y xy x y の倍元が消えるので、残る単項式を数えました。
どの例でも、ポアンカレ級数は多項式を 1 − t k 1-t^k 1 − 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 = A 0 [ x 1 , … , x s ] A=A_0[x_1,\dots,x_s] A = A 0 [ x 1 , … , x s ] 、x i x_i x i は次数 k i > 0 k_i>0 k i > 0 の斉次元とする。整数係数の多項式 f ( t ) ∈ Z [ t ] f(t)\in\mathbb{Z}[t] f ( t ) ∈ Z [ t ] があって
P ( M , t ) = f ( t ) ∏ i = 1 s ( 1 − t k i ) P(M,t)=\frac{f(t)}{\prod_{i=1}^{s}(1-t^{k_i})} P ( M , t ) = ∏ i = 1 s ( 1 − t k i ) f ( t ) P ( M , t ) = f ( t ) ∏ i = 1 s ( 1 − t k i ) \begin{aligned}P(M,t) &= \frac{f(t)}{\prod_{i=1}^{s}(1-t^{k_i})}\end{aligned} P ( M , t ) = ∏ i = 1 s ( 1 − t k i ) f ( t )
証明 開く 閉じる すべて開く すべて閉じる
s s s (生成元の
個数)についての帰納法で示す。s = 0 s=0 s = 0 なら A = A 0 A=A_0 A = A 0 で、補題5 から十分大きい n n n で M n = 0 M_n=0 M n = 0 。P ( M , t ) P(M,t) P ( M , t ) は多項式である。 s > 0 s>0 s > 0 とし、k = k s k=k_s k = k s とおく。x s x_s x s を掛ける写像 M n → M n + k M_n\to M_{n+k} M n → M n + k の核を K n K_n K n 、余核を L n + k L_{n+k} L n + k とすると、完全列 ができる。詳しく 閉じる
0 → K n → M n → x s M n + k → L n + k → 0 0\to K_n\to M_n\xrightarrow{\ x_s\ }M_{n+k}\to L_{n+k}\to0 0 → K n → M n x s M n + k → L n + k → 0 0 → K n → M n → x s M n + k → L n + 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} 0 → K n → M n x s M n + k → L n + k → 0
K = ⨁ n K n = { m ∈ M ∣ x s m = 0 } K=\bigoplus_nK_n=\{m\in M\mid x_sm=0\} K = ⨁ n K n = { m ∈ M ∣ x s m = 0 } は斉次部分加群 、L = M / x s M L=M/x_sM L = M / x s M は次数付き剰余加群 で、L n = M n / x s M n − k L_n=M_n/x_sM_{n-k} L n = M n / x s M n − k 。とくに j < k j<k j < k では L j = M j L_j=M_j L j = M j (x s M x_sM x s M に次数 k k k 未満の元はない)。
K , L K,L K , L は有限生成 A A A 加群 で x s x_s x s に零化されるので、A ′ = A 0 [ x 1 , … , x s − 1 ] A'=A_0[x_1,\dots,x_{s-1}] A ′ = A 0 [ x 1 , … , x s − 1 ] 上の有限生成次数付き加群 である。帰納法の仮定が使える。詳しく 閉じる
ネーター環 A A A 上の有限生成加群 M M M では部分加群 も有限生成なので、K K K は有限生成である。L L L は M M M の剰余加群 なので有限生成。x s x_s x s は0として作用するので、A A A の作用は A ′ A' A ′ の作用で決まる。A ′ A' A ′ も A 0 A_0 A 0 上 s − 1 s-1 s − 1 個の斉次元で生成されるネーター次数付き環である。
L L L に x s x_s x s が0として作用することは、射影 π : M → L \pi:M\to L π : M → L との可換図式で見える。π ( x s m ) \pi(x_sm) π ( x s m ) は x s M x_sM x s M の元の像なので0である。
M n → x s M n + k π ↓ ↓ π L n → 0 L n + k \begin{CD} M_n @>{x_s}>> M_{n+k} \\ @V{\pi}VV @VV{\pi}V \\ L_n @>{0}>> L_{n+k} \end{CD} M n π ↓ ⏐ L n x s 0 M n + k ↓ ⏐ π L n + k
K K K については、定義 K = { m ∣ x s m = 0 } K=\{m\mid x_sm=0\} K = { m ∣ x s m = 0 } から x s K = 0 x_sK=0 x s K = 0 である。
完全列 と長さの加法性から ℓ ( K n ) − ℓ ( M n ) + ℓ ( M n + k ) − ℓ ( L n + k ) = 0 \ell(K_n)-\ell(M_n)+\ell(M_{n+k})-\ell(L_{n+k})=0 ℓ ( K n ) − ℓ ( M n ) + ℓ ( M n + k ) − ℓ ( L n + k ) = 0 。詳しく 閉じる
x s x_s x s の像を I n + k = x s M n ⊆ M n + k I_{n+k}=x_sM_n\subseteq M_{n+k} I n + k = x s M n ⊆ M n + k とすると、4項の完全列 は I n + k I_{n+k} I n + k を通って2本の短い完全列 に分かれる。
0 → K n → M n → x s M n + k ↘ ↗ I n + k → L n + 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 → K n → M n x s ↘ ↗ I n + k M n + k → L n + k → 0
つまり 0 → K n → M n → I n + k → 0 0\to K_n\to M_n\to I_{n+k}\to0 0 → K n → M n → I n + k → 0 と 0 → I n + k → M n + k → L n + k → 0 0\to I_{n+k}\to M_{n+k}\to L_{n+k}\to0 0 → I n + k → M n + k → L n + k → 0 が完全。命題8 (1) から ℓ ( M n ) = ℓ ( K n ) + ℓ ( I n + k ) \ell(M_n)=\ell(K_n)+\ell(I_{n+k}) ℓ ( M n ) = ℓ ( K n ) + ℓ ( I n + k ) 、ℓ ( M n + k ) = ℓ ( I n + k ) + ℓ ( L n + k ) \ell(M_{n+k})=\ell(I_{n+k})+\ell(L_{n+k}) ℓ ( M n + k ) = ℓ ( I n + k ) + ℓ ( L n + k ) 。ℓ ( I n + k ) \ell(I_{n+k}) ℓ ( I n + k ) を消去すればよい。
t n + k t^{n+k} t n + k を掛けて n ≥ 0 n\ge0 n ≥ 0 で足すと、( 1 − t k ) P ( M , t ) = P ( L , t ) − t k P ( K , t ) (1-t^k)P(M,t)=P(L,t)-t^kP(K,t) ( 1 − t k ) P ( M , t ) = P ( L , t ) − t k P ( K , t ) 。詳しく 閉じる
各項の和は次のとおり。
∑ n ≥ 0 ℓ ( M n ) t n + k = t k P ( M , t ) ∑ n ≥ 0 ℓ ( M n + k ) t n + k = P ( M , t ) − ∑ j < k ℓ ( M j ) t j ∑ n ≥ 0 ℓ ( L n + k ) t n + k = P ( L , t ) − ∑ j < k ℓ ( L j ) t j \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} n ≥ 0 ∑ ℓ ( M n ) t n + k n ≥ 0 ∑ ℓ ( M n + k ) t n + k n ≥ 0 ∑ ℓ ( L n + k ) t n + k = t k P ( M , t ) = P ( M , t ) − j < k ∑ ℓ ( M j ) t j = P ( L , t ) − j < k ∑ ℓ ( L j ) t j
j < k j<k j < k で L j = M j L_j=M_j L j = M j なので、2行目と3行目の ∑ j < k \sum_{j<k} ∑ j < k は打ち消しあう。残りを整理すると t k P ( K , t ) − t k P ( M , t ) + P ( M , t ) − P ( L , t ) = 0 t^kP(K,t)-t^kP(M,t)+P(M,t)-P(L,t)=0 t k P ( K , t ) − t k P ( M , t ) + P ( M , t ) − P ( L , t ) = 0 。
帰納法の
仮定から P ( K , t ) P(K,t) P ( K , t ) 、P ( L , t ) P(L,t) P ( L , t ) は「整数係数の多項式 / ∏ i < s ( 1 − t k i ) /\prod_{i<s}(1-t^{k_i}) / ∏ i < s ( 1 − t k i ) 」の形。両辺を 1 − t k s 1-t^{k_s} 1 − t k s で割れば P ( M , t ) P(M,t) P ( M , t ) も求める形になる。
証明の完全列 は、次数をずらした加群 を使うと1本の列にまとめられます。次数付き加群 M M M について、M ( − k ) M(-k) M ( − k ) を M ( − k ) n = M n − k M(-k)_n=M_{n-k} M ( − k ) n = M n − k (n < k n<k n < k では 0 0 0 )と次数を付け直した加群 とします。x s x_s x s を掛ける写像は M ( − k ) → M M(-k)\to M M ( − k ) → M の次数を保つ写像になり、次の完全列 ができます。
0 ⟶ K ( − k ) ⟶ M ( − k ) → x s M ⟶ L ⟶ 0 0\longrightarrow K(-k)\longrightarrow M(-k)\xrightarrow{\ x_s\ }M\longrightarrow L\longrightarrow0 0 ⟶ K ( − k ) ⟶ M ( − k ) x s M ⟶ L ⟶ 0 0 ⟶ K ( − k ) ⟶ M ( − k ) → x s M ⟶ L ⟶ 0 \begin{aligned}0 &\longrightarrow K(-k)\\&\longrightarrow M(-k)\xrightarrow{\ x_s\ }M\\&\longrightarrow L\\&\longrightarrow 0\end{aligned} 0 ⟶ K ( − k ) ⟶ M ( − k ) x s M ⟶ L ⟶ 0
次数 n + k n+k n + k の部分を取り出すと、証明の列 0 → K n → M n → M n + k → L n + k → 0 0\to K_n\to M_n\to M_{n+k}\to L_{n+k}\to0 0 → K n → M n → M n + k → L n + k → 0 になります。次数 j < k j<k j < k の部分は 0 → 0 → 0 → M j → L j → 0 0\to0\to0\to M_j\to L_j\to0 0 → 0 → 0 → M j → L j → 0 で、L j = M j L_j=M_j L j = M j を表しています。
次数をずらすとポアンカレ級数には t k t^k t k が掛かります。
P ( M ( − k ) , t ) = ∑ n ≥ k ℓ ( M n − k ) t n = t k P ( 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 ∑ ℓ ( M n − k ) t n = t k P ( M , t ) P ( M ( − k ) , t ) = ∑ n ≥ k ℓ ( M n − k ) t n = t k P ( M , t ) \begin{aligned}P(M(-k),t) &= \sum_{n\ge k}\ell(M_{n-k})\,t^n\\&= t^kP(M,t)\end{aligned} P ( M ( − k ) , t ) = n ≥ k ∑ ℓ ( M n − k ) t n = t k P ( M , t )
各次数で長さの交代和が0になるので、4つの級数の交代和も0です。
t k P ( K , t ) − t k P ( 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} t k P ( K , t ) − t k P ( M , t ) + P ( M , t ) − P ( L , t ) = 0
次数をずらした列を使うと、証明の5番目のステップで j < k j<k j < k の項を打ち消しあわせる計算が要らなくなります。
証明の式 ( 1 − t k ) P ( M , t ) = P ( L , t ) − t k P ( K , t ) (1-t^k)P(M,t)=P(L,t)-t^kP(K,t) ( 1 − t k ) P ( M , t ) = P ( L , t ) − t k P ( K , t ) で、例10 (2) を確かめます。M = k [ x , y ] M=k[x,y] M = k [ x , y ] 、x s = y x_s=y x s = y とすると、y y y を掛ける写像は単射なので K = 0 K=0 K = 0 、L = k [ x , y ] / ( y ) ≅ k [ x ] L=k[x,y]/(y)\cong k[x] L = k [ x , y ] / ( y ) ≅ k [ x ] です。
( 1 − t ) P ( k [ x , y ] , t ) = P ( k [ x ] , t ) = 1 1 − 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 − t ) P ( k [ x , y ] , t ) ⟹ P ( k [ x , y ] , t ) = P ( k [ x ] , t ) = 1 − t 1 = ( 1 − t ) 2 1
変数を1つずつ0にしていくと、P ( k [ x 1 , … , x s ] , t ) = 1 / ( 1 − t ) s P(k[x_1,\dots,x_s],t)=1/(1-t)^s P ( k [ x 1 , … , x s ] , t ) = 1/ ( 1 − t ) s も同じ計算で出ます。
専門的な話 長さ以外の物差しとグロタンディーク群
証明で長さについて使ったのは、加法性 ℓ ( M ) = ℓ ( M ′ ) + ℓ ( M ′ ′ ) \ell(M)=\ell(M')+\ell(M'') ℓ ( M ) = ℓ ( M ′ ) + ℓ ( M ′′ ) だけでした。アティヤ・マクドナルドと堀田は、有限生成 A 0 A_0 A 0 加群 に整数を対応させる加法的な関数 λ \lambda λ なら何でもよい形で定理を述べています [1 , 11.1節, p.181; 3 , §7.1, p.120] 。A 0 A_0 A 0 がネーター環 でありさえすればよく、アルティン環 である必要もありません。
加法的な関数をすべてまとめたものが、グロタンディーク群 K ( A 0 ) K(A_0) K ( A 0 ) です。有限生成 A 0 A_0 A 0 加群 N N N の類 [ N ] [N] [ N ] を生成元とし、短完全列 ごとに [ N ] = [ N ′ ] + [ N ′ ′ ] [N]=[N']+[N''] [ N ] = [ N ′ ] + [ N ′′ ] という関係を入れた加法群です。ポアンカレ級数を ∑ n [ M n ] t n ∈ K ( A 0 ) [ [ t ] ] \sum_n[M_n]t^n\in K(A_0)[[t]] ∑ n [ M n ] t n ∈ K ( A 0 ) [[ t ]] と考えても、同じ証明で定理が成り立ちます。これはアティヤ・マクドナルドの演習問題11.5です [1 , 演習問題11.5, p.194] 。この連載では長さだけを使います。
ヒルベルト多項式
ポアンカレ級数が有理関数なので、その極を調べることができます。次元に関わるのは t = 1 t=1 t = 1 での極です。
定義12 d ( M ) d(M) d ( M ) [1 , 11.1節, p.182; 2 , §13, p.116]
定理11 の有理関数 P ( M , t ) P(M,t) P ( M , t ) の、t = 1 t=1 t = 1 での極の位数を d ( M ) d(M) d ( M ) と書く。t = 1 t=1 t = 1 で極をもたなければ d ( M ) = 0 d(M)=0 d ( M ) = 0 とする(M = 0 M=0 M = 0 のときも d ( M ) = 0 d(M)=0 d ( M ) = 0 )。
P ( M , t ) P(M,t) P ( M , t ) の係数は0以上なので、M ≠ 0 M\neq0 M = 0 なら 0 < t < 1 0<t<1 0 < t < 1 で P ( M , t ) > 0 P(M,t)>0 P ( M , t ) > 0 です。そのため P ( M , t ) P(M,t) P ( M , t ) が t = 1 t=1 t = 1 で0になることはなく、d ( M ) ≥ 0 d(M)\ge0 d ( M ) ≥ 0 です。
以下では、A A A が次数1の元で生成される場合(すべての k i = 1 k_i=1 k i = 1 )を考えます。∏ i ( 1 − t ) = ( 1 − t ) s \prod_i(1-t)=(1-t)^s ∏ i ( 1 − t ) = ( 1 − t ) s なので、分母と分子に共通の 1 − t 1-t 1 − t を約分すると、次の形に書けます。
P ( M , t ) = f 0 ( t ) ( 1 − t ) d f 0 ( t ) ∈ Z [ t ] d = d ( M ) f 0 ( 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 ) = ( 1 − t ) d f 0 ( t ) f 0 ( t ) ∈ Z [ t ] d = d ( M ) f 0 ( 1 ) = 0 ( M = 0 ) P ( M , t ) = f 0 ( t ) ( 1 − t ) d f 0 ( t ) ∈ Z [ t ] d = d ( M ) f 0 ( 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 ) = ( 1 − t ) d f 0 ( t ) f 0 ( t ) ∈ Z [ t ] d = d ( M ) f 0 ( 1 ) = 0 ( M = 0 ) P ( M , t ) = f 0 ( t ) ( 1 − t ) d f 0 ( t ) ∈ Z [ t ] d = d ( M ) f 0 ( 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} P ( M , t ) d f 0 ( 1 ) = ( 1 − t ) d f 0 ( t ) f 0 ( t ) ∈ Z [ t ] = d ( M ) = 0 ( M = 0 )
おさらい 二項係数を多項式とみる
整数 r ≥ 0 r\ge0 r ≥ 0 について、二項係数を次の式で定めると、どんな整数 m m m にも値が決まります。
( m r ) = m ( m − 1 ) ⋯ ( m − r + 1 ) r ! \binom{m}{r}=\frac{m(m-1)\cdots(m-r+1)}{r!} ( r m ) = r ! m ( m − 1 ) ⋯ ( m − r + 1 ) ( m r ) = m ( m − 1 ) ⋯ ( m − r + 1 ) r ! \begin{aligned}\binom{m}{r} &= \frac{m(m-1)\cdots(m-r+1)}{r!}\end{aligned} ( r m ) = r ! m ( m − 1 ) ⋯ ( m − r + 1 )
右辺は m m m の r r r 次の多項式で、最高次の係数は 1 / r ! 1/r! 1/ r ! です。m ≥ 0 m\ge0 m ≥ 0 では「m m m 個から r r r 個選ぶ方法の数」に一致し、0 ≤ m < r 0\le m<r 0 ≤ m < r では分子に因子 0 0 0 が入るので 0 0 0 になります。
例えば ( n + 1 1 ) = n + 1 \binom{n+1}{1}=n+1 ( 1 n + 1 ) = n + 1 、( n + 2 2 ) \binom{n+2}{2} ( 2 n + 2 ) は次のように展開できます。
( n + 2 2 ) = ( n + 2 ) ( n + 1 ) 2 = 1 2 n 2 + 3 2 n + 1 \binom{n+2}{2}=\frac{(n+2)(n+1)}{2}=\frac12n^2+\frac32n+1 ( 2 n + 2 ) = 2 ( n + 2 ) ( n + 1 ) = 2 1 n 2 + 2 3 n + 1 ( n + 2 2 ) = ( n + 2 ) ( n + 1 ) 2 = 1 2 n 2 + 3 2 n + 1 \begin{aligned}\binom{n+2}{2} &= \frac{(n+2)(n+1)}{2}\\&= \frac12n^2+\frac32n+1\end{aligned} ( 2 n + 2 ) = 2 ( n + 2 ) ( n + 1 ) = 2 1 n 2 + 2 3 n + 1
一方、m < 0 m<0 m < 0 では 0 0 0 になるとは限りません。例えば ( − 1 2 ) = ( − 1 ) ( − 2 ) 2 = 1 \binom{-1}{2}=\frac{(-1)(-2)}{2}=1 ( 2 − 1 ) = 2 ( − 1 ) ( − 2 ) = 1 です。下の定理で「十分大きい n n n 」と言うのは、このような値を避けるためでもあります。
パスカルの三角形の関係 ( m r ) − ( m − 1 r ) = ( m − 1 r − 1 ) \binom{m}{r}-\binom{m-1}{r}=\binom{m-1}{r-1} ( r m ) − ( r m − 1 ) = ( r − 1 m − 1 ) は、( 1 − t ) (1-t) ( 1 − t ) を掛けると ( 1 − t ) − d (1-t)^{-d} ( 1 − t ) − d が ( 1 − t ) − ( d − 1 ) (1-t)^{-(d-1)} ( 1 − t ) − ( d − 1 ) になることと同じ内容です。t n t^n t n の係数を比べると次の式になります。
( n + d − 1 d − 1 ) − ( n + d − 2 d − 1 ) = ( n + d − 2 d − 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} ( d − 1 n + d − 1 ) − ( d − 1 n + d − 2 ) = ( d − 2 n + d − 2 ) ( d ≥ 2 )
定理13 ヒルベルト多項式 [1 , 系11.2, p.182; 2 , 定理13.2 系, p.117; 3 , 命題7.2, p.121]
定義9 の設定で、A A A は A 0 A_0 A 0 上、有限個の次数1の元で生成されるとする。M ≠ 0 M\neq0 M = 0 、d = d ( M ) d=d(M) d = d ( M ) 、P ( M , t ) = f 0 ( t ) / ( 1 − t ) d P(M,t)=f_0(t)/(1-t)^d P ( M , t ) = f 0 ( t ) / ( 1 − t ) d 、f 0 ( t ) = ∑ i = 0 s a i t i f_0(t)=\sum_{i=0}^{s}a_it^i f 0 ( t ) = ∑ i = 0 s a i t i (a s ≠ 0 a_s\neq0 a s = 0 )と書く。
(1) d ≥ 1 d\ge1 d ≥ 1 なら、n ≥ s n\ge s n ≥ s で
ℓ ( M n ) = ∑ i = 0 s a i ( n − i + d − 1 d − 1 ) \ell(M_n)=\sum_{i=0}^{s}a_i\binom{n-i+d-1}{d-1} ℓ ( M n ) = i = 0 ∑ s a i ( d − 1 n − i + d − 1 ) ℓ ( M n ) = ∑ i = 0 s a i ( n − i + d − 1 d − 1 ) \begin{aligned}\ell(M_n) &= \sum_{i=0}^{s}a_i\binom{n-i+d-1}{d-1}\end{aligned} ℓ ( M n ) = i = 0 ∑ s a i ( d − 1 n − i + d − 1 )
右辺は n n n の有理数係数の多項式で、次数は d − 1 d-1 d − 1 、最高次の係数は f 0 ( 1 ) / ( d − 1 ) ! f_0(1)/(d-1)! f 0 ( 1 ) / ( d − 1 )! である。 (2) d = 0 d=0 d = 0 なら、n > s n>s n > s で ℓ ( M n ) = 0 \ell(M_n)=0 ℓ ( M n ) = 0 。
どちらの場合も、有理数係数の多項式 φ M \varphi_M φ M で、十分大きい n n n について ℓ ( M n ) = φ M ( n ) \ell(M_n)=\varphi_M(n) ℓ ( M n ) = φ M ( n ) となるものがただ1つある。その次数は d − 1 d-1 d − 1 である(0 の多項式の次数は − 1 -1 − 1 とする)。φ M \varphi_M φ M を M M M のヒルベルト多項式 と呼ぶ。
証明 開く 閉じる すべて開く すべて閉じる
( 1 − t ) − d = ∑ m ≥ 0 ( m + d − 1 d − 1 ) t m \displaystyle(1-t)^{-d}=\sum_{m\ge0}\binom{m+d-1}{d-1}t^m ( 1 − t ) − d = m ≥ 0 ∑ ( d − 1 m + d − 1 ) t m を示す。詳しく 閉じる
( 1 − t ) − 1 (1-t)^{-1} ( 1 − t ) − 1 を d d d 個掛けると、t m t^m t m の係数は m = c 1 + ⋯ + c d m=c_1+\cdots+c_d m = c 1 + ⋯ + c d (c i ≥ 0 c_i\ge0 c i ≥ 0 )となる ( c 1 , … , c d ) (c_1,\dots,c_d) ( c 1 , … , c d ) の個数になる。それは、m m m 個の玉と d − 1 d-1 d − 1 本の仕切りを並べる方法の数 ( m + d − 1 d − 1 ) \binom{m+d-1}{d-1} ( d − 1 m + d − 1 ) である。
f 0 ( t ) ( 1 − t ) − d f_0(t)(1-t)^{-d} f 0 ( t ) ( 1 − t ) − d の
t n t^n t n の
係数は ∑ i ≤ min ( s , n ) a i ( n − i + d − 1 d − 1 ) \sum_{i\le\min(s,n)}a_i\binom{n-i+d-1}{d-1} ∑ i ≤ m i n ( s , n ) a i ( d − 1 n − i + d − 1 ) 。n ≥ s n\ge s n ≥ s なら i = 0 , … , s i=0,\dots,s i = 0 , … , s がすべて現れ、(1) の式になる。 n ≥ i n\ge i n ≥ i では
( n − i + d − 1 d − 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)!} ( d − 1 n − i + d − 1 ) = ( d − 1 )! ( n − i + d − 1 ) ( n − i + d − 2 ) ⋯ ( n − i + 1 ) で、
これは n n n の d − 1 d-1 d − 1 次式、最高次の係数は 1 / ( d − 1 ) ! 1/(d-1)! 1/ ( d − 1 )! 。 足し合わせると、
最高次の係数は ∑ i a i / ( d − 1 ) ! = f 0 ( 1 ) / ( d − 1 ) ! ≠ 0 \sum_ia_i/(d-1)!=f_0(1)/(d-1)!\neq0 ∑ i a i / ( d − 1 )! = f 0 ( 1 ) / ( d − 1 )! = 0 なので、次数はちょうど d − 1 d-1 d − 1 。 (2)
d = 0 d=0 d = 0 なら
P ( M , t ) = f 0 ( t ) P(M,t)=f_0(t) P ( M , t ) = f 0 ( t ) は
s s s 次の
多項式なので、n > s n>s n > s で ℓ ( M n ) = 0 \ell(M_n)=0 ℓ ( M n ) = 0 。φ M = 0 \varphi_M=0 φ M = 0 とすればよい。 一意性:2つの
多項式が無限個の n n n で等しければ、差は無限個の根をもつので0である。
(2) で n ≥ s n\ge s n ≥ s ではなく n > s n>s n > s としているのは、n = s n=s n = s では ℓ ( M s ) = a s ≠ 0 \ell(M_s)=a_s\neq0 ℓ ( M s ) = a s = 0 だからです。例えば M = k [ x ] / ( x ) = k M=k[x]/(x)=k M = k [ x ] / ( x ) = k では P ( M , t ) = 1 P(M,t)=1 P ( M , t ) = 1 、s = 0 s=0 s = 0 で、ℓ ( M 0 ) = 1 \ell(M_0)=1 ℓ ( M 0 ) = 1 ですが φ M = 0 \varphi_M=0 φ M = 0 です。
松村の系は d d d を区別せず「n ≥ s n\ge s n ≥ s ならば」と書いていますが、d = 0 d=0 d = 0 のときはこのように n > s n>s n > s とする必要があります。
φ M \varphi_M φ M は整数で整数値をとりますが、係数は整数とは限りません。例えば ( n + 2 2 ) = 1 2 n 2 + 3 2 n + 1 \binom{n+2}{2}=\frac12n^2+\frac32n+1 ( 2 n + 2 ) = 2 1 n 2 + 2 3 n + 1 です [1 , 系11.2の注意, p.182] 。
アティヤ・マクドナルドは、この多項式もヒルベルト関数と呼んでいます。この記事では、数列 ℓ ( M n ) \ell(M_n) ℓ ( M n ) をヒルベルト関数、多項式 φ M \varphi_M φ M をヒルベルト多項式 と呼び分けます。
例14 多項式環 [1 , 11.1節 例, p.183; 2 , §13 例1, p.117; 3 , 例7.3, p.122]
A 0 A_0 A 0 をアルティン環 、A = A 0 [ x 1 , … , x s ] A=A_0[x_1,\dots,x_s] A = A 0 [ x 1 , … , x s ] を多項式環とする。A n A_n A n は n n n 次の単項式 ( n + s − 1 s − 1 ) \binom{n+s-1}{s-1} ( s − 1 n + s − 1 ) 個を基底とする自由 A 0 A_0 A 0 加群 なので
ℓ ( A n ) = ℓ ( A 0 ) ( n + s − 1 s − 1 ) P ( A , t ) = ℓ ( A 0 ) ( 1 − t ) s d ( 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 ℓ ( A n ) = ℓ ( A 0 ) ( s − 1 n + s − 1 ) P ( A , t ) = ( 1 − t ) s ℓ ( A 0 ) d ( A ) = s ℓ ( A n ) = ℓ ( A 0 ) ( n + s − 1 s − 1 ) P ( A , t ) = ℓ ( A 0 ) ( 1 − t ) s d ( 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} ℓ ( A n ) = ℓ ( A 0 ) ( s − 1 n + s − 1 ) P ( A , t ) = ( 1 − t ) s ℓ ( A 0 ) d ( A ) = s ℓ ( A n ) = ℓ ( A 0 ) ( n + s − 1 s − 1 ) P ( A , t ) = ℓ ( A 0 ) ( 1 − t ) s d ( 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} ℓ ( A n ) P ( A , t ) d ( A ) = ℓ ( A 0 ) ( s − 1 n + s − 1 ) = ( 1 − t ) s ℓ ( A 0 ) = s
アティヤ・マクドナルドはここで P ( A , t ) = ( 1 − t ) − s P(A,t)=(1-t)^{-s} P ( A , t ) = ( 1 − t ) − s と書いていますが、これは A 0 A_0 A 0 が体のときの式です。一般には ℓ ( A 0 ) \ell(A_0) ℓ ( A 0 ) 倍が付きます。例えば A 0 = Z / 4 Z A_0=\mathbb{Z}/4\mathbb{Z} A 0 = Z /4 Z 、s = 1 s=1 s = 1 なら 例10 (5) のとおり P = 2 / ( 1 − t ) P=2/(1-t) P = 2/ ( 1 − t ) です。
体 k k k の上で s s s を変えると、次のようになります。
s = 1 : φ ( n ) = 1 s = 2 : φ ( n ) = n + 1 s = 3 : φ ( n ) = ( n + 2 2 ) : φ ( n ) = 1 2 n 2 + 3 2 n + 1 s = 4 : φ ( n ) = ( n + 3 3 ) : φ ( n ) = 1 6 n 3 + n 2 + 11 6 n + 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 = 1 s = 2 s = 3 s = 4 : φ ( n ) = 1 : φ ( n ) = n + 1 : φ ( n ) = ( 2 n + 2 ) : φ ( n ) = 2 1 n 2 + 2 3 n + 1 : φ ( n ) = ( 3 n + 3 ) : φ ( n ) = 6 1 n 3 + n 2 + 6 11 n + 1
多項式の次数は s − 1 s-1 s − 1 で、d ( A ) = s d(A)=s d ( A ) = s は クルル次元 dim k [ x 1 , … , x s ] = s \dim k[x_1,\dots,x_s]=s dim k [ x 1 , … , x s ] = s (第4回の系16 )に一致します。偶然ではないことを、この記事の最後と第7回で見ます。
図1は、剰余環 の H ( n ) H(n) H ( n ) を単項式の数え上げで求めたものです。単項式で生成されるイデアル J J J について、J J J に入らない単項式が k [ x , y ] / J k[x,y]/J k [ x , y ] / J の基底になります。
k [ x , y ] / ( x 2 , x y ) k[x,y]/(x^2,\ xy) k [ x , y ] / ( x 2 , x y ) k [ x , y ] / ( x 2 y 3 ) k[x,y]/(x^2y^3) k [ x , y ] / ( x 2 y 3 ) k [ x , y ] / ( x 2 , y 3 ) k[x,y]/(x^2,\ y^3) k [ x , y ] / ( x 2 , y 3 )
図1 具体例 単項式 x a y b x^ay^b x a y b を格子点 ( a , b ) (a,b) ( a , b ) で描き、イデアル J J J に入らないもの(残る単項式)を青、入るものを白抜きにしました。破線の対角線 a + b = n a+b=n a + b = n の上にある青い点の数が H ( n ) = dim k ( k [ x , y ] / J ) n H(n)=\dim_k(k[x,y]/J)_n H ( n ) = dim k ( k [ x , y ] / J ) n で、対角線が横軸と交わる位置の下に書いています。その下の行がヒルベルト多項式 の値で、H ( n ) H(n) H ( n ) と一致する範囲を緑にしました。( x 2 , x y ) (x^2,\ xy) ( x 2 , x y ) では n = 0 n=0 n = 0 でもたまたま一致しますが、n = 1 n=1 n = 1 で外れ、n ≥ 2 n\ge2 n ≥ 2 からずっと一致します。図の数はすべて、生成時に数え上げとポアンカレ級数の展開の両方で計算して確かめています。
4つの剰余環 のポアンカレ級数と d d d は次のとおりです。
k [ x , y ] : 1 ( 1 − t ) 2 : d = 2 k [ x , y ] / ( x 2 , x y ) : 1 + t − t 2 1 − t : d = 1 k [ x , y ] / ( x 2 y 3 ) : 1 + t + t 2 + t 3 + t 4 1 − t : d = 1 k [ x , y ] / ( x 2 , y 3 ) : 1 + 2 t + 2 t 2 + t 3 : 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} k [ x , y ] k [ x , y ] / ( x 2 , x y ) k [ x , y ] / ( x 2 y 3 ) k [ x , y ] / ( x 2 , y 3 ) : ( 1 − t ) 2 1 : d = 2 : 1 − t 1 + t − t 2 : d = 1 : 1 − t 1 + t + t 2 + t 3 + t 4 : d = 1 : 1 + 2 t + 2 t 2 + t 3 : d = 0
d = 1 d=1 d = 1 の2つは、どちらもヒルベルト多項式 が定数です。k [ x , y ] / ( x 2 y 3 ) k[x,y]/(x^2y^3) k [ x , y ] / ( x 2 y 3 ) の定数 5 5 5 は f 0 ( 1 ) = 1 + 1 + 1 + 1 + 1 f_0(1)=1+1+1+1+1 f 0 ( 1 ) = 1 + 1 + 1 + 1 + 1 で、x 2 y 3 x^2y^3 x 2 y 3 の次数に等しくなっています。射影直線の上では、x 2 y 3 = 0 x^2y^3=0 x 2 y 3 = 0 は点 [ 0 : 1 ] [0:1] [ 0 : 1 ] を2重に、点 [ 1 : 0 ] [1:0] [ 1 : 0 ] を3重に数えた5点を表しています。
k [ x , y ] / ( x 2 , x y ) k[x,y]/(x^2,\ xy) k [ x , y ] / ( x 2 , x y ) の定数 1 1 1 は、点 x = 0 x=0 x = 0 の1個です。( x 2 , x y ) = ( x ) ∩ ( x 2 , y ) (x^2,\ xy)=(x)\cap(x^2,y) ( x 2 , x y ) = ( x ) ∩ ( x 2 , y ) と分けると、成分 ( x 2 , y ) (x^2,y) ( x 2 , y ) は ( x , y ) 2 (x,y)^2 ( x , y ) 2 を含むので、次数の低いところにしか効きません。H ( 1 ) = 2 H(1)=2 H ( 1 ) = 2 のずれはこの成分から来ていて、ヒルベルト多項式 には現れません。
k [ x , y ] / ( x 2 , y 3 ) k[x,y]/(x^2,\ y^3) k [ x , y ] / ( x 2 , y 3 ) は長さ有限(k k k 上6次元)で、d = 0 d=0 d = 0 です。n ≥ 4 n\ge4 n ≥ 4 で H ( n ) = 0 H(n)=0 H ( n ) = 0 なので、φ = 0 \varphi=0 φ = 0 です。射影直線の上では空集合にあたります。
斉次な非零因子で割ると d d d が1下がる
k [ x , y ] k[x,y] k [ x , y ] の d = 2 d=2 d = 2 が、x 2 y 3 x^2y^3 x 2 y 3 で割ると d = 1 d=1 d = 1 に下がりました。一般に、割る元が非零因子 なら d d d はちょうど1下がります。
命題15 [1 , 命題11.3, p.183; 4 , 補題7.52 (3), p.209]
定義9 の設定で M ≠ 0 M\neq0 M = 0 とし、x ∈ A k x\in A_k x ∈ A k (k > 0 k>0 k > 0 )は M M M の非零因子 (x m = 0 ⇒ m = 0 xm=0\Rightarrow m=0 x m = 0 ⇒ m = 0 )とする。このとき
P ( M / x M , t ) = ( 1 − t k ) P ( M , t ) d ( M ) ≥ 1 d ( M / x M ) = d ( M ) − 1 P(M/xM,t)=(1-t^k)\,P(M,t)\qquad d(M)\ge1\qquad d(M/xM)=d(M)-1 P ( M / x M , t ) = ( 1 − t k ) P ( M , t ) d ( M ) ≥ 1 d ( M / x M ) = d ( M ) − 1 P ( M / x M , t ) = ( 1 − t k ) P ( M , t ) d ( M ) ≥ 1 d ( M / x M ) = 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 / x M , t ) = ( 1 − t k ) P ( M , t ) d ( M ) ≥ 1 d ( M / x M ) = d ( M ) − 1 P ( M / x M , t ) = ( 1 − t k ) P ( M , t ) d ( M ) ≥ 1 d ( M / x M ) = 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} P ( M / x M , t ) d ( M ) d ( M / x M ) = ( 1 − t k ) P ( M , t ) ≥ 1 = d ( M ) − 1
証明 開く 閉じる すべて開く すべて閉じる
定理11 の証明の完全列 で x s x_s x s を x x x に置き換えると、x x x が非零因子 なので K = 0 K=0 K = 0 となり、( 1 − t k ) P ( M , t ) = P ( M / x M , t ) (1-t^k)P(M,t)=P(M/xM,t) ( 1 − t k ) P ( M , t ) = P ( M / x M , t ) が出る。詳しく 閉じる
証明の5番目のステップの計算は、x x x が生成元の1つであることを使っていない。K n = { m ∈ M n ∣ x m = 0 } = 0 K_n=\{m\in M_n\mid xm=0\}=0 K n = { m ∈ M n ∣ x m = 0 } = 0 を代入すればよい。次数をずらした完全列 で書けば、次の短い完全列 になる。
0 ⟶ M ( − k ) → x M ⟶ M / x M ⟶ 0 0\longrightarrow M(-k)\xrightarrow{\ x\ }M\longrightarrow M/xM\longrightarrow0 0 ⟶ M ( − k ) x M ⟶ M / x M ⟶ 0 0 ⟶ M ( − k ) → x M ⟶ M / x M ⟶ 0 \begin{aligned}0 &\longrightarrow M(-k)\xrightarrow{\ x\ }M\\&\longrightarrow M/xM\\&\longrightarrow 0\end{aligned} 0 ⟶ M ( − k ) x M ⟶ M / x M ⟶ 0
d ( M ) ≥ 1 d(M)\ge1 d ( M ) ≥ 1 :M n 0 ≠ 0 M_{n_0}\neq0 M n 0 = 0 となる n 0 n_0 n 0 をとると、x x x を掛ける写像は単射なので、すべての j ≥ 0 j\ge0 j ≥ 0 で M n 0 + j k ≠ 0 M_{n_0+jk}\neq0 M n 0 + j k = 0 。詳しく 閉じる
よって 0 < t < 1 0<t<1 0 < t < 1 で
P ( M , t ) ≥ ∑ j ≥ 0 t n 0 + j k = t n 0 1 − t k ⟶ ∞ ( 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 ≥ 0 ∑ t n 0 + j k = 1 − t k t n 0 ⟶ ∞ ( t → 1 ) P ( M , t ) ≥ ∑ j ≥ 0 t n 0 + j k = t n 0 1 − t k ⟶ ∞ ( 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 ≥ 0 ∑ t n 0 + j k = 1 − t k t n 0 ⟶ ∞ ( t → 1 ) P ( M , t ) ≥ ∑ j ≥ 0 t n 0 + j k = t n 0 1 − t k ⟶ ∞ ( 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 ) ≥ j ≥ 0 ∑ t n 0 + j k = 1 − t k t n 0 ⟶ ∞ ( t → 1 )
有理関数 P ( M , t ) P(M,t) P ( M , t ) は t → 1 t\to1 t → 1 で発散するので、t = 1 t=1 t = 1 に極をもつ。
1 − t k = ( 1 − t ) ( 1 + t + ⋯ + t k − 1 ) 1-t^k=(1-t)(1+t+\cdots+t^{k-1}) 1 − t k = ( 1 − t ) ( 1 + t + ⋯ + t k − 1 ) で、
2つめの因子は t = 1 t=1 t = 1 で k ≠ 0 k\neq0 k = 0 。よって 1 − t k 1-t^k 1 − t k を掛けると、t = 1 t=1 t = 1 での極の位数はちょうど1下がる。
図2の左は、M = k [ x , y ] / ( y 3 ) M=k[x,y]/(y^3) M = k [ x , y ] / ( y 3 ) で x x x を掛ける写像を描いたものです。どの点にも右隣に移り先があり(単射)、移り先にならない左端の列が M / x M = k [ y ] / ( y 3 ) M/xM=k[y]/(y^3) M / x M = k [ y ] / ( y 3 ) の基底になります。式では次のとおりです。
P ( M , t ) = 1 + t + t 2 1 − t P ( M / x M , t ) = ( 1 − t ) P ( M , t ) = 1 + t + t 2 P(M,t)=\frac{1+t+t^2}{1-t}\qquad P(M/xM,t)=(1-t)P(M,t)=1+t+t^2 P ( M , t ) = 1 − t 1 + t + t 2 P ( M / x M , t ) = ( 1 − t ) P ( M , t ) = 1 + t + t 2 P ( M , t ) = 1 + t + t 2 1 − t P ( M / x M , t ) = ( 1 − t ) P ( M , t ) = 1 + t + t 2 \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 1 + t + t 2 P ( M / x M , t ) = ( 1 − t ) P ( M , t ) = 1 + t + t 2 P ( M , t ) = 1 + t + t 2 1 − t P ( M / x M , t ) = ( 1 − t ) P ( M , t ) = 1 + t + t 2 \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} P ( M , t ) P ( M / x M , t ) = 1 − t 1 + t + t 2 = ( 1 − t ) P ( M , t ) = 1 + t + t 2
d d d は1から0に下がります。
x x x は
k [ x , y ] / ( y 3 ) k[x,y]/(y^3) k [ x , y ] / ( y 3 ) の非零因子
残る列(オレンジ)は
1 , y , y 2 1,\ y,\ y^2 1 , y , y 2 :
d d d は
1 1 1 から
0 0 0 へ
x x x は
k [ x , y ] / ( x y ) k[x,y]/(xy) k [ x , y ] / ( x y ) の零因子
x ⋅ y b = 0 x\cdot y^b=0 x ⋅ y b = 0 (赤):残る列は
k [ y ] k[y] k [ y ] で、
d d d は
1 1 1 のまま
図2 具体例 x x x を掛ける写像を、格子点 ( a , b ) (a,b) ( a , b ) を右隣 ( a + 1 , b ) (a+1,b) ( a + 1 , b ) へ送る矢印で描きました。白抜きの点はイデアルに入る(0になる)単項式です。左の k [ x , y ] / ( y 3 ) k[x,y]/(y^3) k [ x , y ] / ( y 3 ) では、どの矢印も青い点に着きます(x x x は非零因子 )。オレンジの左端の列 1 , y , y 2 1,y,y^2 1 , y , y 2 は x x x の倍元にならず、M / x M M/xM M / x M の基底になります。右の k [ x , y ] / ( x y ) k[x,y]/(xy) k [ x , y ] / ( x y ) では、y b y^b y b (b ≥ 1 b\ge1 b ≥ 1 )から出る赤い矢印が白抜きの点 x y b xy^b x y b に着きます。つまり x y b = 0 xy^b=0 x y b = 0 で、x x x は零因子 です。
図2の右のように x x x が零因子 のときは、d d d が下がるとは限りません。M = k [ x , y ] / ( x y ) M=k[x,y]/(xy) M = k [ x , y ] / ( x y ) は2本の直線 x = 0 x=0 x = 0 と y = 0 y=0 y = 0 の和で、H M = 1 , 2 , 2 , 2 , … H_M=1,2,2,2,\dots H M = 1 , 2 , 2 , 2 , … 、d ( M ) = 1 d(M)=1 d ( M ) = 1 です。x x x で割ると M / x M = k [ y ] M/xM=k[y] M / x M = k [ y ] が残り、やはり d = 1 d=1 d = 1 です。
証明の式では K K K が0でなく、K K K は y , y 2 , … y,y^2,\dots y , y 2 , … で張られます。
( 1 − t ) 1 + t 1 − t ⏟ P ( M , t ) = 1 + t = 1 1 − t ⏟ P ( L , t ) − t t 1 − 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 ) P ( M , t ) 1 − t 1 + t = 1 + t = P ( L , t ) 1 − t 1 − t P ( K , t ) 1 − t t ( 1 − t ) 1 + t 1 − t ⏟ P ( M , t ) = 1 + t = 1 1 − t ⏟ P ( L , t ) − t t 1 − 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 ) P ( M , t ) 1 − t 1 + t = 1 + t = P ( L , t ) 1 − t 1 − t P ( K , t ) 1 − t t ( 1 − t ) 1 + t 1 − t ⏟ P ( M , t ) = 1 + t = 1 1 − t ⏟ P ( L , t ) = − t t 1 − 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} ( 1 − t ) P ( M , t ) 1 − t 1 + t = 1 + t = P ( L , t ) 1 − t 1 = − t P ( K , t ) 1 − t t
次数 n ≥ 1 n\ge1 n ≥ 1 ごとに見ると、証明の完全列 は次のようになります。下の数は k k k 上の次元です。
0 → k y n ⏟ 1 → k x n ⊕ k y n ⏟ 2 → x k x n + 1 ⊕ k y n + 1 ⏟ 2 → k y n + 1 ⏟ 1 → 0 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}\to0 0 → 1 k y n → 2 k x n ⊕ k y n x 2 k x n + 1 ⊕ k y n + 1 → 1 k y n + 1 → 0 0 → k y n ⏟ 1 → k x n ⊕ k y n ⏟ 2 → x k x n + 1 ⊕ k y n + 1 ⏟ 2 → k y n + 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} 0 → 1 k y n → 2 k x n ⊕ k y n x 2 k x n + 1 ⊕ k y n + 1 → 1 k y n + 1 → 0
y n y^n y n は x x x を掛けると x y n = 0 xy^n=0 x y n = 0 になるので核に入り、y n + 1 y^{n+1} y n + 1 は x x x の倍元でないので余核に残ります。次元の交代和は 1 − 2 + 2 − 1 = 0 1-2+2-1=0 1 − 2 + 2 − 1 = 0 です。
図形で言えば、x = 0 x=0 x = 0 で切ると直線 x = 0 x=0 x = 0 が丸ごと残ってしまうので、次元が下がりません。
非零因子 で次々に割っていくと、割った回数だけ d d d が下がります。
系16
x 1 , … , x c x_1,\dots,x_c x 1 , … , x c を正の次数 e 1 , … , e c e_1,\dots,e_c e 1 , … , e c の斉次元とし、各 x i x_i x i は M / ( x 1 , … , x i − 1 ) M M/(x_1,\dots,x_{i-1})M M / ( x 1 , … , x i − 1 ) M の非零因子 で、M / ( x 1 , … , x c ) M ≠ 0 M/(x_1,\dots,x_c)M\neq0 M / ( x 1 , … , x c ) M = 0 とする。このとき
P ( M / ( x 1 , … , x c ) M , t ) = ∏ i = 1 c ( 1 − t e i ) ⋅ P ( M , t ) d ( M / ( x 1 , … , x c ) 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} P ( M / ( x 1 , … , x c ) M , t ) = i = 1 ∏ c ( 1 − t e i ) ⋅ P ( M , t ) d ( M / ( x 1 , … , x c ) M ) = d ( M ) − c
証明 開く 閉じる
命題15 を
M , M / x 1 M , … M,\ M/x_1M,\ \dots M , M / x 1 M , … に
順に使う。途中の加群 は、最後の加群 を剰余加群 にもつので0でない。
多項式環 A 0 [ x 1 , … , x s ] A_0[x_1,\dots,x_s] A 0 [ x 1 , … , x s ] では、x s , x s − 1 , … , x 1 x_s,x_{s-1},\dots,x_1 x s , x s − 1 , … , x 1 の順に割ると A 0 A_0 A 0 になり、d ( A 0 ) = 0 d(A_0)=0 d ( A 0 ) = 0 から d ( A ) = s d(A)=s d ( A ) = s が分かります。例14 の別証明です。
超曲面と平面曲線:多項式の係数に次数が現れる
おさらい 斉次化・射影閉包と Proj
図で読む代数幾何 第5回の定義7 では、e e e 次の多項式 f ( x , y ) f(x,y) f ( x , y ) から斉次式 F F F を作りました。逆に x 0 = 1 x_0=1 x 0 = 1 を代入すると f f f に戻ります。
F ( x 0 , x 1 , x 2 ) = x 0 e f ( x 1 x 0 , x 2 x 0 ) 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 ( x 0 , x 1 , x 2 ) = x 0 e f ( x 0 x 1 , x 0 x 2 ) F ( 1 , x , y ) = f ( x , y ) F ( x 0 , x 1 , x 2 ) = x 0 e f ( x 1 x 0 , x 2 x 0 ) 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 ( x 0 , x 1 , x 2 ) = x 0 e f ( x 0 x 1 , x 0 x 2 ) F ( 1 , x , y ) = f ( x , y ) F ( x 0 , x 1 , x 2 ) = x 0 e f ( x 1 x 0 , x 2 x 0 ) 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 ( x 0 , x 1 , x 2 ) F ( 1 , x , y ) = x 0 e f ( x 0 x 1 , x 0 x 2 ) = f ( x , y )
例えば放物線 f = y − x 2 f=y-x^2 f = y − x 2 の斉次化は F = x 0 x 2 − x 1 2 F=x_0x_2-x_1^2 F = x 0 x 2 − x 1 2 です。射影閉包 F = 0 F=0 F = 0 は、もとの放物線に無限遠点 [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] を1つ足したものになります。
環の側では、x 0 x_0 x 0 に1を代入する写像で次の可換図式ができます。縦の矢印は剰余環 への射影です(S = k [ x 0 , x 1 , x 2 ] S=k[x_0,x_1,x_2] S = k [ x 0 , x 1 , x 2 ] )。
S → x 0 ↦ 1 k [ x , y ] ↓ ↓ S / ( F ) → x 0 ↦ 1 k [ 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} S ↓ ⏐ S / ( F ) x 0 ↦ 1 x 0 ↦ 1 k [ x , y ] ↓ ⏐ k [ x , y ] / ( f )
下の行の写像は全射で、核は x 0 − 1 x_0-1 x 0 − 1 で生成されます。同型になるのは、局所化 ( S / ( F ) ) x 0 (S/(F))_{x_0} ( S / ( F ) ) x 0 の次数0の部分に g / x 0 deg g ↦ g ( 1 , x , y ) g/x_0^{\deg g}\mapsto g(1,x,y) g / x 0 d e g g ↦ g ( 1 , x , y ) で移したときです。
( S / ( F ) ) ( x 0 ) ≅ k [ x , y ] / ( f ) (S/(F))_{(x_0)}\cong k[x,y]/(f) ( S / ( F ) ) ( x 0 ) ≅ k [ x , y ] / ( f ) ( S / ( F ) ) ( x 0 ) ≅ k [ x , y ] / ( f ) \begin{aligned}(S/(F))_{(x_0)} &\cong k[x,y]/(f)\end{aligned} ( S / ( F ) ) ( x 0 ) ≅ k [ x , y ] / ( f )
図で読む代数幾何 第5回の例17 で見た S ( x 0 ) = k [ x , y ] S_{(x_0)}=k[x,y] S ( x 0 ) = k [ x , y ] を、F / x 0 e = f F/x_0^{e}=f F / x 0 e = f で割ったものです。
空間の側では矢印の向きが逆になります。環の全射 S → S / ( F ) S\to S/(F) S → S / ( F ) は、Proj \operatorname{Proj} Proj の埋め込みに対応します(図で読む代数幾何 第5回の定義15 、図で読む代数幾何 第5回の命題16 )。
Spec k [ x , y ] / ( f ) → ≅ D + ( x 0 ) ∩ Proj S / ( F ) → Proj S / ( F ) ↓ ↓ ↓ A 2 → ≅ D + ( x 0 ) → P 2 \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} Spec k [ x , y ] / ( f ) ↓ ⏐ A 2 ≅ ≅ D + ( x 0 ) ∩ Proj S / ( F ) ↓ ⏐ D + ( x 0 ) Proj S / ( F ) ↓ ⏐ P 2
この節で数える dim k ( S / ( F ) ) n \dim_k(S/(F))_n dim k ( S / ( F ) ) n は、右上の射影曲線 Proj S / ( F ) \operatorname{Proj}S/(F) Proj S / ( F ) の量です。f f f が斉次でなければ、アフィン曲線の環 k [ x , y ] / ( f ) k[x,y]/(f) k [ x , y ] / ( f ) には標準の次数が入りません(例2 (4))。そこで、無限遠点まで込めた射影閉包の側で数えています。
例17 超曲面 [2 , §13 例2, p.117; 5 , 命題7.6 (d), p.71]
k k k を体、S = k [ x 0 , … , x r ] S=k[x_0,\dots,x_r] S = k [ x 0 , … , x r ] (r ≥ 1 r\ge1 r ≥ 1 )、F ∈ S F\in S F ∈ S を e e e 次の斉次式(e ≥ 1 e\ge1 e ≥ 1 )、R = S / ( F ) R=S/(F) R = S / ( F ) とする。
P ( R , t ) = 1 − t e ( 1 − t ) r + 1 = 1 + t + ⋯ + t e − 1 ( 1 − t ) r d ( R ) = r P(R,t)=\frac{1-t^e}{(1-t)^{r+1}}=\frac{1+t+\cdots+t^{e-1}}{(1-t)^{r}}\qquad d(R)=r P ( R , t ) = ( 1 − t ) r + 1 1 − t e = ( 1 − t ) r 1 + t + ⋯ + t e − 1 d ( R ) = r P ( R , t ) = 1 − t e ( 1 − t ) r + 1 = 1 + t + ⋯ + t e − 1 ( 1 − t ) r d ( 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 − t ) r + 1 1 − t e = ( 1 − t ) r 1 + t + ⋯ + t e − 1 d ( R ) = r P ( R , t ) = 1 − t e ( 1 − t ) r + 1 = 1 + t + ⋯ + t e − 1 ( 1 − t ) r d ( 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} P ( R , t ) d ( R ) = ( 1 − t ) r + 1 1 − t e = ( 1 − t ) r 1 + t + ⋯ + t e − 1 = r
dim k R n = ( n + r r ) − ( n − e + r r ) ( n ≥ e ) φ R ( n ) = e ( r − 1 ) ! n r − 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}+\cdots dim k R n = ( r n + r ) − ( r n − e + r ) ( n ≥ e ) φ R ( n ) = ( r − 1 )! e n r − 1 + ⋯ dim k R n = ( n + r r ) − ( n − e + r r ) ( n ≥ e ) φ R ( n ) = e ( r − 1 ) ! n r − 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 k R n = ( r n + r ) − ( r n − e + r ) ( n ≥ e ) φ R ( n ) = ( r − 1 )! e n r − 1 + ⋯ dim k R n = ( n + r r ) − ( n − e + r r ) ( n ≥ e ) φ R ( n ) = e ( r − 1 ) ! n r − 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 k R n φ R ( n ) = ( r n + r ) − ( r n − e + r ) ( n ≥ e ) = ( r − 1 )! e n r − 1 + ⋯ dim k R n = ( n + r r ) = − ( n − e + r r ) ( n ≥ e ) φ R ( n ) = e ( r − 1 ) ! n r − 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} dim k R n φ R ( n ) = ( r n + r ) = − ( r n − e + r ) ( n ≥ e ) = ( r − 1 )! e n r − 1 + ⋯
証明 開く 閉じる すべて開く すべて閉じる
S S S は
整域 なので、
F ≠ 0 F\neq0 F = 0 は
S S S の
非零因子 である。
命題15 から
P ( R , t ) = ( 1 − t e ) P ( S , t ) = ( 1 − t e ) / ( 1 − t ) r + 1 P(R,t)=(1-t^e)P(S,t)=(1-t^e)/(1-t)^{r+1} P ( R , t ) = ( 1 − t e ) P ( S , t ) = ( 1 − t e ) / ( 1 − t ) r + 1 。
1 − t e = ( 1 − t ) ( 1 + t + ⋯ + t e − 1 ) 1-t^e=(1-t)(1+t+\cdots+t^{e-1}) 1 − t e = ( 1 − t ) ( 1 + t + ⋯ + t e − 1 ) で
約分すると f 0 ( t ) = 1 + t + ⋯ + t e − 1 f_0(t)=1+t+\cdots+t^{e-1} f 0 ( t ) = 1 + t + ⋯ + t e − 1 、d = r d=r d = r 。定理13 から最高次の係数は f 0 ( 1 ) / ( r − 1 ) ! = e / ( r − 1 ) ! f_0(1)/(r-1)!=e/(r-1)! f 0 ( 1 ) / ( r − 1 )! = e / ( r − 1 )! 。 dim k R n \dim_kR_n dim k R n の式は、dim k S n = ( n + r r ) \dim_kS_n=\binom{n+r}{r} dim k S n = ( r n + r ) から dim k ( F ) n = dim k S n − e = ( n − e + r r ) \dim_k(F)_n=\dim_kS_{n-e}=\binom{n-e+r}{r} dim k ( F ) n = dim k S n − e = ( r n − e + r ) を引いたもの。F F F を掛ける写像 S n − e → ( F ) n S_{n-e}\to(F)_n S n − e → ( F ) n が同型だからである。詳しく 閉じる
S S S は整域 なので F F F を掛ける写像は単射で、像はちょうど ( F ) n (F)_n ( F ) n である。よって次の列が完全になる。
0 ⟶ S n − e → F S n ⟶ R n ⟶ 0 0\longrightarrow S_{n-e}\xrightarrow{\ F\ }S_n\longrightarrow R_n\longrightarrow0 0 ⟶ S n − e F S n ⟶ R n ⟶ 0 0 ⟶ S n − e → F S n ⟶ R n ⟶ 0 \begin{aligned}0 &\longrightarrow S_{n-e}\xrightarrow{\ F\ }S_n\\&\longrightarrow R_n\\&\longrightarrow 0\end{aligned} 0 ⟶ S n − e F S n ⟶ R n ⟶ 0
r = 2 r=2 r = 2 、e = 2 e=2 e = 2 、n = 3 n=3 n = 3 なら、次元は 3 3 3 と 10 10 10 と 7 7 7 で、7 = 2 ⋅ 3 + 1 7=2\cdot3+1 7 = 2 ⋅ 3 + 1 は円錐曲線の H ( 3 ) H(3) H ( 3 ) に一致する。
⋯ \cdots ⋯ は n n n について次数の低い項を表します。ハーツホーンは、射影多様体の次数を「ヒルベルト多項式 の最高次の係数 × ( 次元 ) ! \times(\text{次元})! × ( 次元 )! 」で定義しています [5 , p.71] 。この定義では、e e e 次の超曲面 の次数はちょうど e e e です(e ( r − 1 ) ! ⋅ ( r − 1 ) ! = e \frac{e}{(r-1)!}\cdot(r-1)!=e ( r − 1 )! e ⋅ ( r − 1 )! = e )。
r = 2 r=2 r = 2 とすると、射影平面の e e e 次の曲線になります。n ≥ e − 2 n\ge e-2 n ≥ e − 2 で
dim k R n = ( n + 2 2 ) − ( n − e + 2 2 ) = ( n + 2 ) ( n + 1 ) − ( n − e + 2 ) ( n − e + 1 ) 2 = ( n 2 + 3 n + 2 ) − ( n 2 − 2 e n + 3 n + e 2 − 3 e + 2 ) 2 = 2 e n − e 2 + 3 e 2 = e n − 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} dim k R n = ( 2 n + 2 ) − ( 2 n − e + 2 ) = 2 ( n + 2 ) ( n + 1 ) − ( n − e + 2 ) ( n − e + 1 ) = 2 ( n 2 + 3 n + 2 ) − ( n 2 − 2 e n + 3 n + e 2 − 3 e + 2 ) = 2 2 e n − e 2 + 3 e = e n − 2 e ( e − 3 )
です(( m 2 ) = m ( m − 1 ) / 2 \binom{m}{2}=m(m-1)/2 ( 2 m ) = m ( m − 1 ) /2 は m = 0 , 1 m=0,1 m = 0 , 1 で0なので、n = e − 2 , e − 1 n=e-2,\ e-1 n = e − 2 , e − 1 でも成り立ちます)。
次数 e e e 例 H ( 0 ) , H ( 1 ) , H ( 2 ) , … H(0),H(1),H(2),\dots H ( 0 ) , H ( 1 ) , H ( 2 ) , … φ ( n ) \varphi(n) φ ( n ) φ ( 0 ) \varphi(0) φ ( 0 )
1 1 1 直線 z = 0 z=0 z = 0 1 , 2 , 3 , 4 , 5 , … 1,2,3,4,5,\dots 1 , 2 , 3 , 4 , 5 , … n + 1 n+1 n + 1 1 1 1
2 2 2 円錐曲線 x z − y 2 = 0 xz-y^2=0 x z − y 2 = 0 1 , 3 , 5 , 7 , 9 , … 1,3,5,7,9,\dots 1 , 3 , 5 , 7 , 9 , … 2 n + 1 2n+1 2 n + 1 1 1 1
3 3 3 3次曲線 y 2 z − x 3 + x z 2 = 0 y^2z-x^3+xz^2=0 y 2 z − x 3 + x z 2 = 0 1 , 3 , 6 , 9 , 12 , … 1,3,6,9,12,\dots 1 , 3 , 6 , 9 , 12 , … 3 n 3n 3 n 0 0 0
4 4 4 4次曲線 x 4 + y 4 − z 4 = 0 x^4+y^4-z^4=0 x 4 + y 4 − z 4 = 0 1 , 3 , 6 , 10 , 14 , … 1,3,6,10,14,\dots 1 , 3 , 6 , 10 , 14 , … 4 n − 2 4n-2 4 n − 2 − 2 -2 − 2
e = 3 e=3 e = 3 では H ( 0 ) = 1 H(0)=1 H ( 0 ) = 1 ですが φ ( 0 ) = 0 \varphi(0)=0 φ ( 0 ) = 0 で、一致するのは n ≥ 1 n\ge1 n ≥ 1 からです。e = 4 e=4 e = 4 では n ≥ 2 n\ge2 n ≥ 2 からです。
φ ( n ) \varphi(n) φ ( n ) の定数項 − e ( e − 3 ) / 2 -e(e-3)/2 − e ( e − 3 ) /2 は 1 − ( e − 1 ) ( e − 2 ) 2 1-\frac{(e-1)(e-2)}{2} 1 − 2 ( e − 1 ) ( e − 2 ) と書き直せます。p a = ( e − 1 ) ( e − 2 ) / 2 p_a=(e-1)(e-2)/2 p a = ( e − 1 ) ( e − 2 ) /2 は曲線の算術種数と呼ばれる不変量で、ハーツホーンは p a = 1 − φ ( 0 ) p_a=1-\varphi(0) p a = 1 − φ ( 0 ) として定義しています [5 , 演習7.2 (b), p.74] 。直線と円錐曲線は p a = 0 p_a=0 p a = 0 、滑らかな3次曲線(楕円曲線)は p a = 1 p_a=1 p a = 1 です。
円錐曲線 x z = y 2 xz=y^2 x z = y 2 では、dim R n = 2 n + 1 \dim R_n=2n+1 dim R n = 2 n + 1 を直接確かめられます。x = s 2 , y = s t , z = t 2 x=s^2,\ y=st,\ z=t^2 x = s 2 , y = s t , z = t 2 とおくと R ≅ k [ s 2 , s t , t 2 ] R\cong k[s^2,st,t^2] R ≅ k [ s 2 , s t , t 2 ] で、R n R_n R n は s , t s,t s , t の 2 n 2n 2 n 次の単項式 s 2 n , s 2 n − 1 t , … , t 2 n s^{2n},s^{2n-1}t,\dots,t^{2n} s 2 n , s 2 n − 1 t , … , t 2 n で張られます。その個数が 2 n + 1 2n+1 2 n + 1 です。
単項式で数える方法もあります。F F F で z e z^e z e の係数が0でないとき(例えば F = z 3 − x y 2 F=z^3-xy^2 F = z 3 − x y 2 )、z z z についての割り算で、z z z の指数が e e e 未満の単項式が R R R の基底になります。図3は、これを格子点で見たものです。
a a a b b b c c c a + b + c = 4 a+b+c=4 a + b + c = 4 c = 3 c=3 c = 3 z 3 z^3 z 3
このブラウザでは立体の図を表示できませんでした(WebGLが必要です)。
k[x,y,z] 3次式で割る 消えた部分
斜め 対角線の方向 真横
ドラッグで回せます
単項式 x a y b z c x^ay^bz^c x a y b z c を格子点 ( a , b , c ) (a,b,c) ( a , b , c ) で描きました。次数 n n n の単項式は平面 a + b + c = n a+b+c=n a + b + c = n の上に、三角形に並びます。オレンジが n = 4 n=4 n = 4 の層で、1 + 2 + 3 + 4 + 5 = 15 = ( 6 2 ) 1+2+3+4+5=15=\binom{6}{2} 1 + 2 + 3 + 4 + 5 = 15 = ( 2 6 ) 個です(ほかの層は薄く描いています)。「対角線の方向」から見ると、オレンジの点が正三角形に並び、個数が三角数 ( n + 1 ) ( n + 2 ) / 2 (n+1)(n+2)/2 ( n + 1 ) ( n + 2 ) /2 であることが分かります。薄い点は、ほかの層の点がその隙間や後ろに見えているものです。
z z z について3次でモニックな3次式 f f f (例えば f = z 3 − x y 2 f=z^3-xy^2 f = z 3 − x y 2 )で割ると、c ≥ 3 c\ge3 c ≥ 3 の単項式は c < 3 c<3 c < 3 の単項式の組み合わせに書き直せます。残る c = 0 , 1 , 2 c=0,1,2 c = 0 , 1 , 2 の3段が k [ x , y , z ] / ( f ) k[x,y,z]/(f) k [ x , y , z ] / ( f ) の基底です。層 n = 4 n=4 n = 4 には 5 + 4 + 3 = 12 = 3 ⋅ 4 5+4+3=12=3\cdot4 5 + 4 + 3 = 12 = 3 ⋅ 4 個が残ります。「真横」から見ると、紫の面 c = 3 c=3 c = 3 とその上の点が消え、下に3段が残ります。
消えた点(紫)は、頂点が ( 0 , 0 , 3 ) (0,0,3) ( 0 , 0 , 3 ) の位置にある錐で、全体の錐を z 3 z^3 z 3 の分だけ持ち上げたものです。次数 n n n で消える点の数は、次数 n − 3 n-3 n − 3 の点の数に等しく、( n + 2 2 ) − ( n − 1 2 ) = 3 n \binom{n+2}{2}-\binom{n-1}{2}=3n ( 2 n + 2 ) − ( 2 n − 1 ) = 3 n が残ります(n ≥ 1 n\ge1 n ≥ 1 )。
図3 具体例 k [ x , y , z ] k[x,y,z] k [ x , y , z ] の単項式 x a y b z c x^ay^bz^c x a y b z c を格子点 ( a , b , c ) (a,b,c) ( a , b , c ) で描きました(次数5まで)。次数 n n n の単項式は平面 a + b + c = n a+b+c=n a + b + c = n の上に三角形に並びます。「対角線の方向」から見ると層が正三角形として正面から見え、個数が三角数 ( n + 1 ) ( n + 2 ) / 2 (n+1)(n+2)/2 ( n + 1 ) ( n + 2 ) /2 であることが読めます。「3次式で割る」では、z z z について3次でモニックな f f f で割った環 k [ x , y , z ] / ( f ) k[x,y,z]/(f) k [ x , y , z ] / ( f ) の基底として、c = 0 , 1 , 2 c=0,1,2 c = 0 , 1 , 2 の3段が残ります。「真横」から見ると、紫の面 c = 3 c=3 c = 3 から上が消える様子が分かります。消えた部分は全体の錐を z 3 z^3 z 3 の分だけ持ち上げたもので、これが f f f を掛ける写像の像です。各層の点の数は生成時に数えて確かめています。
基底になることは、次のように分かります。z e z^e z e の係数が0でない定数なので、F F F を z z z についての多項式とみると最高次の係数が単元 です。どの多項式も、F F F で割って z z z の次数を e e e 未満にできます。
逆に、z z z の次数が e e e 未満の0でない多項式は F F F の倍元になりません。F G FG F G の z z z についての次数は G ≠ 0 G\neq0 G = 0 なら e e e 以上だからです。
次数 n n n で残る単項式は、c = 0 , 1 , … , e − 1 c=0,1,\dots,e-1 c = 0 , 1 , … , e − 1 の段ごとに n − c + 1 n-c+1 n − c + 1 個(c ≤ n c\le n c ≤ n のとき)あるので、n ≥ e − 1 n\ge e-1 n ≥ e − 1 で
∑ c = 0 e − 1 ( n − c + 1 ) = e ( n + 1 ) − e ( e − 1 ) 2 = e n − 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 = 0 ∑ e − 1 ( n − c + 1 ) = e ( n + 1 ) − 2 e ( e − 1 ) = e n − 2 e ( e − 3 ) ∑ c = 0 e − 1 ( n − c + 1 ) = e ( n + 1 ) − e ( e − 1 ) 2 = e n − 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 = 0 ∑ e − 1 ( n − c + 1 ) = e ( n + 1 ) − 2 e ( e − 1 ) = e n − 2 e ( e − 3 ) ∑ c = 0 e − 1 ( n − c + 1 ) = e ( n + 1 ) = − e ( e − 1 ) 2 = e n − 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} c = 0 ∑ e − 1 ( n − c + 1 ) = e ( n + 1 ) = − 2 e ( e − 1 ) = e n − 2 e ( e − 3 )
例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] S = k [ x , y , z ] 、F , G F,G F , G を共通因子をもたない斉次式(次数 d 1 , d 2 ≥ 1 d_1,d_2\ge1 d 1 , d 2 ≥ 1 )、R = S / ( F , G ) R=S/(F,G) R = S / ( F , G ) とする。
P ( R , t ) = ( 1 − t d 1 ) ( 1 − t d 2 ) ( 1 − t ) 3 = ( 1 + ⋯ + t d 1 − 1 ) × ( 1 + ⋯ + t d 2 − 1 ) 1 − t d ( 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} P ( R , t ) d ( R ) = ( 1 − t ) 3 ( 1 − t d 1 ) ( 1 − t d 2 ) = 1 − t ( 1 + ⋯ + t d 1 − 1 ) × ( 1 + ⋯ + t d 2 − 1 ) = 1
で、n ≥ d 1 + d 2 − 2 n\ge d_1+d_2-2 n ≥ d 1 + d 2 − 2 について dim k R n = d 1 d 2 \dim_kR_n=d_1d_2 dim k R n = d 1 d 2 。
(1) 円錐曲線 x z − y 2 xz-y^2 x z − y 2 と直線 y y y :R ≅ k [ x , z ] / ( x z ) R\cong k[x,z]/(xz) R ≅ k [ x , z ] / ( x z ) 。R n R_n R n は x n , z n x^n,z^n x n , z n で張られ(n ≥ 1 n\ge1 n ≥ 1 )、H = 1 , 2 , 2 , 2 , … H=1,2,2,2,\dots H = 1 , 2 , 2 , 2 , … 。2つの交点 [ 1 : 0 : 0 ] [1:0:0] [ 1 : 0 : 0 ] と [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] を数えている。 (2) 円錐曲線 x z − y 2 xz-y^2 x z − y 2 と接線 x x x :R ≅ k [ y , z ] / ( y 2 ) R\cong k[y,z]/(y^2) R ≅ k [ y , z ] / ( y 2 ) 。R n R_n R n は z n , y z n − 1 z^n,yz^{n-1} z n , y z n − 1 で張られ、やはり H = 1 , 2 , 2 , 2 , … H=1,2,2,2,\dots H = 1 , 2 , 2 , 2 , … 。交点は [ 0 : 0 : 1 ] [0:0:1] [ 0 : 0 : 1 ] だけだが、接しているので2重に数えられる。
証明 開く 閉じる すべて開く すべて閉じる
S S S は一意分解整域 なので、G G G は S / ( F ) S/(F) S / ( F ) の非零因子 である。詳しく 閉じる
G H ∈ ( F ) GH\in(F) G H ∈ ( F ) とすると F ∣ G H F\mid GH F ∣ G H 。F F F の既約因子 p p p (重複も込めて)は G G G を割らないので、一意分解から p p p のべきは H H H を割る。よって F ∣ H F\mid H F ∣ H 。
系16 を
F , G F,G F , G に
使うと P ( R , t ) = ( 1 − t d 1 ) ( 1 − t d 2 ) / ( 1 − t ) 3 P(R,t)=(1-t^{d_1})(1-t^{d_2})/(1-t)^3 P ( R , t ) = ( 1 − t d 1 ) ( 1 − t d 2 ) / ( 1 − t ) 3 。約分すると f 0 ( t ) = ( 1 + ⋯ + t d 1 − 1 ) ( 1 + ⋯ + t d 2 − 1 ) f_0(t)=(1+\cdots+t^{d_1-1})(1+\cdots+t^{d_2-1}) f 0 ( t ) = ( 1 + ⋯ + t d 1 − 1 ) ( 1 + ⋯ + t d 2 − 1 ) (次数 d 1 + d 2 − 2 d_1+d_2-2 d 1 + d 2 − 2 )、d = 1 d=1 d = 1 。 定理13 から、
n ≥ d 1 + d 2 − 2 n\ge d_1+d_2-2 n ≥ d 1 + d 2 − 2 で
dim k R n = f 0 ( 1 ) = d 1 d 2 \dim_kR_n=f_0(1)=d_1d_2 dim k R n = f 0 ( 1 ) = d 1 d 2 。
(1)(2) は
( x z − y 2 , y ) = ( x z , y ) (xz-y^2,\ y)=(xz,\ y) ( x z − y 2 , y ) = ( x z , y ) 、
( x z − y 2 , x ) = ( x , y 2 ) (xz-y^2,\ x)=(x,\ y^2) ( x z − y 2 , x ) = ( x , y 2 ) から。
交点が離れていても接していても、ヒルベルト多項式 は同じ定数 2 2 2 です。接する場合は、k [ y , z ] / ( y 2 ) k[y,z]/(y^2) k [ y , z ] / ( y 2 ) の y y y の分だけ「太った点」になり、その太さも込めて2と数えています。ハーツホーンの第 I 章 §7 は、この考え方でベズーの定理を証明しています。
例19 ねじれ3次曲線 [4 , 例7.53 (3), p.210]
R = k [ s 3 , s 2 t , s t 2 , t 3 ] ⊆ k [ s , t ] R=k[s^3,\ s^2t,\ st^2,\ t^3]\subseteq k[s,t] R = k [ s 3 , s 2 t , s t 2 , t 3 ] ⊆ k [ s , t ] に、s , t s,t s , t の 3 n 3n 3 n 次の単項式で張られる部分を R n R_n R n とする次数を入れる。R n R_n R n は s a t b s^at^b s a t b (a + b = 3 n a+b=3n a + b = 3 n )で張られ
dim k R n = 3 n + 1 P ( R , t ) = 1 + 2 t ( 1 − t ) 2 d ( R ) = 2 \dim_kR_n=3n+1\qquad P(R,t)=\frac{1+2t}{(1-t)^2}\qquad d(R)=2 dim k R n = 3 n + 1 P ( R , t ) = ( 1 − t ) 2 1 + 2 t d ( R ) = 2 dim k R n = 3 n + 1 P ( R , t ) = 1 + 2 t ( 1 − t ) 2 d ( R ) = 2 \begin{gathered}\dim_kR_n=3n+1\\P(R,t)=\frac{1+2t}{(1-t)^2}\\d(R)=2\end{gathered} dim k R n = 3 n + 1 P ( R , t ) = ( 1 − t ) 2 1 + 2 t d ( R ) = 2 dim k R n = 3 n + 1 P ( R , t ) = 1 + 2 t ( 1 − t ) 2 d ( 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} dim k R n P ( R , t ) d ( R ) = 3 n + 1 = ( 1 − t ) 2 1 + 2 t = 2
証明 開く 閉じる すべて開く すべて閉じる
a + b = 3 n a+b=3n a + b = 3 n の単項式 s a t b s^at^b s a t b は、s 3 , s 2 t , s t 2 , t 3 s^3,s^2t,st^2,t^3 s 3 , s 2 t , s t 2 , t 3 から n n n 個選んだ積で書ける。詳しく 閉じる
a = 3 q + r a=3q+r a = 3 q + r (0 ≤ r ≤ 2 0\le r\le2 0 ≤ r ≤ 2 )と書くと、s a t b = ( s 3 ) q ⋅ s r t 3 − r ⋅ ( t 3 ) n − q − 1 s^at^b=(s^3)^q\cdot s^rt^{3-r}\cdot(t^3)^{n-q-1} s a t b = ( s 3 ) q ⋅ s r t 3 − r ⋅ ( t 3 ) n − q − 1 (q < n q<n q < n のとき)。q = n q=n q = n なら s a t b = ( s 3 ) n s^at^b=(s^3)^n s a t b = ( s 3 ) n 。ここで s r t 3 − r s^rt^{3-r} s r t 3 − r は t 3 , s t 2 , s 2 t t^3,st^2,s^2t t 3 , s t 2 , s 2 t のどれか。
個数は
a = 0 , 1 , … , 3 n a=0,1,\dots,3n a = 0 , 1 , … , 3 n の
3 n + 1 3n+1 3 n + 1 個。
∑ n ( 3 n + 1 ) t n = 3 t ( 1 − t ) 2 + 1 1 − t = 1 + 2 t ( 1 − t ) 2 \sum_n(3n+1)t^n=\frac{3t}{(1-t)^2}+\frac{1}{1-t}=\frac{1+2t}{(1-t)^2} ∑ n ( 3 n + 1 ) t n = ( 1 − t ) 2 3 t + 1 − t 1 = ( 1 − t ) 2 1 + 2 t 。
R R R は k [ X , Y , Z , W ] / ( Y 2 − X Z , Z 2 − Y W , X W − Y Z ) k[X,Y,Z,W]/(Y^2-XZ,\ Z^2-YW,\ XW-YZ) k [ X , Y , Z , W ] / ( Y 2 − X Z , Z 2 − Y W , X W − Y Z ) と同型で、P 3 \mathbb{P}^3 P 3 の曲線 [ s 3 : s 2 t : s t 2 : t 3 ] [s^3:s^2t:st^2:t^3] [ s 3 : s 2 t : s t 2 : t 3 ] の環です。アフィンの部分 s = 1 s=1 s = 1 は、代数幾何の連載の第1回 で見た曲線 ( t , t 2 , t 3 ) (t,t^2,t^3) ( t , t 2 , t 3 ) です。φ ( n ) = 3 n + 1 \varphi(n)=3n+1 φ ( n ) = 3 n + 1 から、次数は3、p a = 1 − φ ( 0 ) = 0 p_a=1-\varphi(0)=0 p a = 1 − φ ( 0 ) = 0 です。
この環は、多項式環を3つの式で割って作られています。それでも、平面の円錐曲線と同じく d = 2 d=2 d = 2 になり、φ ( n ) = e n + 1 − p a \varphi(n)=en+1-p_a φ ( n ) = e n + 1 − p a の形をしています。
d d d と次元
ここまでの例では、d ( R ) d(R) d ( R ) はいつも R R R のクルル次元 に等しくなっていました。k [ x 1 , … , x s ] k[x_1,\dots,x_s] k [ x 1 , … , x s ] では s s s 、平面曲線の環 k [ x , y , z ] / ( F ) k[x,y,z]/(F) k [ x , y , z ] / ( F ) では2です。
射影平面の曲線は1次元ですが、環 k [ x , y , z ] / ( F ) k[x,y,z]/(F) k [ x , y , z ] / ( F ) は原点を頂点とする錐(k 3 k^3 k 3 の中の曲面)の環なので、次元は2です。ヒルベルト多項式 の次数 d − 1 = 1 d-1=1 d − 1 = 1 が、射影曲線の次元にあたります。
一般に d = dim d=\dim d = dim であることの証明は第7回で行います。ここでは、超越次数 との比較で片側の不等式を示します。
おさらい 超越次数とネーターの正規化
体の拡大 L / k L/k L / k の超越次数 は、k k k 上代数的に独立 な元をできるだけ多くとったときの個数です。L L L が有限個の元で生成されるなら、生成元の中から超越基底を選べます。
第4回の定理4 によれば、体 k k k 上有限生成の整域 R R R は、代数的に独立 な y 1 , … , y t y_1,\dots,y_t y 1 , … , y t の多項式環の上で有限(整)になります。商体 まで広げると、次の可換図式ができます。
k [ y 1 , … , y t ] → ⊆ R ↓ ↓ k ( y 1 , … , y t ) → ⊆ 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} k [ y 1 , … , y t ] ↓ ⏐ k ( y 1 , … , y t ) ⊆ ⊆ R ↓ ⏐ Frac R
上の行は整拡大、下の行は代数拡大です。そのため trdeg k Frac R = t \operatorname{trdeg}_k\operatorname{Frac}R=t trdeg k Frac R = t で、第4回の定理17 から dim R = t \dim R=t dim R = t です。
例えば円錐曲線の錐 R = k [ x , y , z ] / ( x z − y 2 ) R=k[x,y,z]/(xz-y^2) R = k [ x , y , z ] / ( x z − y 2 ) では、y 1 = x y_1=x y 1 = x 、y 2 = z y_2=z y 2 = z ととれます。y y y は y 2 = x z y^2=xz y 2 = x z をみたすので k [ x , z ] k[x,z] k [ x , z ] 上整で、t = dim R = 2 t=\dim R=2 t = dim R = 2 です。
命題20 [2 , §13 例3, p.117]
k k k を体、P P P を k [ x 0 , … , x r ] k[x_0,\dots,x_r] k [ x 0 , … , x r ] の斉次素イデアルで P ⊆ ( x 0 , … , x r ) P\subseteq(x_0,\dots,x_r) P ⊆ ( x 0 , … , x r ) 、R = k [ x 0 , … , x r ] / P R=k[x_0,\dots,x_r]/P R = k [ x 0 , … , x r ] / P 、t t t を R R R の商体 の k k k 上の超越次数 とする。このとき
dim k R n ≥ ( n + t − 1 t − 1 ) ( n ≥ 0 ) d ( R ) ≥ t \dim_kR_n\ \ge\ \binom{n+t-1}{t-1}\quad(n\ge0)\qquad d(R)\ \ge\ t dim k R n ≥ ( t − 1 n + t − 1 ) ( n ≥ 0 ) d ( R ) ≥ t dim k R n ≥ ( n + t − 1 t − 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 k R n ≥ ( t − 1 n + t − 1 ) ( n ≥ 0 ) d ( R ) ≥ t dim k R n ≥ ( n + t − 1 t − 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} dim k R n d ( R ) ≥ ( t − 1 n + t − 1 ) ( n ≥ 0 ) ≥ t
証明 開く 閉じる すべて開く すべて閉じる
x i x_i x i の像を ξ i \xi_i ξ i とすると、ξ 0 , … , ξ r \xi_0,\dots,\xi_r ξ 0 , … , ξ r は商体 を k k k 上で生成するので、その中から代数的に独立 な t t t 個 ξ i 1 , … , ξ i t \xi_{i_1},\dots,\xi_{i_t} ξ i 1 , … , ξ i t が選べる。詳しく 閉じる
ξ 0 , … , ξ r \xi_0,\dots,\xi_r ξ 0 , … , ξ r のうち代数的に独立 なものを極大にとると、残りの ξ j \xi_j ξ j はそれらの上で代数的になり、商体 全体もその上で代数的になる。よってそれは超越基底で、個数は t t t である。
ξ i 1 , … , ξ i t \xi_{i_1},\dots,\xi_{i_t} ξ i 1 , … , ξ i t の n n n 次の単項式は ( n + t − 1 t − 1 ) \binom{n+t-1}{t-1} ( t − 1 n + t − 1 ) 個あり、どれも R n R_n R n に入って、k k k 上1次独立である。詳しく 閉じる
1次の関係 ∑ c α ξ α = 0 \sum c_\alpha\xi^\alpha=0 ∑ c α ξ α = 0 は、ξ i 1 , … , ξ i t \xi_{i_1},\dots,\xi_{i_t} ξ i 1 , … , ξ i t の多項式の関係なので、代数的独立性からすべての c α = 0 c_\alpha=0 c α = 0 。各 ξ i \xi_i ξ i は次数1の斉次元なので、n n n 次の単項式は R n R_n R n に入る。
d ( R ) < t d(R)<t d ( R ) < t と
すると、定理13 から十分大きい n n n で dim k R n \dim_kR_n dim k R n は d ( R ) − 1 < t − 1 d(R)-1<t-1 d ( R ) − 1 < t − 1 次の多項式に等しい。これは t − 1 t-1 t − 1 次の多項式 ( n + t − 1 t − 1 ) \binom{n+t-1}{t-1} ( t − 1 n + t − 1 ) 以上であることに反する。
第4回の定理17 によれば t = dim R t=\dim R t = dim R なので、この命題は d ( R ) ≥ dim R d(R)\ge\dim R d ( R ) ≥ dim R を意味します。等号は、松村の定理13.8で示されます。その主張を、次回に使う形で述べておきます。
おさらい 局所化:素イデアルの対応と完全性
素イデアル P P P での局所化 R P R_P R P (図で読む代数幾何 第3回の定義10 )は、P P P の外の元をすべて可逆にした環です。環の準同型と Spec の写像は、向きが逆になります。
R → a ↦ a / 1 R P Spec R P ⟶ Spec R Q ↦ Q ∩ R R\xrightarrow{\ a\mapsto a/1\ }R_P\qquad \operatorname{Spec}R_P\longrightarrow\operatorname{Spec}R\quad Q\mapsto Q\cap R R a ↦ a /1 R P Spec R P ⟶ Spec R Q ↦ Q ∩ R R → a ↦ a / 1 R P Spec R P ⟶ Spec R Q ↦ 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 R P Spec R P ⟶ Spec R Q ↦ Q ∩ R R → a ↦ a / 1 R P Spec R P ⟶ Spec R Q ↦ 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} Spec R P Q R a ↦ a /1 R P ⟶ Spec R ↦ Q ∩ R
ここで Q ∩ R Q\cap R Q ∩ R は Q Q Q の R R R への引き戻しです。この写像で、R P R_P R P の素イデアルは、P P P に含まれる R R R の素イデアルと包含を保って1対1に対応します [1 , 命題3.11 iv), p.63] 。鎖で描くと次のとおりです。
P 0 R P ⊊ P 1 R P ↓ ∩ R ↓ ∩ R P 0 ⊊ P 1 P 1 R P ⊊ ⋯ ⊊ P R P ↓ ∩ R ↓ ∩ R P 1 ⊊ ⋯ ⊊ 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} P 0 R P ↓ ⏐ ∩ R P 0 ⊊ ⊊ P 1 R P ↓ ⏐ ∩ R P 1 P 1 R P ↓ ⏐ ∩ R P 1 ⊊ ⊊ ⋯ ⋯ ⊊ ⊊ P R P ↓ ⏐ ∩ R P
したがって ht P = dim R P \operatorname{ht}P=\dim R_P ht P = dim R P です(第1回の命題10 (1))。例えば R = k [ x , y ] R=k[x,y] R = k [ x , y ] 、P = ( x ) P=(x) P = ( x ) なら、R P R_P R P の素イデアルは 0 0 0 と P R P PR_P P R P の2つで、dim R P = ht P = 1 \dim R_P=\operatorname{ht}P=1 dim R P = ht P = 1 です。
局所化は完全列 を完全列 に移します。左の列が完全なら、右の列も完全です。
0 → N ′ → N → N ′ ′ → 0 ⟹ 0 → N P ′ → N P → N P ′ ′ → 0 0\to N'\to N\to N''\to0\quad\Longrightarrow\quad0\to N'_P\to N_P\to N''_P\to0 0 → N ′ → N → N ′′ → 0 ⟹ 0 → N P ′ → N P → N P ′′ → 0 0 → N ′ → N → N ′ ′ → 0 ⟹ 0 → N P ′ → N P → N P ′ ′ → 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 → N P ′ → N P → N P ′′ → 0 0 → N ′ → N → N ′ ′ → 0 ⟹ 0 → N P ′ → N P → N P ′ ′ → 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} 0 → N ′ → N → N ′′ → 0 ⟹ 0 → N P ′ → N P → N P ′′ → 0
下の定理の証明では、この性質を N = R + n N=R_+^n N = R + n 、N ′ = R + n + 1 N'=R_+^{n+1} N ′ = R + n + 1 に使います。
定理21 次数付き環とその局所化 [2 , 定理13.8, p.124]
k k k を体、R = k [ ξ 0 , … , ξ r ] R=k[\xi_0,\dots,\xi_r] R = k [ ξ 0 , … , ξ r ] を次数1の元 ξ i \xi_i ξ i で生成される次数付き環(R 0 = k R_0=k R 0 = k )とする。R + = ∑ i ξ i R R_+=\sum_i\xi_iR R + = ∑ i ξ i R は極大イデアルである。B = R R + B=R_{R_+} B = R R + 、N = R + B N=R_+B N = R + B とおき、χ ( n ) = ℓ B ( B / N n + 1 ) \chi(n)=\ell_B(B/N^{n+1}) χ ( n ) = ℓ B ( B / N n + 1 ) 、φ ( n ) = dim k R n \varphi(n)=\dim_kR_n φ ( n ) = dim k R n とする。
(1) φ ( n ) = χ ( n ) − χ ( n − 1 ) \varphi(n)=\chi(n)-\chi(n-1) φ ( n ) = χ ( n ) − χ ( n − 1 ) (χ ( − 1 ) = 0 \chi(-1)=0 χ ( − 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) dim R = ht R + = dim B = deg φ R + 1 = d ( R ) (φ R \varphi_R φ R は R R R のヒルベルト多項式 )。 (3) ⨁ n ≥ 0 N n / N n + 1 ≅ R \bigoplus_{n\ge0}N^n/N^{n+1}\cong R ⨁ n ≥ 0 N n / N n + 1 ≅ R (次数付き環として)。
証明 開く 閉じる すべて開く すべて閉じる
R R R は次数1の元で生成されるので、R + n = ⨁ i ≥ n R i R_+^n=\bigoplus_{i\ge n}R_i R + n = ⨁ i ≥ n R i 、したがって R + n / R + n + 1 ≅ R n R_+^n/R_+^{n+1}\cong R_n R + n / R + n + 1 ≅ R n 。詳しく 閉じる
R + n R_+^n R + n は ξ \xi ξ の n n n 次の単項式で生成され、それらに R R R の元を掛けたものは次数 n n n 以上の部分に入る。逆に i ≥ n i\ge n i ≥ n の R i R_i R i は i i i 次の単項式で張られ、それは n n n 次の単項式の倍元である。
R + R_+ R + で零化される加群 は、R + R_+ R + で局所化しても変わらない。よって N n / N n + 1 ≅ R + n / R + n + 1 ≅ R n N^n/N^{n+1}\cong R_+^n/R_+^{n+1}\cong R_n N n / N n + 1 ≅ R + n / R + n + 1 ≅ R n 。詳しく 閉じる
R + R_+ R + で零化される加群 V V V は R / R + = k R/R_+=k R / R + = k 上のベクトル空間で、s ∉ R + s\notin R_+ s ∈ / R + は s s s の定数項 s 0 ≠ 0 s_0\neq0 s 0 = 0 倍として作用する。これは可逆なので V R + = V V_{R_+}=V V R + = V 。局所化は完全なので ( R + n / R + n + 1 ) R + = N n / N n + 1 (R_+^n/R_+^{n+1})_{R_+}=N^n/N^{n+1} ( R + n / R + n + 1 ) R + = N n / N n + 1 。
(1) 列 B ⊇ N ⊇ ⋯ ⊇ N n + 1 B\supseteq N\supseteq\cdots\supseteq N^{n+1} B ⊇ N ⊇ ⋯ ⊇ N n + 1 と長さの加法性から χ ( n ) = ∑ i = 0 n ℓ B ( N i / N i + 1 ) = ∑ i = 0 n dim k R i \chi(n)=\sum_{i=0}^{n}\ell_B(N^i/N^{i+1})=\sum_{i=0}^{n}\dim_kR_i χ ( n ) = ∑ i = 0 n ℓ B ( N i / N i + 1 ) = ∑ i = 0 n dim k R i 。差をとれば (1)。詳しく 閉じる
N i / N i + 1 N^i/N^{i+1} N i / N i + 1 は B / N = k B/N=k B / N = k 上のベクトル空間なので、B B B 加群 としての長さは k k k 上の次元に等しい。
(3) 2番目の
ステップの同型 N n / N n + 1 ≅ R n N^n/N^{n+1}\cong R_n N n / N n + 1 ≅ R n は、掛け算と両立する。直和をとれば次数付き環の同型になる。 (2) dim B = deg χ \dim B=\deg\chi dim B = deg χ は第7回の次元定理 第7回の定理4 による。(1) から deg χ = deg φ R + 1 \deg\chi=\deg\varphi_R+1 deg χ = deg φ R + 1 で、これは 定理13 から d ( R ) d(R) d ( R ) に等しい。dim B = ht R + \dim B=\operatorname{ht}R_+ dim B = ht R + は局所化での素イデアルの対応から。dim R = ht R + \dim R=\operatorname{ht}R_+ dim R = ht R + は、松村が 命題20 と超越次数 の定理を組み合わせて示している。詳しく 閉じる
R R R が整域 のときの流れ:1 + deg φ R = d ( R ) ≥ dim R 1+\deg\varphi_R=d(R)\ge\dim R 1 + deg φ R = d ( R ) ≥ 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 dim R ≥ ht R + = dim B = 1 + deg φ R (次元定理)。両端が等しいので、すべて等号になる。一般の場合は、極小素イデアル (どれも斉次)で割った整域 に帰着させる。詳しくは松村 p.124。
証明の1・2番目のステップを図式にすると、次のようになります。R / R + n + 1 R/R_+^{n+1} R / R + n + 1 では R + R_+ R + の外の元がすでに可逆なので、局所化しても変わりません。
R → B = R R + ↓ ↓ R / R + n + 1 → ≅ B / N n + 1 \begin{CD} R @>>> B=R_{R_+} \\ @VVV @VVV \\ R/R_+^{n+1} @>{\cong}>> B/N^{n+1} \end{CD} R ↓ ⏐ R / R + n + 1 ≅ B = R R + ↓ ⏐ B / N n + 1
右下の B / N n + 1 B/N^{n+1} B / N n + 1 を N N N のべきで刻むと、各段の商が R R R の斉次成分になります。
B = N 0 ⊇ N ⊇ N 2 ⊇ ⋯ ⊇ N n + 1 N i / N i + 1 ≅ R + i / R + i + 1 ≅ R i B=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_i B = N 0 ⊇ N ⊇ N 2 ⊇ ⋯ ⊇ N n + 1 N i / N i + 1 ≅ R + i / R + i + 1 ≅ R i B = N 0 ⊇ N ⊇ N 2 ⊇ ⋯ ⊇ N n + 1 N i / N i + 1 ≅ R + i / R + i + 1 ≅ R i \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 = N 0 ⊇ N ⊇ N 2 ⊇ ⋯ ⊇ N n + 1 N i / N i + 1 ≅ R + i / R + i + 1 ≅ R i B = N 0 ⊇ N ⊇ N 2 ⊇ ⋯ ⊇ N n + 1 N i / N i + 1 ≅ R + i / R + i + 1 ≅ R i \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} B N i / N i + 1 = N 0 ⊇ N ⊇ N 2 ⊇ ⋯ ⊇ N n + 1 ≅ R + i / R + i + 1 ≅ R i
χ ( n ) \chi(n) χ ( n ) はこの列の長さを足したもので、χ ( n ) = dim k R 0 + ⋯ + dim k R n \chi(n)=\dim_kR_0+\cdots+\dim_kR_n χ ( n ) = dim k R 0 + ⋯ + dim k R n です。
(1) の χ ( n ) = ℓ ( B / N n + 1 ) \chi(n)=\ell(B/N^{n+1}) χ ( n ) = ℓ ( B / N n + 1 ) が、次回の主役のヒルベルト–サミュエル関数(第6回の定義16 )です。例えば円錐曲線の錐 R = k [ x , y , z ] / ( x z − y 2 ) R=k[x,y,z]/(xz-y^2) R = k [ x , y , z ] / ( x z − y 2 ) の頂点での局所環 B B B では、φ ( n ) = 2 n + 1 \varphi(n)=2n+1 φ ( n ) = 2 n + 1 なので
χ ( n ) = ∑ i = 0 n ( 2 i + 1 ) = ( n + 1 ) 2 \chi(n)=\sum_{i=0}^{n}(2i+1)=(n+1)^2 χ ( n ) = i = 0 ∑ n ( 2 i + 1 ) = ( n + 1 ) 2 χ ( n ) = ∑ i = 0 n ( 2 i + 1 ) = ( n + 1 ) 2 \begin{aligned}\chi(n) &= \sum_{i=0}^{n}(2i+1)\\&= (n+1)^2\end{aligned} χ ( n ) = i = 0 ∑ n ( 2 i + 1 ) = ( n + 1 ) 2
で、n n n の2次式です。錐は曲面なので、2次式になるのは dim B = 2 \dim B=2 dim B = 2 と合っています。
(3) は、局所環 B B B から作った次数付き環 ⨁ N n / N n + 1 \bigoplus N^n/N^{n+1} ⨁ N n / N n + 1 が元の R R R に戻ることを言っています。
次回は逆に、一般のネーター局所環 A A A から次数付き環 ⨁ q n / q n + 1 \bigoplus q^n/q^{n+1} ⨁ q n / q n + 1 を作り、この記事の定理13 を当てはめます。そのとき A 0 = A / q A_0=A/q A 0 = A / q はアルティン環 で、次数付き環は q q q の生成元の像(次数1)で生成されます。この記事の定理を、体でなくアルティン環 の上で述べておいたのはこのためです。
もう少し詳しく Proj との関係
図で読む代数幾何 第5回の定義15 で、次数付き環 S S S から射影的な図形 Proj S \operatorname{Proj}S Proj S を作りました。S = k [ x 0 , … , x r ] / J S=k[x_0,\dots,x_r]/J S = k [ x 0 , … , x r ] / J なら、Proj S \operatorname{Proj}S Proj S は P r \mathbb{P}^r P r の中の J J J の零点の集まりで、ヒルベルト多項式 の次数 d ( S ) − 1 d(S)-1 d ( S ) − 1 がその次元になります。
図1の k [ x , y ] / ( x 2 , x y ) k[x,y]/(x^2,\ xy) k [ x , y ] / ( x 2 , x y ) では ( x 2 , x y ) = ( x ) ∩ ( x 2 , y ) (x^2,\ xy)=(x)\cap(x^2,y) ( x 2 , x y ) = ( x ) ∩ ( x 2 , y ) で、( x 2 , y ) (x^2,y) ( x 2 , y ) を含む斉次素イデアルは S + = ( x , y ) S_+=(x,y) S + = ( x , y ) だけです。S + S_+ S + は Proj の点として数えないので、この成分は Proj には現れません。ヒルベルト関数の初めのずれ(H ( 1 ) = 2 H(1)=2 H ( 1 ) = 2 )にだけ現れ、ヒルベルト多項式 には影響しません。
まとめ
次数付き環 P ( t ) P(t) P ( t ) φ ( n ) \varphi(n) φ ( n ) d d d
k [ x 1 , … , x s ] k[x_1,\dots,x_s] k [ x 1 , … , x s ] 1 / ( 1 − t ) s 1/(1-t)^s 1/ ( 1 − t ) s ( n + s − 1 s − 1 ) \binom{n+s-1}{s-1} ( s − 1 n + s − 1 ) s s s
k [ x , y ] / ( x 2 , x y ) k[x,y]/(x^2,\ xy) k [ x , y ] / ( x 2 , x y ) ( 1 + t − t 2 ) / ( 1 − t ) (1+t-t^2)/(1-t) ( 1 + t − t 2 ) / ( 1 − t ) 1 1 1 1 1 1
k [ x , y ] / ( x 2 , y 3 ) k[x,y]/(x^2,\ y^3) k [ x , y ] / ( x 2 , y 3 ) 1 + 2 t + 2 t 2 + t 3 1+2t+2t^2+t^3 1 + 2 t + 2 t 2 + t 3 0 0 0 0 0 0
k [ x , y , z ] / ( F ) k[x,y,z]/(F) k [ x , y , z ] / ( F ) 、deg F = e \deg F=e deg F = e ( 1 + ⋯ + t e − 1 ) / ( 1 − t ) 2 (1+\cdots+t^{e-1})/(1-t)^2 ( 1 + ⋯ + t e − 1 ) / ( 1 − t ) 2 e n − e ( e − 3 ) / 2 en-e(e-3)/2 e n − e ( e − 3 ) /2 2 2 2
ねじれ3次曲線 ( 1 + 2 t ) / ( 1 − t ) 2 (1+2t)/(1-t)^2 ( 1 + 2 t ) / ( 1 − t ) 2 3 n + 1 3n+1 3 n + 1 2 2 2
k [ x , y , z ] / ( F , G ) k[x,y,z]/(F,G) k [ x , y , z ] / ( F , G ) f 0 ( t ) / ( 1 − t ) f_0(t)/(1-t) f 0 ( t ) / ( 1 − t ) d 1 d 2 d_1d_2 d 1 d 2 1 1 1
次数付き環の次数 n n n の部分の長さは、ポアンカレ級数にまとめると有理関数になり(ヒルベルト–セールの定理)、次数1の元で生成されるときは十分大きい n n n で d − 1 d-1 d − 1 次の多項式になります(ヒルベルト多項式 )。d d d は t = 1 t=1 t = 1 での極の位数です。
斉次な非零因子 で割ると d d d はちょうど1下がります。このことから、超曲面 や曲線の交わりのヒルベルト多項式 が計算でき、多項式の係数に曲線の次数や交点の数が現れました。d d d が次元に等しいことは、超越次数 で片側の不等式を示し、等号は第7回に回しました。
次回:局所環のヒルベルト–サミュエル関数
今回の環は、どれも次数で分かれる環でした。局所環 A A A (1点のまわりだけを見る環)には、そのままでは次数がありません。
次回 は、局所環 A A A とイデアル q q q について、長さ ℓ ( A / q n ) \ell(A/q^n) ℓ ( A / q n ) を考えます。これがヒルベルト–サミュエル関数で、次数付き環 ⨁ n q n / q n + 1 \bigoplus_n q^n/q^{n+1} ⨁ n q n / q n + 1 に今回の定理を当てはめると、n n n の多項式になることが分かります。その次数が q q q のとり方によらないこと、非零因子 で割ると次数が下がることを示し、第7回の次元定理につなげます。
図で読む代数幾何 第5回の定義14 次数付き環と斉次イデアル
環 S S S が加法群の直和 S = ⨁ d ≥ 0 S d S=\bigoplus_{d\geq0}S_d S = ⨁ d ≥ 0 S d に分かれ、S d S e ⊆ S d + e S_dS_e\subseteq S_{d+e} S d S e ⊆ S d + e をみたすとき、S S S を次数付き環 と呼ぶ。S d S_d S d の元を次数 d d d の斉次元 と呼び、S + = ⨁ d > 0 S d S_+=\bigoplus_{d>0}S_d S + = ⨁ d > 0 S d とおく。斉次元で生成されるイデアルを斉次イデアル と呼ぶ。
第1回の命題2 0次元と1次元の環
(1) 体の次元は0である。 (2) 次元0の整域 は体である。 (3) 体でない単項イデアル整域 の次元は1である。とくに dim Z = 1 \dim\mathbb{Z}=1 dim Z = 1 、dim k [ x ] = 1 \dim k[x]=1 dim k [ x ] = 1 。 (4) アルティン環 の素イデアルはすべて極大イデアルで、次元は0である。
第4回の系16 多項式環の次元
k k k を体、R = k [ x 1 , … , x n ] R=k[x_1,\dots,x_n] R = k [ x 1 , … , x n ] とする。
(1) dim R = n \dim R=n dim R = n 。 (2) R R R のすべての極大イデアル N N N について ht N = dim R N = n \operatorname{ht}N=\dim R_N=n ht N = dim R N = n 。
図で読む代数幾何 第5回の定義7 斉次化と射影閉包
k k k を体、f ∈ k [ x , y ] f\in k[x,y] f ∈ k [ x , y ] を次数 d ≥ 1 d\geq1 d ≥ 1 の多項式とする。
F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 1 x 0 , x 2 x 0 ) F(x_0,x_1,x_2)=x_0^d\,f\Bigl(\frac{x_1}{x_0},\ \frac{x_2}{x_0}\Bigr) F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 0 x 1 , x 0 x 2 ) F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 1 x 0 , x 2 x 0 ) \begin{aligned}F(x_0,x_1,x_2) &= x_0^d\,f\Bigl(\frac{x_1}{x_0},\ \frac{x_2}{x_0}\Bigr)\end{aligned} F ( x 0 , x 1 , x 2 ) = x 0 d f ( x 0 x 1 , x 0 x 2 )
を f f f の斉次化 と呼ぶ。F F F は次数 d d d の斉次多項式である。F = 0 F=0 F = 0 をみたす点 [ x 0 : x 1 : x 2 ] [x_0:x_1:x_2] [ x 0 : x 1 : x 2 ] の全体を、曲線 f = 0 f=0 f = 0 の射影閉包 と呼ぶ。
図で読む代数幾何 第5回の例17 S ( x 0 ) = k [ x 1 / x 0 , x 2 / x 0 ] S_{(x_0)}=k[x_1/x_0,\ x_2/x_0] S ( x 0 ) = k [ x 1 / x 0 , x 2 / x 0 ]
S = k [ x 0 , x 1 , x 2 ] S=k[x_0,x_1,x_2] S = k [ x 0 , x 1 , x 2 ] とする。S ( x 0 ) S_{(x_0)} S ( x 0 ) は x = x 1 / x 0 x=x_1/x_0 x = x 1 / x 0 、y = x 2 / x 0 y=x_2/x_0 y = x 2 / x 0 で生成される2変数の多項式環 k [ x , y ] k[x,y] k [ x , y ] である。例えば
x 0 2 + 3 x 1 x 2 − x 2 2 x 0 2 = 1 + 3 x y − y 2 \frac{x_0^2+3x_1x_2-x_2^2}{x_0^2}=1+3xy-y^2 x 0 2 x 0 2 + 3 x 1 x 2 − x 2 2 = 1 + 3 x y − y 2 x 0 2 + 3 x 1 x 2 − x 2 2 x 0 2 = 1 + 3 x y − y 2 \begin{aligned}\frac{x_0^2+3x_1x_2-x_2^2}{x_0^2} &= 1+3xy-y^2\end{aligned} x 0 2 x 0 2 + 3 x 1 x 2 − x 2 2 = 1 + 3 x y − y 2
点の対応では、斉次素イデアル P = ( x 1 − 2 x 0 , x 2 − 3 x 0 ) P=(x_1-2x_0,\ x_2-3x_0) P = ( x 1 − 2 x 0 , x 2 − 3 x 0 ) は D + ( x 0 ) D_+(x_0) D + ( x 0 ) に入り、k [ x , y ] k[x,y] k [ x , y ] の極大イデアル ( x − 2 , y − 3 ) (x-2,\ y-3) ( x − 2 , y − 3 ) 、つまり点 ( 2 , 3 ) = [ 1 : 2 : 3 ] (2,3)=[1:2:3] ( 2 , 3 ) = [ 1 : 2 : 3 ] に対応する。
図で読む代数幾何 第5回の定義15 Proj
S S S を次数付き環とする。S + S_+ S + を含まない斉次素イデアル P P P の全体を Proj S \operatorname{Proj}S Proj S と書く。斉次イデアル J J J について V + ( J ) = { P ∈ Proj S ∣ P ⊇ J } V_+(J)=\{P\in\operatorname{Proj}S\mid P\supseteq J\} V + ( J ) = { P ∈ Proj S ∣ P ⊇ J } とおき、これらを閉集合とする位相を入れる。斉次元 f ∈ S + f\in S_+ f ∈ S + について
D + ( f ) = { P ∈ Proj S ∣ f ∉ P } S ( f ) = { g f n ∣ n ≥ 0 , g ∈ S n deg f } D_+(f)=\{P\in\operatorname{Proj}S\mid f\notin P\}\qquad S_{(f)}=\Bigl\{\frac{g}{f^n}\Bigm|n\geq0,\ g\in S_{n\deg f}\Bigr\} D + ( f ) = { P ∈ Proj S ∣ f ∈ / P } S ( f ) = { f n g n ≥ 0 , g ∈ S n d e g f } D + ( f ) = { P ∈ Proj S ∣ f ∉ P } S ( f ) = { g f n ∣ n ≥ 0 , g ∈ S n deg f } \begin{gathered}D_+(f)=\{P\in\operatorname{Proj}S\mid f\notin P\}\\S_{(f)}=\Bigl\{\frac{g}{f^n}\Bigm|n\geq0,\ g\in S_{n\deg f}\Bigr\}\end{gathered} D + ( f ) = { P ∈ Proj S ∣ f ∈ / P } S ( f ) = { f n g n ≥ 0 , g ∈ S n d e g f } D + ( f ) = { P ∈ Proj S ∣ f ∉ P } S ( f ) = { g f n ∣ n ≥ 0 , g ∈ S n deg f } \begin{aligned}D_+(f) &= \{P\in\operatorname{Proj}S\mid f\notin P\}\\[4pt]S_{(f)} &= \Bigl\{\frac{g}{f^n}\Bigm|n\geq0,\ g\in S_{n\deg f}\Bigr\}\end{aligned} D + ( f ) S ( f ) = { P ∈ Proj S ∣ f ∈ / P } = { f n g n ≥ 0 , g ∈ S n d e g f }
とおく(g g g は次数 n deg f n\deg f n deg f の斉次元)。D + ( f ) D_+(f) D + ( f ) は開集合で、S ( f ) S_{(f)} S ( f ) は局所化 S f S_f S f の次数0の部分である。Proj S \operatorname{Proj}S Proj S には構造層が定まる(定義はハーツホーン p.105)。
図で読む代数幾何 第5回の命題16
S S S を次数付き環とする。
(1) 斉次元 f ∈ S + f\in S_+ f ∈ S + について、局所環 付き空間として ( D + ( f ) , O ∣ D + ( f ) ) ≅ Spec S ( f ) (D_+(f),\mathcal{O}|_{D_+(f)})\cong\operatorname{Spec}S_{(f)} ( D + ( f ) , O ∣ D + ( f ) ) ≅ Spec S ( f ) である。点の対応は P ↦ P S f ∩ S ( f ) P\mapsto PS_f\cap S_{(f)} P ↦ P S f ∩ S ( f ) である。 (2) f f f が S + S_+ S + の斉次元を動くとき、D + ( f ) D_+(f) D + ( f ) は Proj S \operatorname{Proj}S Proj S を覆う。とくに Proj S \operatorname{Proj}S Proj S はスキーム である。
図で読む代数幾何 第5回の定理12 ベズーの定理
k k k を代数閉体 とし、Y , Z Y,Z Y , Z を P 2 \mathbb{P}^2 P 2 の相異なる既約な曲線で、次数がそれぞれ d , e d,e d , e とする。交点を重複度こみで数えると、ちょうど d e de d e 個である。
第4回の定理4 ネーターの正規化定理
A ≠ 0 A\neq0 A = 0 を体 k k k 上有限生成の代数とする。
(1) k k k 上代数的に独立 な y 1 , … , y d ∈ A y_1,\dots,y_d\in A y 1 , … , y d ∈ A があって、A A A は k [ y 1 , … , y d ] k[y_1,\dots,y_d] k [ y 1 , … , y d ] 加群 として有限生成である。とくに A A A は k [ y 1 , … , y d ] k[y_1,\dots,y_d] k [ y 1 , … , y d ] 上整である。 (2) k k k が無限体 で A = k [ x 1 , … , x n ] A=k[x_1,\dots,x_n] A = k [ x 1 , … , x n ] なら、y 1 , … , y d y_1,\dots,y_d y 1 , … , y d は x 1 , … , x n x_1,\dots,x_n x 1 , … , x n の k k k 係数の1次結合にとれる。
第4回の定理17 次元は超越次数
B B B を体 k k k 上有限生成の整域 とし、d = trdeg k Frac ( B ) d=\operatorname{trdeg}_k\operatorname{Frac}(B) d = trdeg k Frac ( B ) とする。
(1) dim B = d \dim B=d dim B = d 。 (2) ( 0 ) (0) ( 0 ) から極大イデアルまでの飽和した素イデアルの鎖 ( 0 ) = Q 0 ⊊ Q 1 ⊊ ⋯ ⊊ Q m (0)=Q_0\subsetneq Q_1\subsetneq\cdots\subsetneq Q_m ( 0 ) = Q 0 ⊊ Q 1 ⊊ ⋯ ⊊ Q m の長さ m m m は、すべて d d d である。 (3) B B B のすべての素イデアル P P P について ht P + dim B / P = dim B \operatorname{ht}P+\dim B/P=\dim B ht P + dim B / P = dim B 。
図で読む代数幾何 第3回の定義10 局所化
環 A A A の部分集合 S S S が 1 ∈ S 1\in S 1 ∈ S をみたし、積について閉じているとき、S S S を積閉集合 と呼ぶ。a ∈ A , s ∈ S a\in A,\ s\in S a ∈ A , s ∈ S の組を a / s a/s a / s と書き、u ( a t − b s ) = 0 u(at-bs)=0 u ( a t − b s ) = 0 となる u ∈ S u\in S u ∈ S があるとき a / s = b / t a/s=b/t a / s = b / t と同一視したものの全体を S − 1 A S^{-1}A S − 1 A と書く。和と積を分数と同じ式で定めると環になる。とくに、
素イデアル P P P について S = A ∖ P S=A\setminus P S = A ∖ P とした環を A P A_P A P と書き、A A A の P P P での局所化 と呼ぶ。
f ∈ A f\in A f ∈ A について S = { 1 , f , f 2 , … } S=\{1,f,f^2,\dots\} S = { 1 , f , f 2 , … } とした環を A f A_f A f と書く。
第1回の命題10
P P P を環 A A A の素イデアルとする。
(1) ht P = dim A P \operatorname{ht}P=\dim A_P ht P = dim A P 。 (2) coht P = dim A / P \operatorname{coht}P=\dim A/P coht P = dim A / P 。 (3) ht P + coht P ≤ dim A \operatorname{ht}P+\operatorname{coht}P\le\dim A ht P + coht P ≤ dim A 。 (4) dim A = sup M ht M \dim A=\sup_M\operatorname{ht}M dim A = sup M ht M (M M M は極大イデアルの全体を動く)。
第7回の定理4 次元定理
( A , M , k ) (A,M,k) ( A , M , k ) をネーター局所環 とする。次の3つの数は等しい。とくにどれも有限である。
(1) dim A \dim A dim A :A A A の素イデアルの鎖の長さの上限。 (2) d ( A ) d(A) d ( A ) :十分大きい n n n で ℓ ( A / M n ) \ell(A/M^n) ℓ ( A / M n ) に一致する多項式の次数。 (3) δ ( A ) \delta(A) δ ( A ) :M M M 準素イデアル の生成元の個数の最小値。
第6回の定義16 ヒルベルト–サミュエル関数
有限生成 A A A 加群 N N N について、
χ q N ( n ) = ℓ ( N / q n N ) ( n ≥ 0 ) \chi^N_q(n)=\ell\bigl(N/q^nN\bigr)\qquad(n\ge0) χ q N ( n ) = ℓ ( N / q n N ) ( n ≥ 0 ) χ q N ( n ) = ℓ ( N / q n N ) ( n ≥ 0 ) \begin{gathered}\chi^N_q(n)=\ell\bigl(N/q^nN\bigr)\\(n\ge0)\end{gathered} χ q N ( n ) = ℓ ( N / q n N ) ( n ≥ 0 ) χ q N ( n ) = ℓ ( N / q n N ) ( n ≥ 0 ) \begin{aligned}\chi^N_q(n) &= \ell\bigl(N/q^nN\bigr)\\[4pt]&(n\ge0)\end{aligned} χ q N ( n ) = ℓ ( N / q n N ) ( n ≥ 0 )
を N N N の q q q に関するヒルベルト–サミュエル関数 と呼ぶ。N = A N=A N = A のときは χ q ( n ) = ℓ ( A / q n ) \chi_q(n)=\ell(A/q^n) χ q ( n ) = ℓ ( A / q n ) と書く。
ネーター環 A A A 上の多項式環 A [ x ] A[x] A [ x ] もネーター環である、という定理。とくに体 k k k 上の k [ x 1 , … , x n ] k[x_1,\dots,x_n] k [ x 1 , … , x n ] のイデアルは、どれも有限個の元で生成される。
加群(ベクトル空間でもよい)の準同型の列 0 → U → α V → β W → 0 0\to U\xrightarrow{\alpha}V\xrightarrow{\beta}W\to0 0 → U α V β W → 0 で、α \alpha α が単射、β \beta β が全射、Im α = Ker β \operatorname{Im}\alpha=\operatorname{Ker}\beta Im α = Ker β となるもの。このとき W ≅ V / U W\cong V/U W ≅ V / U で、長さ(有限次元なら次元)について ℓ ( V ) = ℓ ( U ) + ℓ ( W ) \ell(V)=\ell(U)+\ell(W) ℓ ( V ) = ℓ ( U ) + ℓ ( W ) 。
環 A A A の素イデアルの真に増える鎖 P 0 ⊊ P 1 ⊊ ⋯ ⊊ P n P_0\subsetneq P_1\subsetneq\cdots\subsetneq P_n P 0 ⊊ P 1 ⊊ ⋯ ⊊ P n の長さ n n n の最大値。dim A \dim A dim A と書く。例:dim k [ x 1 , … , x n ] = n \dim k[x_1,\dots,x_n]=n dim k [ x 1 , … , x n ] = n 、dim Z = 1 \dim\mathbb{Z}=1 dim Z = 1 、体の次元は0。
0 でも単元でもない元が、既約元の積に、順番と単元倍を除いて一通りに分解できる整域。例:Z \mathbb{Z} Z 、体上の多項式環 k [ x 1 , … , x n ] k[x_1,\dots,x_n] k [ x 1 , … , x n ] 。ここでは既約元が生成するイデアルは素イデアルになる。
体の拡大 K / k K/k K / k で、k k k 上代数的に独立な元をできるだけ多くとったときの個数。例:有理関数体 k ( x 1 , … , x n ) k(x_1,\dots,x_n) k ( x 1 , … , x n ) の k k k 上の超越次数は n n n 。
次数1の元で生成される次数付き環 A A A (A 0 A_0 A 0 はアルティン環)上の有限生成次数付き加群 M M M について、十分大きい n n n で M n M_n M n の長さに一致する n n n の多項式。例:k [ x , y ] k[x,y] k [ x , y ] では n + 1 n+1 n + 1 、k [ x , y , z ] / ( F ) k[x,y,z]/(F) k [ x , y , z ] / ( F ) (F F F は e e e 次の斉次式)では e n − e ( e − 3 ) / 2 en-e(e-3)/2 e n − e ( e − 3 ) /2 。
環 A A A の元 x x x で、x y = 0 xy=0 x y = 0 なら y = 0 y=0 y = 0 となるもの。整域では0でない元はすべて非零因子。例:k [ x , y ] / ( x y ) k[x,y]/(xy) k [ x , y ] / ( x y ) の x + y x+y x + y は非零因子だが、x x x は x ⋅ y = 0 x\cdot y=0 x ⋅ y = 0 なので非零因子でない。
極大イデアルがただ1つの可換環。極大イデアルに入らない元はすべて単元になる。例:素イデアル P P P での局所化 A P A_P A P (極大イデアルは a / s a/s a / s (a ∈ P a\in P a ∈ P )の全体)、k [ x ] / ( x 2 ) k[x]/(x^2) k [ x ] / ( x 2 ) 、Z / 4 Z \mathbb{Z}/4\mathbb{Z} Z /4 Z 。
環 A A A の上の加群(A A A 加群)とは、足し算について可換群で、A A A の元を掛けられ、分配法則などベクトル空間と同じ規則をみたすもの。体の上の加群はベクトル空間で、A A A のイデアルも A A A 加群。
環 A A A をイデアル J J J で割った環 A / J A/J A / J 。差が J J J に入る元どうしを同じとみなす。例:k [ x , y ] / ( y ) ≅ k [ x ] k[x,y]/(y)\cong k[x] k [ x , y ] / ( y ) ≅ k [ x ] 。
アフィン空間 A n \mathbb{A}^n A n (や射影空間)の中で、定数でない1つの多項式 f f f の零点 V ( f ) V(f) V ( f ) として表される集合。単項イデアル定理から、各既約成分の次元は n − 1 n-1 n − 1 である。例:A 3 \mathbb{A}^3 A 3 の錐面 x y = z 2 xy=z^2 x y = z 2 。
すべてのイデアルが有限個の元で生成される可換環。イデアルの増大列 J 1 ⊆ J 2 ⊆ ⋯ J_1\subseteq J_2\subseteq\cdots J 1 ⊆ J 2 ⊆ ⋯ が必ずどこかで止まる、と言っても同じ。
イデアルの減少列 J 1 ⊇ J 2 ⊇ ⋯ J_1\supseteq J_2\supseteq\cdots J 1 ⊇ J 2 ⊇ ⋯ が必ずどこかで止まる可換環。体 k k k 上有限次元の環はアルティン環である。アルティン環は、極大イデアルでの局所化の有限個の積 A ≅ ∏ M A M A\cong\prod_MA_M A ≅ ∏ M A M に分かれる(構造定理)。
加群の部分加群の真に減る列で、各段の商が単純(0と自分自身のほかに部分加群をもたない)なもの。組成列の長さは列のとり方によらず、それを加群の長さと呼ぶ。例:Z / 12 ⊋ 2 Z / 12 ⊋ 4 Z / 12 ⊋ 0 \mathbb{Z}/12\supsetneq2\mathbb{Z}/12\supsetneq4\mathbb{Z}/12\supsetneq0 Z /12 ⊋ 2 Z /12 ⊋ 4 Z /12 ⊋ 0 。
加群 N N N の部分加群の列 0 = N 0 ⊊ N 1 ⊊ ⋯ ⊊ N ℓ = N 0=N_0\subsetneq N_1\subsetneq\cdots\subsetneq N_\ell=N 0 = N 0 ⊊ N 1 ⊊ ⋯ ⊊ N ℓ = N で、隣り合う商がどれも単純(0 0 0 と自分以外に部分加群がない)なものの長さ ℓ \ell ℓ 。列の取り方によらない。体 k k k を含み剰余体が k k k の局所環の上の加群では、k k k 上の次元に等しい(Z ( p ) \mathbb{Z}_{(p)} Z ( p ) の上の Z / p 2 \mathbb{Z}/p^2 Z / p 2 のように体を含まない場合は別で、長さは2)。
a b = 0 ab=0 ab = 0 となる 0 でない b b b がある、0 でない元 a a a 。例:Z / 6 Z \mathbb{Z}/6\mathbb{Z} Z /6 Z の 2 2 2 (2 ⋅ 3 = 0 2\cdot3=0 2 ⋅ 3 = 0 )。体や整域には零因子がない。
0 でない元どうしの積が0にならない可換環(a b = 0 ab=0 ab = 0 なら a = 0 a=0 a = 0 または b = 0 b=0 b = 0 )。例:Z \mathbb{Z} Z 、体上の多項式環。A / P A/P A / P が整域であることと、P P P が素イデアルであることは同値。
掛けて1になる相手(逆元)をもつ環の元。例:Z \mathbb{Z} Z の単元は ± 1 \pm1 ± 1 、体では0以外のすべての元。
体 k k k を含む環の元 y 1 , … , y d y_1,\dots,y_d y 1 , … , y d が k k k 上代数的に独立とは、0 でない多項式 g g g で g ( y 1 , … , y d ) = 0 g(y_1,\dots,y_d)=0 g ( y 1 , … , y d ) = 0 となるものがないこと。このとき k [ y 1 , … , y d ] k[y_1,\dots,y_d] k [ y 1 , … , y d ] は d d d 変数の多項式環と同じものになる。
整域 A A A の元の分数 a / b a/b a / b (b ≠ 0 b\neq0 b = 0 )全体がなす体。Frac A \operatorname{Frac}A Frac A と書く。例:Z \mathbb{Z} Z の商体は Q \mathbb{Q} Q 、k [ x ] k[x] k [ x ] の商体は有理関数体 k ( x ) k(x) k ( x ) 。
イデアル J J J を含む素イデアルのうち、包含について極小なもの。V ( J ) V(J) V ( J ) の既約成分の生成点に当たる。ネーター環では有限個しかない。
すべてのイデアルが1つの元で生成される整域。例:Z \mathbb{Z} Z 、体上の1変数多項式環 k [ x ] k[x] k [ x ] 。素イデアルは ( 0 ) (0) ( 0 ) と、既約元が生成する ( p ) (p) ( p ) だけで、( p ) (p) ( p ) は極大イデアルになる。
どの点のまわりも、ある環 A A A の Spec A \operatorname{Spec}A Spec A (素イデアル全体に位相と構造層を載せた空間)と同じ形をしている空間。Spec A \operatorname{Spec}A Spec A を貼り合わせて作れる。零点集合では区別できない x = 0 x=0 x = 0 と x 2 = 0 x^2=0 x 2 = 0 の違いも扱える。連載第4回で定義している。
定数でない1変数多項式が、必ずその体の中に根をもつ体。例:C \mathbb{C} C 。R \mathbb{R} R は代数閉体ではない(x 2 + 1 x^2+1 x 2 + 1 に根がない)。代数閉体は必ず無限体である。
元を無限個もつ体。Q , R , C \mathbb{Q},\mathbb{R},\mathbb{C} Q , R , C など。無限体の上では、すべての点で0になる多項式は0だけである。
イデアル q ≠ A q\neq A q = A で、x y ∈ q xy\in q x y ∈ q かつ x ∉ q x\notin q x ∈ / q なら y y y のあるべきが q q q に入るもの。根基 P = q P=\sqrt q P = q は素イデアルで、q q q を P P P -準素と呼ぶ。例:Z \mathbb{Z} Z の ( p n ) (p^n) ( p n ) 、k [ x , y ] k[x,y] k [ x , y ] の ( x 2 , y ) (x^2,y) ( x 2 , y ) 。
連載 図で読む次元論
第1回 素イデアルの鎖で測る次元:クルル次元と高さ 第2回 上にある点と持ち上がる鎖:整拡大 第3回 下へ延びる鎖:下降定理と開写像 第4回 点が逃げない向きに射影する:ネーターの正規化定理と超越次数 第5回 単項式を数えて測る次元:ヒルベルト多項式 第6回 べきで割って数える:ヒルベルト–サミュエル多項式 第7回 鎖の長さ・増える速さ・切る回数:次元定理 第8回 式の本数と余次元:クルルの単項イデアル定理と高さ定理 第9回 点まで切る元の組:巴系と解析的独立 第10回 接空間と次元がそろう点:正則局所環
参考文献
M. F. アティヤ, I. G. マクドナルド(新妻弘 訳) , 『可換代数入門』 , 共立出版, 2006 .松村英之 , 『復刊 可換環論』 , 共立出版, 2000 .堀田良之 , 『可換環と体』 , 岩波書店, 2006 .後藤四郎, 渡辺敬一 , 『可換環論』 , 日本評論社, 2011 .R. ハーツホーン(高橋宣能・松下大介 訳) , 『代数幾何学 1』 , 丸善出版, 2013 .