数学ビジュアライズ

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

素イデアルの鎖で測る次元:クルル次元と高さ

素イデアルの鎖の長さで環の次元を定義し、Spec の図で「段の数」として見ます。k[x,y] が2次元であることを証明し、高さと余高度、その和が次元にならない例まで扱います。

目次
  1. この連載について
  2. 素イデアルの鎖とクルル次元
  3. Spec の次元:位相空間の言葉で
  4. 平面は2次元
  5. 高さと余高度
  6. 高さと余高度の和が次元にならない例
  7. まとめ
  8. 次回:整拡大と Spec の写像
  9. 参考文献
この記事の要点
鎖で測る
素イデアルを包含で並べた列 P0⊊P1⊊⋯⊊PnP_0\subsetneq P_1\subsetneq\cdots\subsetneq P_n の長さ nn の上限を、環の次元(クルル次元)と呼びます。点・曲線・平面という直観を、素イデアルだけで言い直したものです。
図では段の数
「図で読む代数幾何」第2回の Spec の図では、閉包が dd 次元の点を高さ dd に浮かべました。点 PP の高さは、その閉包に対応する環 A/PA/P のクルル次元です。横から見た段の数から1を引いたものが、環の次元になります。
平面は2次元
どんな体 kk でも dim⁡k[x,y]=2\dim k[x,y]=2 であることを、素イデアルを調べて証明します。
高さと余高度
素イデアル PP より小さい素イデアルが何段あるかが高さ、大きい素イデアルが何段あるかが余高度です。2つの和は環の次元になるとは限らず、直線と離れた1点の例では、それが図で見えます。
  • 証明は、ステップの流れだけを短く書いています。「詳しく」の付いた行をクリックすると、そのステップの詳しい説明が開きます。説明の中にも開ける行があります。
  • 定義・命題・定理には、記事全体で通し番号を振っています。
  • おさらいは前の回や前提の知識の確認、もう少し詳しくは補足、専門的な話は先の回につながる話題です。どれも開かずに読み進められます。
  • 各ブロックの「AIに質問」を押すと、その部分の内容を入れた質問文で、お使いのAIを開けます。

この連載について

この連載では、可換環論の次元論を、定義と命題を正確に書いたうえで図で確かめていきます。松村英之『復刊 可換環論』[1]とアティヤ・マクドナルド『可換代数入門』[2]に載っている次元論の定理を、順に取り上げる予定です。

環の次元には、いくつもの測り方があります。素イデアルの鎖の長さ、商体の超越次数、ヒルベルト多項式の次数、極大イデアルを「ほぼ」生成する元の個数(巴系の長さ)などです。次元論の中心にあるのは、適当な条件のもとでこれらがすべて一致するという定理です。

この記事では、最初の物差しである素イデアルの鎖を扱います。

図は、連載「図で読む代数幾何」の第2回で使った Spec の図の約束に乗せます。閉点を床に置き、閉包が dd 次元の点を高さ dd に浮かべる図です。第2回では「次元」を直観のまま使っていましたが、この記事でそれに定義を与えます。

環はすべて単位元をもつ可換環とします。素イデアルは P,QP,Q、極大イデアルは MM、イデアルは JJ と書きます。

素イデアルの鎖とクルル次元

直線の上の点、平面の上の曲線、空間の中の平面のように、図形は「1つ低い図形」を含みます。代数幾何では、既約な図形は素イデアルに対応し、図形が大きいほど素イデアルは小さくなります。そこで、素イデアルを包含の向きに何段積めるかで次元を測ります。

おさらいSpec と V(J)

環 AA の素イデアル全体を Spec⁡A\operatorname{Spec}A と書き、その元を点と呼びます(図で読む代数幾何 第2回の定義1)。部分集合 S⊆AS\subseteq A について、SS を含む素イデアルの集まりを V(S)V(S) とおきます。

V(S)={ P∈Spec⁡A∣S⊆P }V(S)=\{\,P\in\operatorname{Spec}A\mid S\subseteq P\,\}V(S)={ P∈Spec⁡A∣S⊆P }\begin{aligned}V(S) &= \{\,P\in\operatorname{Spec}A\mid S\subseteq P\,\}\end{aligned}

イデアル J,KJ,K について、VV は次の性質をもちます(図で読む代数幾何 第2回の命題3)。

V(0)=Spec⁡AV(1)=∅V(J)∪V(K)=V(JK)V(J)∪V(K)=V(J∩K)V(J)∩V(K)=V(J+K)V(J)⊆V(K)  ⟺  K⊆J\begin{aligned} &V(0)=\operatorname{Spec}A\qquad V(1)=\varnothing\\ &V(J)\cup V(K)=V(JK)\\ &\phantom{V(J)\cup V(K)}=V(J\cap K)\\ &V(J)\cap V(K)=V(J+K)\\ &V(J)\subseteq V(K)\iff\sqrt K\subseteq\sqrt J\end{aligned}

最後の式から、イデアルを大きくすると VV は小さくなります。素イデアルは自分の根基に等しいので、素イデアル P,QP,Q については P⊆Q  ⟺  V(P)⊇V(Q)P\subseteq Q\iff V(P)\supseteq V(Q) です。

例えば A=ZA=\mathbb{Z} では V(4)={(2)}V(4)=\{(2)\}、V(3)={(3)}V(3)=\{(3)\} で、V(12)=V(4)∪V(3)={(2),(3)}V(12)=V(4)\cup V(3)=\{(2),(3)\} となります。

定義1 素イデアルの鎖・クルル次元 [1, §5, p.37; 2, 第8章, p.139; 3, 定義2.34, p.77]

A≠0A\neq0 を環とする。素イデアルの列

P0⊊P1⊊⋯⊊PnP_0\subsetneq P_1\subsetneq\cdots\subsetneq P_n

を長さ nn の素イデアルの鎖と呼ぶ。素イデアルの鎖の長さの上限を AA のクルル次元(または単に次元)と呼び、dim⁡A\dim A と書く。dim⁡A\dim A は0以上の整数か ∞\infty である。

長さは「包含の記号の数」で、素イデアルの個数より1小さくなります。1つの素イデアルだけの列も、長さ0の鎖です。

鎖の右へ行くほど、素イデアルは大きくなります。代数幾何の言葉では、V(P0)⊋V(P1)⊋⋯V(P_0)\supsetneq V(P_1)\supsetneq\cdots と、図形は小さくなっていきます。例えば k[x,y]k[x,y] では

(0)⊊(x)⊊(x, y)(0)\subsetneq(x)\subsetneq(x,\ y)

が長さ2の鎖で、平面 ⊋\supsetneq 直線 x=0x=0 ⊋\supsetneq 原点、という図形の列に対応します。この鎖から dim⁡k[x,y]≥2\dim k[x,y]\ge2 が分かります。dim⁡k[x,y]\dim k[x,y] がちょうど2であることは、後で証明します(定理7)。

素イデアルの鎖と、対応する閉集合の列を上下に並べると、包含の向きが逆になることが見えます。

(0)⊊(x)⊊(x, y)↕↕↕Spec⁡k[x,y]⊋V(x)⊋V(x, y)\begin{array}{ccccc} (0) & \subsetneq & (x) & \subsetneq & (x,\ y) \\ \big\updownarrow && \big\updownarrow && \big\updownarrow \\ \operatorname{Spec}k[x,y] & \supsetneq & V(x) & \supsetneq & V(x,\ y) \end{array}

下の行の V(x)V(x) は直線 x=0x=0 の点(生成点 (x)(x) を含む)の集まり、V(x, y)V(x,\ y) は原点 (x, y)(x,\ y) の1点だけからなる集合です。

まず、次元が0と1の環を見ます。

おさらい素イデアル・極大イデアルと剰余環

PP が素イデアルであることは、A/PA/P が整域であることと同値です。MM が極大イデアルであることは、A/MA/M が体であることと同値です。体は整域なので、極大イデアルは素イデアルです。

イデアル JJ について、剰余環 A/JA/J の素イデアルは、JJ を含む AA の素イデアル QQ の像 Q/JQ/J と、包含を保って1対1に対応します(対応定理)。剰余環どうしも同型で、次の図式が可換になります。

A→A/J↓↓A/Q→∼(A/J)/(Q/J)\begin{CD} A @>>> A/J \\ @VVV @VVV \\ A/Q @>{\sim}>> (A/J)/(Q/J) \end{CD}

Spec の言葉では、Q/J↦QQ/J\mapsto Q が Spec⁡(A/J)\operatorname{Spec}(A/J) から閉集合 V(J)V(J) への同相写像になります。

