数学ビジュアライズ

代数幾何図で読む代数幾何第10回

零点と極を数える:曲線の因子

非特異な曲線の点の局所環が離散付値環であることを示し、関数がその点で何重に0になるか(位数)を定義します。零点と極を点の和にまとめた主因子の次数が、射影直線では0になること、つまり零点と極の数が等しいことを証明し、因子類群を求めます。3次曲線 y^2=x^3-x の上では x や y の因子を計算し、直線との交点とつなげます。|f| のグラフとリーマン球面は回せる立体図で見ます。

目次
  1. 前回の宿題
  2. 離散付値環:零点の重複度を読む環
  3. 非特異曲線の点の局所環
  4. 因子と主因子
  5. 射影直線では零点と極の数が等しい
  6. 3次曲線の上の関数
  7. 特異点では局所環が離散付値環にならない
  8. まとめ:関数の零点と極を数える
  9. 次回:因子から直線束を作る
  10. 参考文献
この記事の要点
離散付値環
0でない元がすべて tnut^nu(uu は単元)と一通りに書ける局所整域です。非特異な曲線の各点の局所環はこの形をしていて、nn がその点で関数が何重に0になるか(位数)を表します。
因子と主因子
曲線の点に整数を付けた形式的な和を因子と呼びます。関数 ff の零点に位数、極に負の位数を付けた和が主因子 div⁡(f)\operatorname{div}(f) です。例えば射影直線の上で div⁡((t−1)2/(t+1)3)=2{1}−3{−1}+{∞}\operatorname{div}\bigl((t-1)^2/(t+1)^3\bigr)=2\{1\}-3\{-1\}+\{\infty\} です。
零点の数=極の数
射影直線(より一般に射影的な非特異曲線)では、主因子の次数は0です。重複度こみで数えると、零点と極は同じ数だけあります。射影直線の因子類群は Z\mathbb{Z}、アフィン直線の因子類群は0です。
3次曲線の上の関数
y2=x3−xy^2=x^3-x の上では div⁡(x)=2(0,0)−2O\operatorname{div}(x)=2(0,0)-2O、div⁡(y)=(0,0)+(1,0)+(−1,0)−3O\operatorname{div}(y)=(0,0)+(1,0)+(-1,0)-3O です。直線の式の因子は、直線との交点の和から 3O3O を引いたものになります。
  • 証明は、ステップの流れだけを短く書いています。「詳しく」の付いた行をクリックすると、そのステップの詳しい説明が開きます。説明の中にも開ける行があります。
  • 定義・命題・定理には、記事全体で通し番号を振っています。
  • もう少し詳しくは補足、専門的な話は先の回につながる話題です。どちらも開かずに読み進められます。
  • 各ブロックの「AIに質問」を押すと、その部分の内容を入れた質問文で、お使いのAIを開けます。

前回の宿題

第9回では、2つの平面曲線の交点を重複度つきで数えました。点 pp での交点重複度は Ip(f,g)=dim⁡kOp/(f,g)I_p(f,g)=\dim_k\mathcal{O}_p/(f,g) で(第9回の定義1)、射影平面では重複度の合計が2つの曲線の次数の積になります(ベズーの定理)。

最後に予告したのは、1本の曲線の上の関数について、零点と極を重複度つきで数えることでした。例えば、射影直線の上の関数

f=(t−1)2(t+1)3f=\frac{(t-1)^2}{(t+1)^3}f=(t−1)2(t+1)3\begin{aligned}f &= \frac{(t-1)^2}{(t+1)^3}\end{aligned}

は t=1t=1 で2重に0になり、t=−1t=-1 で3重に無限大になります。さらに無限遠点 ∞\infty でも値は0です(第4回の例16、分母の次数が大きいため)。

零点は「2重の t=1t=1」と「∞\infty」で合わせて3個、極は「3重の t=−1t=-1」で3個で、2つの数は一致しています。この記事では「何重に0になるか」を局所環の言葉で定義し、射影直線では零点と極の数がいつも等しいことを証明します。

証明では、非特異な曲線の点の局所環が離散付値環という特別な形をしていることを使います。零点と極を点の形式的な和(因子)にまとめ、最後に3次曲線 y2=x3−xy^2=x^3-x の上で関数の因子を計算して、第9回の交点の数え方とつなげます。

とくに断らなければ、kk は代数閉体とします。例では標数の仮定を明記します。ハーツホーン和訳の第 I 章は、零点集合 V(f)V(f) を Z(f)Z(f) と書いています。

離散付値環:零点の重複度を読む環

第2回の例11で、Z(5)\mathbb{Z}_{(5)} の0でない元が 5nu5^nu(uu は単元)と書けることを見ました。指数 nn は「5で何回割り切れるか」、つまり点 (5)(5) で何重に0になるかを表します。

多項式でも同じです。k[t](t)k[t]_{(t)} の0でない元は tnut^nu(u(0)≠0u(0)\neq0)と書け、nn は原点での零点の重複度です。この指数を読む写像を、公理の形で取り出します。

定義1 離散付値と離散付値環 [1, §9.1, p.146–147; 2, p.54–55]

KK を体、K×=K∖{0}K^\times=K\setminus\{0\} とする。全射 v ⁣:K×→Zv\colon K^\times\to\mathbb{Z} で、0でない x,yx,y について

(1)  v(xy)=v(x)+v(y)(2)  v(x+y)≥min⁡(v(x),v(y))(x+y≠0)(1)\ \ v(xy)=v(x)+v(y)\qquad (2)\ \ v(x+y)\geq\min\bigl(v(x),v(y)\bigr)\quad(x+y\neq0)(1)  v(xy)=v(x)+v(y)(2)  v(x+y)≥min⁡(v(x),v(y))(x+y≠0)\begin{gathered}(1)\ \ v(xy)=v(x)+v(y)\\(2)\ \ v(x+y)\geq\min\bigl(v(x),v(y)\bigr)\\(x+y\neq0)\end{gathered}(1)  v(xy)=v(x)+v(y)(2)  v(x+y)≥min⁡(v(x),v(y))(x+y≠0)\begin{aligned}(1)\ \ v(xy) &= v(x)+v(y)\\[4pt](2)\ \ v(x+y) &\geq \min\bigl(v(x),v(y)\bigr)\\[4pt]&(x+y\neq0)\end{aligned}

をみたすものを KK の離散付値と呼ぶ。v(0)=+∞v(0)=+\infty と約束し、Av={ x∈K∣v(x)≥0 }A_v=\{\,x\in K\mid v(x)\geq0\,\} を vv の付値環と呼ぶ。整域 AA が、その商体のある離散付値の付値環になっているとき、AA を離散付値環と呼ぶ。

AvA_v は KK の部分環です。(1) から v(1)=v(1⋅1)=2v(1)v(1)=v(1\cdot1)=2v(1) なので v(1)=0v(1)=0、同じく 2v(−1)=v(1)=02v(-1)=v(1)=0 から v(−1)=0v(-1)=0 です。よって AvA_v は 11 と −1-1 を含み、(1) と (2) から積と和で閉じています。

命題2 [1, p.147]

AA を離散付値環、vv をその離散付値、KK を商体とする。

(1) AA は局所環で、単元の全体は {v=0}\{v=0\}、極大イデアルは M={ x∣v(x)>0 }M=\{\,x\mid v(x)>0\,\} である。

(2) v(t)=1v(t)=1 となる t∈At\in A をとると M=(t)M=(t) で、0でない x∈Kx\in K は x=tnux=t^nu(n=v(x)∈Zn=v(x)\in\mathbb{Z}、uu は AA の単元)と一通りに書ける。

(3) AA の0でないイデアルは Mn=(tn)={ x∣v(x)≥n }M^n=(t^n)=\{\,x\mid v(x)\geq n\,\}(n≥0n\geq0)だけである。

(4) v(x)≠v(y)v(x)\neq v(y) なら v(x+y)=min⁡(v(x),v(y))v(x+y)=\min\bigl(v(x),v(y)\bigr) である。

証明
  1. (1) を示す。v(x−1)=−v(x)v(x^{-1})=-v(x) なので、x∈Ax\in A が単元であること(x−1∈Ax^{-1}\in A)は v(x)=0v(x)=0 と同値。単元でない元の全体 {v>0}\{v>0\} は (1) (2) からイデアルなので、AA は局所環である。
  2. (2) を示す。vv は全射なので tt がある。n=v(x)n=v(x)、u=xt−nu=xt^{-n} とおくと v(u)=0v(u)=0 で uu は単元。

    一意性:tnu=tmu′t^nu=t^mu' なら両辺の vv を比べて n=mn=m、すると u=u′u=u'。

    M=(t)M=(t):x∈Mx\in M なら v(x/t)=v(x)−1≥0v(x/t)=v(x)-1\geq0 なので x=t⋅(x/t)∈(t)x=t\cdot(x/t)\in(t)。

  3. (3) を示す。0でないイデアル JJ の元の vv の最小値を nn とすると、(2) から tn∈Jt^n\in J、逆に JJ の元は tnt^n の倍数である。
  4. (4) を示す。v(x)<v(y)v(x)<v(y) とすると v(x+y)≥v(x)v(x+y)\geq v(x)。逆に x=(x+y)+(−y)x=(x+y)+(-y) に (2) を使うと、v(x)≥min⁡(v(x+y),v(y))v(x)\geq\min\bigl(v(x+y),v(y)\bigr) で、右辺の最小値は v(x+y)v(x+y) でなければならない。

(2) の tt を AA の素元と呼びます。イデアルは1本の鎖に並びます。

A⊋M=(t)⊋M2=(t2)⊋M3=(t3)⊋⋯⊋(0)A\supsetneq M=(t)\supsetneq M^2=(t^2)\supsetneq M^3=(t^3)\supsetneq\cdots\supsetneq(0)A⊋M=(t)⊋M2=(t2)⊋M3=(t3)⊋⋯⊋(0)\begin{aligned}A\supsetneq M &= (t)\supsetneq M^2\\&= (t^2)\supsetneq M^3\\&= (t^3)\supsetneq\cdots\supsetneq(0)\end{aligned}

元 x≠0x\neq0 の位置は「何番目の MnM^n まで入っているか」で決まり、それが v(x)v(x) です。

例3 Z(5)\mathbb{Z}_{(5)} と k[t](t−a)k[t]_{(t-a)} [1, §9.1 例, p.146–147]

(1) 0でない有理数を 5n⋅a/b5^n\cdot a/b(a,ba,b は5と互いに素)と書いて v5=nv_5=n とすると、v5v_5 は Q\mathbb{Q} の離散付値で、付値環は Z(5)\mathbb{Z}_{(5)}、素元は 55 である。

