この記事の要点
- 射影平面
- 3枚の平面 Speck[x,y] を、座標を 1/x, y/x などに読み替えて貼り合わせたものが射影平面 P2 です。点は斉次座標 [x0:x1:x2] で書けます。
- 平行線の交点
- P2 の異なる2直線は、どの体の上でもちょうど1点で交わります。平行な2直線 y=mx+b1 と y=mx+b2 は、無限遠点 [0:1:m] で交わります。
- 射影閉包
- 曲線の式を斉次化すると、無限遠点まで含めた曲線が得られます。楕円・放物線・双曲線は、射影平面では座標の取り替えで移り合う同じ曲線です。y=x3 は平面の中では滑らかですが、無限遠点で尖ります。
- Proj
- 次数付き環 S=k[x0,x1,x2] の斉次素イデアルを点とすると、貼り合わせを使わずに P2 が作れます。開集合 D+(x0) は Speck[x1/x0, x2/x0] と同型で、これが1枚目の平面です。
- 証明は、ステップの流れだけを短く書いています。「詳しく」の付いた行をクリックすると、そのステップの詳しい説明が開きます。説明の中にも開ける行があります。
- 定義・命題・定理には、記事全体で通し番号を振っています。
- もう少し詳しくは補足、専門的な話は先の回につながる話題です。どちらも開かずに読み進められます。
- 各ブロックの「AIに質問」を押すと、その部分の内容を入れた質問文で、お使いのAIを開けます。
前回の宿題
第4回では、2本の直線 Speck[t] と Speck[s] を s=1/t で貼り合わせて、射影直線 P1 を作りました(第4回の例10)。閉点は斉次座標 [x0:x1] で書け、t=x1/x0、s=x0/x1 でした。
第4回の最後では、2つのことを予告しました。同じやり方で平面に無限遠の点を足して射影平面を作ることと、射影空間を次数付き環から作る方法(Proj)を説明することです。第4回の貼り合わせは Projk[x0,x1] と同型だと述べただけで、まだ確かめていません。
この記事では、まず3枚の平面を貼り合わせて射影平面 P2 を作り、平行な2直線が無限遠で交わることを確かめます。次に、曲線を無限遠まで延ばす操作(射影閉包)で、楕円・放物線・双曲線や y=x3 を無限遠まで含めて見ます。最後に Proj を定義し、貼り合わせで作った P1、P2 と同じものになることを示します。
3枚の平面を貼り合わせる
P1 の閉点 [x0:x1] は、x0=0 なら t=x1/x0、x1=0 なら s=x0/x1 で読めました。平面でも同じように、比 [x0:x1:x2] を3通りの割り算で読みます。0でない座標で割るので、地図は3枚になります。
x0=0: (x0x1, x0x2)x1=0: (x1x0, x1x2)x2=0: (x2x0, x2x1)x0=0: (x0x1, x0x2)x1=0: (x1x0, x1x2)x2=0: (x2x0, x2x1)x0x1x2=0: (x0x1, x0x2)=0: (x1x0, x1x2)=0: (x2x0, x2x1)
この3枚の地図を、環の言葉で貼り合わせます。3つの環は、どれも1つの体 K=k(x,y)(x,y の有理式の体)の部分環として用意します。
定義1 射影平面 [1, 例2.5.1, p.106; 1, 演習2.12, p.109]
k を体とし、K=k(x,y) の中で次の3つの部分環を考える。
A0=k[x, y]A1=k[u, v] (u=x1, v=xy)A2=k[a, b] (a=y1, b=yx)A0=k[x, y]A1=k[u, v] (u=x1, v=xy)A2=k[a, b] (a=y1, b=yx)A0A1A2=k[x, y]=k[u, v] (u=x1, v=xy)=k[a, b] (a=y1, b=yx)
Xi=SpecAi とする。X0 の開集合 D(x) と X1 の開集合 D(u) を、環が K の中で等しいこと
A0[1/x]=k[x,1/x,y]=A1[1/u]A0[1/x]=k[x,1/x,y]=A1[1/u]
によって同一視する。同様に X0⊇D(y) と X2⊇D(a) を A0[1/y]=A2[1/a] で、X1⊇D(v) と X2⊇D(b) を A1[1/v]=A2[1/b] で同一視する。こうして3つのスキームを貼り合わせたものを射影平面と呼び、P2 と書く。Xi を P2 の開集合とみて Ui と書く。
A1=k[u,v] は2変数の多項式環です(x=1/u、y=v/u なので k(u,v)=K で、u,v の間に多項式の関係はありません)。A2 も同じです。つまり U0,U1,U2 はどれも平面 A2 です。
重なりで使う座標の読み替えを並べると、次のようになります。どれも、比 [x0:x1:x2] の読み方を変えただけです。
U0∩U1:U0∩U2:U1∩U2:u=x1, v=xy(x=u1, y=uv)a=y1, b=yx(x=ab, y=a1)a=vu, b=v1(u=ba, v=b1)
3つの等式 A0[1/x]=A1[1/u] などは、生成元を書き直せば確かめられます。例えば A1[1/u]=k[u,v,1/u] の生成元は u=1/x、v=y/x、1/u=x で、どれも k[x,1/x,y] に入ります。逆に x=1/u、y=v/u、1/x=u なので、2つの環は同じものです。
第4回の定義8は2枚の貼り合わせでした。3枚以上では、各2枚の重なりを同型で同一視したうえで、3枚が重なる部分でその同一視が矛盾しないこと(U0→U1→U2 と読み替えた結果が、U0→U2 と直接読み替えた結果と一致すること)が要ります[1, 演習2.12, p.109]。
この定義では、どの同一視も K の中の恒等写像なので、この条件は自動的にみたされます。数で確かめると、(x,y)=(2,3) は U1 で (u,v)=(1/2, 3/2) になり、そこから U2 に移すと
(a,b)=(vu, v1)=(31, 32)=(y1, yx)(a,b)=(vu, v1)=(31, 32)=(y1, yx)
で、U0 から直接移した値と一致します。
命題2 P2 の閉点と斉次座標 [1, §I.2, p.11–12; 1, 命題2.2, p.14]
k を代数閉体とする。0でない (c0,c1,c2)∈k3 を、0でない定数倍の違いを無視して [c0:c1:c2] と書く(斉次座標)。P2 の閉点は [c0:c1:c2] の全体と1対1に対応する。ci=0 の点は Ui に入り、その座標は cj/ci の組である。例えば c0=0 なら
[c0:c1:c2]⟷ (x,y)=(c0c1, c0c2)∈U0
ここで U0 の点 (p,q) は、A0 の極大イデアル (x−p, y−q) のことである。
証明開く閉じる
Ui の
閉点は、第2回の例12より k2 の点と1対1に対応する。U0 の点 (p,q) を [1:p:q]、U1 の点 (u,v)=(p,q) を [p:1:q]、U2 の点 (a,b)=(p,q) を [p:q:1] に送る。 U0 の点 (p,q) が U1 にも入るのは p=0 のときで、そのとき U1 では (1/p, q/p) である。[1:p:q]=[1/p:1:q/p] なので、2通りの送り方は一致する。詳しく閉じる
点 (p,q) は極大イデアル (x−p, y−q) で、D(x) に入るのは x∈/(x−p,y−q)、つまり p=0 のとき。重なりの環 k[x,1/x,y] の中で
u−p1=pxp−xv−pq=pxp(y−q)−q(x−p)u−p1=pxp−xv−pq=pxp(y−q)−q(x−p)u−p1v−pq=pxp−x=pxp(y−q)−q(x−p)
なので、(u−1/p, v−q/p) は (x−p, y−q) と同じイデアルを生成する(1/(px) は単元)。U0∩U2、U1∩U2 も同じ計算である。
どの
[c0:c1:c2] も、
ci=0 と
なる i を選べば Ui の点から来る。重なりで送り方が一致するので、全体で1対1になる。
ハーツホーンの第 I 章は、Pn を斉次座標の集合として定義し、Ui が An と同相であることを命題2.2で示しています(第 I 章では零点集合を V ではなく Z と書きます)。上の命題は、この斉次座標の集合が、貼り合わせで作った P2 の閉点と同じものだと言っています。
閉点のほかに、P2 には生成点もあります。第2回の例12のとおり、各 Ui には既約な曲線の生成点と、全体の生成点 (0) があります。
斉次座標で書くと、3枚の地図で同じ点が別の座標になる様子がよく見えます。点 [1:2:3] は U0 では (2,3)、U1 では (1/2, 3/2)、U2 では (1/3, 2/3) です。同じ点を k=F7 で考えると、2−1=4、3−1=5 なので、U1 では (4, 3⋅4)=(4,5)、U2 では (5, 2⋅5)=(5,3) です。
x0=0 の点 [0:c1:c2] は U0 に入りません。これが U0 から見た無限遠点で、その全体を無限遠直線と呼びます。無限遠直線の点は [0:1:m](m∈k)と [0:0:1] で、P1 の閉点と同じ形をしています。
P2=U0≅A2{[1:x:y]} ⊔ ≅P1{[0:x1:x2]}P2=U0≅A2{[1:x:y]} ⊔ ≅P1{[0:x1:x2]}
例3 Fp の上の射影平面
k=Fp とする。斉次座標が Fp の元で書ける点は、次の個数だけある。
#Fp×#(Fp3∖{0})=p−1p3−1=p2+p+1#Fp×#(Fp3∖{0})=p−1p3−1=p2+p+1
内訳は、U0 の点 [1:x:y] が p2 個、無限遠点 [0:1:m] が p 個、[0:0:1] が1個である。p=2,3,5,7 なら 7,13,31,57 個になる。
p=2 の7点を、各座標が0か1の代表で書くと [1:0:0],[0:1:0],[0:0:1],[1:1:0],[1:0:1],[0:1:1],[1:1:1] である。
F2 の上の射影平面はファノ平面と呼ばれ、7点と7本の直線からなります。直線の定義は次の節で述べますが、先に図で見ておきます。
円は直線
x0+x1+x2=0
図1具体例ファノ平面 P2(F2)。7つの点と、a0x0+a1x1+a2x2=0(係数は0か1、計算は2で割った余り)で決まる7本の直線を描いています。三角形の3辺(青)は xi=0、3本の中線(緑)は xi+xj=0、円(オレンジ)は x0+x1+x2=0 です。どの直線にも3点が乗り、どの点も3本の直線が通り、どの2直線もちょうど1点で交わります(図を作るプログラムで全部の組を確かめています)。
円も1本の「直線」です。例えば [1:1:0] は 1+1+0=2≡0 なので円に乗っていて、[1:1:1] は 1+1+1=3≡1 なので乗っていません。ファノ平面には平行な2直線がありません。どの2直線も交わることは、次の節でどの体でも成り立つと示します。
平行線は無限遠で交わる
定義4 直線
k を体とする。0でない α=(a0,a1,a2)∈k3 について、a0x0+a1x1+a2x2=0 をみたす点 [x0:x1:x2] の全体を P2 の直線と呼ぶ。α と、その0でない定数倍は同じ直線を表す。とくに x0=0 は無限遠直線である。
点の代表 (x0,x1,x2) を0でない定数倍に変えても、式の値は定数倍になるだけです。そのため、点が直線に乗るかどうかは代表の取り方によりません。スキームとしての直線は、後の Proj の節で V+(a0x0+a1x1+a2x2) として定義し直します。
U0 で x0=1 とおくと、直線の式は a0+a1x+a2y=0 になります。(a1,a2)=(0,0) なら、P2 の直線は、この平面の直線に無限遠点を1つ足したものです。逆に平面の直線は、次のように P2 の直線に延びます。
y=mx+b ⇝ x2=mx1+bx0α=(−b,−m,1)x0=0 ⇒ [0:1:m]y=mx+b ⇝ x2=mx1+bx0α=(−b,−m,1)x0=0 ⇒ [0:1:m]yαx0=mx+b ⇝ x2=mx1+bx0=(−b,−m,1)=0⇒[0:1:m]
無限遠点 [0:1:m] は切片 b によりません。傾きが同じ直線は、同じ無限遠点を通ります。無限遠点は「直線の向き」を表していると言えます。縦の直線 x=c は x1=cx0 で、無限遠点は [0:0:1] です。
命題5
k を体とし、α,β∈k3 を、互いに定数倍でない0でないベクトルとする。α と β が表す2直線は、ちょうど1点で交わる。交点は、α と β の外積
α×β=(a1b2−a2b1,a2b0−a0b2,a0b1−a1b0)
を斉次座標とする点である。
証明開く閉じる
α×β=0 を示す。成分は、α,β を行とする 2×3 行列の2次の小行列式で、すべて0なら α,β は比例する。詳しく閉じる
例えば a0=0 とする。a0b1−a1b0=0 と a0b2−a2b0=0 から b1=(b0/a0)a1、b2=(b0/a0)a2 で、β=(b0/a0)α となる。
α×β は
両方の直線に乗る。α⋅(α×β) は α,α,β を行とする行列式で、同じ行が2つあるので0である。β も同じ。 交点は
これだけである。連立方程式 α⋅c=β⋅c=0 の係数行列は階数2なので、解 c の全体は1次元で、α×β の定数倍に限る。
平面 A2 では、平行な2直線は交わりませんでした。P2 でも方程式は同じで、交点にあたる解 c はあります。ただ、その解の x0 成分が0になるので、U0 の中には見えません。
例6 交点の計算
(1) k=R。平行な2直線 y=2x+1、y=2x−3 は α=(1,2,−1)、β=(−3,2,−1) で、
α×β=(2⋅(−1)−(−1)⋅2,(−1)(−3)−1⋅(−1),1⋅2−2⋅(−3))=(0,4,8)
なので、交点は [0:4:8]=[0:1:2] である。
(2) k を任意の体、b1=b2 とする。y=mx+b1 と y=mx+b2 は
(−b1,−m,1)×(−b2,−m,1)=(0, b1−b2, m(b1−b2))
より、無限遠点 [0:1:m] で交わる。
(3) k=R。縦の2直線 x=1、x=3 は (−1,1,0)×(−3,1,0)=(0,0,2) より [0:0:1] で交わる。平行でない y=x と y=−x+2 は (0,−1,1)×(−2,1,1)=(−2,−2,−2) より [1:1:1]、つまり平面の点 (1,1) で交わる。
(4) k=F5。y=2x+1 と y=2x+3 は (2) より [0:1:2] で交わる。y=x+1 と y=3x は
(−1,−1,1)×(0,−3,1)=(2,1,3)[2:1:3]=[3⋅2:3⋅1:3⋅3]=[1:3:4]
より、平面の点 (3,4) で交わる(2−1=3 を掛けた)。実際 4=3+1、4≡3⋅3(mod5) である。
(1) で交点 [0:1:2] の比 x2/x1=2 は、2直線の傾きです。(2) から、どの体でも、平行線の交点は傾きだけで決まることが分かります。
交点を立体で見ます。斉次座標 [x0:x1:x2] は k3 の原点を通る直線 {λ(x0,x1,x2)} と同じものなので、P2 の点は k3 の原点を通る直線です。式 a0x0+a1x1+a2x2=0 は k3 の原点を通る平面を表すので、P2 の直線は原点を通る平面です。
高さ x0=1 の平面(スクリーン)を置くと、原点を通る直線のうちスクリーンと交わるものが U0 の点 (x,y) に対応します。スクリーンと交わらないもの、つまり x0=0 の中に寝ている直線が無限遠点です。
x1x2x0x0=1x0=0[0:5:2]y=0.4x+0.8y=0.4x−0.8y=−0.5x+0.2交点
このブラウザでは立体の図を表示できませんでした(WebGLが必要です)。
ドラッグで回せます
高さ x0=1 の灰色の面がスクリーン(U0)で、その上に平行な2直線 y=0.4x±0.8 があります。それぞれを含む原点を通る平面(青・緑)が、P2 の直線そのものです。2枚の平面の交線(オレンジ)は床 x0=0 の中の直線 (t,0.4t,0) で、スクリーンとは交わりません。これが無限遠点 [0:1:0.4]=[0:5:2] です。
「真上」から見るとスクリーンの図(平行線)と重なり、交線は2本の間の平行線に見えます。「線の向き」から見ると2枚の平面が原点を通る2直線に、交線が原点の1点に見えます。
平行でない2直線 y=0.4x+0.8 と y=−0.5x+0.2 では、平面の交線がスクリーンを貫き、貫いた点がスクリーンの上の交点 (−2/3, 8/15) です。平行な2直線との違いは、交線が床に寝ているかどうかだけです。
図2具体例R3 の中で、縦の軸を x0 にとっています。スクリーン x0=1 の上の2直線を、原点を通る平面として描きました。平行な2直線では、2枚の平面の交線が床 x0=0 に寝ていて、スクリーンと交わりません。この交線が無限遠点です。「真上」から見ると平面に描いた平行線の図と重なり、交線も2本の間の平行線に見えます。回すと、交線だけが床にあることが分かります。「線の向き」から見ると、第4回の図1と同じ「原点を通る直線」の図になります。
曲線を無限遠まで延ばす:射影閉包
直線 y=mx+b は、式を x2=mx1+bx0 と書き直して P2 に延ばしました。同じことを一般の曲線でも行います。
定義7 斉次化と射影閉包 [1, 命題2.2の証明, p.14; 1, 演習2.9, p.16]
k を体、f∈k[x,y] を次数 d≥1 の多項式とする。
F(x0,x1,x2)=x0df(x0x1, x0x2)F(x0,x1,x2)=x0df(x0x1, x0x2)
を f の斉次化と呼ぶ。F は次数 d の斉次多項式である。F=0 をみたす点 [x0:x1:x2] の全体を、曲線 f=0 の射影閉包と呼ぶ。
F(λx0,λx1,λx2)=λdF(x0,x1,x2) なので、F=0 かどうかは代表の取り方によりません。具体的には、f の各項に x0 を掛けて次数を d にそろえれば F になります。
x2+y2−1y−x2xy−1y−x3y2−x3⇝⇝⇝⇝⇝x12+x22−x02x0x2−x12x1x2−x02x02x2−x13x0x22−x13
ハーツホーンは、射影閉包を Pn の中での閉包として定義しています(演習2.9。k は代数閉体)。この閉包は点の集合として上の F=0 と一致し、f の既約因子ごとに演習2.9(a) を使うと分かります。
f に重複する因子があっても同じです。例えば f=g2 なら F=G2 で、F=0 と G=0 は同じ点の集合になります。
命題8 射影閉包の無限遠点
f=f0+f1+⋯+fd(fj は f の j 次の部分、fd=0)とし、F を斉次化とする。
(1) F(1,x,y)=f(x,y)。よって射影閉包のうち U0 に入る部分は、もとの曲線 f=0 である。
(2) 射影閉包の無限遠点は、fd(x1,x2)=0 をみたす [0:x1:x2] である。
証明開く閉じる
F=∑j=0dx0d−jfj(x1,x2) である。
fj は
j 次の
斉次式なので、x0dfj(x1/x0,x2/x0)=x0d−jfj(x1,x2) となるから。 x0=1 を
代入すると ∑jfj(x,y)=f で (1) が従う。x0=0 を代入すると j=d の項だけが残り、(2) が従う。
(2) から、無限遠点は「曲線が無限遠に向かう方向」を表しています。最高次の部分 fd は、x,y が大きいところで f を支配する部分だからです。
例9 円・放物線・双曲線の無限遠点
(1) 円 x2+y2=1:f2=x12+x22。k=R では x12+x22=0 から x1=x2=0 となり、無限遠点はない。k=C では x2=±ix1 から [0:1:i] と [0:1:−i] の2点がある。
(2) 放物線 y=x2:f2=−x12。x1=0 から、無限遠点は [0:0:1] の1点だけである。
(3) 双曲線 xy=1:f2=x1x2。無限遠点は [0:1:0] と [0:0:1] の2点で、2本の漸近線 y=0、x=0 の向きに当たる。
放物線の閉包と無限遠直線 x0=0 の交わりを求めると x12=0 で、重根になります。平面で直線が放物線と重根で交わるのは接するときなので、放物線は無限遠直線に接していると言えます。交点重複度で数えると2です(第9回の例11)。
実際に U2(座標 a=x0/x2, b=x1/x2)で見ると、x0x2−x12 を x22 で割って a−b2=0 になります。U2 の中の無限遠直線は a=0 なので、放物線 a=b2 が原点 [0:0:1] で直線 a=0 に接しています。
双曲線を U1(座標 u=x0/x1, v=x2/x1)で見ると、x1x2−x02 を x12 で割って v=u2 です。双曲線の片側の無限遠点 [0:1:0] のまわりでは、双曲線は放物線の形をしています。点で確かめると、(x,y)=(2,1/2) は (u,v)=(1/2, 1/4) に移り、確かに v=u2 です。
この3つの曲線は、射影平面では座標の取り替えで移り合います。
座標の取り替えを先に定義します。3×3 の正則行列 g は、点 [c] を [gc] に移す P2 の自己同型を引き起こします。これを射影変換と呼びます。直線は直線に移ります(係数ベクトルが tg−1α に変わります)。
命題10 3つの円錐曲線は射影変換で移り合う
k を体とし、C={x0x2=x12}(放物線の射影閉包)とする。
(1) k の標数が2でないとき、射影変換 (y0,y1,y2)=(x0−x2, x1, x0+x2) は、円の射影閉包 {x12+x22=x02} を C に移す。
(2) x0 と x1 を入れ替える射影変換は、双曲線の射影閉包 {x1x2=x02} を C に移す。
証明開く閉じる
(1) の
式の変形:x12+x22−x02=x12−(x0−x2)(x0+x2)=−(y0y2−y12)。よって [x] が円の閉包に乗ることと、[y] が C に乗ることは同値である。この変換は正則である。行列式は2で、標数が2でないので0でない。逆は x0=(y0+y2)/2、x1=y1、x2=(y2−y0)/2。詳しく閉じる
g=101010−101detg=1⋅det(11−11)=2
(2) は、
x1x2−x02 の
x0 と
x1 を
入れ替えると x0x2−x12 になることから従う。
(1) の変換で、円の点 [1:0:1](平面の点 (0,1))は [0:0:2]=[0:0:1] に移ります。新しい座標で見ると、円のこの点が C の無限遠点 [0:0:1] にあたります。
標数2では、(1) は成り立ちません。標数2では 2=0 なので
x12+x22−x02=x02+x12+x22=(x0+x1+x2)2x12+x22−x02=x02+x12+x22=(x0+x1+x2)2
となり、円 x2+y2=1 は直線 x+y=1 を2重にしたもの((x+y+1)2=0)になってしまいます。
平面の中では、楕円・放物線・双曲線は無限遠点の数(実数で0個・1個・2個)で区別されます。射影平面の中では、違うのは無限遠直線との交わり方だけで、曲線としては同じものです。図3で、1つの錐を3枚のスクリーンで切ってこのことを確かめます。
x1x2x0x2+y2=1放物線x0=x2a2−b2=1x0=x1
このブラウザでは立体の図を表示できませんでした(WebGLが必要です)。
ドラッグで回せます
青い面は錐 x12+x22=x02 で、円 x2+y2=1 の射影閉包を原点を通る直線の集まりとして描いたものです。スクリーン x0=1(U0)で切ると円になります。「正面(円)」で真上から見ると、切り口の円が見えます。スクリーンに平行な床 x0=0 と錐は原点でしか交わらないので、実数の無限遠点はありません。
スクリーン x0−x2=1 で切ると放物線になります。このスクリーンに平行な平面 x0=x2 は、錐に母線 x1=0(紫)で接しています。この母線がスクリーンから見た無限遠点で、放物線の無限遠点はちょうど1つです。「正面(放物線)」はスクリーンに垂直な向きで、放物線が歪まずに見えます。
スクリーン x2=1(U2、座標 a=x0/x2, b=x1/x2)で切ると、上下の2本の枝からなる双曲線 a2−b2=1 になります。平行な平面 x2=0 は錐と2本の母線 x0=±x1(紫)で交わり、無限遠点は2つです。どの段階でも錐は同じなので、3つの曲線は同じ射影曲線を別のスクリーンで見たものです。
図3具体例円の射影閉包 x12+x22=x02 は、R3 の中では錐(原点を通る直線の集まり)です。3枚のスクリーンで切ると、切り口は円・放物線・双曲線になります(アポロニウスの円錐曲線)。各段階の「正面」ボタンはスクリーンに垂直な向きで、切り口が歪まずに見えます。回すと、3つの切り口がどれも同じ錐から来ていることが分かります。紫の線は、スクリーンから見て無限遠点になる母線です。
図3のスクリーン x0−x2=1 は、命題の (1) の座標 y0=x0−x2 で y0=1 とおいたものです。y0=1 とおくと C の式は y2=y12 で、確かに放物線です。スクリーン x2=1 は U2 で、円の式は b2+1=a2、つまり双曲線 a2−b2=1 になります。
もう少し詳しく2次曲線の分類
標数が2でない体の上の2次の斉次式 F は、対称行列 Q を使って F=txQx と書けます。detQ=0 のとき、F=0 を非退化な円錐曲線と呼びます。
線形代数の対角化(平方完成をくり返す操作)で、変数を取り替えると F=c0x02+c1x12+c2x22(ci=0)の形にできます。代数閉体なら ci の平方根で割って F=x02+x12+x22 にできるので、非退化な円錐曲線は射影変換で全部同じになります。
R では平方根がとれるとは限らないので、符号が残ります。x12+x22=x02(円)と x02+x12+x22=0(実数の点がない)の2種類に分かれます。
平面では滑らか、無限遠では尖る
3次の曲線では、無限遠で新しい現象が起こります。
例11 y=x3 と y2=x3 の無限遠点
k を体とし、U2 の座標を a=x0/x2=1/y、b=x1/x2=x/y とする。
(1) y=x3 の射影閉包は x02x2=x13 で、無限遠点は x13=0 から [0:0:1] だけである。x2=1 とおくと、U2 の中では
a2=b3a2=b3
となる。曲線の点 (t,t3)(t=0)は (b,a)=(t−2, t−3) に移る。
(2) y2=x3 の射影閉包は x0x22=x13 で、無限遠点はやはり [0:0:1] だけである。U2 の中では a=b3 となり、点 (t2,t3) は (b,a)=(t−1, t−3) に移る。
y=x3 は、平面の中ではどこも尖っていない滑らかなグラフです。ところが無限遠点 [0:0:1] のまわりで見ると、a2=b3 という尖った曲線になります。第1回の命題17で、ねじれ3次曲線の影として出てきた曲線と同じ形です。
逆に y2=x3 は、平面の中の原点で尖っていますが、無限遠点のまわりでは a=b3 というグラフで、滑らかです。
実は2つの射影閉包は、x0 と x2 を入れ替える射影変換で移り合います。
x02x2−x13 x0↔x2 x22x0−x13
同じ射影曲線を2枚の地図で見ていて、尖った点が U0 の中にあるか、無限遠にあるかが違うだけです。
a2=b3(
U2)
y2=x3(
U0)
図4具体例上の段が y=x3、下の段が y2=x3 です。左は U0(座標 x,y)、右は無限遠点 [0:0:1] のまわりの U2(横軸 b=x/y、縦軸 a=1/y)です。曲線の点 (x,y) を t で表し、t が正の部分をオレンジ、負の部分を緑で塗りました(灰色の部分は右の図の枠の外に出ます)。右の図の赤い横軸 a=0 は無限遠直線です。t→±∞ で、曲線の両端は無限遠点に集まります。上の段では両端が同じ向きから入ってきて尖り、下の段では向きを変えずに通り抜けます。
y=x3 の射影閉包と無限遠直線 x0=0 の交わりは x13=0 で、3重根です。尖った点の接線(a2=b3 の場合は a=0)が、ちょうど無限遠直線になっています。
3重根を3個と数えれば交点は3個で、直線と3次曲線の次数の積 1⋅3 に一致します。交点の数が次数だけで決まることは、射影平面の大事な性質で、次の定理にまとめられています。
定理12 ベズーの定理 [1, 系7.8, p.74]
k を代数閉体とし、Y,Z を P2 の相異なる既約な曲線で、次数がそれぞれ d,e とする。交点を重複度こみで数えると、ちょうど de 個である。
重複度の定義が必要なので、この記事では証明しません。重複度は第9回で定義し(第9回の定義1)、直線と曲線の場合を証明します。重複度を気にしなくてよい例で、個数を確かめます。
例13 交点の数がそろう
(1) 放物線 y=x2 と縦の直線 x=c は、平面では1点 (c,c2) でしか交わらない。射影平面では、x0x2=x12 と x1=cx0 を連立して
x0x2=c2x02 ⟹ x0(x2−c2x0)=0x0x2=c2x02⟹x0(x2−c2x0)=0
となり、交点は [1:c:c2] と [0:0:1] の2個である(1⋅2=2)。
(2) 平行な2直線は、平面では交わらないが、射影平面では1点で交わる(1⋅1=1)。
(3) k=C で、円の射影閉包と無限遠直線は [0:1:±i] の2点で交わる(2⋅1=2)。
平面だけで数えると、交点は無限遠に逃げたり、実数の点として見えなかったりして、数がそろいません。射影平面と代数閉体の両方を使うと、数がそろいます。
次数付き環から作る:Proj
ここまでは、3枚の平面を貼り合わせて P2 を作りました。貼り合わせを使わずに、1つの環から一度に作る方法があります。斉次座標の「定数倍しても同じ点」という性質を、環の言葉で表します。
定義14 次数付き環と斉次イデアル [1, §I.2, p.12; 1, §II.2, p.104]
環 S が加法群の直和 S=⨁d≥0Sd に分かれ、SdSe⊆Sd+e をみたすとき、S を次数付き環と呼ぶ。Sd の元を次数 d の斉次元と呼び、S+=⨁d>0Sd とおく。斉次元で生成されるイデアルを斉次イデアルと呼ぶ。
多項式環 S=k[x0,x1,x2] は、Sd を d 次の単項式で張られる部分とすると次数付き環です。このとき S+=(x0,x1,x2) です。
例えば (x0x2−x12) や (x1−2x0, x2−3x0) は斉次イデアルです。一方 (x2−x12) は斉次イデアルではありません。斉次イデアルなら、元の各次数の部分もまたイデアルに入りますが、x2−x12 の1次の部分 x2 はこのイデアルに入らないからです。
定義15 Proj [1, §II.2, p.104–105]
S を次数付き環とする。S+ を含まない斉次素イデアル P の全体を ProjS と書く。斉次イデアル J について V+(J)={P∈ProjS∣P⊇J} とおき、これらを閉集合とする位相を入れる。斉次元 f∈S+ について
D+(f)={P∈ProjS∣f∈/P}S(f)={fngn≥0, g∈Sndegf}D+(f)={P∈ProjS∣f∈/P}S(f)={fngn≥0, g∈Sndegf}D+(f)S(f)={P∈ProjS∣f∈/P}={fngn≥0, g∈Sndegf}
とおく(g は次数 ndegf の斉次元)。D+(f) は開集合で、S(f) は局所化 Sf の次数0の部分である。ProjS には構造層が定まる(定義はハーツホーン p.105)。
ハーツホーンは素イデアルを p と書きますが、連載では P と書きます。
S+ を除くのは、斉次座標 [0:0:0] を点として認めないのと同じです。S+=(x0,x1,x2) は k3 の原点のイデアルで、原点だけでは「原点を通る直線」が決まりません。
S(f) は「定数倍しても値が変わらない分数」の環です。分子と分母の次数が等しいので、g/fn の xi をすべて λxi に変えても、λ が約分されて消えます。
命題16 [1, 命題2.5, p.105]
S を次数付き環とする。
(1) 斉次元 f∈S+ について、局所環付き空間として (D+(f),O∣D+(f))≅SpecS(f) である。点の対応は P↦PSf∩S(f) である。
(2) f が S+ の斉次元を動くとき、D+(f) は ProjS を覆う。とくに ProjS はスキームである。
一般の場合の証明はハーツホーン p.105–106 にあります。ここでは S=k[x0,x1,x2]、f=x0 の場合に、環 S(x0) と点の対応を具体的に求めます。
例17 S(x0)=k[x1/x0, x2/x0]
S=k[x0,x1,x2] とする。S(x0) は x=x1/x0、y=x2/x0 で生成される2変数の多項式環 k[x,y] である。例えば
x02x02+3x1x2−x22=1+3xy−y2x02x02+3x1x2−x22=1+3xy−y2
点の対応では、斉次素イデアル P=(x1−2x0, x2−3x0) は D+(x0) に入り、k[x,y] の極大イデアル (x−2, y−3)、つまり点 (2,3)=[1:2:3] に対応する。
証明開く閉じる
x,y∈S(x0) で、S(x0) は環なので k[x,y]⊆S(x0)。詳しく閉じる
g/x0n と h/x0m(degg=n、degh=m)の積は gh/x0n+m で、和は (gx0m+hx0n)/x0n+m。分子はどちらも次数 n+m の斉次式である。
逆の
包含:degg=n の斉次式 g は単項式 x0ix1jx2l(i+j+l=n)の和で、x0ix1jx2l/x0n=xjyl である。x,y の
間に多項式の関係はない。h(x,y)=0 なら、x0degh を掛けると h の斉次化が S の中で0になり、h=0 となる。 点の対応:x0∈/P なので P∈D+(x0)。PSx0∩S(x0) は (x1−2x0)/x0=x−2 と (x2−3x0)/x0=y−3 を含む素イデアルなので、極大イデアル (x−2, y−3) に等しい。詳しく閉じる
P が素イデアルであることは、S/P≅k[x0](x1↦2x0、x2↦3x0)が整域であることから分かる。PSx0∩S(x0) は 1 を含まない(含めば x0n∈P となる)ので、(x−2,y−3) を含む真のイデアルで、(x−2,y−3) が極大なのでこれに等しい。
逆向きの対応は、k[x,y] の素イデアルの元を斉次化して生成される斉次イデアルを作るものです(ハーツホーンの第 I 章、命題2.2の証明の β)。(x−2, y−3) からは (x1−2x0, x2−3x0) に戻ります。
ほかの斉次素イデアルも、同じように Ui の点と対応します。
(x0, x1)∈D+(x2)⟷ (a, b)⊆k[a,b](x0x2−x12)∈D+(x0)⟷ (y−x2)⊆k[x,y](0)∈D+(x0)⟷ (0)⊆k[x,y]
(x0,x1) は x0 を含むので D+(x0) には入らず、U2 の原点、つまり [0:0:1] に対応します。(x0x2−x12) は放物線の射影閉包の生成点、(0) は P2 全体の生成点です。
命題18 [1, 例2.5.1, p.106]
k を体とする。Projk[x0,x1,x2] は定義1の P2 と同型である。同様に Projk[x0,x1] は第4回の例10の P1 と同型である。
証明開く閉じる
D+(x0),D+(x1),D+(x2) は
ProjS を
覆う。3つとも含む斉次素イデアルは S+ を含むからである。 例17と
同じ計算で、S(xi) は定義1の Ai と等しい(K=k(x1/x0, x2/x0) の中で)。例えば S(x1)=k[x0/x1, x2/x1]=k[u,v]。 重なり D+(xi)∩D+(xj)=D+(xixj) の環は S(xixj)=Ai[xi/xj] で、定義1の重なりの環と同じである。詳しく閉じる
xi/xj=xi2/(xixj)∈S(xixj)。逆に g/(xixj)n(degg=2n)は (g/xi2n)⋅(xi/xj)n と書ける。例えば i=0, j=1 なら A0[x0/x1]=k[x,y,1/x] である。
命題16の
同型は、どれも局所化の自然な写像から作られるので、重なりの上で両立する。よって ProjS は、定義1と同じデータで3枚を貼り合わせたものになる。 Projk[x0,x1] も
同じで、S(x0)=k[x1/x0]=k[t]、S(x1)=k[x0/x1]=k[s]、重なりは S(x0x1)=k[t,1/t] で、s=1/t である。
ハーツホーンは Pn を Projk[x0,…,xn] で定義しています。貼り合わせで作った P1、P2 は、この定義と同じものです。対応を表にすると、次のようになります。
| Proj の開集合 | その上の環 | 貼り合わせの1枚 |
| D+(x0) | S(x0)=k[x1/x0, x2/x0] | U0=Speck[x,y] |
| D+(x1) | S(x1)=k[x0/x1, x2/x1] | U1=Speck[u,v] |
| D+(x2) | S(x2)=k[x0/x2, x1/x2] | U2=Speck[a,b] |
斉次イデアル J を含む点の全体 V+(J) は、ProjS/J と同じ点の集合です(S/J の斉次素イデアルは J を含む S の斉次素イデアルと対応します)。曲線 F=0 は、スキームとしては Projk[x0,x1,x2]/(F) です。
例19 放物線の射影閉包は P1
k を体とし、T=k[x0,x1,x2]/(x0x2−x12) とする。ProjT は D+(x0) と D+(x2) で覆われ、
T(x0)=k[x,y]/(y−x2)≅k[x]T(x2)=k[a,b]/(a−b2)≅k[b]T(x0)=k[x,y]/(y−x2)≅k[x]T(x2)=k[a,b]/(a−b2)≅k[b]T(x0)T(x2)=k[x,y]/(y−x2)≅k[x]=k[a,b]/(a−b2)≅k[b]
である。重なりでは b=1/x となり、ProjT は t=x、s=b とした P1 と同型である。
証明開く閉じる
x0 と
x2 を
ともに含む斉次素イデアルは、x12=x0x2 から x1 も含み、T+ を含む。よって D+(x0)∪D+(x2)=ProjT。 T(x0) は
S(x0)=k[x,y] を
(x0x2−x12)/x02=y−x2 で
割ったもの。T(x2) も同じで、(x0x2−x12)/x22=a−b2。 重なりでは
x12=x0x2 が
単元なので
x1 も
単元で、
b=x2x1=x2x0x1x0=x12x1x0=x1x0=x1。
閉点で書くと、P1 の点 [s0:s1] が放物線の点 [s02:s0s1:s12] に対応します。t=s1/s0 は平面の点 (t,t2) に、∞=[0:1] は無限遠点 [0:0:1] に移ります。命題10と合わせると、双曲線の射影閉包も P1 と同型で、標数が2でなければ円の射影閉包も同型です。
定理20
k を体とする。O(P2)=k(定数だけ)である。とくに P2 はアフィンスキームではない。
証明開く閉じる
貼り合わせの
定義と第3回の系16から、O(P2) は K の中の共通部分 A0∩A1∩A2 である。A0∩A1=k を示す。h∈A0 を次数 d とし、斉次化 H で h=H/x0d と書く。h∈A1=S(x1) なら h=G/x1e と書けて、S の中で Hx1e=Gx0d となる。詳しく閉じる
d≥1 とすると、x0 は Hx1e を割り切る。S は一意分解整域で、x0 は x1 を割り切らないので、x0 は H を割り切る。
しかし 命題8の証明のとおり H(0,x1,x2)=hd(x1,x2)=0(hd は h の最高次の部分)なので、x0 は H を割り切らない。よって d=0 で、h は定数である。
アフィンでない
ことは、第4回の定理14と同じ。P2≅SpecA なら A≅O(P2)=k で、P2 は1点になるが、P2 には異なる閉点がいくつもある。
第4回の P1 では、k[t] と k[1/t] で t のべきの範囲を比べました。ここでは x0 で割り切れるかどうかを比べています。例えば h=y=x2/x0 が A1 に入ると x2x1e=Gx0 となりますが、左辺は x0 で割り切れません。
専門的な話1点を除いても関数は増えない
上の証明は U0 と U1 しか使っていません。U0∪U1 は P2 から1点 [0:0:1] を除いたものなので、O(P2∖{[0:0:1]})=k が分かります。
P1 から1点を除くと直線 A1 になり、関数が k[t] まで増えました。2次元では、1点を除いても関数は増えません。1点を除いたところで定義された関数が、その点まで自動的に延びるからです(複素関数論のハルトークスの現象の代数版です)。
同じ理由で、平面 A2 から原点を除いた開集合の上の関数は k[x,y] のままです。この開集合はアフィンスキームではない例として知られています。
まとめ:平面と射影平面
| 対象 | 平面 A2 で見ると | 射影平面 P2 で見ると |
| 平行な2直線 | 交わらない | 無限遠点 [0:1:m] で交わる |
| 円 x2+y2=1 | 閉じた曲線 | 無限遠点は R ではなし、C では [0:1:±i] |
| 放物線 y=x2 | 上に開いた曲線 | 無限遠直線に [0:0:1] で接する |
| 双曲線 xy=1 | 2本の枝 | 無限遠点 [0:1:0],[0:0:1] でつながる |
| y=x3 | 滑らか | 無限遠点 [0:0:1] で尖る(a2=b3) |
| 全体の関数 | k[x,y] | k(定数だけ) |
射影平面は、平面に無限遠直線を足したものです。足したことで、平行線も交わり、交点の数がそろい、楕円・放物線・双曲線は1種類になりました。作り方は2通りあり、3枚の平面の貼り合わせと、次数付き環の Proj です。
次回:曲線が尖る点
この記事では、y=x3 の無限遠点のまわりが a2=b3 になり、尖っていることを見ました。しかし「尖っている」とはどういうことかを、まだ式で定義していません。
次回は、曲線の各点で接空間を考え、その次元で滑らかな点(非特異点)と特異点を区別します。尖点 y2=x3 や、自分自身と交わる結節点 y2=x2(x+1) が例になります。
第4回の例10 射影直線
k を体とする。X1=Speck[t]、X2=Speck[s] とし、開集合 U1=D(t)≅Speck[t,1/t]、U2=D(s)≅Speck[s,1/s] を、環の同型
k[s,1/s]→k[t,1/t]s↦1/tk[s,1/s]→k[t,1/t]s↦1/tk[s,1/s]s→k[t,1/t]↦1/t
が引き起こす同型 φ:U1→U2 で貼り合わせる。こうしてできるスキームを、k 上の射影直線と呼び、P1 と書く。
第4回の定義8 貼り合わせ
X1,X2 を環付き空間、U1⊆X1、U2⊆X2 を開集合とし、φ:(U1,OX1∣U1)→(U2,OX2∣U2) を同型とする。
- 集合 X は、X1 と X2 の交わらない和で、x∈U1 と φ(x)∈U2 を同じ点とみなしたもの。X1,X2 は X の部分集合とみなす。
- V⊆X が開集合であるのは、V∩X1 と V∩X2 がそれぞれ開集合であるとき。
- X の開集合 V について、OX(V) は、組 (s1,s2)(si∈OXi(V∩Xi))で、重なりの上で φ#(s2∣V∩U2)=s1∣V∩U1 となるものの全体。
(X,OX) を、X1 と X2 を φ で貼り合わせた環付き空間と呼ぶ。
第2回の例12 Speck[x,y]
k を代数閉体とする。Speck[x,y] の点は、次の3種類である。
- (0):全体の生成点。
- (g)(g は既約多項式):既約な曲線 V(g) の生成点。
- (x−a, y−b)(a,b∈k):閉点。
第9回の例11 直線との交点を数える
(1) 放物線の閉包 F=x0x2−x12 と縦の直線 x1=cx0:P=(1,c,0)、Q=(0,0,1) とすると
F(sP+tQ)=st−c2s2=s(t−c2s)F(sP+tQ)=st−c2s2=s(t−c2s)
根は [s:t]=[1:c2] と [0:1] で、交点 [1:c:c2] と [0:0:1] で I=1 ずつ、合計2(第5回の例13)。
(2) 同じ放物線と無限遠直線 x0=0:P=(0,1,0)、Q=(0,0,1) とすると F(sP+tQ)=−s2 で、[0:0:1] で I=2。
(3) y=x3 の閉包 x02x2−x13 と無限遠直線:F(sP+tQ)=−s3 で、[0:0:1] で I=3。
(4) 3次曲線 y2=x3−x の閉包 F=x0x22−x13+x02x1 と、縦の直線 x1=cx0:P=(1,c,0)、Q=(0,0,1) とすると
F(sP+tQ)=s(t2−(c3−c)s2)F(sP+tQ)=s(t2−(c3−c)s2)
c3=c なら、平面の2点 (c,±c3−c) と無限遠点 [0:0:1] で I=1 ずつ、合計3。例えば c=2 なら (2,±6) と [0:0:1]。同じ曲線と無限遠直線は、F(0,s,t)=−s3 から [0:0:1] で I=3。
第1回の命題17
どんな体 k でも、πyz(C)=V(y3−z2)⊆A2。
第9回の定義1 交点重複度
f,g∈k[x,y] を、共通の因子(定数でない共通の約数)をもたない多項式とする。点 p∈A2 について
Ip(f,g)=dimk Op/(f,g)OpIp(f,g)=dimk Op/(f,g)Op
を、曲線 V(f) と V(g) の p での交点重複度と呼ぶ。
第3回の系16 定理14の整域の場合
A を整域とする。K の中で、次が成り立つ。
(1) f=0 なら O(D(f))=Af。
(2) O(SpecA)=A。
(3) OP=AP。
第4回の定理14
k を体とする。O(P1)=k(定数だけ)である。とくに P1 はアフィンスキームではない。
定数でない1変数多項式が、必ずその体の中に根をもつ体。例:C。R は代数閉体ではない(x2+1 に根がない)。代数閉体は必ず無限体である。
k3 のベクトル α=(a0,a1,a2)、β=(b0,b1,b2) から作るベクトル α×β=(a1b2−a2b1, a2b0−a0b2, a0b1−a1b0)。α とも β とも内積が0になり、α,β が比例しなければ0でない。
0 でも単元でもない元が、既約元の積に、順番と単元倍を除いて一通りに分解できる整域。例:Z、体上の多項式環 k[x1,…,xn]。ここでは既約元が生成するイデアルは素イデアルになる。
どの点のまわりも、ある環 A の SpecA(素イデアル全体に位相と構造層を載せた空間)と同じ形をしている空間。SpecA を貼り合わせて作れる。零点集合では区別できない x=0 と x2=0 の違いも扱える。連載第4回で定義している。
掛けて1になる相手(逆元)をもつ環の元。例:Z の単元は ±1、体では0以外のすべての元。
既約な閉集合 Z に対して、閉包がちょうど Z になる点を Z の生成点と呼ぶ。Speck[x,y] では、素イデアル (0) に対応する点が平面全体の生成点になる。
行列から行と列を同じ数ずつ選び、その交わりの成分でできる正方行列の行列式。例えば 2×4 行列の第 i,j 列からなる 2×2 小行列式は uivj−ujvi。行列の階数は、0でない小行列式の最大のサイズに等しい。
体 k で 1+1+⋯+1(p 個)=0 となる最小の正の整数 p。そのような p がなければ標数0と言う。標数は0か素数で、Fp の標数は p、Q,R,C の標数は0。体でない環でも同じように定める(Z の標数は0、Z/6 の標数は6)。0か素数になるのは体や整域の場合。
極大イデアルがただ1つの可換環。極大イデアルに入らない元はすべて単元になる。例:素イデアル P での局所化 AP(極大イデアルは a/s(a∈P)の全体)、k[x]/(x2)、Z/4Z。
0 でない元どうしの積が0にならない可換環(ab=0 なら a=0 または b=0)。例:Z、体上の多項式環。A/P が整域であることと、P が素イデアルであることは同値。
定数でなく、定数でない2つの多項式の積に分解できない多項式。例:R[x] の x2+1。C[x] では (x+i)(x−i) と分解するので既約ではない。
参考文献
- R. ハーツホーン(高橋宣能・松下大介 訳), 『代数幾何学 1』, 丸善出版, 2013.