Spec⁡(A/J)→ ∼ V(J)⊆Spec⁡A\operatorname{Spec}(A/J)\xrightarrow{\ \sim\ }V(J)\subseteq\operatorname{Spec}ASpec⁡(A/J)→ ∼ V(J)⊆Spec⁡A\begin{aligned}\operatorname{Spec}(A/J)\xrightarrow{\ \sim\ }V(J) &\subseteq \operatorname{Spec}A\end{aligned}

例えば k[x,y]/(x)≅k[y]k[x,y]/(x)\cong k[y] の素イデアル (0)(0) と (y−1)(y-1) は、xx を含む k[x,y]k[x,y] の素イデアル (x)(x) と (x, y−1)(x,\ y-1) に対応します。

命題2 0次元と1次元の環 [1, §5 例1〜3, p.38; 3, 例2.35, p.78; 2, 第8章, p.139]

(1) 体の次元は0である。
(2) 次元0の整域は体である。
(3) 体でない単項イデアル整域の次元は1である。とくに dim⁡Z=1\dim\mathbb{Z}=1、dim⁡k[x]=1\dim k[x]=1。
(4) アルティン環の素イデアルはすべて極大イデアルで、次元は0である。

証明
  1. (1) 体 KK のイデアルは (0)(0) と KK だけなので、素イデアルは (0)(0) だけ。鎖は長さ0のものしかない。
  2. (2) 整域 AA では (0)(0) が素イデアルである。AA が体でなければ、(0)(0) を真に含む極大イデアルがあり、長さ1の鎖ができる。

    AA が体でなければ、0でも単元でもない元 aa がある。(a)≠A(a)\neq A なので、(a)(a) を含む極大イデアル MM がある(ツォルンの補題)。a∈Ma\in M かつ a≠0a\neq0 なので (0)⊊M(0)\subsetneq M。

  3. (3) 単項イデアル整域 AA の0でない素イデアルは極大であることを示す。そうすれば、鎖は (0)⊊M(0)\subsetneq M より長くならない。
    1. 0≠P=(p)0\neq P=(p) を素イデアルとし、P⊆(q)≠AP\subseteq(q)\neq A とする。p∈(q)p\in(q) なので p=qrp=qr と書ける。
    2. PP は素イデアルなので q∈Pq\in P か r∈Pr\in P。q∈Pq\in P なら (q)=P(q)=P である。
    3. r∈Pr\in P なら r=psr=ps と書けて、p=qpsp=qps。整域なので 1=qs1=qs となり、qq は単元。これは (q)≠A(q)\neq A に反する。
  4. (3) の続き。AA は体でないので、(2) の証明と同じく長さ1の鎖 (0)⊊M(0)\subsetneq M がある。よって dim⁡A=1\dim A=1。
  5. (4) PP を素イデアルとすると、B=A/PB=A/P はアルティン環である整域である。これが体であることを示す。
    1. 0≠b∈B0\neq b\in B をとる。イデアルの減少列 (b)⊇(b2)⊇(b3)⊇⋯(b)\supseteq(b^2)\supseteq(b^3)\supseteq\cdots は、アルティン環なのでどこかで止まる。
    2. (bn)=(bn+1)(b^n)=(b^{n+1}) となる nn があり、bn=bn+1cb^n=b^{n+1}c(c∈Bc\in B)と書ける。
    3. bn(1−bc)=0b^n(1-bc)=0 で、整域なので bn≠0b^n\neq0 から bc=1bc=1。よって bb は単元で、BB は体。
  6. (4) の続き。A/PA/P が体なので PP は極大イデアル。素イデアルどうしに包含関係がないので、鎖は長さ0のものしかない。

k[x]/(x2)k[x]/(x^2) は kk 上2次元のベクトル空間、Z/12Z\mathbb{Z}/12\mathbb{Z} は12個の元からなる環です。どちらもイデアルの減少列が必ず止まるのでアルティン環で、(4) から0次元です。素イデアルを直接数えても確かめられます。

Spec⁡k[x]/(x2)={(x)}Spec⁡Z/12Z={(2), (3)}\begin{aligned} \operatorname{Spec}k[x]/(x^2) &= \{(x)\}\\ \operatorname{Spec}\mathbb{Z}/12\mathbb{Z} &= \{(2),\ (3)\}\end{aligned}

素イデアルは、k[x]k[x] では x2x^2 を含むもの、Z\mathbb{Z} では 12=22⋅312=2^2\cdot3 を含むものに対応するからです。Z/12Z\mathbb{Z}/12\mathbb{Z} の2点には包含関係がないので、長さ1の鎖は作れません。

k[x]/(x2)k[x]/(x^2) は、第2回で「xx と x2x^2 の違いが重なった点として残る」と見た環でした。次元は、この違いを見ません。kk と k[x]/(x2)k[x]/(x^2) は、どちらも1点からなる0次元の空間です。

例3 Z(5)\mathbb{Z}_{(5)} は1次元

Z(5)={a/s∣a,s∈Z, 5∤s}\mathbb{Z}_{(5)}=\{a/s\mid a,s\in\mathbb{Z},\ 5\nmid s\} の素イデアルは (0)(0) と (5)(5) の2つで(図で読む代数幾何 第2回の例11)、(0)⊊(5)(0)\subsetneq(5) が最長の鎖である。よって dim⁡Z(5)=1\dim\mathbb{Z}_{(5)}=1。

Z(5)\mathbb{Z}_{(5)} は単項イデアル整域で体ではないので、命題2(3) からも分かる。

Z\mathbb{Z} と Z(5)\mathbb{Z}_{(5)} はどちらも1次元ですが、閉点の数が違います。Z\mathbb{Z} には素数の数だけ閉点があり、Z(5)\mathbb{Z}_{(5)} には閉点が (5)(5) の1つしかありません。次元は「点の数」ではなく「段の数」を数えています。

…
(0)(0)
kk
dim⁡=0\dim=0
(x)(x)
k[x]/(x2)k[x]/(x^2)
dim⁡=0\dim=0
(2)(2)
(3)(3)
Z/12Z\mathbb{Z}/12\mathbb{Z}
dim⁡=0\dim=0
(0)(0)
(5)(5)
Z(5)\mathbb{Z}_{(5)}
dim⁡=1\dim=1
(0)(0)
(2)(2)
(3)(3)
(5)(5)
(7)(7)
(11)(11)
Z\mathbb{Z}
dim⁡=1\dim=1
下の段=閉点(極大イデアル) 線=包含(上の点の閉包に下の点が入る)
図1概念図5つの環の Spec を、素イデアルを点、包含を線で描いたものです。下の段が閉点(極大イデアル)で、線で結ばれた上の点は、閉包に下の点を含みます。オレンジの線と点が最長の鎖です。前の3つは1段だけなので次元0、後の2つは2段なので次元1です。Z\mathbb{Z} の下の段は、すべての素数について続きます。

Spec の次元:位相空間の言葉で

クルル次元は環の言葉で定義しました。同じものを、Spec⁡A\operatorname{Spec}A という位相空間の言葉でも書けます。

おさらいザリスキー位相と1点の閉包

Spec⁡A\operatorname{Spec}A では、V(S)V(S) の形の集合を閉集合とします(ザリスキー位相、図で読む代数幾何 第2回の定義5)。1点 {P}\{P\} の閉包について、次が成り立ちます(図で読む代数幾何 第2回の命題6)。

{P}‾=V(P)Q∈{P}‾  ⟺  P⊆Q\overline{\{P\}}=V(P)\qquad Q\in\overline{\{P\}}\iff P\subseteq Q{P}‾=V(P)Q∈{P}‾  ⟺  P⊆Q\begin{gathered}\overline{\{P\}}=V(P)\\Q\in\overline{\{P\}}\iff P\subseteq Q\end{gathered}{P}‾=V(P)Q∈{P}‾  ⟺  P⊆Q\begin{aligned}\overline{\{P\}} &= V(P)\\[4pt]Q\in\overline{\{P\}} &\iff P\\&\subseteq Q\end{aligned}

とくに、{P}\{P\} が閉集合であることと、PP が極大イデアルであることは同値です。閉点は極大イデアルで、それ以外の点は、より大きい素イデアルを閉包に含みます。

例えば Spec⁡k[x,y]\operatorname{Spec}k[x,y] の点 (y−x2)(y-x^2) の閉包 V(y−x2)V(y-x^2) は、a∈ka\in k ごとの閉点 (x−a, y−a2)(x-a,\ y-a^2) をすべて含みます。kk が代数閉体なら、V(y−x2)V(y-x^2) の閉点はこれで全部です。

おさらい既約な閉集合と生成点