v5(752)=2v5(37)=0v5(103)=1v5(225)=−2v_5\Bigl(\frac{75}{2}\Bigr)=2\qquad v_5\Bigl(\frac37\Bigr)=0\qquad v_5\Bigl(\frac{10}{3}\Bigr)=1\qquad v_5\Bigl(\frac{2}{25}\Bigr)=-2v5(752)=2v5(37)=0v5(103)=1v5(225)=−2\begin{gathered}v_5\Bigl(\frac{75}{2}\Bigr)=2\\v_5\Bigl(\frac37\Bigr)=0\\v_5\Bigl(\frac{10}{3}\Bigr)=1\\v_5\Bigl(\frac{2}{25}\Bigr)=-2\end{gathered}v5(752)=2v5(37)=0v5(103)=1v5(225)=−2\begin{aligned}v_5\Bigl(\frac{75}{2}\Bigr) &= 2\\[4pt]v_5\Bigl(\frac37\Bigr) &= 0\\[4pt]v_5\Bigl(\frac{10}{3}\Bigr) &= 1\\[4pt]v_5\Bigl(\frac{2}{25}\Bigr) &= -2\end{aligned}

(2) kk を体、a∈ka\in k とする。0でない有理関数 f∈k(t)f\in k(t) を (t−a)n⋅p/q(t-a)^n\cdot p/q(p(a)≠0p(a)\neq0、q(a)≠0q(a)\neq0)と書いて va(f)=nv_a(f)=n とすると、vav_a は k(t)k(t) の離散付値で、付値環は k[t](t−a)k[t]_{(t-a)}、素元は t−at-a である。k=Qk=\mathbb{Q}、a=1a=1 なら次のようになる。

v1((t−1)2(t+1)3)=2v1(t2−1)=1v1(1t2−2t+1)=−2v_1\Bigl(\frac{(t-1)^2}{(t+1)^3}\Bigr)=2\qquad v_1(t^2-1)=1\qquad v_1\Bigl(\frac{1}{t^2-2t+1}\Bigr)=-2v1((t−1)2(t+1)3)=2v1(t2−1)=1v1(1t2−2t+1)=−2\begin{gathered}v_1\Bigl(\frac{(t-1)^2}{(t+1)^3}\Bigr)=2\\v_1(t^2-1)=1\\v_1\Bigl(\frac{1}{t^2-2t+1}\Bigr)=-2\end{gathered}v1((t−1)2(t+1)3)=2v1(t2−1)=1v1(1t2−2t+1)=−2\begin{aligned}v_1\Bigl(\frac{(t-1)^2}{(t+1)^3}\Bigr) &= 2\\[4pt]v_1(t^2-1) &= 1\\[4pt]v_1\Bigl(\frac{1}{t^2-2t+1}\Bigr) &= -2\end{aligned}

命題2(4) の仮定 v(x)≠v(y)v(x)\neq v(y) は外せません。v5(25+3)=v5(28)=0v_5(25+3)=v_5(28)=0 は min⁡(2,0)\min(2,0) に等しくなりますが、v5(5+20)=v5(25)=2v_5(5+20)=v_5(25)=2 は min⁡(1,1)=1\min(1,1)=1 より大きくなります。値が同じ2つの元を足すと、打ち消し合って値が上がることがあります。

次の定理は、与えられた局所環が離散付値環かどうかを、極大イデアルだけで判定します。

定理4 [1, 命題9.2, p.147; 2, 定理6.2A, p.55]

AA を次元1のネーター局所整域、MM をその極大イデアル、k=A/Mk=A/M とする。次の3つは同値である。

(i) AA は離散付値環である。
(ii) MM は単項イデアルである。
(iii) dim⁡kM/M2=1\dim_kM/M^2=1 である。