空でない閉集合 ZZ が既約であるとは、閉集合の和 Z=Z1∪Z2Z=Z_1\cup Z_2 に書くと、必ず Z=Z1Z=Z_1 か Z=Z2Z=Z_2 になることでした(図で読む代数幾何 第2回の定義7)。点 η∈Z\eta\in Z で {η}‾=Z\overline{\{\eta\}}=Z となるものを、ZZ の生成点と呼びます。

Spec では、既約な閉集合と点がちょうど対応します(図で読む代数幾何 第2回の定理8)。既約な閉集合の全体を Irr⁡(Spec⁡A)\operatorname{Irr}(\operatorname{Spec}A) と書くと、次の写像が全単射です。

Spec⁡A⟶Irr⁡(Spec⁡A)P⟼V(P)={P}‾\operatorname{Spec}A\longrightarrow\operatorname{Irr}(\operatorname{Spec}A)\qquad P\longmapsto V(P)=\overline{\{P\}}Spec⁡A⟶Irr⁡(Spec⁡A)P⟼V(P)={P}‾\begin{gathered}\operatorname{Spec}A\longrightarrow\operatorname{Irr}(\operatorname{Spec}A)\\P\longmapsto V(P)=\overline{\{P\}}\end{gathered}Spec⁡A⟶Irr⁡(Spec⁡A)P⟼V(P)={P}‾\begin{aligned}\operatorname{Spec}A &\longrightarrow \operatorname{Irr}(\operatorname{Spec}A)\\[4pt]P\longmapsto V(P) &= \overline{\{P\}}\end{aligned}

一般に、V(J)V(J) が既約であることは、J\sqrt J が素イデアルであることと同値です。例えば k[x,y]k[x,y] で V(xy)=V(x)∪V(y)V(xy)=V(x)\cup V(y) は2本の座標軸の和で、どちらの軸も V(xy)V(xy) より小さいので、既約ではありません。(xy)=(xy)\sqrt{(xy)}=(xy) も素イデアルではありません。

定義4 位相空間の次元 [4, p.7; 1, §5, p.37]

位相空間 XX の既約な閉集合の列

Z0⊊Z1⊊⋯⊊ZnZ_0\subsetneq Z_1\subsetneq\cdots\subsetneq Z_n

の長さ nn の上限を、XX の次元と呼び、dim⁡X\dim X と書く。

点・曲線・平面のように、既約な図形を真に大きくしていける回数を数えています。ハーツホーンは、アフィン直線 A1\mathbb{A}^1 の既約な閉集合が「全体と1点」だけであることから dim⁡A1=1\dim\mathbb{A}^1=1 としています[4, 例1.6.1, p.7]。

命題5 [1, §5, p.37; 4, 命題1.7, p.8]

環 A≠0A\neq0 について dim⁡Spec⁡A=dim⁡A\dim\operatorname{Spec}A=\dim A。さらに、素イデアル PP の閉包 V(P)V(P) について dim⁡V(P)=dim⁡A/P\dim V(P)=\dim A/P。

証明
  1. 図で読む代数幾何 第2回の定理8により、P↦V(P)P\mapsto V(P) は素イデアルの全体から既約な閉集合の全体への全単射である。
  2. この全単射は包含を逆にする:P⊆Q  ⟺  V(P)⊇V(Q)P\subseteq Q\iff V(P)\supseteq V(Q)。

    P⊆QP\subseteq Q なら、QQ を含む素イデアルは PP も含むので V(Q)⊆V(P)V(Q)\subseteq V(P)。逆に V(Q)⊆V(P)V(Q)\subseteq V(P) なら、Q∈V(Q)⊆V(P)Q\in V(Q)\subseteq V(P) なので P⊆QP\subseteq Q。

  3. よって素イデアルの鎖 P0⊊⋯⊊PnP_0\subsetneq\cdots\subsetneq P_n と、既約な閉集合の列 V(Pn)⊊⋯⊊V(P0)V(P_n)\subsetneq\cdots\subsetneq V(P_0) が、長さを変えずに1対1に対応する。上限をとって dim⁡Spec⁡A=dim⁡A\dim\operatorname{Spec}A=\dim A。
  4. 後半。V(P)V(P) の既約な閉集合は V(Q)V(Q)(Q⊇PQ\supseteq P)の形で、それは 対応定理により A/PA/P の素イデアル Q/PQ/P と包含を保って対応する。前半と同じ議論で dim⁡V(P)=dim⁡A/P\dim V(P)=\dim A/P。

    閉集合 V(P)V(P) の部分集合が V(P)V(P) の中で閉かつ既約であることと、Spec⁡A\operatorname{Spec}A の中で閉かつ既約であることは同じである(V(P)V(P) 自身が閉集合なので)。よって V(P)V(P) の既約な閉集合は、V(P)V(P) に含まれる V(Q)V(Q)、つまり Q⊇PQ\supseteq P となる V(Q)V(Q) である。

第2回の図の約束で「閉包が dd 次元の点を高さ dd に置く」と言ったときの dd は、この命題から dim⁡A/P\dim A/P です。次の例で確かめます。

P∈Spec⁡k[x,y]k[x,y]/P(x−1, y−1)k(y−x2)k[t](0)k[x,y]P∈Spec⁡k[x,y]dim⁡V(P)=dim⁡k[x,y]/P(x−1, y−1)0(y−x2)1(0)2{}\begin{gathered} \begin{array}{c|c} P\in\operatorname{Spec}k[x,y] & k[x,y]/P \\ \hline (x-1,\ y-1) & k \\ (y-x^2) & k[t] \\ (0) & k[x,y] \end{array}\\[8pt] \begin{array}{c|c} P\in\operatorname{Spec}k[x,y] & \begin{matrix}\dim V(P)\\ =\dim k[x,y]/P\end{matrix} \\ \hline (x-1,\ y-1) & 0 \\ (y-x^2) & 1 \\ (0) & 2 \end{array} \end{gathered}

2行目は x↦t, y↦t2x\mapsto t,\ y\mapsto t^2 による同型 k[x,y]/(y−x2)≅k[t]k[x,y]/(y-x^2)\cong k[t] と、命題2(3) の dim⁡k[t]=1\dim k[t]=1 から分かります。3行目の dim⁡k[x,y]=2\dim k[x,y]=2 は、次の節で証明します。

2行目の同型は、次の完全列から来ています。

0⟶(y−x2)⟶k[x,y]→ x↦t, y↦t2 k[t]⟶00\longrightarrow(y-x^2)\longrightarrow k[x,y]\xrightarrow{\ x\mapsto t,\ y\mapsto t^2\ }k[t]\longrightarrow00⟶(y−x2)⟶k[x,y]→ x↦t, y↦t2 k[t]⟶0\begin{aligned}0 &\longrightarrow (y-x^2)\\&\longrightarrow k[x,y]\xrightarrow{\ x\mapsto t,\ y\mapsto t^2\ }k[t]\\&\longrightarrow 0\end{aligned}

右の写像は xx を tt に送るので全射です。核については、y=(y−x2)+x2y=(y-x^2)+x^2 を代入して f(x,y)=(y−x2)g(x,y)+h(x)f(x,y)=(y-x^2)g(x,y)+h(x) と書くと、ff が核に入るとき h(t)=0h(t)=0 となり、f∈(y−x2)f\in(y-x^2) が分かります。

剰余環の対応で、Spec⁡k[t]\operatorname{Spec}k[t] は放物線の閉集合 V(y−x2)V(y-x^2) と同相です。

図の高さは dim⁡A/P\dim A/P です。P⊊QP\subsetneq Q なら、A/QA/Q の鎖の手前に PP を足せるので dim⁡A/P≥dim⁡A/Q+1\dim A/P\ge\dim A/Q+1 です。このため、素イデアルを小さくする向きに鎖をたどると、図の中では少なくとも1段ずつ上ります。

平面は2次元

dim⁡k[x,y]≥2\dim k[x,y]\ge2 は鎖 (0)⊊(x)⊊(x,y)(0)\subsetneq(x)\subsetneq(x,y) から分かりました。逆向きの dim⁡k[x,y]≤2\dim k[x,y]\le2 は、長さ3の鎖がないことを示す必要があります。そのために、k[x,y]k[x,y] の素イデアルを調べます。

第2回では、kk が代数閉体のときに Spec⁡k[x,y]\operatorname{Spec}k[x,y] の点を3種類に分けました(図で読む代数幾何 第2回の例12、[4, 例2.3.4, p.102])。次の補題は、その議論から代数閉体の仮定を外したものです。

おさらいSpec k[x,y] の3種類の点

図で読む代数幾何 第2回の例12では、kk が代数閉体のとき、Spec⁡k[x,y]\operatorname{Spec}k[x,y] の点を次の3種類に分けました。

  • (0)(0):平面全体の生成点。
  • (f)(f)(ff は既約多項式):曲線 f=0f=0 の生成点。
  • (x−a, y−b)(x-a,\ y-b)(a,b∈ka,b\in k):閉点。

f(a,b)=0f(a,b)=0 なら (0)⊊(f)⊊(x−a, y−b)(0)\subsetneq(f)\subsetneq(x-a,\ y-b) で、平面・曲線・点の3段の鎖になります。

kk が代数閉体でないと、閉点の形が変わります。例えば k=Rk=\mathbb{R} では、R[x,y]/(x2+1, y)≅R[x]/(x2+1)≅C\mathbb{R}[x,y]/(x^2+1,\ y)\cong\mathbb{R}[x]/(x^2+1)\cong\mathbb{C} が体なので (x2+1, y)(x^2+1,\ y) は極大イデアルですが、(x−a, y−b)(x-a,\ y-b) の形ではありません。そこで次の補題は、閉点の形を使わずに「(0)(0) でも単項でもない素イデアルは極大」という形で述べます。

補題6

kk を任意の体とする。k[x,y]k[x,y] の素イデアル PP が (0)(0) でも単項イデアルでもなければ、PP は極大イデアルである。

証明
  1. PP は既約多項式 gg を含み、gg で割り切れない h∈Ph\in P も含む。

    0でない f∈Pf\in P を既約多項式の積に分解すると、PP が素イデアルなので、どれかの因子 gg が PP に入る。P≠(g)P\neq(g) なので、gg で割り切れない h∈Ph\in P がある。

  2. gg と hh から、xx だけの0でない多項式 d(x)∈Pd(x)\in P が作れる。

    第2回の 図で読む代数幾何 第2回の例12 の証明の4つめのステップと同じ議論で、そこでは代数閉体の仮定を使っていない。要点だけ書く。

    1. g∈k[x]g\in k[x] なら d=gd=g とすればよい。以下、gg は yy を含むとする。
    2. K=k(x)K=k(x) とおくと、ガウスの補題により gg は K[y]K[y] でも既約で、K[y]K[y] で hh を割り切らない。
    3. K[y]K[y] は単項イデアル整域なので ug+vh=1ug+vh=1(u,v∈K[y]u,v\in K[y])と書ける。分母を払うと u′g+v′h=d(x)≠0u'g+v'h=d(x)\neq0 で、左辺は PP に入る。
  3. d(x)d(x) を k[x]k[x] で既約因子に分解すると、PP が素イデアルなので、ある既約多項式 p(x)p(x) が PP に入る。
  4. L=k[x]/(p)L=k[x]/(p) は体で、k[x,y]/(p)≅L[y]k[x,y]/(p)\cong L[y]。P/(p)P/(p) は L[y]L[y] の素イデアルである。
  5. P/(p)≠0P/(p)\neq0。もし0なら P=(p)P=(p) となり、PP が単項でないことに反する。
  6. L[y]L[y] は体でない単項イデアル整域なので、0でない素イデアル P/(p)P/(p) は極大(命題2(3) の証明)。対応定理により PP も極大イデアル。

証明の後半では、p(x)p(x) で割ってから PP で割りました。2段階の剰余環を図式で書くと、次のようになります。

k[x,y]→k[x,y]/(p)≅L[y]↓↓k[x,y]/P→∼L[y]/(P/(p))\begin{CD} k[x,y] @>>> k[x,y]/(p)\cong L[y] \\ @VVV @VVV \\ k[x,y]/P @>{\sim}>> L[y]/(P/(p)) \end{CD}

右下は、体でない単項イデアル整域 L[y]L[y] を0でない素イデアルで割った環なので体です。左下の k[x,y]/Pk[x,y]/P はそれと同型なので体になり、PP は極大イデアルです。

定理7 平面は2次元

任意の体 kk について dim⁡k[x,y]=2\dim k[x,y]=2。

証明
  1. dim⁡k[x,y]≥2\dim k[x,y]\ge2:(0)⊊(x)⊊(x,y)(0)\subsetneq(x)\subsetneq(x,y) は素イデアルの鎖である。

    k[x,y]/(x)≅k[y]k[x,y]/(x)\cong k[y] は整域なので (x)(x) は素イデアル、k[x,y]/(x,y)≅kk[x,y]/(x,y)\cong k は体なので (x,y)(x,y) は極大イデアル。x≠0x\neq0、y∉(x)y\notin(x) なので包含は真。

  2. dim⁡k[x,y]≤2\dim k[x,y]\le2:長さ3の鎖 P0⊊P1⊊P2⊊P3P_0\subsetneq P_1\subsetneq P_2\subsetneq P_3 があったとして矛盾を導く。P2P_2 が (0)(0) でも単項でもないことを示せば、補題6で P2P_2 が極大となり、P2⊊P3P_2\subsetneq P_3 に反する。
  3. P2≠(0)P_2\neq(0) は P0⊊P2P_0\subsetneq P_2 から明らか。
  4. P2P_2 が単項なら P1=P2P_1=P_2 となって矛盾する。
    1. P2=(f)P_2=(f) とする。P1≠0P_1\neq0 なので、P1P_1 は既約多項式 gg を含む(補題の証明の最初のステップ)。
    2. g∈P1⊆(f)g\in P_1\subseteq(f) なので ff は gg を割り切る。gg は既約で ff は単元でないので、ff は gg の定数倍で (g)=(f)(g)=(f)。
    3. (f)=(g)⊆P1⊆P2=(f)(f)=(g)\subseteq P_1\subseteq P_2=(f) から P1=P2P_1=P_2。これは P1⊊P2P_1\subsetneq P_2 に反する。

証明の中身を図形の言葉にすると、こうなります。(0)(0) でない素イデアル PP は既約多項式 gg を含むので、V(P)V(P) は曲線 V(g)V(g) に含まれます。曲線より真に小さい既約な図形は点しかないので、平面・曲線・点の3段より多くは積めません。

同じ議論は、k[x]k[x] を Z\mathbb{Z} に、k(x)k(x) を Q\mathbb{Q} に置き換えても通ります。d(x)d(x) の代わりに0でない整数 dd が出てきて、その素因数 pp について Z[x]/(p)≅Fp[x]\mathbb{Z}[x]/(p)\cong\mathbb{F}_p[x] を使います。こうして dim⁡Z[x]=2\dim\mathbb{Z}[x]=2 が分かります。第2回の Spec⁡Z[x]\operatorname{Spec}\mathbb{Z}[x] の図(図で読む代数幾何 第2回の例16)で、点が3段に分かれていたのはこのためです。

変数が nn 個の多項式環でも、鎖

(0)⊊(x1)⊊(x1,x2)⊊⋯⊊(x1,…,xn)\begin{aligned} (0)&\subsetneq(x_1)\subsetneq(x_1,x_2)\\ &\subsetneq\cdots\subsetneq(x_1,\dots,x_n) \end{aligned}

から dim⁡k[x1,…,xn]≥n\dim k[x_1,\dots,x_n]\ge n が分かります[1, §5 例4, p.38]。各 (x1,…,xi)(x_1,\dots,x_i) が素イデアルなのは、剰余環が整域 k[xi+1,…,xn]k[x_{i+1},\dots,x_n] だからです。

等号 dim⁡k[x1,…,xn]=n\dim k[x_1,\dots,x_n]=n を、n=2n=2 のときのように素イデアルを分類して示すのは大変です。等号は次の定理から従います。

おさらい商体と超越次数

整域 BB の商体 Frac⁡B\operatorname{Frac}B は、分数 b/b′b/b'(b,b′∈B, b′≠0b,b'\in B,\ b'\neq0)の全体です。体の拡大 L/kL/k で、kk 上代数的に独立な元の集まりのうち極大なものを超越基底と呼び、その個数を超越次数 trdeg⁡kL\operatorname{trdeg}_kL と書きます。個数は超越基底の取り方によりません。

trdeg⁡kk(x1,…,xn)=ntrdeg⁡kk(t)=1trdeg⁡QQ(2)=0\operatorname{trdeg}_k k(x_1,\dots,x_n)=n\qquad \operatorname{trdeg}_k k(t)=1\qquad \operatorname{trdeg}_{\mathbb{Q}}\mathbb{Q}(\sqrt2)=0trdeg⁡kk(x1,…,xn)=ntrdeg⁡kk(t)=1trdeg⁡QQ(2)=0\begin{gathered}\operatorname{trdeg}_k k(x_1,\dots,x_n)=n\\\operatorname{trdeg}_k k(t)=1\\\operatorname{trdeg}_{\mathbb{Q}}\mathbb{Q}(\sqrt2)=0\end{gathered}trdeg⁡kk(x1,…,xn)=ntrdeg⁡kk(t)=1trdeg⁡QQ(2)=0\begin{aligned}\operatorname{trdeg}_k k(x_1,\dots,x_n) &= n\\[4pt]\operatorname{trdeg}_k k(t) &= 1\\[4pt]\operatorname{trdeg}_{\mathbb{Q}}\mathbb{Q}(\sqrt2) &= 0\end{aligned}