証明
  1. (i)⇒(ii) は命題2(2) である。
  2. (ii)⇒(iii):M=(t)M=(t) なら M/M2M/M^2 は tt の像で張られ、次元は1以下。次元が0なら M=M⋅MM=M\cdot M で、中山の補題から M=0M=0 となり、AA が体になって次元1に反する[1, 命題2.6, p.32]。
  3. (iii)⇒(ii):t∈Mt\in M を、像が M/M2M/M^2 を張るようにとる。M=(t)+M2M=(t)+M^2 なので、中山の補題から M=(t)M=(t) である[1, 系2.7, p.33]。
  4. (ii)⇒(i):M=(t)M=(t) とする(次元1なので M≠0M\neq0 で、t≠0t\neq0)。0でない x∈Ax\in A は x=tnux=t^nu(uu は単元)とただ一通りに書ける。

    AA はネーター局所環なので ⋂nMn=0\bigcap_nM^n=0 である[1, 系10.20, p.171]。よって x∈Mn=(tn)x\in M^n=(t^n) となる最大の nn があり、x=tnux=t^nu と書くと u∉Mu\notin M(そうでなければ x∈Mn+1x\in M^{n+1})なので uu は単元。

    tnu=tmu′t^nu=t^mu'、n<mn<m なら、整域なので u=tm−nu′∈Mu=t^{m-n}u'\in M となり矛盾する。よって nn は xx で決まる。これを n(x)n(x) と書く。

  5. v(x/y)=n(x)−n(y)v(x/y)=n(x)-n(y) が商体の離散付値で、付値環がちょうど AA である。

    n(xy)=n(x)+n(y)n(xy)=n(x)+n(y)(tnu⋅tmu′=tn+muu′t^{n}u\cdot t^mu'=t^{n+m}uu')なので、x/y=x′/y′x/y=x'/y' なら xy′=x′yxy'=x'y から n(x)−n(y)=n(x′)−n(y′)n(x)-n(y)=n(x')-n(y') となり、vv は分数の表し方によらない。同じ式から vv は (1) をみたす。

    (2):分母をそろえて AA の元で示せばよい。n(x)≤n(y)n(x)\leq n(y) なら x+y=tn(x)(u+tn(y)−n(x)u′)∈Mn(x)x+y=t^{n(x)}(u+t^{n(y)-n(x)}u')\in M^{n(x)} なので n(x+y)≥n(x)n(x+y)\geq n(x)。

    v(t)=1v(t)=1 なので全射。v(x/y)≥0v(x/y)\geq0 なら x/y=tn(x)−n(y)u/u′∈Ax/y=t^{n(x)-n(y)}u/u'\in A で、逆に AA の元は v≥0v\geq0。

アティヤ・マクドナルドの命題9.2は、ほかに「AA は整閉」「0でないイデアルはすべて MM のべき」も同値な条件として挙げています。この記事では (i)〜(iii) だけを使います。

非特異曲線の点の局所環

ここでの曲線は、kk 上の次元1の多様体(アフィン多様体、射影多様体、またはその開集合)です。CC の点 PP の局所環 OP\mathcal{O}_P は、PP のまわりで定義された正則関数の環で、PP を含むアフィン開集合 YY の座標環 A(Y)A(Y) を、PP で0になる関数の極大イデアルで局所化した環です(第6回の定義10の直前で導入しました)。

定理5 [2, 定理3.2(c)(d), p.23; 2, p.55–56]

CC を曲線、PP を CC の非特異点とする。局所環 OP\mathcal{O}_P は離散付値環で、その商体は CC の関数体 k(C)k(C) である。

証明
  1. OP\mathcal{O}_P は次元1のネーター局所整域である。

    A(Y)A(Y) は有限生成 kk 代数なのでネーター環で、YY が既約なので整域である。その局所化 OP\mathcal{O}_P もネーター局所整域で、次元は dim⁡Y=1\dim Y=1(ハーツホーンの定理3.2(c))。

  2. PP が非特異なので、第6回の定理12(2) から dim⁡kM/M2=dim⁡C=1\dim_kM/M^2=\dim C=1。
  3. 定理4の (iii)⇒(i) から OP\mathcal{O}_P は離散付値環である。商体については、ハーツホーンの定理3.2(d) から k(C)≅Frac⁡A(Y)=Frac⁡OPk(C)\cong\operatorname{Frac}A(Y)=\operatorname{Frac}\mathcal{O}_P。

関数体 k(C)k(C) は点によらない1つの体なので、各非特異点 PP が k(C)k(C) の離散付値 vPv_P を1つずつ決めます。これに名前を付けます。

定義6 一意化元と位数 [2, p.178; 2, p.187]

CC を曲線、PP を非特異点、vPv_P を離散付値環 OP\mathcal{O}_P の離散付値とする。vP(t)=1v_P(t)=1 となる t∈OPt\in\mathcal{O}_P を PP での一意化元(局所パラメーター)と呼ぶ。0でない f∈k(C)f\in k(C) について ord⁡P(f)=vP(f)\operatorname{ord}_P(f)=v_P(f) を、ff の PP での位数と呼ぶ。ord⁡P(f)=n>0\operatorname{ord}_P(f)=n>0 なら ff は PP で nn 位の零点をもち、n<0n<0 なら −n-n 位の極をもつという。

命題2を言い換えると、次のようになります。

f=tnu  (u∈OP×)ord⁡P(f)≥0  ⟺  f∈OPord⁡P(f)≥1  ⟺  f∈Mf=t^nu\ \ (u\in\mathcal{O}_P^\times)\qquad \operatorname{ord}_P(f)\geq0\iff f\in\mathcal{O}_P\qquad \operatorname{ord}_P(f)\geq1\iff f\in Mf=tnu  (u∈OP×)ord⁡P(f)≥0  ⟺  f∈OPord⁡P(f)≥1  ⟺  f∈M\begin{gathered}f=t^nu\ \ (u\in\mathcal{O}_P^\times)\\\operatorname{ord}_P(f)\geq0\iff f\in\mathcal{O}_P\\\operatorname{ord}_P(f)\geq1\iff f\in M\end{gathered}f=tnu  (u∈OP×)ord⁡P(f)≥0  ⟺  f∈OPord⁡P(f)≥1  ⟺  f∈M\begin{aligned}f &= t^nu\ \ (u\in\mathcal{O}_P^\times)\\[4pt]\operatorname{ord}_P(f) &\geq 0\\&\iff f\in\mathcal{O}_P\\[4pt]\operatorname{ord}_P(f) &\geq 1\\&\iff f\in M\end{aligned}

位数が0以上の関数は PP で正則です。位数が1以上の関数は、PP で正則で値が0になる関数です。さらに位数は積を和に変え、和の位数は小さいほうの位数以上です。

ord⁡P(fg)=ord⁡P(f)+ord⁡P(g)ord⁡P(f+g)≥min⁡(ord⁡P(f),ord⁡P(g))\operatorname{ord}_P(fg)=\operatorname{ord}_P(f)+\operatorname{ord}_P(g)\qquad \operatorname{ord}_P(f+g)\geq\min\bigl(\operatorname{ord}_P(f),\operatorname{ord}_P(g)\bigr)ord⁡P(fg)=ord⁡P(f)+ord⁡P(g)ord⁡P(f+g)≥min⁡(ord⁡P(f),ord⁡P(g))\begin{gathered}\operatorname{ord}_P(fg)=\operatorname{ord}_P(f)+\operatorname{ord}_P(g)\\\operatorname{ord}_P(f+g)\geq\min\bigl(\operatorname{ord}_P(f),\operatorname{ord}_P(g)\bigr)\end{gathered}ord⁡P(fg)=ord⁡P(f)+ord⁡P(g)ord⁡P(f+g)≥min⁡(ord⁡P(f),ord⁡P(g))\begin{aligned}\operatorname{ord}_P(fg) &= \operatorname{ord}_P(f)+\operatorname{ord}_P(g)\\[4pt]\operatorname{ord}_P(f+g) &\geq \min\bigl(\operatorname{ord}_P(f),\operatorname{ord}_P(g)\bigr)\end{aligned}ord⁡P(fg)=ord⁡P(f)=+ord⁡P(g)ord⁡P(f+g)≥min⁡(ord⁡P(f),ord⁡P(g))\begin{aligned}\operatorname{ord}_P(fg) &= \operatorname{ord}_P(f)\\&\phantom{=}{} +\operatorname{ord}_P(g)\\[4pt]\operatorname{ord}_P(f+g) &\geq \min\bigl(\operatorname{ord}_P(f),\operatorname{ord}_P(g)\bigr)\end{aligned}

例7 射影直線の点での位数

P1\mathbb{P}^1(第4回の例10)の点 a∈ka\in k での局所環は k[t](t−a)k[t]_{(t-a)} で、一意化元は t−at-a、ord⁡a=va\operatorname{ord}_a=v_a は例3(2) のとおりである。無限遠点 ∞\infty での局所環は k[s](s)k[s]_{(s)}(s=1/ts=1/t)で、一意化元は ss である。0でない多項式 p,qp,q について

ord⁡∞(pq)=deg⁡q−deg⁡p\operatorname{ord}_\infty\Bigl(\frac{p}{q}\Bigr)=\deg q-\deg pord⁡∞(pq)=deg⁡q−deg⁡p\begin{aligned}\operatorname{ord}_\infty\Bigl(\frac{p}{q}\Bigr) &= \deg q-\deg p\end{aligned}

例えば kk の標数が2でないとき、f=(t−1)2/(t+1)3f=(t-1)^2/(t+1)^3 は ord⁡1(f)=2\operatorname{ord}_1(f)=2、ord⁡−1(f)=−3\operatorname{ord}_{-1}(f)=-3、ord⁡∞(f)=1\operatorname{ord}_\infty(f)=1 で、ほかの点では位数0である。

証明
  1. ∞\infty での式は、第4回の例16の証明の式 p/q=se−d p∗/q∗p/q=s^{e-d}\,p^*/q^*(d=deg⁡pd=\deg p、e=deg⁡qe=\deg q、p∗/q∗p^*/q^* は k[s](s)k[s]_{(s)} の単元)から、位数が e−de-d と読める。
  2. ff の例:t=1/st=1/s を代入すると f=s(1−s)2/(1+s)3f=s(1-s)^2/(1+s)^3 で、(1−s)2/(1+s)3(1-s)^2/(1+s)^3 は s=0s=0 で値1の単元なので ord⁡∞(f)=1\operatorname{ord}_\infty(f)=1。deg⁡q−deg⁡p=3−2=1\deg q-\deg p=3-2=1 とも一致する。

標数2を除いたのは、標数2では 1=−11=-1 なので f=1/(t+1)f=1/(t+1) となり、零点と極が同じ点で打ち消し合ってしまうからです。

曲線が式で与えられているときも、局所環の計算で位数が求まります。

例8 円の点での位数

kk の標数は2でないとし、C ⁣:x2+y2=1C\colon x^2+y^2=1、P=(1,0)P=(1,0) とする。PP での一意化元は yy で、

ord⁡P(y)=1ord⁡P(x−1)=2ord⁡P(x)=0ord⁡P(1x−1)=−2\operatorname{ord}_P(y)=1\qquad \operatorname{ord}_P(x-1)=2\qquad \operatorname{ord}_P(x)=0\qquad \operatorname{ord}_P\Bigl(\frac{1}{x-1}\Bigr)=-2ord⁡P(y)=1ord⁡P(x−1)=2ord⁡P(x)=0ord⁡P(1x−1)=−2\begin{gathered}\operatorname{ord}_P(y)=1\\\operatorname{ord}_P(x-1)=2\\\operatorname{ord}_P(x)=0\\\operatorname{ord}_P\Bigl(\frac{1}{x-1}\Bigr)=-2\end{gathered}ord⁡P(y)=1ord⁡P(x−1)=2ord⁡P(x)=0ord⁡P(1x−1)=−2\begin{aligned}\operatorname{ord}_P(y) &= 1\\[4pt]\operatorname{ord}_P(x-1) &= 2\\[4pt]\operatorname{ord}_P(x) &= 0\\[4pt]\operatorname{ord}_P\Bigl(\frac{1}{x-1}\Bigr) &= -2\end{aligned}

同じように Q=(0,1)Q=(0,1) では xx が一意化元で、ord⁡Q(y−1)=2\operatorname{ord}_Q(y-1)=2 である。

証明
  1. CC の上で (x−1)(x+1)=−y2(x-1)(x+1)=-y^2 で、x+1x+1 は PP での値が 2≠02\neq0 なので OP\mathcal{O}_P の単元。よって x−1=−y2/(x+1)∈(y2)x-1=-y^2/(x+1)\in(y^2)。
  2. OP\mathcal{O}_P の極大イデアルは M=(x−1, y)M=(x-1,\,y) で、前のステップから M=(y)M=(y)。よって yy が一意化元で、ord⁡P(x−1)=2ord⁡P(y)=2\operatorname{ord}_P(x-1)=2\operatorname{ord}_P(y)=2。

    MM は PP で0になる多項式 x−1, yx-1,\ y で生成される(平面の点 PP の極大イデアル (x−1,y)(x-1,y) の像)。x−1∈(y)x-1\in(y) なので M=(y)M=(y)。

    xx は PP での値が 11 なので単元で位数0、1/(x−1)1/(x-1) の位数は −2-2。

  3. QQ では xx と yy の役割を入れ替え、y−1=−x2/(y+1)y-1=-x^2/(y+1) を使う。

円を (cos⁡θ,sin⁡θ)(\cos\theta,\sin\theta) と表して θ=0\theta=0 の近くを見ると、y=θ−θ3/6+⋯y=\theta-\theta^3/6+\cdots は θ\theta について1次、x−1=−θ2/2+⋯x-1=-\theta^2/2+\cdots は2次で始まります。位数は、点のまわりの座標で展開したときの最低次の次数です。

n=−2n=-2
1x−1\dfrac{1}{x-1}
n=−1n=-1
1y\dfrac1y
n=0n=0
1, x1,\ x
x−1y2\dfrac{x-1}{y^2}
n=1n=1
y, xyy,\ xy
n=2n=2
x−1, y2x-1,\ y^2
n=3n=3
y3, y(x−1)y^3,\ y(x-1)
一意化元 yy
×y\times y
×y\times y
K=k(C)K=k(C)
OP\mathcal{O}_P
M=(y)M=(y)
M2M^2
M3M^3
図1概念図円 x2+y2=1x^2+y^2=1 の点 P=(1,0)P=(1,0) で、関数を位数 nn ごとの列に並べた図です。列の位置だけが意味をもち、上下の並びに意味はありません。下の括弧は、関数体 KK、局所環 OP\mathcal{O}_P(位数0以上)、MM、M2M^2、M3M^3 がそれぞれどの列を含むかを表します。一意化元 yy を掛けると1列右に移り、例えば x−1y2=−1x+1\tfrac{x-1}{y^2}=-\tfrac{1}{x+1} は位数0の単元です。各関数の位数は、図を作るプログラムで円の上の値から確かめています。

円の例で一意化元が x−1x-1 でなく yy になったのは、x=1x=1 が PP での接線だからです。接線は曲線に2重に触れるので、接線の式は位数2以上になります。一般に次が成り立ちます。

命題9 直線の式の位数

F∈k[x,y]F\in k[x,y] を既約多項式、C=V(F)C=V(F)、P=(a,b)P=(a,b) を CC の非特異点とする。(α,β)≠(0,0)(\alpha,\beta)\neq(0,0) について ℓ=α(x−a)+β(y−b)\ell=\alpha(x-a)+\beta(y-b) とおく。ℓ\ell が PP での接線の式 Fx(P)(x−a)+Fy(P)(y−b)F_x(P)(x-a)+F_y(P)(y-b) の定数倍でなければ ord⁡P(ℓ)=1\operatorname{ord}_P(\ell)=1、定数倍なら ord⁡P(ℓ)≥2\operatorname{ord}_P(\ell)\geq2 である。

証明
  1. 第6回の定理12の証明から、写像 g↦(gx(P),gy(P))g\mapsto\bigl(g_x(P),g_y(P)\bigr) は同型 M/M2≅k2/k (Fx(P),Fy(P))M/M^2\cong k^2/k\,(F_x(P),F_y(P)) を引き起こす。ℓ\ell の行き先は (α,β)(\alpha,\beta) の類である。

    FF は既約なので、零点定理から I(C)=(F)=(F)I(C)=\sqrt{(F)}=(F)。よって証明の θ(I)\theta(I) は (Fx(P),Fy(P))(F_x(P),F_y(P)) が張る空間で、PP は非特異なのでこれは1次元である。

  2. (α,β)(\alpha,\beta) が (Fx(P),Fy(P))(F_x(P),F_y(P)) の定数倍でなければ ℓ∉M2\ell\notin M^2 なので、命題2(3) から ord⁡P(ℓ)=1\operatorname{ord}_P(\ell)=1。定数倍なら ℓ∈M2\ell\in M^2 で ord⁡P(ℓ)≥2\operatorname{ord}_P(\ell)\geq2。

円の P=(1,0)P=(1,0) では (Fx,Fy)=(2,0)(F_x,F_y)=(2,0) で、接線は x=1x=1 です。yy((α,β)=(0,1)(\alpha,\beta)=(0,1))は一意化元で、x−1x-1((1,0)(1,0))は位数2以上です。

位数は、第9回の交点重複度(第9回の定義1)とも一致します。第9回の Op\mathcal{O}_p は平面の局所環で、この記事では曲線の局所環 OP\mathcal{O}_P と区別して OA2,P\mathcal{O}_{\mathbb{A}^2,P} と書きます。また、ここでの FF は斉次式ではなく、平面曲線の定義多項式です。

命題10 位数と交点重複度

F, C, PF,\ C,\ P を命題9と同じとし、g∈k[x,y]g\in k[x,y] を FF で割り切れない多項式とする。OA2,P\mathcal{O}_{\mathbb{A}^2,P} を平面の点 PP での局所環とすると、

ord⁡P(g)=dim⁡kOA2,P/(F,g)=IP(F,g)\operatorname{ord}_P(g)=\dim_k\mathcal{O}_{\mathbb{A}^2,P}/(F,g)=I_P(F,g)ord⁡P(g)=dim⁡kOA2,P/(F,g)=IP(F,g)\begin{aligned}\operatorname{ord}_P(g) &= \dim_k\mathcal{O}_{\mathbb{A}^2,P}/(F,g)\\&= I_P(F,g)\end{aligned}
証明
  1. OP=OC,P\mathcal{O}_P=\mathcal{O}_{C,P} は OA2,P/(F)\mathcal{O}_{\mathbb{A}^2,P}/(F) と同型である(命題9の証明のとおり A(C)=k[x,y]/(F)A(C)=k[x,y]/(F) で、局所化と剰余環をとる順番は入れ替えられる)。よって OA2,P/(F,g)≅OP/(g)\mathcal{O}_{\mathbb{A}^2,P}/(F,g)\cong\mathcal{O}_P/(g)。
  2. n=ord⁡P(g)n=\operatorname{ord}_P(g) とすると g=tnug=t^nu なので (g)=(tn)(g)=(t^n)。OP/(tn)\mathcal{O}_P/(t^n) の次元は nn である。

    鎖 OP⊇(t)⊇⋯⊇(tn)\mathcal{O}_P\supseteq(t)\supseteq\cdots\supseteq(t^n) の隣どうしの商 (ti)/(ti+1)(t^i)/(t^{i+1}) は、tit^i を掛ける写像で OP/(t)=k\mathcal{O}_P/(t)=k と同型である(OP\mathcal{O}_P は整域)。よって次元は 11 を nn 回足して nn。

円と接線 x−1x-1 で確かめると、OA2,P/(x2+y2−1, x−1)≅k[y](y)/(y2)\mathcal{O}_{\mathbb{A}^2,P}/(x^2+y^2-1,\,x-1)\cong k[y]_{(y)}/(y^2) で、次元は2です。位数 ord⁡P(x−1)=2\operatorname{ord}_P(x-1)=2 と一致します。

因子と主因子

この節から、CC は非特異な曲線(すべての点が非特異)とします。各点で位数が決まるので、零点と極を点の和にまとめられます。

定義11 因子と次数 [2, p.177; 2, p.187]

CC の点を基底とする自由アーベル群を Div⁡(C)\operatorname{Div}(C) と書き、その元を因子と呼ぶ。因子は、有限個の点 PP と整数 nPn_P を使って D=∑PnPPD=\sum_Pn_PP と書ける。deg⁡D=∑PnP\deg D=\sum_Pn_P を DD の次数と呼ぶ。すべての nP≥0n_P\geq0 のとき DD を有効と呼び、D≥0D\geq0 と書く。

ハーツホーンは、余次元1の既約閉集合(素因子)の形式的な和として因子を定義しています。曲線では素因子はちょうど閉点なので、この定義と一致します[2, p.187]。

P1\mathbb{P}^1 の点 aa を因子として書くときは、数と区別するため {a}\{a\} と書きます(ハーツホーンの書き方です)。例えば

D=2{1}−3{−1}+{∞}deg⁡D=2−3+1=0D=2\{1\}-3\{-1\}+\{\infty\}\qquad \deg D=2-3+1=0D=2{1}−3{−1}+{∞}deg⁡D=2−3+1=0\begin{gathered}D=2\{1\}-3\{-1\}+\{\infty\}\\\deg D=2-3+1=0\end{gathered}D=2{1}−3{−1}+{∞}deg⁡D=2−3+1=0\begin{aligned}D &= 2\{1\}-3\{-1\}+\{\infty\}\\[4pt]\deg D &= 2-3+1\\&= 0\end{aligned}D=2{1}−3{−1}=+{∞}deg⁡D=2−3+1=0\begin{aligned}D &= 2\{1\}-3\{-1\}\\&\phantom{=}{} +\{\infty\}\\[4pt]\deg D &= 2-3+1\\&= 0\end{aligned}

0でない関数 ff の位数が0でない点は、有限個しかありません[2, 補題6.1, p.178]。空でないアフィン開集合 UU を1つとり、UU の上で ff を多項式の比 g/hg/h(g,hg,h は UU の上で恒等的に0でない)と書きます。位数が0でない点は gg か hh の零点か UU の外の点で、どれも曲線の真の閉集合に入るので有限個です。

定義12 主因子・線形同値・因子類群 [2, p.178–179]

0でない f∈k(C)f\in k(C) について、因子

div⁡(f)=∑Pord⁡P(f) P\operatorname{div}(f)=\sum_P\operatorname{ord}_P(f)\,Pdiv⁡(f)=∑Pord⁡P(f) P\begin{aligned}\operatorname{div}(f) &= \sum_P\operatorname{ord}_P(f)\,P\end{aligned}

を ff の主因子と呼ぶ。2つの因子 D,D′D,D' の差が主因子であるとき DD と D′D' は線形同値であるといい、D∼D′D\sim D' と書く。Div⁡(C)\operatorname{Div}(C) を主因子の全体で割った群を CC の因子類群と呼び、Cl⁡(C)\operatorname{Cl}(C) と書く。

位数は積を和に変えるので、div⁡\operatorname{div} は乗法群から加法群への準同型です。

div⁡(fg)=div⁡(f)+div⁡(g)div⁡(1/f)=−div⁡(f)div⁡(c)=0  (c∈k×)\operatorname{div}(fg)=\operatorname{div}(f)+\operatorname{div}(g)\qquad \operatorname{div}(1/f)=-\operatorname{div}(f)\qquad \operatorname{div}(c)=0\ \ (c\in k^\times)div⁡(fg)=div⁡(f)+div⁡(g)div⁡(1/f)=−div⁡(f)div⁡(c)=0  (c∈k×)\begin{gathered}\operatorname{div}(fg)=\operatorname{div}(f)+\operatorname{div}(g)\\\operatorname{div}(1/f)=-\operatorname{div}(f)\\\operatorname{div}(c)=0\ \ (c\in k^\times)\end{gathered}div⁡(fg)=div⁡(f)+div⁡(g)div⁡(1/f)=−div⁡(f)div⁡(c)=0  (c∈k×)\begin{aligned}\operatorname{div}(fg) &= \operatorname{div}(f)+\operatorname{div}(g)\\[4pt]\operatorname{div}(1/f) &= -\operatorname{div}(f)\\[4pt]\operatorname{div}(c) &= 0\ \ (c\in k^\times)\end{aligned}div⁡(fg)=div⁡(f)=+div⁡(g)div⁡(1/f)=−div⁡(f)div⁡(c)=0  (c∈k×)\begin{aligned}\operatorname{div}(fg) &= \operatorname{div}(f)\\&\phantom{=}{} +\operatorname{div}(g)\\[4pt]\operatorname{div}(1/f) &= -\operatorname{div}(f)\\[4pt]\operatorname{div}(c) &= 0\ \ (c\in k^\times)\end{aligned}

したがって主因子の全体は部分群で、線形同値は同値関係です。因子類群は、次の完全列の右端にあたります。

k(C)×→ div⁡ Div⁡(C)⟶Cl⁡(C)⟶0k(C)^\times\xrightarrow{\ \operatorname{div}\ }\operatorname{Div}(C)\longrightarrow\operatorname{Cl}(C)\longrightarrow0k(C)×→ div⁡ Div⁡(C)⟶Cl⁡(C)⟶0\begin{aligned}k(C)^\times\xrightarrow{\ \operatorname{div}\ }\operatorname{Div}(C) &\longrightarrow \operatorname{Cl}(C)\\&\longrightarrow 0\end{aligned}

主因子の正の部分を div⁡0(f)\operatorname{div}_0(f)(零点の因子)、負の部分を符号を変えて div⁡∞(f)\operatorname{div}_\infty(f)(極の因子)と書くと、div⁡(f)=div⁡0(f)−div⁡∞(f)\operatorname{div}(f)=\operatorname{div}_0(f)-\operatorname{div}_\infty(f) です。deg⁡div⁡0(f)\deg\operatorname{div}_0(f) は零点を重複度こみで数えた数、deg⁡div⁡∞(f)\deg\operatorname{div}_\infty(f) は極の数です。

例13 射影直線の主因子

kk の標数は2でないとする(最後の行の t2+1t^2+1 では k=Ck=\mathbb{C} とする)。例7の計算から次のようになる。

ffdiv⁡(f)\operatorname{div}(f)零点の数極の数
tt{0}−{∞}\{0\}-\{\infty\}1111
t−at−b (a≠b)\dfrac{t-a}{t-b}\ (a\neq b){a}−{b}\{a\}-\{b\}1111
(t−1)2(t+1)3\dfrac{(t-1)^2}{(t+1)^3}2{1}−3{−1}+{∞}2\{1\}-3\{-1\}+\{\infty\}3333
1t3−t\dfrac{1}{t^3-t}−{0}−{1}−{−1}+3{∞}-\{0\}-\{1\}-\{-1\}+3\{\infty\}3333
t2+1t^2+1{i}+{−i}−2{∞}\{i\}+\{-i\}-2\{\infty\}2222

2行目から、P1\mathbb{P}^1 のどの2点も線形同値である({a}∼{b}\{a\}\sim\{b\})。b=∞b=\infty の場合は1行目と同じく t−at-a を使う。

どの行でも、零点の数と極の数が等しくなっています。次の節で、これがいつでも成り立つことを示します。

射影直線では零点と極の数が等しい

定理14 [2, 命題6.4, p.180–181]

0でない有理関数 f∈k(t)f\in k(t) を、c∈k×c\in k^\times、相異なる ai∈ka_i\in k、整数 nin_i で f=c∏i(t−ai)nif=c\prod_i(t-a_i)^{n_i} と書く。P1\mathbb{P}^1 の上で

div⁡(f)=∑ini{ai}−(∑ini){∞}\operatorname{div}(f)=\sum_in_i\{a_i\}-\Bigl(\sum_in_i\Bigr)\{\infty\}div⁡(f)=∑ini{ai}−(∑ini){∞}\begin{aligned}\operatorname{div}(f) &= \sum_in_i\{a_i\}-\Bigl(\sum_in_i\Bigr)\{\infty\}\end{aligned}div⁡(f)=∑ini{ai}=−(∑ini){∞}\begin{aligned}\operatorname{div}(f) &= \sum_in_i\{a_i\}\\&\phantom{=}{} -\Bigl(\sum_in_i\Bigr)\{\infty\}\end{aligned}

である。とくに deg⁡div⁡(f)=0\deg\operatorname{div}(f)=0 で、零点と極の数は重複度こみで等しい。

証明
  1. ff はこの形に書ける。kk は代数閉体なので、f=p/qf=p/q の分子と分母は1次式の積に分解する。
  2. 点 aja_j での位数は njn_j である。i≠ji\neq j の因子 t−ait-a_i は aja_j での値 aj−ai≠0a_j-a_i\neq0 をもつ単元なので、f=(t−aj)njuf=(t-a_j)^{n_j}u(uu は単元)と書ける。どの aia_i とも違う点 b∈kb\in k では、すべての因子が単元で位数0。
  3. ∞\infty での位数は −∑ini-\sum_in_i である。t−a=(1−as)/st-a=(1-as)/s なので、f=c s−∑ni∏i(1−ais)nif=c\,s^{-\sum n_i}\prod_i(1-a_is)^{n_i} で、1−ais1-a_is は s=0s=0 で値1の単元。
  4. 位数を足すと ∑ini−∑ini=0\sum_in_i-\sum_in_i=0。

3つめのステップの −∑ini-\sum_in_i は、分母の次数から分子の次数を引いたものです。例7の式 ord⁡∞(p/q)=deg⁡q−deg⁡p\operatorname{ord}_\infty(p/q)=\deg q-\deg p と同じことを言っています。

f=(t−1)2/(t+1)3f=(t-1)^2/(t+1)^3 では、n1=2n_1=2、n−1=−3n_{-1}=-3 なので ord⁡∞(f)=−(2−3)=1\operatorname{ord}_\infty(f)=-(2-3)=1 です。零点 2{1}+{∞}2\{1\}+\{\infty\} の次数3と、極 3{−1}3\{-1\} の次数3が等しくなっています。

k=Ck=\mathbb{C} のとき、位数は ∣f∣|f| のグラフの形に表れます。f=(t−a)nuf=(t-a)^nu(u(a)≠0u(a)\neq0)と書くと、aa の近くで

log⁡∣f(t)∣=nlog⁡∣t−a∣+log⁡∣u(t)∣\log|f(t)|=n\log|t-a|+\log|u(t)|log⁡∣f(t)∣=nlog⁡∣t−a∣+log⁡∣u(t)∣\begin{aligned}\log|f(t)| &= n\log|t-a|+\log|u(t)|\end{aligned}log⁡∣f(t)∣=nlog⁡∣t−a∣=+log⁡∣u(t)∣\begin{aligned}\log|f(t)| &= n\log|t-a|\\&\phantom{=}{} +\log|u(t)|\end{aligned}

で、右辺の log⁡∣u(t)∣\log|u(t)| は aa の近くで有界です。aa までの距離を半分にするたびに、log⁡∣f∣\log|f| はほぼ nlog⁡2n\log2 ずつ変わります。零点(n>0n>0)では −∞-\infty に落ちる井戸、極(n<0n<0)では +∞+\infty に伸びる塔になり、∣n∣|n| が大きいほど壁が急になります。

ドラッグで回せます

f=(t−1)/(t+1)f=(t-1)/(t+1) の log⁡∣f∣\log|f| のグラフです(高さは 0.3log⁡∣f∣0.3\log|f|)。t=1t=1 は位数1の零点で、下向きの井戸になります。t=−1t=-1 は位数 −1-1 の極で、上向きの塔です。「真上」から見ると、2つの点の位置しか分かりません。

∣f(−t)∣=1/∣f(t)∣|f(-t)|=1/|f(t)| なので、井戸と塔はちょうど裏返しの形です。遠くでは ∣f∣→1|f|\to1 で、高さは0に近づきます。t=∞t=\infty は零点でも極でもありません。

f=(t−1)2/(t+1)3f=(t-1)^2/(t+1)^3。零点 t=1t=1 の近くでは log⁡∣f∣≈2log⁡∣t−1∣\log|f|\approx2\log|t-1| なので、井戸の壁は前の図の2倍の速さで落ちます。極 t=−1t=-1 の塔は3倍の速さで立ち上がります。オレンジの線は実軸での切り口で、「正面」から見るとこの線だけが見えます。

遠くでは log⁡∣f∣≈−log⁡∣t∣\log|f|\approx-\log|t| で、図の縁に向かって曲面が下がっていきます。t=∞t=\infty は位数1の零点で、この平面の図には描けない3つめの点です(図3)。

図2具体例k=Ck=\mathbb{C} として、tt の平面の上に log⁡∣f(t)∣\log|f(t)| のグラフを描いた図です(高さは 0.3log⁡∣f∣0.3\log|f|、描画範囲の外は切っています)。「真上」から見ると零点と極の位置しか分かりませんが、回すと、零点が井戸、極が塔になっていて、位数が壁の急さに表れているのが見えます。ボタンで f=(t−1)/(t+1)f=(t-1)/(t+1) と f=(t−1)2/(t+1)3f=(t-1)^2/(t+1)^3 を切り替えられます。距離を半分にすると log⁡∣f∣\log|f| が nlog⁡2n\log2(図の高さではその0.3倍)変わることは、図を作るプログラムで確かめています。

図2の平面には、無限遠点が描けません。f=(t−1)2/(t+1)3f=(t-1)^2/(t+1)^3 の3つめの零点 ∞\infty を見るには、リーマン球面(第4回の図2)の上に関数を載せます。

球面の点 (x,y,z)(x,y,z) は t=(x+iy)/(1−z)t=(x+iy)/(1-z) に対応します。球面の上では ∣t−1∣2=2(1−x)/(1−z)|t-1|^2=2(1-x)/(1-z)、∣t+1∣2=2(1+x)/(1−z)|t+1|^2=2(1+x)/(1-z) となるので、∣f∣|f| は球面の座標で次のように書けます。

∣f∣=∣t−1∣2∣t+1∣3=1−z2⋅1−x(1+x)3/2|f|=\frac{|t-1|^2}{|t+1|^3}=\sqrt{\frac{1-z}{2}}\cdot\frac{1-x}{(1+x)^{3/2}}∣f∣=∣t−1∣2∣t+1∣3=1−z2⋅1−x(1+x)3/2\begin{aligned}|f| &= \frac{|t-1|^2}{|t+1|^3}\\&= \sqrt{\frac{1-z}{2}}\cdot\frac{1-x}{(1+x)^{3/2}}\end{aligned}

北極 z=1z=1(t=∞t=\infty)で 1−z\sqrt{1-z} の因子が0になり、ここが零点です。

ドラッグで回せます
図3具体例リーマン球面(灰色、半径1)の各点から、原点を中心に ∣f∣1/6|f|^{1/6} の距離のところに点を置いてできる曲面(青)です。f=(t−1)2/(t+1)3f=(t-1)^2/(t+1)^3 で、零点 t=1t=1(位数2)と t=∞t=\infty(北極、位数1)がへこみ、極 t=−1t=-1(位数 −3-3)が突き出ます。「真上」から見ると、平面の図2では描けなかった ∞\infty のへこみが中央に見えます。回すと、∞\infty もほかの点と同じ1つの点であることが分かり、へこみの位数の和 2+12+1 と突起の位数 33 が等しくなります。球面の式が ∣f∣|f| と一致することと、各点の位数は、図を作るプログラムで確かめています。

定理から、因子類群がすぐに求まります。

系15 [2, 命題6.4, p.180–181]

次数は同型 deg⁡ ⁣:Cl⁡(P1)→Z\deg\colon\operatorname{Cl}(\mathbb{P}^1)\to\mathbb{Z} を引き起こす。とくに、どの因子 DD も (deg⁡D){∞}(\deg D)\{\infty\} と線形同値である。

証明
  1. deg⁡ ⁣:Div⁡(P1)→Z\deg\colon\operatorname{Div}(\mathbb{P}^1)\to\mathbb{Z} は準同型で、定理14から主因子を0に送るので、Cl⁡(P1)→Z\operatorname{Cl}(\mathbb{P}^1)\to\mathbb{Z} を引き起こす。deg⁡{∞}=1\deg\{\infty\}=1 なので全射。
  2. 単射を示す。次数0の因子 D=∑ana{a}+n∞{∞}D=\sum_an_a\{a\}+n_\infty\{\infty\} は、g=∏a(t−a)nag=\prod_a(t-a)^{n_a} の主因子である。

    定理14から div⁡(g)=∑ana{a}−(∑ana){∞}\operatorname{div}(g)=\sum_an_a\{a\}-\bigl(\sum_an_a\bigr)\{\infty\} で、deg⁡D=0\deg D=0 から n∞=−∑anan_\infty=-\sum_an_a。

例えば D=2{1}+{0}−{∞}D=2\{1\}+\{0\}-\{\infty\} は次数2で、D−2{∞}=div⁡(t(t−1)2)D-2\{\infty\}=\operatorname{div}\bigl(t(t-1)^2\bigr) なので D∼2{∞}D\sim2\{\infty\} です。

例16 アフィン直線 [2, 例6.3.1, p.180; 2, 命題6.5, p.181]

A1=P1∖{∞}\mathbb{A}^1=\mathbb{P}^1\setminus\{\infty\} では Cl⁡(A1)=0\operatorname{Cl}(\mathbb{A}^1)=0 である。因子 D=∑ana{a}D=\sum_an_a\{a\} は ∏a(t−a)na\prod_a(t-a)^{n_a} の主因子である。

A1\mathbb{A}^1 の上で主因子を作るときは、∞\infty の位数を数えません。そのため次数の制約がなくなり、どの因子も主因子になります。例えば A1\mathbb{A}^1 の上で div⁡(t)={0}\operatorname{div}(t)=\{0\} は次数1です。

P1\mathbb{P}^1 の因子から {∞}\{\infty\} の項を除くと、制限の写像 Cl⁡(P1)→Cl⁡(A1)\operatorname{Cl}(\mathbb{P}^1)\to\operatorname{Cl}(\mathbb{A}^1) ができます。その核は {∞}\{\infty\} の類で生成されます(ハーツホーンの命題6.5(c))。

Z→ 1↦{∞} Cl⁡(P1)⟶Cl⁡(A1)⟶0\mathbb{Z}\xrightarrow{\ 1\mapsto\{\infty\}\ }\operatorname{Cl}(\mathbb{P}^1)\longrightarrow\operatorname{Cl}(\mathbb{A}^1)\longrightarrow0Z→ 1↦{∞} Cl⁡(P1)⟶Cl⁡(A1)⟶0\begin{aligned}\mathbb{Z}\xrightarrow{\ 1\mapsto\{\infty\}\ }\operatorname{Cl}(\mathbb{P}^1) &\longrightarrow \operatorname{Cl}(\mathbb{A}^1)\\&\longrightarrow 0\end{aligned}

系から左の写像は同型 Z≅Cl⁡(P1)\mathbb{Z}\cong\operatorname{Cl}(\mathbb{P}^1) なので、Cl⁡(A1)=0\operatorname{Cl}(\mathbb{A}^1)=0 が従います。ハーツホーンは、ネーター整域 AA について「AA が一意分解整域」と「Spec⁡A\operatorname{Spec}A が正規で Cl⁡=0\operatorname{Cl}=0」が同値であることも示しています[2, 命題6.2, p.179]。k[t]k[t] は一意分解整域なので、これからも Cl⁡(A1)=0\operatorname{Cl}(\mathbb{A}^1)=0 が分かります。

もう少し詳しく代数閉体でない体の上の射影直線

kk が代数閉体でないと、P1\mathbb{P}^1 には2次以上の既約多項式 hh の点 (h)(h) があります(第4回の例13)。この点を1点として数えると、主因子の係数の和が0になりません。

例えば k=Rk=\mathbb{R} で f=t2+1f=t^2+1 とすると、零点は点 (t2+1)(t^2+1) だけで位数1、∞\infty での位数は −2-2 です。div⁡(f)={(t2+1)}−2{∞}\operatorname{div}(f)=\{(t^2+1)\}-2\{\infty\} の係数の和は 1−2=−11-2=-1 になります。

そこで点 PP の次数を剰余体の拡大次数 deg⁡P=[κ(P):k]\deg P=[\kappa(P):k] とし、deg⁡D=∑PnPdeg⁡P\deg D=\sum_Pn_P\deg P と定めます。点 (h)(h) では deg⁡P=deg⁡h\deg P=\deg h なので、上の例は 1⋅2−2=01\cdot2-2=0 です。ハーツホーンの命題6.4は、この次数(超曲面としての次数)で、一般の体の上で述べられています。

次数が0になることは、射影直線に限りません。証明は引用にとどめます。

定理17 [2, 系6.10, p.188]

CC を射影的な非特異曲線とする。0でない f∈k(C)f\in k(C) について deg⁡div⁡(f)=0\deg\operatorname{div}(f)=0 である。とくに次数は全射準同型 deg⁡ ⁣:Cl⁡(C)→Z\deg\colon\operatorname{Cl}(C)\to\mathbb{Z} を引き起こす。

射影的という仮定は外せません。アフィン直線の上の div⁡(t)={0}\operatorname{div}(t)=\{0\} は次数1でした。アフィン直線には点 ∞\infty がないので、tt の極が数えられません。

もう少し詳しくハーツホーンの証明の流れ

定数でない ff は、射 φ ⁣:C→P1\varphi\colon C\to\mathbb{P}^1、P↦f(P)P\mapsto f(P)(極では ∞\infty)を決めます。P1\mathbb{P}^1 の点 QQ の一意化元 tQt_Q を使って、φ∗Q=∑φ(P)=Qord⁡P(tQ) P\varphi^*Q=\sum_{\varphi(P)=Q}\operatorname{ord}_P(t_Q)\,P と定めると、div⁡(f)=φ∗({0}−{∞})\operatorname{div}(f)=\varphi^*(\{0\}-\{\infty\}) です。

ハーツホーンの命題6.9は deg⁡φ∗D=[k(C):k(f)]⋅deg⁡D\deg\varphi^*D=[k(C):k(f)]\cdot\deg D を示しています[2, 命題6.9, p.187–188]。D={0}−{∞}D=\{0\}-\{\infty\} は次数0なので、div⁡(f)\operatorname{div}(f) の次数も0です。

次の節の y2=x3−xy^2=x^3-x と f=xf=x で確かめると、[k(C):k(x)]=2[k(C):k(x)]=2(yy は k(x)k(x) 上2次)で、φ∗{0}=2(0,0)\varphi^*\{0\}=2(0,0)、φ∗{∞}=2O\varphi^*\{\infty\}=2O となり、どちらも次数 2⋅12\cdot1 です。

3次曲線の上の関数

射影直線以外の曲線でも、因子を具体的に計算してみます。ハーツホーンが例6.10.2で扱っている3次曲線です[2, 例6.10.2, p.189]。

この節では kk の標数は2でないとし、アフィン曲線 E ⁣:y2=x3−xE\colon y^2=x^3-x と、その射影閉包 Eˉ ⁣:Y2Z=X3−XZ2\bar E\colon Y^2Z=X^3-XZ^2 を考えます。Z≠0Z\neq0 の部分が EE で、x=X/Zx=X/Z、y=Y/Zy=Y/Z です。

斉次座標は、ハーツホーンの例6.10.2と第12回に合わせて [X:Y:Z][X:Y:Z] と書きます。第5回・第9回の [x0:x1:x2][x_0:x_1:x_2](x=x1/x0x=x_1/x_0、y=x2/x0y=x_2/x_0)とは x0=Zx_0=Z、x1=Xx_1=X、x2=Yx_2=Y で対応し、無限遠点 O=[0:1:0]O=[0:1:0] は第5回・第9回の座標では [0:0:1][0:0:1] です。

例18 Eˉ\bar E は非特異

Eˉ\bar E の無限遠点は O=[0:1:0]O=[0:1:0] だけで、Eˉ\bar E は非特異である。OO のまわりの座標 u=X/Yu=X/Y、w=Z/Yw=Z/Y では、Eˉ\bar E の式は w=u3−uw2w=u^3-uw^2 になる。

証明
  1. F=y2−x3+xF=y^2-x^3+x は既約である。yy の2次式として分解すれば x3−xx^3-x が多項式の平方になるが、次数3は奇数である。
  2. EE に特異点はない。Fx=1−3x2F_x=1-3x^2、Fy=2yF_y=2y で、特異点では y=0y=0、x3=xx^3=x、3x2=13x^2=1 となる。

    x=0x=0 なら 3x2=13x^2=1 から 0=10=1 で矛盾。x2=1x^2=1 なら 3=13=1、つまり 2=02=0 で、標数2でないことに反する。

  3. 無限遠では Z=0Z=0 から X3=0X^3=0 で、点は O=[0:1:0]O=[0:1:0] だけ。Y=1Y=1 とおくと式は w=u3−uw2w=u^3-uw^2 で、G=w−u3+uw2G=w-u^3+uw^2 の ww での偏微分は OO(u=w=0u=w=0)で 1≠01\neq0 なので、OO は非特異点。

無限遠直線 Z=0Z=0 と Eˉ\bar E の交わりは X3=0X^3=0 で、OO で3重に交わります。OO は Eˉ\bar E の変曲点で、無限遠直線はそこでの接線です(この交点重複度が3であることは、第9回の例11(4) でも計算しました)。

例19 xx と yy の因子 [2, 例6.10.2, p.189]

Eˉ\bar E の上で、関数 x, yx,\ y の位数と主因子は次のようになる。

(0,0)(1,0)ord⁡(x)20ord⁡(x−1)02ord⁡(x+1)00ord⁡(y)11(−1,0)Oord⁡(x)0−2ord⁡(x−1)0−2ord⁡(x+1)2−2ord⁡(y)1−3{}\begin{gathered} \begin{array}{c|cc} & (0,0) & (1,0) \\ \hline \operatorname{ord}(x) & 2 & 0 \\ \operatorname{ord}(x-1) & 0 & 2 \\ \operatorname{ord}(x+1) & 0 & 0 \\ \operatorname{ord}(y) & 1 & 1 \end{array}\\[8pt] \begin{array}{c|cc} & (-1,0) & O \\ \hline \operatorname{ord}(x) & 0 & -2 \\ \operatorname{ord}(x-1) & 0 & -2 \\ \operatorname{ord}(x+1) & 2 & -2 \\ \operatorname{ord}(y) & 1 & -3 \end{array} \end{gathered} div⁡(x)=2(0,0)−2Odiv⁡(y)=(0,0)+(1,0)+(−1,0)−3O\operatorname{div}(x)=2(0,0)-2O\qquad \operatorname{div}(y)=(0,0)+(1,0)+(-1,0)-3Odiv⁡(x)=2(0,0)−2Odiv⁡(y)=(0,0)+(1,0)+(−1,0)−3O\begin{gathered}\operatorname{div}(x)=2(0,0)-2O\\\operatorname{div}(y)=(0,0)+(1,0)+(-1,0)-3O\end{gathered}div⁡(x)=2(0,0)−2Odiv⁡(y)=(0,0)+(1,0)+(−1,0)−3O\begin{aligned}\operatorname{div}(x) &= 2(0,0)-2O\\[4pt]\operatorname{div}(y) &= (0,0)+(1,0)+(-1,0)-3O\end{aligned}div⁡(x)=2(0,0)−2Odiv⁡(y)=(0,0)+(1,0)+(−1,0)=−3O\begin{aligned}\operatorname{div}(x) &= 2(0,0)-2O\\[4pt]\operatorname{div}(y) &= (0,0)+(1,0)+(-1,0)\\&\phantom{=}{} -3O\end{aligned}div⁡(x)=2(0,0)−2Odiv⁡(y)=(0,0)+(1,0)=+(−1,0)−3O\begin{aligned}\operatorname{div}(x) &= 2(0,0)-2O\\[4pt]\operatorname{div}(y) &= (0,0)+(1,0)\\&\phantom{=}{} +(-1,0)-3O\end{aligned}

表にない点では、4つの関数の位数はすべて0である。

証明
  1. OO では uu が一意化元で、ord⁡O(w)=3\operatorname{ord}_O(w)=3、ord⁡O(x)=−2\operatorname{ord}_O(x)=-2、ord⁡O(y)=−3\operatorname{ord}_O(y)=-3。

    式を w(1+uw)=u3w(1+uw)=u^3 と書くと、1+uw1+uw は OO で値1の単元なので、w=u3(1+uw)−1∈(u3)w=u^3(1+uw)^{-1}\in(u^3)。よって極大イデアル (u,w)(u,w) は (u)(u) に等しく、uu は一意化元で、ord⁡O(w)=3ord⁡O(u)=3\operatorname{ord}_O(w)=3\operatorname{ord}_O(u)=3。

    x=X/Z=u/wx=X/Z=u/w、y=Y/Z=1/wy=Y/Z=1/w なので、位数は 1−3=−21-3=-2 と −3-3。

  2. (0,0)(0,0) では yy が一意化元で、ord⁡(x)=2\operatorname{ord}(x)=2。

    (Fx,Fy)=(1,0)(F_x,F_y)=(1,0) で接線は x=0x=0 なので、命題9から yy は一意化元。x(x−1)(x+1)=y2x(x-1)(x+1)=y^2 で、(x−1)(x+1)(x-1)(x+1) は値 −1-1 の単元なので、x=y2/(x2−1)x=y^2/(x^2-1) の位数は2。

  3. (±1,0)(\pm1,0) でも yy が一意化元で、ord⁡(x∓1)=2\operatorname{ord}(x\mp1)=2。

    (1,0)(1,0) では Fx=−2≠0F_x=-2\neq0 で接線は x=1x=1。x−1=y2/(x(x+1))x-1=y^2/\bigl(x(x+1)\bigr) で、x(x+1)x(x+1) の値は 2≠02\neq0。(−1,0)(-1,0) でも x+1=y2/(x(x−1))x+1=y^2/\bigl(x(x-1)\bigr)、値は (−1)(−2)=2(-1)(-2)=2。

  4. ほかの点では、4つの関数は正則で値が0でないので、位数は0である。EE の点で x=0x=0 となるのは (0,0)(0,0) だけ、y=0y=0 となるのは3点だけである。

どの行も、位数の和は0です(2−2=02-2=0、1+1+1−3=01+1+1-3=0)。定理17のとおりです。

関係式 y2=x(x−1)(x+1)y^2=x(x-1)(x+1) とも合っています。両辺の主因子を比べると、どちらも 2(0,0)+2(1,0)+2(−1,0)−6O2(0,0)+2(1,0)+2(-1,0)-6O です。

2div⁡(y)=div⁡(x)+div⁡(x−1)+div⁡(x+1)2\operatorname{div}(y)=\operatorname{div}(x)+\operatorname{div}(x-1)+\operatorname{div}(x+1)2div⁡(y)=div⁡(x)+div⁡(x−1)+div⁡(x+1)\begin{aligned}2\operatorname{div}(y) &= \operatorname{div}(x)+\operatorname{div}(x-1)+\operatorname{div}(x+1)\end{aligned}2div⁡(y)=div⁡(x)+div⁡(x−1)=+div⁡(x+1)\begin{aligned}2\operatorname{div}(y) &= \operatorname{div}(x)+\operatorname{div}(x-1)\\&\phantom{=}{} +\operatorname{div}(x+1)\end{aligned}2div⁡(y)=div⁡(x)=+div⁡(x−1)=+div⁡(x+1)\begin{aligned}2\operatorname{div}(y) &= \operatorname{div}(x)\\&\phantom{=}{} +\operatorname{div}(x-1)\\&\phantom{=}{} +\operatorname{div}(x+1)\end{aligned}

OO での計算は、べき級数で見ることもできます。w=u3−uw2w=u^3-uw^2 に右辺を繰り返し代入すると、ww が uu のべき級数として求まります(標数0で計算機で確かめました)。

w=u3−u7+2u11−5u15+⋯x=uw=u−2(1+u4+⋯ )y=1w=u−3(1+u4+⋯ )w=u^3-u^7+2u^{11}-5u^{15}+\cdots\qquad x=\frac uw=u^{-2}\bigl(1+u^4+\cdots\bigr)\qquad y=\frac1w=u^{-3}\bigl(1+u^4+\cdots\bigr)w=u3−u7+2u11−5u15+⋯x=uw=u−2(1+u4+⋯ )y=1w=u−3(1+u4+⋯ )\begin{gathered}w=u^3-u^7+2u^{11}-5u^{15}+\cdots\\x=\frac uw=u^{-2}\bigl(1+u^4+\cdots\bigr)\\y=\frac1w=u^{-3}\bigl(1+u^4+\cdots\bigr)\end{gathered}w=u3−u7+2u11−5u15+⋯x=uw=u−2(1+u4+⋯ )y=1w=u−3(1+u4+⋯ )\begin{aligned}w &= u^3-u^7+2u^{11}-5u^{15}+\cdots\\[4pt]x &= \frac uw\\&= u^{-2}\bigl(1+u^4+\cdots\bigr)\\[4pt]y &= \frac1w\\&= u^{-3}\bigl(1+u^4+\cdots\bigr)\end{aligned}w=u3−u7+2u11−5u15=+⋯x=uw=u−2(1+u4+⋯ )y=1w=u−3(1+u4+⋯ )\begin{aligned}w &= u^3-u^7+2u^{11}-5u^{15}\\&\phantom{=}{} +\cdots\\[4pt]x &= \frac uw\\&= u^{-2}\bigl(1+u^4+\cdots\bigr)\\[4pt]y &= \frac1w\\&= u^{-3}\bigl(1+u^4+\cdots\bigr)\end{aligned}

最低次の項が u−2u^{-2} と u−3u^{-3} で、位数 −2-2 と −3-3 に当たります。

x=X/Zx=X/Z と y=Y/Zy=Y/Z は、どちらも直線の式を無限遠直線の式で割った関数です。射影平面で見ると、主因子は「分子の直線と Eˉ\bar E の交点」から「分母の直線と Eˉ\bar E の交点」を引いたものになっています。

直線 X=0X=0 と Eˉ\bar E の交わりは、接する点 (0,0)(0,0)(2重)と OO です。Z=0Z=0 との交わりは OO の3重なので、次のようになります。

div⁡(x)=div⁡(XZ)=(2(0,0)+O)−3O=2(0,0)−2O\operatorname{div}(x)=\operatorname{div}\Bigl(\frac XZ\Bigr)=\bigl(2(0,0)+O\bigr)-3O=2(0,0)-2Odiv⁡(x)=div⁡(XZ)=(2(0,0)+O)−3O=2(0,0)−2O\begin{aligned}\operatorname{div}(x) &= \operatorname{div}\Bigl(\frac XZ\Bigr)\\&= \bigl(2(0,0)+O\bigr)-3O\\&= 2(0,0)-2O\end{aligned}div⁡(x)=div⁡(XZ)=(2(0,0)+O)=−3O=2(0,0)−2O\begin{aligned}\operatorname{div}(x) &= \operatorname{div}\Bigl(\frac XZ\Bigr)\\&= \bigl(2(0,0)+O\bigr)\\&\phantom{=}{} -3O\\&= 2(0,0)-2O\end{aligned}

直線 Y=0Y=0 との交わりは、X(X−Z)(X+Z)=0X(X-Z)(X+Z)=0 の3点 (0,0),(1,0),(−1,0)(0,0),(1,0),(-1,0) です。

div⁡(y)=div⁡(YZ)=((0,0)+(1,0)+(−1,0))−3O\operatorname{div}(y)=\operatorname{div}\Bigl(\frac YZ\Bigr)=\bigl((0,0)+(1,0)+(-1,0)\bigr)-3Odiv⁡(y)=div⁡(YZ)=((0,0)+(1,0)+(−1,0))−3O\begin{aligned}\operatorname{div}(y) &= \operatorname{div}\Bigl(\frac YZ\Bigr)\\&= \bigl((0,0)+(1,0)+(-1,0)\bigr)-3O\end{aligned}div⁡(y)=div⁡(YZ)=((0,0)+(1,0)+(−1,0))=−3O\begin{aligned}\operatorname{div}(y) &= \operatorname{div}\Bigl(\frac YZ\Bigr)\\&= \bigl((0,0)+(1,0)+(-1,0)\bigr)\\&\phantom{=}{} -3O\end{aligned}

どの直線も、Eˉ\bar E と重複度こみで3点で交わっています。

一般の直線でも同じです。ℓ=αx+βy+γ\ell=\alpha x+\beta y+\gamma(β≠0\beta\neq0)とすると、ord⁡O(βy)=−3\operatorname{ord}_O(\beta y)=-3 は ord⁡O(αx+γ)≥−2\operatorname{ord}_O(\alpha x+\gamma)\geq-2 より小さいので、命題2(4) から ord⁡O(ℓ)=−3\operatorname{ord}_O(\ell)=-3 です。定理17から、EE の点での零点の位数の合計は3になります。

命題10から、この合計は直線と EE の交点重複度の合計です。β≠0\beta\neq0 の直線は OO を通らないので、交点はすべて EE の上にあります。こうして、縦でない直線と Eˉ\bar E が重複度こみで3点で交わること(第9回の定理10の特別な場合)が、主因子の次数が0であることから従います。

例20 直線 y=xy=x

k=Ck=\mathbb{C} とする。Eˉ\bar E の上で

div⁡(y−x)=(0,0)+P++P−−3O,P±=(1±52, 1±52){}\begin{gathered} \begin{aligned} \operatorname{div}(y-x)={}&(0,0)+P_++P_-\\ &-3O,\end{aligned}\\[4pt] P_\pm=\Bigl(\frac{1\pm\sqrt5}2,\ \frac{1\pm\sqrt5}2\Bigr)\end{gathered}
証明
  1. y=xy=x を代入すると x2=x3−xx^2=x^3-x、つまり x(x2−x−1)=0x(x^2-x-1)=0 で、根は 0, (1±5)/20,\ (1\pm\sqrt5)/2 の3つ。どれも重根でない。
  2. 命題10から、各交点での y−xy-x の位数は dim⁡kOA2,P/(F, y−x)\dim_k\mathcal{O}_{\mathbb{A}^2,P}/(F,\,y-x) で、これは x(x2−x−1)x(x^2-x-1) の根 x(P)x(P) の重複度1に等しい。

    y−xy-x で割ると yy を xx に置き換えられるので、OA2,P/(F,y−x)≅k[x](x−x(P))/(x(x2−x−1))\mathcal{O}_{\mathbb{A}^2,P}/(F,y-x)\cong k[x]_{(x-x(P))}/\bigl(x(x^2-x-1)\bigr) で、単根なら次元1。

  3. OO での位数は、上の段落から −3-3。

P+≈(1.618, 1.618)P_+\approx(1.618,\,1.618) は右の枝、P−≈(−0.618, −0.618)P_-\approx(-0.618,\,-0.618) は左の閉じた輪の部分にあります。例えば P−P_- では x3−x=x(x2−1)=x⋅x=x2x^3-x=x(x^2-1)=x\cdot x=x^2 です(x2=x+1x^2=x+1 を使いました)。

↑O\uparrow O
×2\times2
div⁡(x)=2(0,0)−2O\operatorname{div}(x)=2(0,0)-2O
↑O\uparrow O
×2\times2
div⁡(x−1)=2(1,0)−2O\operatorname{div}(x-1)=2(1,0)-2O
div⁡(y)=(0,0)+(1,0)+(−1,0)−3O\operatorname{div}(y)=(0,0)+(1,0)+(-1,0)-3O
div⁡(y−x)=(0,0)+P++P−−3O\operatorname{div}(y-x)=(0,0)+P_+ +P_- -3O
P±=(1±52, 1±52)P_\pm=\Bigl(\dfrac{1\pm\sqrt5}{2},\ \dfrac{1\pm\sqrt5}{2}\Bigr) 実数の点だけを描いています
図4具体例3次曲線 y2=x3−xy^2=x^3-x(青、実数の点)と、4本の直線(オレンジの破線)。各関数の主因子は、直線と曲線の交点(黒い点、×2\times2 は重複度)から、無限遠点 OO の極を引いたものです。縦の直線は OO も通るので(矢印)、極の位数は3から1を引いた2になります。交点が曲線の上にあることと重複度は、図を作るプログラムで、直線に制限した式の根の重複度から確かめています。

主因子から、線形同値な因子の組が読み取れます。

2(0,0)∼2O2(1,0)∼2O(0,0)+(1,0)+(−1,0)∼3O(0,0)+P++P−∼3O2(0,0)\sim2O\qquad 2(1,0)\sim2O\qquad (0,0)+(1,0)+(-1,0)\sim3O\qquad (0,0)+P_++P_-\sim3O2(0,0)∼2O2(1,0)∼2O(0,0)+(1,0)+(−1,0)∼3O(0,0)+P++P−∼3O\begin{gathered}2(0,0)\sim2O\\2(1,0)\sim2O\\(0,0)+(1,0)+(-1,0)\sim3O\\(0,0)+P_++P_-\sim3O\end{gathered}2(0,0)∼2O2(1,0)∼2O(0,0)+(1,0)+(−1,0)∼3O(0,0)+P++P−∼3O\begin{aligned}2(0,0) &\sim 2O\\[4pt]2(1,0) &\sim 2O\\[4pt](0,0)+(1,0)+(-1,0) &\sim 3O\\[4pt](0,0)+P_++P_- &\sim 3O\end{aligned}

一般に、直線 LL と Eˉ\bar E の交点を P,Q,RP,Q,R(重複度こみ)とすると、P+Q+R∼3OP+Q+R\sim3O です。これはハーツホーンが例6.10.2で使っている関係です。

一方、(0,0)∼O(0,0)\sim O にはなりません。もし (0,0)−O(0,0)-O が主因子なら Eˉ\bar E は P1\mathbb{P}^1 と同型になってしまいますが、そうではないことが知られています[2, 例6.10.1, p.189; 2, 例6.10.2, p.189]。射影直線では deg⁡\deg が Cl⁡\operatorname{Cl} の同型でしたが、Eˉ\bar E では次数0の因子類の群 Cl⁡0(Eˉ)\operatorname{Cl}^0(\bar E) が0になりません。

(0,0)−O(0,0)-O の類は Cl⁡0(Eˉ)\operatorname{Cl}^0(\bar E) の0でない元で、2倍すると div⁡(x)\operatorname{div}(x) なので0になります。ハーツホーンは、Eˉ\bar E の点 PP と類 P−OP-O の対応で、点の全体と Cl⁡0(Eˉ)\operatorname{Cl}^0(\bar E) が1対1に対応することを示しています。この対応で点の足し算が定まることは、第12回で扱います。

特異点では局所環が離散付値環にならない

定理5は非特異点の定理でした。特異点では、局所環が離散付値環にならず、位数を1つに決められなくなります。

例21 尖点と結節点

(1) C ⁣:y2=x3C\colon y^2=x^3 の原点での局所環 O0\mathcal{O}_0 は離散付値環でない。関数体の元 y/xy/x は (y/x)2=x∈O0(y/x)^2=x\in\mathcal{O}_0 をみたすが、y/x∉O0y/x\notin\mathcal{O}_0 である。

(2) kk の標数は2でないとし、C ⁣:y2=x2(x+1)C\colon y^2=x^2(x+1) を (t2−1, t3−t)(t^2-1,\ t^3-t) と表す。原点での局所環も離散付値環でない。原点は t=1t=1 と t=−1t=-1 の2か所に当たり、関数 y−xy-x は t=1t=1 の側では2重に、t=−1t=-1 の側では1重に0になる。

証明
  1. 尖点でも結節点でも、原点では dim⁡kM/M2=2\dim_kM/M^2=2(第6回の例13(1))なので、定理4から離散付値環でない。
  2. (1) の後半:t=y/xt=y/x とおくと x=t2x=t^2、y=t3y=t^3 で、O0\mathcal{O}_0 の0でない元は、tt についての最低次が1にならない。最低次が1の tt は O0\mathcal{O}_0 に入らない。

    座標環は k[x,y]/(y2−x3)≅k[t2,t3]k[x,y]/(y^2-x^3)\cong k[t^2,t^3] で、O0\mathcal{O}_0 の元は g/hg/h(g,h∈k[t2,t3]g,h\in k[t^2,t^3]、h(0)≠0h(0)\neq0)と書ける。k[t2,t3]k[t^2,t^3] の元には tt の1次の項がなく、hh で割っても gg の最低次は変わらないので、0でない元の tt での最低次は 0,2,3,4,…0,2,3,4,\dots のどれかで、1にならない。

  3. (2) y−x=t3−t−t2+1=(t−1)2(t+1)y-x=t^3-t-t^2+1=(t-1)^2(t+1) である。

尖点では、tt についての最低次を読む付値はありますが、局所環 O0\mathcal{O}_0 がその付値環 k[t](t)k[t]_{(t)} より小さく、位数1の元がありません。x,yx,y は位数 2,32,3 の元で、極大イデアルは1つの元では生成できません。

結節点では、原点を通る枝が2本あり、枝ごとに別の付値があります。y−xy-x は一方の枝では位数2、もう一方では位数1で、「原点での位数」を1つに決められません。

ハーツホーンのヴェイユ因子は、余次元1の点の局所環が正則(曲線なら非特異)であることを仮定して定義されています[2, p.177]。特異点のある曲線には、このままでは使えません。

専門的な話カルティエ因子

特異点のある曲線では、因子を「局所的な方程式のデータ」として定義し直します。開被覆 {Ui}\{U_i\} と、各 UiU_i の上の0でない有理関数 fif_i の組で、重なりの上で fi/fjf_i/f_j が単元(零点も極もない関数)になっているものをカルティエ因子と呼びます[2, p.191–192]。

非特異な曲線では、カルティエ因子とヴェイユ因子は同じものになります[2, 命題6.11, p.192]。fif_i の位数を点ごとに読めば、ヴェイユ因子に戻ります。

ハーツホーンの例6.11.4は、標数2でない体の上の尖点をもつ3次曲線 y2z=x3y^2z=x^3 で、カルティエ因子の類の群の次数0の部分が、kk の加法群と同型になることを示しています[2, 例6.11.4, p.194–195]。局所的な方程式 fif_i を変換関数とみる見方は、第11回の直線束につながります。

専門的な話リーマン・ロッホの定理への入り口

因子 DD について、「極が DD で許される範囲に収まる関数」の空間を考えます。

L(D)={ f∈k(C)×∣div⁡(f)+D≥0 }∪{0}\begin{aligned} L(D)={}&\{\,f\in k(C)^\times\mid{}\\ &\operatorname{div}(f)+D\geq0\,\}\cup\{0\}\end{aligned}

位数の性質 ord⁡P(f+g)≥min⁡\operatorname{ord}_P(f+g)\geq\min から、L(D)L(D) は kk 上のベクトル空間です。

P1\mathbb{P}^1 で D=n{∞}D=n\{\infty\} とすると、L(D)L(D) は A1\mathbb{A}^1 に極をもたない関数、つまり多項式のうち、ord⁡∞=−deg⁡≥−n\operatorname{ord}_\infty=-\deg\geq-n のものです。次数 nn 以下の多項式の空間なので、次元は n+1n+1 です。

Eˉ\bar E で D=nOD=nO とすると、1, x, y, x2, xy, x3,…1,\ x,\ y,\ x^2,\ xy,\ x^3,\dots の OO での極の位数は 0,2,3,4,5,6,…0,2,3,4,5,6,\dots で、すべて違います。位数の違う関数は一次独立なので(命題2(4))、n≥1n\geq1 なら dim⁡L(nO)≥n\dim L(nO)\geq n です。例えば L(3O)L(3O) は 1,x,y1,x,y を含みます。

リーマン・ロッホの定理は、deg⁡D\deg D が大きいとき dim⁡L(D)=deg⁡D+1−g\dim L(D)=\deg D+1-g を示します。gg は曲線の種数で、P1\mathbb{P}^1 では g=0g=0、Eˉ\bar E では g=1g=1 です。上の2つの計算は、この式の g=0g=0 と g=1g=1 の場合です(Eˉ\bar E では不等式が等式になります)。

まとめ:関数の零点と極を数える

曲線関数主因子次数
P1\mathbb{P}^1tt{0}−{∞}\{0\}-\{\infty\}00
P1\mathbb{P}^1(t−1)2/(t+1)3(t-1)^2/(t+1)^32{1}−3{−1}+{∞}2\{1\}-3\{-1\}+\{\infty\}00
A1\mathbb{A}^1tt{0}\{0\}11
y2=x3−xy^2=x^3-xxx2(0,0)−2O2(0,0)-2O00
y2=x3−xy^2=x^3-xyy(0,0)+(1,0)+(−1,0)−3O(0,0)+(1,0)+(-1,0)-3O00
y2=x3−xy^2=x^3-xy−xy-x(0,0)+P++P−−3O(0,0)+P_++P_--3O00

非特異な曲線の点の局所環は離散付値環で、関数を tnut^nu と書いたときの nn が位数です。位数を点ごとに集めたものが主因子で、射影的な曲線では次数が0、つまり零点と極の数が重複度こみで等しくなります。

因子類群は、射影直線では次数だけで決まり(Cl⁡(P1)≅Z\operatorname{Cl}(\mathbb{P}^1)\cong\mathbb{Z})、アフィン直線では0です。3次曲線 y2=x3−xy^2=x^3-x では、次数0の因子類の群が0にならず、この群から曲線の点の足し算が定まります。

次回:因子から直線束を作る

因子 DD に対して、開集合 UU ごとに「UU の上で div⁡(f)+D≥0\operatorname{div}(f)+D\geq0 となる関数」を集めると、層 O(D)\mathcal{O}(D) ができます。全体の上の切断は、上で見た L(D)L(D) です。

P1\mathbb{P}^1 で D=n{∞}D=n\{\infty\} とすると、O(D)\mathcal{O}(D) は2枚の直線の上の自明な層を、変換関数 tnt^n で貼り合わせたものになります。これが O(n)\mathcal{O}(n) です。

次回は、関数の代わりに切断を考える可逆層(直線束)を定義し、O(n)\mathcal{O}(n) の大域切断が nn 次の斉次式になることと、Pic⁡(P1)≅Z\operatorname{Pic}(\mathbb{P}^1)\cong\mathbb{Z} を確かめます。

参考文献

  1. M. F. アティヤ, I. G. マクドナルド(新妻弘 訳), 『可換代数入門』, 共立出版, 2006.
  2. R. ハーツホーン(高橋宣能・松下大介 訳), 『代数幾何学 1』, 丸善出版, 2013.