部分環が真に小さくても、商体は同じになることがあります。k[t2,t3]k[t^2,t^3] の商体は t=t3/t2t=t^3/t^2 を含むので、k(t)k(t) に等しくなります。

k[t2,t3]→k[t]↓↓Frac⁡k[t2,t3]=k(t)\begin{CD} k[t^2,t^3] @>>> k[t] \\ @VVV @VVV \\ \operatorname{Frac}k[t^2,t^3] @= k(t) \end{CD}

定理8 [4, 定理1.8A, p.8; 1, 定理5.6((1)), p.43]

kk を体、BB を kk 上有限生成の整域とする。

(1) dim⁡B\dim B は、BB の商体の kk 上の超越次数に等しい。
(2) BB のすべての素イデアル PP について ht⁡P+dim⁡B/P=dim⁡B\operatorname{ht}P+\dim B/P=\dim B(ht⁡\operatorname{ht} は次の節で定義する)。

k[x1,…,xn]k[x_1,\dots,x_n] の商体 k(x1,…,xn)k(x_1,\dots,x_n) の超越次数は nn なので、(1) から dim⁡k[x1,…,xn]=n\dim k[x_1,\dots,x_n]=n です。証明にはネーターの正規化定理を使うので、第4回で扱います(第4回の定理17)。

(1) で計算できる例を挙げます。

dim⁡k[x,y]/(y−x2)=trdeg⁡kk(t)=1dim⁡k[x,y,z]/(z−xy)=trdeg⁡kk(x,y)=2dim⁡k[x,y]/(y2−x3)=trdeg⁡kk(t)=1\begin{aligned} &\dim k[x,y]/(y-x^2)\\ &\quad= \operatorname{trdeg}_k k(t) = 1\\[4pt] &\dim k[x,y,z]/(z-xy)\\ &\quad= \operatorname{trdeg}_k k(x,y) = 2\\[4pt] &\dim k[x,y]/(y^2-x^3)\\ &\quad= \operatorname{trdeg}_k k(t) = 1\end{aligned}

1つめと2つめは y=x2y=x^2、z=xyz=xy で変数を1つ消せることから、3つめは x↦t2, y↦t3x\mapsto t^2,\ y\mapsto t^3 で k[x,y]/(y2−x3)≅k[t2,t3]k[x,y]/(y^2-x^3)\cong k[t^2,t^3] となり、商体が k(t)k(t) であることから分かります。尖点のある曲線 y2=x3y^2=x^3 も、次元は1です。

高さと余高度

次元は、環全体での鎖の長さの上限でした。1つの素イデアルに注目して、それより小さい側と大きい側で鎖の長さを測ることもできます。

定義9 高さ・余高度 [1, §5, p.37; 2, 11.2節, p.187; 3, 定義2.34, p.77]

PP を環 AA の素イデアルとする。PP で終わる素イデアルの鎖 P0⊊⋯⊊Pn=PP_0\subsetneq\cdots\subsetneq P_n=P の長さの上限を PP の高さと呼び、ht⁡P\operatorname{ht}P と書く。PP から始まる鎖 P=P0⊊⋯⊊PnP=P_0\subsetneq\cdots\subsetneq P_n の長さの上限を余高度と呼び、coht⁡P\operatorname{coht}P と書く。

高さは「PP より小さい素イデアルが何段あるか」、余高度は「PP より大きい素イデアルが何段あるか」です。Spec の図では小さい素イデアルほど上にあるので、高さは点から上へ(生成点の側へ)、余高度は点から下へ(閉点の側へ)数えます。

アティヤ・マクドナルドは ht⁡P\operatorname{ht}P を「高度」と呼び、余高度を「深度」と呼んでいます[2, 第11章, p.187]。これは後の回で扱う深さ(正則列の長さ)とは別のものなので、この連載では松村の「余高度」を使います。

おさらい局所化と素イデアル

積閉集合 SS による局所化 S−1AS^{-1}A は、分母に SS の元を許した分数 a/sa/s の環です(図で読む代数幾何 第3回の定義10)。素イデアル PP について S=A∖PS=A\setminus P としたものを APA_P と書きます。

ι ⁣:A→S−1A, a↦a/1\iota\colon A\to S^{-1}A,\ a\mapsto a/1 とします。S−1AS^{-1}A の素イデアルは、SS と交わらない AA の素イデアルと、包含を保って1対1に対応します[2, 命題3.11 iv), p.63]。

Q⟼S−1QQ′⟼ι−1(Q′)=Q′∩AQ\longmapsto S^{-1}Q\qquad Q'\longmapsto\iota^{-1}(Q')=Q'\cap AQ⟼S−1QQ′⟼ι−1(Q′)=Q′∩A\begin{gathered}Q\longmapsto S^{-1}Q\\Q'\longmapsto\iota^{-1}(Q')=Q'\cap A\end{gathered}Q⟼S−1QQ′⟼ι−1(Q′)=Q′∩A\begin{aligned}&Q\longmapsto S^{-1}Q\\[4pt]Q'\longmapsto\iota^{-1}(Q') &= Q'\cap A\end{aligned}

右の Q′∩AQ'\cap A は、ι\iota による逆像を略して書いたものです。環の写像と Spec の写像は、向きが逆になります。

A→ιS−1ASpec⁡A←Spec⁡ιSpec⁡S−1A{}\begin{gathered} \begin{CD} A @>{\iota}>> S^{-1}A \end{CD}\\ \begin{CD} \operatorname{Spec}A @<{\operatorname{Spec}\iota}<< \operatorname{Spec}S^{-1}A \end{CD} \end{gathered}

S=A∖PS=A\setminus P のとき、Q∩S=∅Q\cap S=\varnothing は Q⊆PQ\subseteq P と同じです。よって APA_P の素イデアルは PP に含まれる素イデアルと対応し、PAPPA_P がただ1つの極大イデアルになります(APA_P は局所環)。

例えば Z(5)\mathbb{Z}_{(5)} の素イデアルは (0)(0) と 5Z(5)5\mathbb{Z}_{(5)} で、Z\mathbb{Z} の (0)(0) と (5)(5) に対応します(図で読む代数幾何 第2回の例11)。

命題10 [1, §5, p.37; 2, 命題3.11 iv), p.63]

PP を環 AA の素イデアルとする。

(1) ht⁡P=dim⁡AP\operatorname{ht}P=\dim A_P。
(2) coht⁡P=dim⁡A/P\operatorname{coht}P=\dim A/P。
(3) ht⁡P+coht⁡P≤dim⁡A\operatorname{ht}P+\operatorname{coht}P\le\dim A。
(4) dim⁡A=sup⁡Mht⁡M\dim A=\sup_M\operatorname{ht}M(MM は極大イデアルの全体を動く)。

証明
  1. (1) APA_P の素イデアルは、PP に含まれる AA の素イデアルと、包含を保って1対1に対応する [2, 命題3.11 iv), p.63]。よって APA_P の鎖は、PP の中にある AA の鎖と同じものである。

    引用した命題は「S−1AS^{-1}A の素イデアルは、SS と交わらない AA の素イデアル QQ の S−1QS^{-1}Q と対応する」というもの。S=A∖PS=A\setminus P のとき、SS と交わらないことは Q⊆PQ\subseteq P と同じである。

  2. PP の中にある鎖は、最後が PP でなければ PP を付け足して長くできる。よって長さの上限は、PP で終わる鎖の上限 ht⁡P\operatorname{ht}P に等しい。
  3. (2) 対応定理により、A/PA/P の鎖は PP を含む AA の鎖と同じものである。(1) と同じく、最初が PP でなければ PP を付け足せる。
  4. (3) PP で終わる鎖と PP から始まる鎖をつなぐと、長さが和になる AA の鎖ができる。
  5. (4) どの鎖も、最後の素イデアルを含む極大イデアルを付け足して(同じなら付け足さずに)極大イデアルで終わる鎖にできる。鎖の長さは減らない。

(1) は、Spec の図で PP を閉包に含む点(PP より小さい素イデアル)だけを残すと、局所化 APA_P の Spec になる、ということです。局所化は、点のまわりだけを見る操作でした(図で読む代数幾何 第3回の定義10)。

(1) と (2) の証明で使った鎖の対応を、図式で書いておきます。APA_P の鎖は、∩A\cap A(A→APA\to A_P による逆像)で、PP で終わる AA の鎖に移ります。

P0AP⊊P1AP⊊⋯⊊PAP↓∩A↓∩A↓∩AP0⊊P1⊊⋯⊊P\begin{array}{ccccc} P_0A_P & \subsetneq & P_1A_P & \subsetneq\cdots\subsetneq & PA_P \\ \Big\downarrow{\scriptstyle\cap A} && \Big\downarrow{\scriptstyle\cap A} && \Big\downarrow{\scriptstyle\cap A} \\ P_0 & \subsetneq & P_1 & \subsetneq\cdots\subsetneq & P \end{array}

A/PA/P の鎖は、π ⁣:A→A/P\pi\colon A\to A/P による逆像で、PP から始まる AA の鎖に移ります。

(0)⊊P1/P⊊⋯⊊Pn/P↓π−1↓π−1↓π−1P⊊P1⊊⋯⊊Pn\begin{array}{ccccc} (0) & \subsetneq & P_1/P & \subsetneq\cdots\subsetneq & P_n/P \\ \Big\downarrow{\scriptstyle\pi^{-1}} && \Big\downarrow{\scriptstyle\pi^{-1}} && \Big\downarrow{\scriptstyle\pi^{-1}} \\ P & \subsetneq & P_1 & \subsetneq\cdots\subsetneq & P_n \end{array}

環の側では AA から2つの向きに写像が出ていて、Spec の側では矢印の向きが逆になります。

AP⟵A→ π A/PSpec⁡AP⟶Spec⁡A⟵Spec⁡A/P\begin{gathered} A_P\longleftarrow A\xrightarrow{\ \pi\ }A/P\\ \operatorname{Spec}A_P\longrightarrow\operatorname{Spec}A\longleftarrow\operatorname{Spec}A/P \end{gathered}AP⟵A→ π A/PSpec⁡AP⟶Spec⁡A⟵Spec⁡A/P\begin{aligned}&A_P\longleftarrow A\xrightarrow{\ \pi\ }A/P\\[4pt]\operatorname{Spec}A_P &\longrightarrow \operatorname{Spec}A\longleftarrow\operatorname{Spec}A/P\end{aligned}

左の像は PP に含まれる素イデアルの全体、右の像は PP の閉包 V(P)V(P) です。2つは点 PP だけで交わり、ht⁡P\operatorname{ht}P と coht⁡P\operatorname{coht}P はそれぞれの次元です。

例11 k[x,y]k[x,y] の高さと余高度

kk を体とし、A=k[x,y]A=k[x,y] とする。

Pht⁡Pcoht⁡P(0)02(y−x2)11(x−1, y−1)20Pht⁡P+coht⁡P(0)2(y−x2)2(x−1, y−1)2{}\begin{gathered} \begin{array}{c|c|c} P & \operatorname{ht}P & \operatorname{coht}P \\ \hline (0) & 0 & 2 \\ (y-x^2) & 1 & 1 \\ (x-1,\ y-1) & 2 & 0 \end{array}\\[8pt] \begin{array}{c|c} P & \operatorname{ht}P+\operatorname{coht}P \\ \hline (0) & 2 \\ (y-x^2) & 2 \\ (x-1,\ y-1) & 2 \end{array} \end{gathered}

どの行でも和は dim⁡A=2\dim A=2 である。

証明
  1. 余高度は 命題10(2) と前の節の表から:dim⁡A/P\dim A/P が順に 2,1,02,1,0。
  2. ht⁡(0)=0\operatorname{ht}(0)=0 は定義から。ht⁡(x−1,y−1)=2\operatorname{ht}(x-1,y-1)=2 は、鎖 (0)⊊(y−x2)⊊(x−1,y−1)(0)\subsetneq(y-x^2)\subsetneq(x-1,y-1) と dim⁡A=2\dim A=2 から。
  3. ht⁡(y−x2)=1\operatorname{ht}(y-x^2)=1:(0)⊊Q⊊(y−x2)(0)\subsetneq Q\subsetneq(y-x^2) となる素イデアル QQ がないことを示す。

    そのような QQ があれば、QQ は既約多項式 gg を含み、g∈(y−x2)g\in(y-x^2) なので y−x2y-x^2 が gg を割り切る。gg は既約なので (g)=(y−x2)(g)=(y-x^2) で、(y−x2)⊆Q(y-x^2)\subseteq Q となり矛盾する(定理7の証明で、P2P_2 が単項の場合を否定したのと同じ議論)。

図2で、これを Spec の図の上で見ます。点 (1,1)(1,1) で終わる鎖は、通る曲線を変えても、必ず2段で床に着きます。

ドラッグで回せます

1本の鎖 (0)⊊(y−x2)⊊(x−1, y−1)(0)\subsetneq(y-x^2)\subsetneq(x-1,\ y-1) です。矢印は「下の点は上の点の閉包に入る」、つまり素イデアルが大きくなる向きです。「真横」から見ると、平面の生成点(高さ2)から放物線の生成点(高さ1)を通って閉点(床)まで、2段で降りています。

点 (1,1)(1,1) を通る別の既約な曲線 y=xy=x、x=1x=1 を通っても、鎖はやはり2段で床に着きます。点 (1,1)(1,1) で終わる鎖の長さの上限が、この点の高さです。ここに描いた点((0)(0)、点を通る曲線の生成点、閉点 (1,1)(1,1))が、局所化 k[x,y](x−1, y−1)k[x,y]_{(x-1,\,y-1)} の Spec の点の代表です。

灰色の矢印は長さ1の鎖 (0)⊊(x−1, y−1)(0)\subsetneq(x-1,\ y-1) です。間に (y−x2)(y-x^2) を挟めるので、これ以上伸ばせない鎖ではありません。「真上」から見ると、どの鎖も床の上の線分に潰れて、長さの違いが見えなくなります。

放物線の生成点から下へ伸びる鎖は、どれも1段で床に着きます。(y−x2)(y-x^2) から始まる鎖の長さの上限(余高度)は1で、これは放物線 V(y−x2)V(y-x^2) の次元です。上へは (0)(0) まで1段なので、高さも1。1+1=21+1=2 が平面の次元になります。

図2概念図Spec⁡k[x,y]\operatorname{Spec}k[x,y] の素イデアルの鎖。床が閉点、高さ1の雲が曲線の生成点、高さ2の雲が平面の生成点です(第2回の図2と同じ約束)。矢印は、鎖の中で素イデアルが大きくなる向きです。「真横」から見ると段の数が、「真上」から見ると、鎖がどの曲線を通って閉点に降りるかが見えます。ボタンで、点 (1,1)(1,1) の高さ、挟み込める短い鎖、放物線の生成点の余高度を順に表示します。

「挟める鎖」のボタンで出る灰色の矢印 (0)⊊(x−1, y−1)(0)\subsetneq(x-1,\ y-1) は、長さ1の鎖です。間に (y−x2)(y-x^2) を挟めるので、これ以上伸ばせない鎖ではありません。間に何も挟めない鎖を飽和した鎖と呼びます[1, §5, p.38]。k[x,y]k[x,y] では、飽和した鎖で (0)(0) から閉点まで行くと、どの道を選んでも長さは2になります。

高さはイデアルにも定義できます。

定義12 イデアルの高さ [1, §5, p.38]

環 AA のイデアル J≠AJ\neq A について、JJ を含む素イデアルの高さの下限を JJ の高さと呼び、ht⁡J\operatorname{ht}J と書く。このとき ht⁡J+dim⁡A/J≤dim⁡A\operatorname{ht}J+\dim A/J\le\dim A が成り立つ。

不等式は、A/JA/J の鎖 P0/J⊊⋯⊊Pn/JP_0/J\subsetneq\cdots\subsetneq P_n/J の手前に、P0P_0 で終わる長さ ht⁡P0≥ht⁡J\operatorname{ht}P_0\ge\operatorname{ht}J の鎖をつなげば分かります。

k[x,y]k[x,y] で計算すると、次のようになります。

ht⁡(xy)=1ht⁡(x, y)=2ht⁡(x2, xy)=1\operatorname{ht}(xy)=1\qquad \operatorname{ht}(x,\ y)=2\qquad \operatorname{ht}(x^2,\ xy)=1ht⁡(xy)=1ht⁡(x, y)=2ht⁡(x2, xy)=1\begin{gathered}\operatorname{ht}(xy)=1\\\operatorname{ht}(x,\ y)=2\\\operatorname{ht}(x^2,\ xy)=1\end{gathered}ht⁡(xy)=1ht⁡(x, y)=2ht⁡(x2, xy)=1\begin{aligned}\operatorname{ht}(xy) &= 1\\[4pt]\operatorname{ht}(x,\ y) &= 2\\[4pt]\operatorname{ht}(x^2,\ xy) &= 1\end{aligned}

1つめ:xyxy を含む素イデアルは xx か yy を含むので (0)(0) ではなく、高さは1以上です。一方 (x)(x) は xyxy を含み、高さは1です(例11の (y−x2)(y-x^2) と同じ議論)。

2つめ:(x,y)(x,y) を含む素イデアルは (x,y)(x,y) 自身だけで、その高さは2です。3つめ:x2x^2 を含む素イデアルは xx を含むので、1つめと同じく高さは1になります。V(x2, xy)V(x^2,\ xy) は直線 x=0x=0 です。

k[x,y]k[x,y] のような環では、イデアルの高さは、図形 V(J)V(J) の成分のうち一番大きいものが、全体から何次元下がっているか(余次元)に当たります。

おさらい零化イデアルと台

AA 加群 MM の零化イデアル ann⁡(M)={a∈A∣aM=0}\operatorname{ann}(M)=\{a\in A\mid aM=0\} はイデアルで、MM は A/ann⁡(M)A/\operatorname{ann}(M) 加群と見ることもできます。MM の台は、局所化 MPM_P が0でない素イデアル PP の集合です。

Supp⁡M={ P∈Spec⁡A∣MP≠0 }\begin{aligned} &\operatorname{Supp}M\\ &\quad=\{\,P\in\operatorname{Spec}A\mid M_P\neq0\,\}\end{aligned}

MM が有限生成なら Supp⁡M=V(ann⁡M)\operatorname{Supp}M=V(\operatorname{ann}M) です。例えば A=k[x,y]A=k[x,y] と M=k[x,y]/(y)M=k[x,y]/(y) では、次の完全列があります。

0⟶(y)⟶k[x,y]⟶M⟶00\longrightarrow(y)\longrightarrow k[x,y]\longrightarrow M\longrightarrow00⟶(y)⟶k[x,y]⟶M⟶0\begin{aligned}0 &\longrightarrow (y)\\&\longrightarrow k[x,y]\\&\longrightarrow M\\&\longrightarrow 0\end{aligned}

局所化は完全列を保つので MP≅AP/yAPM_P\cong A_P/yA_P です。y∉Py\notin P なら yy は APA_P の単元で MP=0M_P=0、y∈Py\in P なら yAP⊆PAPyA_P\subseteq PA_P なので MP≠0M_P\neq0 です。よって Supp⁡M=V(y)\operatorname{Supp}M=V(y) となります。

加群にも次元が定義されます。AA 加群 MM について dim⁡M=dim⁡A/ann⁡(M)\dim M=\dim A/\operatorname{ann}(M) とします[1, §5, p.38](ann⁡(M)={a∈A∣aM=0}\operatorname{ann}(M)=\{a\in A\mid aM=0\})。例えば A=k[x,y]A=k[x,y] 上の加群 M=k[x,y]/(y)M=k[x,y]/(y) は ann⁡(M)=(y)\operatorname{ann}(M)=(y) なので dim⁡M=dim⁡k[x]=1\dim M=\dim k[x]=1 で、直線の上に載った加群です。ネーター環の上の有限生成加群なら、これは MM の台 Supp⁡M=V(ann⁡M)\operatorname{Supp}M=V(\operatorname{ann}M) の次元に等しくなります[1, §5, p.38]。

高さと余高度の和が次元にならない例

定理8(2) は、有限生成の整域について ht⁡P+coht⁡P=dim⁡B\operatorname{ht}P+\operatorname{coht}P=\dim B が成り立つというものでした。整域という仮定を外すと、成り立たなくなります。図形がいくつかの成分に分かれ、成分ごとに次元が違うときです。

おさらい直積環の Spec と中国剰余定理

環の直積 A1×A2A_1\times A_2 の素イデアルは、P1×A2P_1\times A_2(P1∈Spec⁡A1P_1\in\operatorname{Spec}A_1)か A1×P2A_1\times P_2(P2∈Spec⁡A2P_2\in\operatorname{Spec}A_2)の形です。e=(1,0)e=(1,0) と 1−e=(0,1)1-e=(0,1) は積が0で和が1なので、素イデアルはどちらか一方だけを含むからです。

よって Spec は2つの Spec の交わらない和になり、次元は大きい方になります。

Spec⁡(A1×A2)=Spec⁡A1⊔Spec⁡A2dim⁡(A1×A2)=max⁡(dim⁡A1, dim⁡A2)\begin{aligned} &\operatorname{Spec}(A_1\times A_2)\\ &\quad=\operatorname{Spec}A_1\sqcup\operatorname{Spec}A_2\\[4pt] &\dim(A_1\times A_2)\\ &\quad=\max(\dim A_1,\ \dim A_2)\end{aligned}

直積は中国剰余定理で現れます。イデアル J,KJ,K が J+K=AJ+K=A をみたせば、次の写像は同型です。

A/(J∩K)→ ∼ A/J×A/Ka⟼(a mod J, a mod K)A/(J\cap K)\xrightarrow{\ \sim\ }A/J\times A/K\qquad a\longmapsto(a\bmod J,\ a\bmod K)A/(J∩K)→ ∼ A/J×A/Ka⟼(a mod J, a mod K)\begin{gathered}A/(J\cap K)\xrightarrow{\ \sim\ }A/J\times A/K\\a\longmapsto(a\bmod J,\ a\bmod K)\end{gathered}

例えば Z/12Z≅Z/4Z×Z/3Z\mathbb{Z}/12\mathbb{Z}\cong\mathbb{Z}/4\mathbb{Z}\times\mathbb{Z}/3\mathbb{Z} で、Spec⁡Z/12Z\operatorname{Spec}\mathbb{Z}/12\mathbb{Z} の2点は Spec⁡Z/4Z={(2)}\operatorname{Spec}\mathbb{Z}/4\mathbb{Z}=\{(2)\} と Spec⁡Z/3Z={(3)}\operatorname{Spec}\mathbb{Z}/3\mathbb{Z}=\{(3)\} に分かれます。

例13 直線と離れた1点

kk を体とし、A=k[x,y]/(xy, y2−y)A=k[x,y]/(xy,\ y^2-y) とする。V(xy, y2−y)V(xy,\ y^2-y) は直線 y=0y=0 と点 (0,1)(0,1) の和である。A≅k[x]×kA\cong k[x]\times k で、dim⁡A=1\dim A=1。極大イデアル M=(x, y−1)/(xy, y2−y)M=(x,\ y-1)/(xy,\ y^2-y) について

ht⁡M=0coht⁡M=0ht⁡M+coht⁡M=0<1=dim⁡A\operatorname{ht}M=0\qquad \operatorname{coht}M=0\qquad \operatorname{ht}M+\operatorname{coht}M=0<1=\dim Aht⁡M=0coht⁡M=0ht⁡M+coht⁡M=0<1=dim⁡A\begin{gathered}\operatorname{ht}M=0\\\operatorname{coht}M=0\\\operatorname{ht}M+\operatorname{coht}M=0<1=\dim A\end{gathered}ht⁡M=0coht⁡M=0ht⁡M+coht⁡M=0<1=dim⁡A\begin{aligned}\operatorname{ht}M &= 0\\[4pt]\operatorname{coht}M &= 0\\[4pt]\operatorname{ht}M+\operatorname{coht}M &= 0\\&< 1\\&= \dim A\end{aligned}
証明
  1. J=(xy, y2−y)J=(xy,\ y^2-y) は (y)∩(x, y−1)(y)\cap(x,\ y-1) に等しい。
    1. xy=y⋅xxy=y\cdot x、y2−y=y⋅(y−1)y^2-y=y\cdot(y-1) なので J=y⋅(x, y−1)J=y\cdot(x,\ y-1)。
    2. f∈(y)∩(x, y−1)f\in(y)\cap(x,\ y-1) なら f=ygf=yg で、点 (0,1)(0,1) での値は 1⋅g(0,1)1\cdot g(0,1)。これが0なので g∈(x, y−1)g\in(x,\ y-1)、つまり f∈y⋅(x, y−1)=Jf\in y\cdot(x,\ y-1)=J。逆の包含は明らか。

      (x, y−1)(x,\ y-1) は f↦f(0,1)f\mapsto f(0,1) の核である(剰余環が kk になる極大イデアル)。

  2. (y)+(x, y−1)∋y−(y−1)=1(y)+(x,\ y-1)\ni y-(y-1)=1 なので、中国剰余定理により A≅k[x,y]/(y)×k[x,y]/(x, y−1)≅k[x]×kA\cong k[x,y]/(y)\times k[x,y]/(x,\ y-1)\cong k[x]\times k。
  3. AA の素イデアルは、JJ を含む k[x,y]k[x,y] の素イデアル、つまり (y)(y) か (x, y−1)(x,\ y-1) を含むものである。

    P⊇J⊇(y)(x, y−1)P\supseteq J\supseteq(y)(x,\ y-1) で PP は素イデアルなので、P⊇(y)P\supseteq(y) または P⊇(x, y−1)P\supseteq(x,\ y-1)(図で読む代数幾何 第2回の命題3(3) の証明と同じ)。

  4. (x, y−1)(x,\ y-1) を含む素イデアルは自分だけ(極大イデアル)。(y)(y) を含む素イデアルは k[x,y]/(y)≅k[x]k[x,y]/(y)\cong k[x] の素イデアルと対応し、次元1の部分をなす。よって dim⁡A=max⁡(1,0)=1\dim A=\max(1,0)=1。
  5. MM より真に小さい素イデアルは、(y)(y) を含むはずだが、y∉(x, y−1)y\notin(x,\ y-1)(点 (0,1)(0,1) での値が1)なので存在しない。よって ht⁡M=0\operatorname{ht}M=0。MM は極大なので coht⁡M=0\operatorname{coht}M=0。

証明で使った同型と、そこから分かる Spec の分かれ方を並べると、次のとおりです。

A=k[x,y]/(xy, y2−y)→ ∼ k[x,y]/(y)×k[x,y]/(x, y−1)≅k[x]×kSpec⁡A=Spec⁡k[x]⊔Spec⁡k\begin{aligned} A&=k[x,y]/(xy,\ y^2-y)\\ &\xrightarrow{\ \sim\ }k[x,y]/(y)\\ &\qquad\times k[x,y]/(x,\ y-1)\\ &\cong k[x]\times k\\ \operatorname{Spec}A&=\operatorname{Spec}k[x]\sqcup\operatorname{Spec}k\end{aligned}

右辺の Spec⁡k[x]\operatorname{Spec}k[x] が直線 y=0y=0、Spec⁡k\operatorname{Spec}k が点 (0,1)(0,1) です。

ドラッグで回せます

床が閉点の全体です。xy=0xy=0 かつ y2=yy^2=y をみたす点は、直線 y=0y=0 の点と、離れた1点 (0,1)(0,1) です。

直線の生成点 (y)(y) を高さ1に描きました。離れた点 (x, y−1)(x,\ y-1) は極大イデアルであると同時に極小な素イデアルでもあるので、床にとどまります。この点は、自分自身の生成点です。

これ以上伸ばせない鎖は、直線の上では長さ1((y)⊊(x−a, y)(y)\subsetneq(x-a,\ y))、離れた点では長さ0です。「真横」(xx 軸の方向)から見ると、直線は1点に潰れてその上に雲が1段あり、離れた点だけが床に1つ残ります。環の次元は長い方の1ですが、離れた点の高さは0です。

図3具体例Spec⁡k[x,y]/(xy, y2−y)\operatorname{Spec}k[x,y]/(xy,\ y^2-y)。床の点は方程式 xy=0, y2=yxy=0,\ y^2=y をみたす点として計算して描いています(緑の直線と、オレンジの点 (0,1)(0,1))。高さ1の雲が直線の生成点 (y)(y) です。「真横」(xx 軸の方向)から見ると、直線の上には段が1つあり、離れた点の上には何もありません。

離れた点 (x, y−1)(x,\ y-1) は、極大イデアルであると同時に極小な素イデアルでもあります。それ自身が1つの既約成分で、その成分は0次元です。環全体の次元は大きい方の成分の次元1で決まるので、この点では「上にも下にも段がないのに、環は1次元」ということが起こります。

成分が交わっていても同じことが起こります。

例14 平面とそれを貫く直線

A=k[x,y,z]/(xz, yz)A=k[x,y,z]/(xz,\ yz) とする。V(xz, yz)V(xz,\ yz) は平面 z=0z=0 と直線 x=y=0x=y=0(zz 軸)の和で、dim⁡A=2\dim A=2。直線の上の点 (0,0,1)(0,0,1) に対応する極大イデアル M=(x, y, z−1)M=(x,\ y,\ z-1) について ht⁡M=1\operatorname{ht}M=1、coht⁡M=0\operatorname{coht}M=0 である。

証明
  1. 前の例と同じく (xz, yz)=(z)∩(x, y)(xz,\ yz)=(z)\cap(x,\ y) で、AA の素イデアルは (z)(z) か (x,y)(x,y) を含むものである。
  2. (z)(z) を含む部分は k[x,y,z]/(z)≅k[x,y]k[x,y,z]/(z)\cong k[x,y] で2次元、(x,y)(x,y) を含む部分は k[z]k[z] で1次元。よって dim⁡A=2\dim A=2。
  3. MM は zz を含まない(点 (0,0,1)(0,0,1) での値が1)ので、MM に含まれる素イデアルは (x,y)(x,y) を含む。それらは k[x,y,z]/(x,y)≅k[z]k[x,y,z]/(x,y)\cong k[z] の (0)(0) と (z−1)(z-1) に対応する、(x,y)(x,y) と MM だけである。よって MM で終わる最長の鎖は (x,y)⊊M(x,y)\subsetneq M で、ht⁡M=1\operatorname{ht}M=1。

原点 (x,y,z)(x,y,z) は平面の上にもあるので高さは2ですが、直線の上の点 (0,0,1)(0,0,1) の高さは1です。高さは「その点のまわりで図形が何次元か」を測っていて、平面から離れた点では直線しか見えません。命題10(1) の ht⁡M=dim⁡AM\operatorname{ht}M=\dim A_M は、このことを言っています。

専門的な話鎖状環と永田の例

素イデアル P⊆QP\subseteq Q ごとに、PP から QQ までの飽和した鎖の長さがすべて同じ有限の値になる環を鎖状環と呼びます[1, §5, p.38–39]。k[x,y]k[x,y] は鎖状環です。飽和した鎖の各段で次元がちょうど1下がることが 定理8(2) から分かるので、図2のようにどの道を通っても段の数は同じになります。

局所整域が鎖状環なら、すべての素イデアルで ht⁡P+coht⁡P=dim⁡A\operatorname{ht}P+\operatorname{coht}P=\dim A が成り立ちます。応用上重要なネーター環はほとんど鎖状環ですが、鎖状でないネーター環の例を永田雅宜が見つけています[1, §5, p.39]。

鎖状環と、その強い形である強鎖状環は、この連載の後の回で扱います。

まとめ

環次元理由
体 kk、k[x]/(x2)k[x]/(x^2)、Z/12Z\mathbb{Z}/12\mathbb{Z}0アルティン環(命題2)
Z\mathbb{Z}、k[x]k[x]、Z(5)\mathbb{Z}_{(5)}1体でない単項イデアル整域
k[x,y]k[x,y]、Z[x]\mathbb{Z}[x]2素イデアルの分類(定理7)
k[x1,…,xn]k[x_1,\dots,x_n]nn≥n\ge n は鎖、等号は超越次数(定理8)
k[x,y]/(xy, y2−y)k[x,y]/(xy,\ y^2-y)1成分の次元の大きい方

Spec の図では、次元は「横から見た段の数 − 1」、高さはその点から上にある段の数、余高度は下にある段の数です。この見方は、代数幾何の連載の図を読むときにもそのまま使えます。

次回:整拡大と Spec の写像

次回は、環 A⊆BA\subseteq B で BB の元がすべて AA 係数のモニックな方程式をみたす場合(整拡大)を扱います。このとき Spec⁡B→Spec⁡A\operatorname{Spec}B\to\operatorname{Spec}A は全射で、AA の鎖は BB の鎖に持ち上がり、dim⁡B=dim⁡A\dim B=\dim A となります。

例として、Spec⁡Z[i]→Spec⁡Z\operatorname{Spec}\mathbb{Z}[i]\to\operatorname{Spec}\mathbb{Z} で素数 pp の上に何点あるか(22 では1点、5=(2+i)(2−i)5=(2+i)(2-i) では2点、33 では1点)や、放物線を軸に射影する写像を図で見ます。

この連載で扱う予定の内容は、次のとおりです。順番や回の分け方は、書きながら変えることがあります。

  1. クルル次元と高さ(この記事)
  2. 整拡大:横たわり・上昇定理・比較不能性
  3. 下降定理と開写像
  4. ネーターの正規化定理と超越次数
  5. 次数付き環のヒルベルト多項式
  6. ヒルベルト–サミュエル関数
  7. 次元定理(鎖の長さ=多項式の次数=巴系の長さ)
  8. クルルの単項イデアル定理と高さ定理
  9. 巴系(パラメータ系)
  10. 正則局所環と接空間
  11. 多項式環の次元とファイバー
  12. 鎖状環・深さ・コーエン–マコーレー環

参考文献

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