三次の式 y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b を満たす分数の組 ( x , y ) (x, y) ( x , y ) を探すとき、すでに見つけた解の 2 つから、直線を引くだけで 3 つ目の解が作れます。この記事は、この操作が解の集まりに足し算の構造を与えること、その解を素数ごとに数えると整数の列が得られること、そしてその整数の列が、まったく別の場所で現れる対称性の高い関数の係数と一致するという谷山・志村予想を説明します。読み終えると、この対応がフェルマーの最終定理の証明でどう使われたかの筋道を追えるようになります。
楕円曲線とは、判別式が 0 0 0 でない三次曲線 y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b に無限遠点 O O O を付け加えたものです。ここには「三点が一直線上に並べば和は O O O 」という規則で**アーベル群 **(足し算が可換な群)の構造が入り、有理点の全体 E ( Q ) E(\mathbb{Q}) E ( Q ) は有限生成です(モーデル・ヴェイユの定理)。
各素数 p p p で法 p p p に還元して点を数えると a p = p + 1 − # E ( F p ) a_p = p + 1 - \#E(\mathbb{F}_p) a p = p + 1 − # E ( F p ) が定まり、∣ a p ∣ ≤ 2 p |a_p| \le 2\sqrt{p} ∣ a p ∣ ≤ 2 p が成り立ちます(ハッセの定理)。一方モジュラー形式は S L 2 ( Z ) \mathrm{SL}_2(\mathbb{Z}) SL 2 ( Z ) (整数を成分とし行列式が 1 1 1 の 2 × 2 2\times2 2 × 2 行列の全体)やその合同部分群(成分に合同条件を付けた部分群)に対する変換則を満たす正則関数 で、位数公式(§5 で扱います)により空間の次元が完全に決まります。
谷山・志村予想(現在はモジュラー性定理)は、導手 N N N (良い還元をもたない素数だけで決まる整数)の楕円曲線 E E E に対して a p ( E ) = a p ( f ) a_p(E) = a_p(f) a p ( E ) = a p ( f ) を満たす重さ 2 2 2 ・レベル N N N の新形式 f f f (§5 で定義します)が存在する、と主張します。点を数えた整数列とフーリエ係数の列が一致するのです。
フェルマーの最終定理は n = 4 n = 4 n = 4 (無限降下法)と素数指数 p ≥ 5 p \ge 5 p ≥ 5 に帰着します。円分体での一意分解の破れがクンマーの路線を止めたあと、フライ曲線 y 2 = x ( x − a p ) ( x + b p ) y^2 = x(x - a^p)(x + b^p) y 2 = x ( x − a p ) ( x + b p ) 、リベットのレベル下げ、ワイルズの半安定モジュラー性定理、S 2 ( Γ 0 ( 2 ) ) = 0 S_2(\Gamma_0(2)) = 0 S 2 ( Γ 0 ( 2 )) = 0 をつなぐ論証が 1995 年に閉じました。
ABC 予想は、互いに素な a + b = c a + b = c a + b = c について c > rad ( a b c ) 1 + ε c > \operatorname{rad}(abc)^{1+\varepsilon} c > rad ( ab c ) 1 + ε となる例外は有限個だと主張します。仮定すれば十分大きい指数のフェルマーの最終定理やフェルマー・カタラン方程式の有限性が数行で従い、フライ曲線を通じて楕円曲線の判別式と導手の比較(Szpiro 予想)とも結びつきます。
多項式版の Mason–Stothers の定理は ε \varepsilon ε なしで成立し、Wronskian を使って初等的に証明できます。整数版は未解決で、望月新一による証明の主張には数学界の合意がありません。
この記事で使う事前知識
アーベル群 : 足し算の順序を入れ替えても結果が変わらない群。→ アーベル群
部分群 : 群の部分集合で、それ自身が同じ演算で群になるもの。→ 部分群
体の拡大 : 体 K K K を含むより大きい体 L L L のこと。→ 体の拡大
代数閉包 : 体 K K K 上代数的な元だけからなる拡大のうち、どの多項式も根をもつもの。→ 代数閉包
正則関数 : 複素数の範囲で微分できる関数。→ 正則関数
合同 : 整数 a , b a, b a , b の差が n n n で割り切れること。→ 合同
整数係数の方程式の有理数解・整数解を求める問題をディオファントス方程式と呼びます。次数が低いうちは話は簡単です。a x + b y = c ax + by = c a x + b y = c の整数解はユークリッドの互除法 で完全に書き下せますし、x 2 + y 2 = z 2 x^2 + y^2 = z^2 x 2 + y 2 = z 2 (ピタゴラス数)も、一つの解 ( 3 , 4 , 5 ) (3,4,5) ( 3 , 4 , 5 ) を起点に直線を回転させる古典的な方法ですべて求まります。二次曲線には有理点が一つ見つかればすべての有理点が有理パラメータで書ける という強力な性質があるからです。
三次に上がった瞬間、この方法が効かなくなります。y 2 = x 3 − 2 y^2 = x^3 - 2 y 2 = x 3 − 2 の有理点をパラメータ表示しようとしても、うまくいきません。実際この曲線は種数 1 1 1 で、有理関数によるパラメータ表示(有理曲線)ではないことが知られています。ではお手上げかというとそうではなく、三次曲線には二次曲線にはない別の構造があります。曲線上の二点を通る直線は、曲線ともう一点で交わる 。三次方程式の根は三つあるからです。この「二点から第三の点を作る」操作を洗練させると、曲線上の点の集合そのものが群になります。
この発見はディオファントスやフェルマーの計算のうちに萌芽があり、19 世紀にヤコビ・ヴァイエルシュトラスの楕円関数論と結びつき、20 世紀にポアンカレ、モーデル、ヴェイユの手で現在の形になりました。「楕円曲線」という名前は楕円の弧長を求める楕円積分に由来します。曲線自体は楕円ではありません。
一方まったく別の場所で、上半平面上の高度な対称性をもつ関数——モジュラー形式——が研究されていました。こちらは複素解析と保型形式論の産物で、素数を数える問題とは無縁に見えます。ところが 1950 年代、谷山豊と志村五郎は、この二つが同じ対象の二つの顔ではないかと予想しました。その予想が正しいことをワイルズらが示し、フェルマーの最終定理が落ちたのです。
フェルマーの最終定理は、1637 年ごろフェルマーがディオファントス『算術』の余白に「証明を見つけたが余白が狭すぎて書けない」と書き残した主張です。x 2 + y 2 = z 2 x^2 + y^2 = z^2 x 2 + y 2 = z 2 には無限個の整数解があるのに、指数を 3 3 3 以上にすると解が一つもなくなる。この問いに答えるのに 357 年かかり、最後に効いたのが楕円曲線とモジュラー形式の橋でした。さらにその論証に現れる「判別式に素因数が高い重複度で集中する曲線」という発想を整数の足し算の言葉で定量化したのが ABC 予想です。
この記事では、まず橋の両岸(楕円曲線とモジュラー形式)を可能な限り具体的に描き(§ 2 \S 2 §2 〜§ 6 \S 6 §6 )、次にその橋を渡ってフェルマーの最終定理に至る論証を追い(§ 7 \S 7 §7 〜§ 11 \S 11 §11 )、最後に同じ現象を一本の不等式にまとめた ABC 予想とその帰結、多項式版の定理を扱います(§ 12 \S 12 §12 〜§ 16 \S 16 §16 )。
ノート
この章では体 K K K の標数は 2 2 2 でも 3 3 3 でもないと仮定します(Q \mathbb{Q} Q 、R \mathbb{R} R 、C \mathbb{C} C 、p ≥ 5 p \ge 5 p ≥ 5 に対する F p \mathbb{F}_p F p はすべてこの条件を満たします)。標数 2 , 3 2, 3 2 , 3 では一般ヴァイエルシュトラス方程式を使う必要があり、§ 6 \S 6 §6 の例ではその形を用います。
曲線上の二点を結ぶ直線が「もう一点で交わる」と言うためには、平行線が交わる場所を用意しておく必要があります。そのための舞台が射影平面です。
体 K K K 上の射影平面 P 2 ( K ) \mathbb{P}^2(K) P 2 ( K ) とは、( X , Y , Z ) ∈ K 3 ∖ { ( 0 , 0 , 0 ) } (X, Y, Z) \in K^3 \setminus \{(0,0,0)\} ( X , Y , Z ) ∈ K 3 ∖ {( 0 , 0 , 0 )} を、0 0 0 でないスカラー倍で同一視した集合です。同値類を [ X : Y : Z ] [X : Y : Z] [ X : Y : Z ] と書きます。Z ≠ 0 Z \ne 0 Z = 0 の点は [ x : y : 1 ] [x : y : 1] [ x : y : 1 ] (ただし x = X / Z x = X/Z x = X / Z 、y = Y / Z y = Y/Z y = Y / Z )と正規化でき、通常の平面 K 2 K^2 K 2 と対応します。Z = 0 Z = 0 Z = 0 の点が「無限遠直線」上の点です。
曲線 y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b を斉次化すると
Y 2 Z = X 3 + a X Z 2 + b Z 3 Y^2 Z = X^3 + a X Z^2 + b Z^3 Y 2 Z = X 3 + a X Z 2 + b Z 3
です。ここで Z = 0 Z = 0 Z = 0 とおくと X 3 = 0 X^3 = 0 X 3 = 0 、すなわち X = 0 X = 0 X = 0 。( X , Y , Z ) ≠ ( 0 , 0 , 0 ) (X,Y,Z) \ne (0,0,0) ( X , Y , Z ) = ( 0 , 0 , 0 ) なので Y ≠ 0 Y \ne 0 Y = 0 となり、無限遠点はただ一つ O = [ 0 : 1 : 0 ] O = [0 : 1 : 0] O = [ 0 : 1 : 0 ] に定まります。しかもこの点における接線は無限遠直線 Z = 0 Z = 0 Z = 0 であり、交点数は 3 3 3 (X 3 = 0 X^3 = 0 X 3 = 0 の三重根)です。つまり O O O は変曲点です。この事実は後で群の単位元を O O O に取る根拠になります。
定義 2.1 (楕円曲線(短ヴァイエルシュトラス形) ) ↗
K K K を標数 2 , 3 2, 3 2 , 3 でない体とし、a , b ∈ K a, b \in K a , b ∈ K が
Δ : = − 16 ( 4 a 3 + 27 b 2 ) ≠ 0 \Delta := -16\,(4a^3 + 27b^2) \ne 0 Δ := − 16 ( 4 a 3 + 27 b 2 ) = 0 を満たすとする。このとき射影平面 P 2 \mathbb{P}^2 P 2 内の曲線
E : Y 2 Z = X 3 + a X Z 2 + b Z 3 E : Y^2 Z = X^3 + a X Z^2 + b Z^3 E : Y 2 Z = X 3 + a X Z 2 + b Z 3 を K K K 上の楕円曲線 という。L ⊇ K L \supseteq K L ⊇ K を体の拡大とするとき、E E E の L L L 有理点の集合を
E ( L ) = { ( x , y ) ∈ L 2 ∣ y 2 = x 3 + a x + b } ∪ { O } , O = [ 0 : 1 : 0 ] E(L) = \{(x, y) \in L^2 \mid y^2 = x^3 + ax + b\} \cup \{O\}, \qquad O = [0:1:0] E ( L ) = {( x , y ) ∈ L 2 ∣ y 2 = x 3 + a x + b } ∪ { O } , O = [ 0 : 1 : 0 ] と書く。Δ \Delta Δ を E E E の判別式 と呼ぶ。
判別式の条件は、曲線が特異点(尖点や結節点)をもたないことと同値です。これを確かめておきます。
命題 2.2 (非特異性の判定 ) ✓
K K K を標数 2 , 3 2, 3 2 , 3 でない体、K ˉ \bar{K} K ˉ をその代数閉包とし、F ( x , y ) = y 2 − x 3 − a x − b F(x,y) = y^2 - x^3 - ax - b F ( x , y ) = y 2 − x 3 − a x − b とおく。曲線 F = 0 F = 0 F = 0 が K ˉ \bar{K} K ˉ 上で特異点(F = ∂ F / ∂ x = ∂ F / ∂ y = 0 F = \partial F/\partial x = \partial F/\partial y = 0 F = ∂ F / ∂ x = ∂ F / ∂ y = 0 を同時に満たす点)をもたないことと、4 a 3 + 27 b 2 ≠ 0 4a^3 + 27b^2 \ne 0 4 a 3 + 27 b 2 = 0 とは同値である。
証明(命題 2.2) 偏微分は ∂ F / ∂ x = − ( 3 x 2 + a ) \partial F/\partial x = -(3x^2 + a) ∂ F / ∂ x = − ( 3 x 2 + a ) 、∂ F / ∂ y = 2 y \partial F/\partial y = 2y ∂ F / ∂ y = 2 y です。標数が 2 2 2 でないので ∂ F / ∂ y = 0 \partial F/\partial y = 0 ∂ F / ∂ y = 0 は y = 0 y = 0 y = 0 と同値です。したがって特異点 ( x 0 , y 0 ) (x_0, y_0) ( x 0 , y 0 ) が存在することは、
y 0 = 0 , x 0 3 + a x 0 + b = 0 , 3 x 0 2 + a = 0 y_0 = 0, \qquad x_0^3 + a x_0 + b = 0, \qquad 3x_0^2 + a = 0 y 0 = 0 , x 0 3 + a x 0 + b = 0 , 3 x 0 2 + a = 0 を満たす x 0 ∈ K ˉ x_0 \in \bar{K} x 0 ∈ K ˉ が存在することと同値です。後の二式は、g ( x ) = x 3 + a x + b g(x) = x^3 + ax + b g ( x ) = x 3 + a x + b が g ( x 0 ) = g ′ ( x 0 ) = 0 g(x_0) = g'(x_0) = 0 g ( x 0 ) = g ′ ( x 0 ) = 0 を満たすこと、すなわち x 0 x_0 x 0 が g g g の重根であることを意味します。
そこで g g g が重根をもつ条件を計算します。g g g の根を e 1 , e 2 , e 3 ∈ K ˉ e_1, e_2, e_3 \in \bar{K} e 1 , e 2 , e 3 ∈ K ˉ とすると、根と係数の関係から e 1 + e 2 + e 3 = 0 e_1 + e_2 + e_3 = 0 e 1 + e 2 + e 3 = 0 、e 1 e 2 + e 2 e 3 + e 3 e 1 = a e_1e_2 + e_2e_3 + e_3e_1 = a e 1 e 2 + e 2 e 3 + e 3 e 1 = a 、e 1 e 2 e 3 = − b e_1e_2e_3 = -b e 1 e 2 e 3 = − b です。三次多項式の判別式は
D = ( e 1 − e 2 ) 2 ( e 2 − e 3 ) 2 ( e 3 − e 1 ) 2 D = (e_1 - e_2)^2 (e_2 - e_3)^2 (e_3 - e_1)^2 D = ( e 1 − e 2 ) 2 ( e 2 − e 3 ) 2 ( e 3 − e 1 ) 2 で、これを基本対称式で表すと D = − 4 a 3 − 27 b 2 D = -4a^3 - 27b^2 D = − 4 a 3 − 27 b 2 となります(e 1 + e 2 + e 3 = 0 e_1+e_2+e_3 = 0 e 1 + e 2 + e 3 = 0 の場合の標準的な計算です)。g g g が重根をもつことと D = 0 D = 0 D = 0 、すなわち 4 a 3 + 27 b 2 = 0 4a^3 + 27b^2 = 0 4 a 3 + 27 b 2 = 0 とは同値です。標数が 2 2 2 でないので Δ = − 16 ( 4 a 3 + 27 b 2 ) \Delta = -16(4a^3+27b^2) Δ = − 16 ( 4 a 3 + 27 b 2 ) と 4 a 3 + 27 b 2 4a^3+27b^2 4 a 3 + 27 b 2 は同時にしか消えません。
なお無限遠点 O O O は常に非特異です。Z = 0 Z = 0 Z = 0 近くでは u = X / Y u = X/Y u = X / Y 、w = Z / Y w = Z/Y w = Z / Y を座標に取ると曲線は w = u 3 + a u w 2 + b w 3 w = u^3 + a u w^2 + b w^3 w = u 3 + a u w 2 + b w 3 となり、原点 ( u , w ) = ( 0 , 0 ) (u,w) = (0,0) ( u , w ) = ( 0 , 0 ) での w w w に関する偏微分は − 1 ≠ 0 -1 \ne 0 − 1 = 0 だからです。
∎
三次曲線と直線の交わりを使って、点の「足し算」を定義します。
定義 3.1 (弦と接線による加法 ) ↗
定義 2.1 の E E E と体の拡大 L ⊇ K L \supseteq K L ⊇ K を取る。P , Q ∈ E ( L ) P, Q \in E(L) P , Q ∈ E ( L ) に対し、P ≠ Q P \ne Q P = Q のときは P P P と Q Q Q を通る直線を、P = Q P = Q P = Q のときは P P P における接線を ℓ P Q \ell_{PQ} ℓ P Q とする。ℓ P Q \ell_{PQ} ℓ P Q と E E E の交点は重複度を込めてちょうど 3 3 3 個あり、そのうち P , Q P, Q P , Q を除いた第三の交点を P ∗ Q P * Q P ∗ Q と書く。そのうえで
P + Q : = O ∗ ( P ∗ Q ) P + Q := O * (P * Q) P + Q := O ∗ ( P ∗ Q ) と定義する。
言葉で言えば、「P P P と Q Q Q を結ぶ直線が曲線と再び交わる点を取り、それを x x x 軸に関して折り返す」操作です。折り返しに当たるのが O O O との ∗ * ∗ 演算であることは、次のように確かめられます。点 ( x 0 , y 0 ) (x_0, y_0) ( x 0 , y 0 ) と O = [ 0 : 1 : 0 ] O = [0:1:0] O = [ 0 : 1 : 0 ] を通る直線は、射影座標で X = x 0 Z X = x_0 Z X = x 0 Z 、つまりアフィン座標では垂直線 x = x 0 x = x_0 x = x 0 です。これを曲線の式に代入すると y 2 = x 0 3 + a x 0 + b y^2 = x_0^3 + a x_0 + b y 2 = x 0 3 + a x 0 + b 、すなわち y = ± y 0 y = \pm y_0 y = ± y 0 の二解を得ます。第三の交点は O O O 自身(垂直線は無限遠点を通ります)なので、O ∗ ( x 0 , y 0 ) = ( x 0 , − y 0 ) O * (x_0, y_0) = (x_0, -y_0) O ∗ ( x 0 , y 0 ) = ( x 0 , − y 0 ) です。
E : y 2 = x 3 + 1 上で P = ( 0 , 1 ) と Q = ( − 1 , 0 ) を足す。弦は曲線と R = ( 2 , 3 ) で交わり、これを x 軸に関して折り返した ( 2 , − 3 ) が P + Q である。
図の計算を実際に追ってみます。P = ( 0 , 1 ) P = (0,1) P = ( 0 , 1 ) と Q = ( − 1 , 0 ) Q = (-1,0) Q = ( − 1 , 0 ) を通る直線は y = x + 1 y = x + 1 y = x + 1 です。これを y 2 = x 3 + 1 y^2 = x^3 + 1 y 2 = x 3 + 1 に代入すると ( x + 1 ) 2 = x 3 + 1 (x+1)^2 = x^3 + 1 ( x + 1 ) 2 = x 3 + 1 、整理して x 3 − x 2 − 2 x = 0 x^3 - x^2 - 2x = 0 x 3 − x 2 − 2 x = 0 、すなわち x ( x − 2 ) ( x + 1 ) = 0 x(x-2)(x+1) = 0 x ( x − 2 ) ( x + 1 ) = 0 。根は x = 0 , 2 , − 1 x = 0, 2, -1 x = 0 , 2 , − 1 で、x = 0 x = 0 x = 0 が P P P 、x = − 1 x = -1 x = − 1 が Q Q Q に対応しますから第三の交点は x = 2 x = 2 x = 2 、y = 3 y = 3 y = 3 、つまり R = ( 2 , 3 ) R = (2,3) R = ( 2 , 3 ) です。これを折り返して P + Q = ( 2 , − 3 ) P + Q = (2,-3) P + Q = ( 2 , − 3 ) を得ます。検算すると ( − 3 ) 2 = 9 = 2 3 + 1 (-3)^2 = 9 = 2^3 + 1 ( − 3 ) 2 = 9 = 2 3 + 1 で、確かに曲線上にあります。
この計算を一般化すると加法公式が出ます。
証明(命題 3.2) まず場合分けが尽くされていることを確認します。x 1 = x 2 x_1 = x_2 x 1 = x 2 なら y 1 2 = y 2 2 y_1^2 = y_2^2 y 1 2 = y 2 2 なので y 2 = ± y 1 y_2 = \pm y_1 y 2 = ± y 1 です。y 2 = − y 1 y_2 = -y_1 y 2 = − y 1 なら (1) の場合、y 2 = y 1 y_2 = y_1 y 2 = y 1 なら P 1 = P 2 P_1 = P_2 P 1 = P 2 で、さらに y 1 = 0 y_1 = 0 y 1 = 0 なら y 2 = − y 1 y_2 = -y_1 y 2 = − y 1 でもあるので (1) に含まれます(標数 2 2 2 でないので y 1 ≠ 0 y_1 \ne 0 y 1 = 0 のとき y 1 ≠ − y 1 y_1 \ne -y_1 y 1 = − y 1 )。よって (2) の P 1 = P 2 P_1 = P_2 P 1 = P 2 の場合は y 1 ≠ 0 y_1 \ne 0 y 1 = 0 が保証されます。
(1) : 上で見たとおり垂直線 x = x 1 x = x_1 x = x 1 は E E E と ( x 1 , y 1 ) (x_1, y_1) ( x 1 , y 1 ) 、( x 1 , − y 1 ) (x_1, -y_1) ( x 1 , − y 1 ) 、O O O で交わります。よって P 1 ∗ P 2 = O P_1 * P_2 = O P 1 ∗ P 2 = O であり、P 1 + P 2 = O ∗ O P_1 + P_2 = O * O P 1 + P 2 = O ∗ O です。O O O は変曲点で、そこでの接線は無限遠直線 Z = 0 Z = 0 Z = 0 、その交点は O O O の三重点でした(§ 2 \S 2 §2 )。よって O ∗ O = O O * O = O O ∗ O = O 、したがって P 1 + P 2 = O P_1 + P_2 = O P 1 + P 2 = O です。
(2) : 直線を y = λ x + ν y = \lambda x + \nu y = λ x + ν と書きます。x 1 ≠ x 2 x_1 \ne x_2 x 1 = x 2 のときは二点を通る直線の傾きが λ = ( y 2 − y 1 ) / ( x 2 − x 1 ) \lambda = (y_2-y_1)/(x_2-x_1) λ = ( y 2 − y 1 ) / ( x 2 − x 1 ) であることから、P 1 = P 2 P_1 = P_2 P 1 = P 2 のときは曲線の式 y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b を x x x で陰微分して 2 y y ′ = 3 x 2 + a 2y\,y' = 3x^2 + a 2 y y ′ = 3 x 2 + a 、y 1 ≠ 0 y_1 \ne 0 y 1 = 0 より λ = y ′ ( x 1 ) = ( 3 x 1 2 + a ) / ( 2 y 1 ) \lambda = y'(x_1) = (3x_1^2+a)/(2y_1) λ = y ′ ( x 1 ) = ( 3 x 1 2 + a ) / ( 2 y 1 ) であることから、上の式が得られます。いずれの場合も ν = y 1 − λ x 1 \nu = y_1 - \lambda x_1 ν = y 1 − λ x 1 です。
これを曲線の式に代入すると
( λ x + ν ) 2 = x 3 + a x + b ⟺ x 3 − λ 2 x 2 + ( a − 2 λ ν ) x + ( b − ν 2 ) = 0. (\lambda x + \nu)^2 = x^3 + ax + b
\quad\Longleftrightarrow\quad
x^3 - \lambda^2 x^2 + (a - 2\lambda\nu)x + (b - \nu^2) = 0 . ( λ x + ν ) 2 = x 3 + a x + b ⟺ x 3 − λ 2 x 2 + ( a − 2 λ ν ) x + ( b − ν 2 ) = 0. これは x x x について三次のモニック多項式で、その三根が直線と曲線の交点の x x x 座標(重複度込み)です。x 1 x_1 x 1 と x 2 x_2 x 2 が根であることは構成から分かっているので、第三の根を x 3 x_3 x 3 とすれば、根と係数の関係(x 2 x^2 x 2 の係数)から
x 1 + x 2 + x 3 = λ 2 , すなわち x 3 = λ 2 − x 1 − x 2 x_1 + x_2 + x_3 = \lambda^2, \qquad \text{すなわち} \quad x_3 = \lambda^2 - x_1 - x_2 x 1 + x 2 + x 3 = λ 2 , すなわち x 3 = λ 2 − x 1 − x 2 です。第三の交点は P 1 ∗ P 2 = ( x 3 , λ x 3 + ν ) P_1 * P_2 = (x_3, \lambda x_3 + \nu) P 1 ∗ P 2 = ( x 3 , λ x 3 + ν ) で、
λ x 3 + ν = λ x 3 + y 1 − λ x 1 = y 1 − λ ( x 1 − x 3 ) . \lambda x_3 + \nu = \lambda x_3 + y_1 - \lambda x_1 = y_1 - \lambda(x_1 - x_3) . λ x 3 + ν = λ x 3 + y 1 − λ x 1 = y 1 − λ ( x 1 − x 3 ) . 最後に (1) で示した − ( x , y ) = ( x , − y ) -(x,y) = (x,-y) − ( x , y ) = ( x , − y ) により P 1 + P 2 = O ∗ ( P 1 ∗ P 2 ) P_1 + P_2 = O * (P_1 * P_2) P 1 + P 2 = O ∗ ( P 1 ∗ P 2 ) の y y y 座標は符号を変えたもの、すなわち y 3 = λ ( x 1 − x 3 ) − y 1 y_3 = \lambda(x_1 - x_3) - y_1 y 3 = λ ( x 1 − x 3 ) − y 1 です。
∎
定理 3.3 (楕円曲線の群構造 ) ✓
定義 2.1 の E E E と体の拡大 L ⊇ K L \supseteq K L ⊇ K について、定義 3.1 の加法 + + + に関して ( E ( L ) , + ) (E(L), +) ( E ( L ) , + ) は O O O を単位元とするアーベル群(定義 3.1)[群論入門] である。すなわち任意の P , Q , R ∈ E ( L ) P, Q, R \in E(L) P , Q , R ∈ E ( L ) に対して
P + Q = Q + P P + Q = Q + P P + Q = Q + P (可換律)
P + O = P P + O = P P + O = P (単位元)
P + ( − P ) = O P + (-P) = O P + ( − P ) = O 、ただし − ( x , y ) = ( x , − y ) -(x,y) = (x,-y) − ( x , y ) = ( x , − y ) 、− O = O -O = O − O = O (逆元)
( P + Q ) + R = P + ( Q + R ) (P + Q) + R = P + (Q + R) ( P + Q ) + R = P + ( Q + R ) (結合律)
が成り立つ。さらに E ( K ) E(K) E ( K ) は E ( L ) E(L) E ( L ) の部分群である。
(1)〜(3) は定義から直接確かめられ、手間がかかるのは (4) の結合律だけです。(4) では、点の足し算をピカール群という別の群(曲線上の点の形式的な和を整理した群)の足し算に移し、そちらでは結合律が最初から成り立つことを使います。詳しい筋道は Appendix にあります。
証明(定理 3.3) (1) : ℓ P Q \ell_{PQ} ℓ P Q は P P P と Q Q Q の順序によらない直線なので P ∗ Q = Q ∗ P P * Q = Q * P P ∗ Q = Q ∗ P 、したがって P + Q = Q + P P + Q = Q + P P + Q = Q + P です。
(2) : 定義から P + O = O ∗ ( P ∗ O ) P + O = O * (P * O) P + O = O ∗ ( P ∗ O ) です。P = ( x 0 , y 0 ) P = (x_0,y_0) P = ( x 0 , y 0 ) とすると P ∗ O = ( x 0 , − y 0 ) P * O = (x_0, -y_0) P ∗ O = ( x 0 , − y 0 ) (§ 3 \S 3 §3 冒頭の計算)で、もう一度 O O O と ∗ * ∗ を取ると O ∗ ( x 0 , − y 0 ) = ( x 0 , y 0 ) = P O * (x_0,-y_0) = (x_0, y_0) = P O ∗ ( x 0 , − y 0 ) = ( x 0 , y 0 ) = P です。P = O P = O P = O のときは O ∗ O = O O * O = O O ∗ O = O (命題 3.2 の証明 (1) 参照)より O + O = O ∗ O = O O + O = O * O = O O + O = O ∗ O = O です。
(3) : P = ( x 0 , y 0 ) P = (x_0,y_0) P = ( x 0 , y 0 ) に対し − P = ( x 0 , − y 0 ) -P = (x_0,-y_0) − P = ( x 0 , − y 0 ) と定めると、命題 3.2 の (1) がまさに P + ( − P ) = O P + (-P) = O P + ( − P ) = O を主張しています。P = O P = O P = O については (2) から O + O = O O + O = O O + O = O です。
(4) : 結合律は、この定義で唯一自明でない部分です。命題 3.2 の公式に代入して有理式の恒等式を確認する直接計算でも証明できますが、式が大きくなります。概念的な証明は「P ↦ [ P ] − [ O ] P \mapsto [P] - [O] P ↦ [ P ] − [ O ] が E ( L ) E(L) E ( L ) から次数 0 0 0 のピカール群 P i c 0 ( E ) \mathrm{Pic}^0(E) Pic 0 ( E ) への全単射を与え、しかもこの写像で加法が P i c 0 \mathrm{Pic}^0 Pic 0 の(アーベル群の商なので当然に結合的な)加法に移る」という形で得られます。Appendix にこの筋道をまとめました。
部分群であること : P , Q ∈ E ( K ) P, Q \in E(K) P , Q ∈ E ( K ) ならば直線 ℓ P Q \ell_{PQ} ℓ P Q の係数 λ , ν \lambda, \nu λ , ν は K K K の元で、命題 3.2 の x 3 , y 3 x_3, y_3 x 3 , y 3 も K K K の四則演算だけで書けるので P + Q ∈ E ( K ) P + Q \in E(K) P + Q ∈ E ( K ) 、また − P = ( x , − y ) ∈ E ( K ) -P = (x,-y) \in E(K) − P = ( x , − y ) ∈ E ( K ) です。O ∈ E ( K ) O \in E(K) O ∈ E ( K ) なので E ( K ) E(K) E ( K ) は部分群です。
∎
例 3.4 (y 2 = x 3 − 2 y^2 = x^3 - 2 y 2 = x 3 − 2 上での 2 倍算 )
E : y 2 = x 3 − 2 E : y^2 = x^3 - 2 E : y 2 = x 3 − 2 (a = 0 a = 0 a = 0 、b = − 2 b = -2 b = − 2 )は Δ = − 16 ( 4 ⋅ 0 + 27 ⋅ 4 ) = − 1728 ≠ 0 \Delta = -16(4\cdot 0 + 27 \cdot 4) = -1728 \ne 0 Δ = − 16 ( 4 ⋅ 0 + 27 ⋅ 4 ) = − 1728 = 0 なので楕円曲線です。P = ( 3 , 5 ) P = (3,5) P = ( 3 , 5 ) は 5 2 = 25 = 27 − 2 5^2 = 25 = 27 - 2 5 2 = 25 = 27 − 2 より E ( Q ) E(\mathbb{Q}) E ( Q ) の点です。2 P 2P 2 P を計算します。
命題 3.2 の接線の傾きは
λ = 3 ⋅ 3 2 + 0 2 ⋅ 5 = 27 10 \lambda = \frac{3 \cdot 3^2 + 0}{2 \cdot 5} = \frac{27}{10} λ = 2 ⋅ 5 3 ⋅ 3 2 + 0 = 10 27 です。よって
x 3 = ( 27 10 ) 2 − 3 − 3 = 729 100 − 600 100 = 129 100 , x_3 = \left(\frac{27}{10}\right)^2 - 3 - 3 = \frac{729}{100} - \frac{600}{100} = \frac{129}{100}, x 3 = ( 10 27 ) 2 − 3 − 3 = 100 729 − 100 600 = 100 129 , y 3 = 27 10 ( 3 − 129 100 ) − 5 = 27 10 ⋅ 171 100 − 5 = 4617 1000 − 5000 1000 = − 383 1000 . y_3 = \frac{27}{10}\left(3 - \frac{129}{100}\right) - 5 = \frac{27}{10} \cdot \frac{171}{100} - 5 = \frac{4617}{1000} - \frac{5000}{1000} = -\frac{383}{1000}. y 3 = 10 27 ( 3 − 100 129 ) − 5 = 10 27 ⋅ 100 171 − 5 = 1000 4617 − 1000 5000 = − 1000 383 . 検算します。
y 3 2 = 146689 1000000 , x 3 3 − 2 = 2146689 1000000 − 2000000 1000000 = 146689 1000000 . y_3^2 = \frac{146689}{1000000}, \qquad x_3^3 - 2 = \frac{2146689}{1000000} - \frac{2000000}{1000000} = \frac{146689}{1000000}. y 3 2 = 1000000 146689 , x 3 3 − 2 = 1000000 2146689 − 1000000 2000000 = 1000000 146689 . 一致しました。2 P = ( 129 / 100 , − 383 / 1000 ) 2P = (129/100,\ -383/1000) 2 P = ( 129/100 , − 383/1000 ) です。
分母が急速に大きくなることに注目してください。これは P P P が無限位数であることの兆候で、実際 E ( Q ) ≅ Z E(\mathbb{Q}) \cong \mathbb{Z} E ( Q ) ≅ Z で P P P が生成元です。一方フェルマーは、整数 点は ( 3 , ± 5 ) (3, \pm 5) ( 3 , ± 5 ) だけである(26 26 26 は平方数と立方数に挟まれる唯一の数である)と主張しました(証明はオイラー以降の数学者が与えています)。有理点は無限にあるのに整数点は有限個という現象は、後にジーゲルの定理として一般化されます。
群構造が入ると、「E ( Q ) E(\mathbb{Q}) E ( Q ) はどんな群か」という問いが立ちます。答えの骨格を与えるのが次の定理です。
定理 4.1 (モーデル・ヴェイユの定理 ) ✓
E E E を Q \mathbb{Q} Q 上の楕円曲線とする。アーベル群 E ( Q ) E(\mathbb{Q}) E ( Q ) は有限生成である。したがってある整数 r ≥ 0 r \ge 0 r ≥ 0 と有限アーベル群 E ( Q ) t o r s E(\mathbb{Q})_{\mathrm{tors}} E ( Q ) tors (有限位数の点全体)により
E ( Q ) ≅ Z r ⊕ E ( Q ) t o r s E(\mathbb{Q}) \cong \mathbb{Z}^{r} \oplus E(\mathbb{Q})_{\mathrm{tors}} E ( Q ) ≅ Z r ⊕ E ( Q ) tors と書ける。r r r を E E E の**階数(ランク)**という。
証明の方針は「降下法」です。まず、点を 2 倍した点で割った余りにあたる E ( Q ) / 2 E ( Q ) E(\mathbb{Q})/2E(\mathbb{Q}) E ( Q ) /2 E ( Q ) が有限であることを示します。次に、点の複雑さを測る高さを導入し、高さが一定以下の点は有限個しかないことを示します。最後に、どの点も「有限個の代表元の 1 つ」と「2 倍した点」の和に書き直せて、その 2 倍する前の点の高さが元より小さくなることを使うと、有限個の点から全体が生成されます。
証明(定理 4.1) 証明は二段構えで、細部は Appendix「モーデル・ヴェイユの定理の証明」に置きます。補題 17.12 により a , b ∈ Z a,b\in\mathbb{Z} a , b ∈ Z と仮定してかまいません。
弱モーデル・ヴェイユの定理. 補題 17.14 により E ( Q ) / 2 E ( Q ) E(\mathbb{Q})/2E(\mathbb{Q}) E ( Q ) /2 E ( Q ) は有限です。
高さによる降下. Appendix の高さ h h h (定義 17.16 )について、h ( P ) ≤ C h(P)\le C h ( P ) ≤ C となる点は有限個です(x ( P ) = m / e 2 x(P)=m/e^2 x ( P ) = m / e 2 の m , e m,e m , e の候補が有限個で、各 x x x に y y y は高々 2 つ)。また 補題 17.17 と 補題 17.18 により、各 Q ∈ E ( Q ) Q\in E(\mathbb{Q}) Q ∈ E ( Q ) について h ( P + Q ) ≤ 2 h ( P ) + c Q h(P+Q)\le2h(P)+c_Q h ( P + Q ) ≤ 2 h ( P ) + c Q 、および h ( 2 P ) ≥ 4 h ( P ) − c h(2P)\ge4h(P)-c h ( 2 P ) ≥ 4 h ( P ) − c が成り立ちます。これで 補題 17.19 の仮定がすべてそろい、E ( Q ) E(\mathbb{Q}) E ( Q ) は有限生成です。
構造. 有限生成アーベル群の基本定理(系 6.1[加群と PID 上の構造定理] )から E ( Q ) ≅ Z r ⊕ T E(\mathbb{Q})\cong\mathbb{Z}^r\oplus T E ( Q ) ≅ Z r ⊕ T (T T T は有限群)と書け、有限位数の元全体はちょうど T T T に対応するので、T ≅ E ( Q ) t o r s T\cong E(\mathbb{Q})_{\mathrm{tors}} T ≅ E ( Q ) tors です。
∎
例 4.3 (y 2 = x 3 − x y^2 = x^3 - x y 2 = x 3 − x と合同数問題 )
E : y 2 = x 3 − x E : y^2 = x^3 - x E : y 2 = x 3 − x は a = − 1 a = -1 a = − 1 、b = 0 b = 0 b = 0 で Δ = − 16 ⋅ 4 ⋅ ( − 1 ) 3 = 64 ≠ 0 \Delta = -16 \cdot 4 \cdot (-1)^3 = 64 \ne 0 Δ = − 16 ⋅ 4 ⋅ ( − 1 ) 3 = 64 = 0 です。x 3 − x = x ( x − 1 ) ( x + 1 ) x^3 - x = x(x-1)(x+1) x 3 − x = x ( x − 1 ) ( x + 1 ) が Q \mathbb{Q} Q 上で完全に分解するので、y = 0 y = 0 y = 0 となる有理点が ( 0 , 0 ) (0,0) ( 0 , 0 ) 、( 1 , 0 ) (1,0) ( 1 , 0 ) 、( − 1 , 0 ) (-1,0) ( − 1 , 0 ) の三つあります。命題 3.2 の (1) よりこれらはすべて位数 2 2 2 の点で、O O O と合わせて
{ O , ( 0 , 0 ) , ( 1 , 0 ) , ( − 1 , 0 ) } ≅ Z / 2 Z ⊕ Z / 2 Z \{O,\ (0,0),\ (1,0),\ (-1,0)\} \cong \mathbb{Z}/2\mathbb{Z} \oplus \mathbb{Z}/2\mathbb{Z} { O , ( 0 , 0 ) , ( 1 , 0 ) , ( − 1 , 0 )} ≅ Z /2 Z ⊕ Z /2 Z という部分群をなします(クラインの四元群(例 6.7)[群論入門] )。実際 ( 0 , 0 ) + ( 1 , 0 ) (0,0) + (1,0) ( 0 , 0 ) + ( 1 , 0 ) を計算すると、λ = ( 0 − 0 ) / ( 1 − 0 ) = 0 \lambda = (0-0)/(1-0) = 0 λ = ( 0 − 0 ) / ( 1 − 0 ) = 0 、x 3 = 0 − 0 − 1 = − 1 x_3 = 0 - 0 - 1 = -1 x 3 = 0 − 0 − 1 = − 1 、y 3 = 0 ⋅ ( 0 − ( − 1 ) ) − 0 = 0 y_3 = 0 \cdot (0-(-1)) - 0 = 0 y 3 = 0 ⋅ ( 0 − ( − 1 )) − 0 = 0 で ( − 1 , 0 ) (-1,0) ( − 1 , 0 ) となり、確かに閉じています。
さらにフェルマーの無限降下法により E ( Q ) E(\mathbb{Q}) E ( Q ) にはこれ以外の点がない、すなわち階数 0 0 0 であることが示せます。これは「1 1 1 は合同数でない」(辺の長さが有理数で面積が 1 1 1 の直角三角形は存在しない)という主張と同値です。一般に正整数 n n n が合同数であることと、y 2 = x 3 − n 2 x y^2 = x^3 - n^2 x y 2 = x 3 − n 2 x が無限位数の有理点をもつこととは同値で、合同数問題は楕円曲線の階数の問題に翻訳されます。
有理点は捉えにくいので、各素数 p p p で法 p p p に還元して点の個数を数える、という戦略が有効です。F p \mathbb{F}_p F p は有限集合なので個数は必ず有限で、しかも計算できます。
定義 4.4 (トレース a p a_p a p ) ↗
E E E を Q \mathbb{Q} Q 上の楕円曲線とし、素数 p p p が E E E の良い還元 の素数である(適当に座標変換した整数係数の方程式の判別式が p p p で割り切れない)とする。このとき E E E を法 p p p で還元して得られる F p \mathbb{F}_p F p 上の楕円曲線 E ~ \tilde{E} E ~ に対し
a p : = p + 1 − # E ~ ( F p ) a_p := p + 1 - \#\tilde{E}(\mathbb{F}_p) a p := p + 1 − # E ~ ( F p ) とおく。
p + 1 p + 1 p + 1 という基準値は、射影直線 P 1 ( F p ) \mathbb{P}^1(\mathbb{F}_p) P 1 ( F p ) の点の個数です。x x x を F p \mathbb{F}_p F p 全体で動かすと y 2 = f ( x ) y^2 = f(x) y 2 = f ( x ) の解の個数は平均して 1 1 1 個ずつなので、素朴には p p p 個の x x x に対して p p p 個ほどの点があり、無限遠点を足して p + 1 p+1 p + 1 。a p a_p a p はその平均からのずれです。ずれの大きさを支配するのがハッセの定理です。
証明には Manin(1956)の初等的な方法を使います。発想は次のとおりです。x x x を変数とする関数体の上で、曲線の「一般の点」ξ = ( x , y ) \xi=(x,y) ξ = ( x , y ) と、その座標を q q q 乗した点 ϕ ξ = ( x q , y q ) \phi\xi=(x^q,y^q) ϕ ξ = ( x q , y q ) を考えます。点の x x x 座標である有理関数の次数を D D D とすると、D D D は群 E E E の上の二次形式になり、D ( m ϕ ξ + n ξ ) = q m 2 + a q m n + n 2 D(m\phi\xi+n\xi)=qm^2+a_qmn+n^2 D ( m ϕ ξ + n ξ ) = q m 2 + a q mn + n 2 となります。二次形式が負にならないことから判別式 a q 2 − 4 q a_q^2-4q a q 2 − 4 q が 0 0 0 以下になる、というのが証明の骨格です。3 つの補題に分けます。
補題 4.5 (平行四辺形則を満たす関数は二次形式 ) ✓
A A A をアーベル群、D : A → R D:A\to\mathbb{R} D : A → R を、すべての P , Q ∈ A P,Q\in A P , Q ∈ A で
D ( P + Q ) + D ( P − Q ) = 2 D ( P ) + 2 D ( Q ) D(P+Q)+D(P-Q)=2D(P)+2D(Q) D ( P + Q ) + D ( P − Q ) = 2 D ( P ) + 2 D ( Q ) を満たす関数とする。B ( P , Q ) = D ( P + Q ) − D ( P ) − D ( Q ) B(P,Q)=D(P+Q)-D(P)-D(Q) B ( P , Q ) = D ( P + Q ) − D ( P ) − D ( Q ) とおくと、B B B は対称で各変数について加法的であり、すべての整数 m , n m,n m , n について D ( m P + n Q ) = m 2 D ( P ) + m n B ( P , Q ) + n 2 D ( Q ) D(mP+nQ)=m^2D(P)+mn\,B(P,Q)+n^2D(Q) D ( m P + n Q ) = m 2 D ( P ) + mn B ( P , Q ) + n 2 D ( Q ) が成り立つ。
証明(補題 4.5) P = Q = 0 P=Q=0 P = Q = 0 とすると 2 D ( 0 ) = 4 D ( 0 ) 2D(0)=4D(0) 2 D ( 0 ) = 4 D ( 0 ) で D ( 0 ) = 0 D(0)=0 D ( 0 ) = 0 、P = 0 P=0 P = 0 とすると D ( Q ) + D ( − Q ) = 2 D ( Q ) D(Q)+D(-Q)=2D(Q) D ( Q ) + D ( − Q ) = 2 D ( Q ) で D ( − Q ) = D ( Q ) D(-Q)=D(Q) D ( − Q ) = D ( Q ) 、P = Q P=Q P = Q とすると D ( 2 P ) = 4 D ( P ) D(2P)=4D(P) D ( 2 P ) = 4 D ( P ) です。B B B の対称性は定義から明らかです。
加法性を示します。P , P ′ , Q ∈ A P,P',Q\in A P , P ′ , Q ∈ A について、仮定の等式を ( P + Q , P ′ ) (P+Q,P') ( P + Q , P ′ ) 、( P ′ + Q , P ) (P'+Q,P) ( P ′ + Q , P ) 、( Q , P − P ′ ) (Q,P-P') ( Q , P − P ′ ) 、( P , P ′ ) (P,P') ( P , P ′ ) の組に使うと
D ( P + P ′ + Q ) + D ( P + Q − P ′ ) = 2 D ( P + Q ) + 2 D ( P ′ ) , D ( P + P ′ + Q ) + D ( P ′ + Q − P ) = 2 D ( P ′ + Q ) + 2 D ( P ) , D ( Q + P − P ′ ) + D ( Q − P + P ′ ) = 2 D ( Q ) + 2 D ( P − P ′ ) , D ( P + P ′ ) + D ( P − P ′ ) = 2 D ( P ) + 2 D ( P ′ ) . \begin{aligned}
D(P+P'+Q)+D(P+Q-P')&=2D(P+Q)+2D(P'),\\
D(P+P'+Q)+D(P'+Q-P)&=2D(P'+Q)+2D(P),\\
D(Q+P-P')+D(Q-P+P')&=2D(Q)+2D(P-P'),\\
D(P+P')+D(P-P')&=2D(P)+2D(P').
\end{aligned} D ( P + P ′ + Q ) + D ( P + Q − P ′ ) D ( P + P ′ + Q ) + D ( P ′ + Q − P ) D ( Q + P − P ′ ) + D ( Q − P + P ′ ) D ( P + P ′ ) + D ( P − P ′ ) = 2 D ( P + Q ) + 2 D ( P ′ ) , = 2 D ( P ′ + Q ) + 2 D ( P ) , = 2 D ( Q ) + 2 D ( P − P ′ ) , = 2 D ( P ) + 2 D ( P ′ ) . 第 1 式と第 2 式を足して第 3 式を代入し、さらに第 4 式で D ( P − P ′ ) D(P-P') D ( P − P ′ ) を消すと
D ( P + P ′ + Q ) − D ( P + P ′ ) − D ( P + Q ) − D ( P ′ + Q ) + D ( P ) + D ( P ′ ) + D ( Q ) = 0 D(P+P'+Q)-D(P+P')-D(P+Q)-D(P'+Q)+D(P)+D(P')+D(Q)=0 D ( P + P ′ + Q ) − D ( P + P ′ ) − D ( P + Q ) − D ( P ′ + Q ) + D ( P ) + D ( P ′ ) + D ( Q ) = 0 を得ます。これは B ( P + P ′ , Q ) = B ( P , Q ) + B ( P ′ , Q ) B(P+P',Q)=B(P,Q)+B(P',Q) B ( P + P ′ , Q ) = B ( P , Q ) + B ( P ′ , Q ) と書き直せます。対称性から第 2 変数についても加法的です。
加法性から B ( m P + n Q , m P + n Q ) = m 2 B ( P , P ) + 2 m n B ( P , Q ) + n 2 B ( Q , Q ) B(mP+nQ,mP+nQ)=m^2B(P,P)+2mnB(P,Q)+n^2B(Q,Q) B ( m P + n Q , m P + n Q ) = m 2 B ( P , P ) + 2 mn B ( P , Q ) + n 2 B ( Q , Q ) で、B ( R , R ) = D ( 2 R ) − 2 D ( R ) = 2 D ( R ) B(R,R)=D(2R)-2D(R)=2D(R) B ( R , R ) = D ( 2 R ) − 2 D ( R ) = 2 D ( R ) なので、両辺を 2 2 2 で割れば最後の等式です。
∎
以下 q q q を標数 p ≥ 5 p\ge5 p ≥ 5 の有限体 F q \mathbb{F}_q F q の元の個数、E : y 2 = f ( x ) = x 3 + a x + b E:y^2=f(x)=x^3+ax+b E : y 2 = f ( x ) = x 3 + a x + b (a , b ∈ F q a,b\in\mathbb{F}_q a , b ∈ F q 、4 a 3 + 27 b 2 ≠ 0 4a^3+27b^2\ne0 4 a 3 + 27 b 2 = 0 )とします。k = F ‾ q k=\overline{\mathbb{F}}_q k = F q を代数閉包 とし、K = k ( x ) K=k(x) K = k ( x ) を k k k 上の 1 変数有理関数体とします。R ∈ K R\in K R ∈ K を互いに素な多項式の商 R = A / B R=A/B R = A / B に書いたとき deg R = max ( deg A , deg B ) \deg R=\max(\deg A,\deg B) deg R = max ( deg A , deg B ) とおきます(R = 0 R=0 R = 0 なら deg R = 0 \deg R=0 deg R = 0 )。f f f は K K K で平方元ではないので(f = ( A / B ) 2 f=(A/B)^2 f = ( A / B ) 2 なら B 2 f = A 2 B^2f=A^2 B 2 f = A 2 で、両辺の次数の偶奇が合わない)、L = K [ Y ] / ( Y 2 − f ) L=K[Y]/(Y^2-f) L = K [ Y ] / ( Y 2 − f ) は体で、Y Y Y の像を y y y と書きます。L L L は F q \mathbb{F}_q F q の拡大体なので、定理 3.3 により E ( L ) E(L) E ( L ) はアーベル群です。
R , S ∈ K R,S\in K R , S ∈ K で f S 2 = f ( R ) f\,S^2=f(R) f S 2 = f ( R ) を満たすものについて ( R , y S ) ∈ E ( L ) (R,yS)\in E(L) ( R , y S ) ∈ E ( L ) です(( y S ) 2 = f S 2 (yS)^2=fS^2 ( y S ) 2 = f S 2 )。このような点と O O O の全体を G G G とします。命題 3.2 の公式を見ると G G G は部分群です。実際 − ( R , y S ) = ( R , y ( − S ) ) -(R,yS)=(R,y(-S)) − ( R , y S ) = ( R , y ( − S )) で、x x x 座標の異なる 2 点の和では λ = y ( S 2 − S 1 ) / ( R 2 − R 1 ) \lambda=y(S_2-S_1)/(R_2-R_1) λ = y ( S 2 − S 1 ) / ( R 2 − R 1 ) 、2 倍では λ = ( 3 R 2 + a ) / ( 2 y S ) = y ( 3 R 2 + a ) / ( 2 f S ) \lambda=(3R^2+a)/(2yS)=y(3R^2+a)/(2fS) λ = ( 3 R 2 + a ) / ( 2 y S ) = y ( 3 R 2 + a ) / ( 2 f S ) がどちらも y ⋅ K y\cdot K y ⋅ K に属し、λ 2 ∈ K \lambda^2\in K λ 2 ∈ K なので x 3 ∈ K x_3\in K x 3 ∈ K 、y 3 = λ ( R 1 − x 3 ) − y S 1 ∈ y ⋅ K y_3=\lambda(R_1-x_3)-yS_1\in y\cdot K y 3 = λ ( R 1 − x 3 ) − y S 1 ∈ y ⋅ K です。D : G → Z ≥ 0 D:G\to\mathbb{Z}_{\ge0} D : G → Z ≥ 0 を D ( O ) = 0 D(O)=0 D ( O ) = 0 、D ( ( R , y S ) ) = deg R D((R,yS))=\deg R D (( R , y S )) = deg R で定めます。
次の補題は、D D D が平行四辺形則(二次形式がもつ性質)を満たすことを示すもので、少し計算が多くなります。証明は、式を代入しても次数が素直に足し算になるという準備の事実を先に示し、それを P , Q P, Q P , Q の位置関係による 3 つの場合に当てはめる、という順で進みます。
補題 4.6 (次数の平行四辺形則 ) ✓
すべての P , Q ∈ G P,Q\in G P , Q ∈ G について D ( P + Q ) + D ( P − Q ) = 2 D ( P ) + 2 D ( Q ) D(P+Q)+D(P-Q)=2D(P)+2D(Q) D ( P + Q ) + D ( P − Q ) = 2 D ( P ) + 2 D ( Q ) が成り立つ。
証明(補題 4.6) 準備:形式の代入. k [ x ] 3 k[x]^3 k [ x ] 3 の、成分が互いに素(共通の 1 次因子をもたない)で全部は 0 0 0 でない組 ( u 0 , u 1 , u 2 ) (u_0,u_1,u_2) ( u 0 , u 1 , u 2 ) について、max i deg u i \max_i\deg u_i max i deg u i をその組の高さと呼びます。K K K 係数の比が等しい 2 つのそのような組は、0 0 0 でない定数倍しか違いません(( u i ) = r ( w i ) (u_i)=r(w_i) ( u i ) = r ( w i ) 、r = c / d r=c/d r = c / d (互いに素)なら d u i = c w i du_i=cw_i d u i = c w i から c c c は全ての u i u_i u i を割り、d d d は全ての w i w_i w i を割るので、どちらも定数)。したがって高さは P 2 ( K ) \mathbb{P}^2(K) P 2 ( K ) の点に対して定まります。
次の事実を使います。F 0 , F 1 , F 2 ∈ k [ X 1 , Y 1 , X 2 , Y 2 ] F_0,F_1,F_2\in k[X_1,Y_1,X_2,Y_2] F 0 , F 1 , F 2 ∈ k [ X 1 , Y 1 , X 2 , Y 2 ] が ( X 1 , Y 1 ) (X_1,Y_1) ( X 1 , Y 1 ) について e 1 e_1 e 1 次、( X 2 , Y 2 ) (X_2,Y_2) ( X 2 , Y 2 ) について e 2 e_2 e 2 次の斉次式で、( α 1 , β 1 ) ≠ ( 0 , 0 ) (\alpha_1,\beta_1)\ne(0,0) ( α 1 , β 1 ) = ( 0 , 0 ) 、( α 2 , β 2 ) ≠ ( 0 , 0 ) (\alpha_2,\beta_2)\ne(0,0) ( α 2 , β 2 ) = ( 0 , 0 ) なる共通の零点をもたないとする。互いに素な多項式の組 ( A i , B i ) (A_i,B_i) ( A i , B i ) (d i = max ( deg A i , deg B i ) d_i=\max(\deg A_i,\deg B_i) d i = max ( deg A i , deg B i ) 、i = 1 , 2 i=1,2 i = 1 , 2 )を代入した G j = F j ( A 1 , B 1 , A 2 , B 2 ) G_j=F_j(A_1,B_1,A_2,B_2) G j = F j ( A 1 , B 1 , A 2 , B 2 ) は、成分が互いに素で、その高さはちょうど e 1 d 1 + e 2 d 2 e_1d_1+e_2d_2 e 1 d 1 + e 2 d 2 である。理由: c ∈ k c\in k c ∈ k が全ての G j G_j G j の根なら、( A i ( c ) , B i ( c ) ) ≠ ( 0 , 0 ) (A_i(c),B_i(c))\ne(0,0) ( A i ( c ) , B i ( c )) = ( 0 , 0 ) が共通の零点を与えて矛盾します。また A ~ i ( x ) = x d i A i ( 1 / x ) \tilde A_i(x)=x^{d_i}A_i(1/x) A ~ i ( x ) = x d i A i ( 1/ x ) 、B ~ i ( x ) = x d i B i ( 1 / x ) \tilde B_i(x)=x^{d_i}B_i(1/x) B ~ i ( x ) = x d i B i ( 1/ x ) は多項式で、deg A i , deg B i \deg A_i,\deg B_i deg A i , deg B i の一方は d i d_i d i に等しいので ( A ~ i ( 0 ) , B ~ i ( 0 ) ) ≠ ( 0 , 0 ) (\tilde A_i(0),\tilde B_i(0))\ne(0,0) ( A ~ i ( 0 ) , B ~ i ( 0 )) = ( 0 , 0 ) 。斉次性から x e 1 d 1 + e 2 d 2 G j ( 1 / x ) = F j ( A ~ 1 , B ~ 1 , A ~ 2 , B ~ 2 ) x^{e_1d_1+e_2d_2}G_j(1/x)=F_j(\tilde A_1,\tilde B_1,\tilde A_2,\tilde B_2) x e 1 d 1 + e 2 d 2 G j ( 1/ x ) = F j ( A ~ 1 , B ~ 1 , A ~ 2 , B ~ 2 ) で、これがある j j j について x = 0 x=0 x = 0 で 0 0 0 でないことは、G j G_j G j の x e 1 d 1 + e 2 d 2 x^{e_1d_1+e_2d_2} x e 1 d 1 + e 2 d 2 の係数が 0 0 0 でないことを意味します。deg G j ≤ e 1 d 1 + e 2 d 2 \deg G_j\le e_1d_1+e_2d_2 deg G j ≤ e 1 d 1 + e 2 d 2 は明らかです。1 組だけの斉次式についても同じことが成り立ちます。
場合 1: P P P または Q Q Q が O O O . D ( − Q ) = D ( Q ) D(-Q)=D(Q) D ( − Q ) = D ( Q ) から明らかです。
場合 2: P = ( R 1 , y S 1 ) P=(R_1,yS_1) P = ( R 1 , y S 1 ) 、Q = ( R 2 , y S 2 ) Q=(R_2,yS_2) Q = ( R 2 , y S 2 ) 、R 1 ≠ R 2 R_1\ne R_2 R 1 = R 2 . このとき P ± Q ≠ O P\pm Q\ne O P ± Q = O です。u i = R i u_i=R_i u i = R i 、v i = y S i v_i=yS_i v i = y S i とおくと v i 2 = f ( u i ) v_i^2=f(u_i) v i 2 = f ( u i ) で、命題 3.2 から R 3 = x ( P + Q ) = ( v 2 − v 1 u 2 − u 1 ) 2 − u 1 − u 2 R_3=x(P+Q)=\bigl(\frac{v_2-v_1}{u_2-u_1}\bigr)^2-u_1-u_2 R 3 = x ( P + Q ) = ( u 2 − u 1 v 2 − v 1 ) 2 − u 1 − u 2 、R 4 = x ( P − Q ) = ( v 2 + v 1 u 2 − u 1 ) 2 − u 1 − u 2 R_4=x(P-Q)=\bigl(\frac{v_2+v_1}{u_2-u_1}\bigr)^2-u_1-u_2 R 4 = x ( P − Q ) = ( u 2 − u 1 v 2 + v 1 ) 2 − u 1 − u 2 です。v i 2 = f ( u i ) v_i^2=f(u_i) v i 2 = f ( u i ) を使って整理すると(s = u 1 + u 2 s=u_1+u_2 s = u 1 + u 2 、t = u 1 u 2 t=u_1u_2 t = u 1 u 2 と書いて展開する)
R 3 + R 4 = 2 ( ( u 1 u 2 + a ) ( u 1 + u 2 ) + 2 b ) ( u 1 − u 2 ) 2 , R 3 R 4 = ( u 1 u 2 − a ) 2 − 4 b ( u 1 + u 2 ) ( u 1 − u 2 ) 2 . R_3+R_4=\frac{2\bigl((u_1u_2+a)(u_1+u_2)+2b\bigr)}{(u_1-u_2)^2},\qquad R_3R_4=\frac{(u_1u_2-a)^2-4b(u_1+u_2)}{(u_1-u_2)^2}. R 3 + R 4 = ( u 1 − u 2 ) 2 2 ( ( u 1 u 2 + a ) ( u 1 + u 2 ) + 2 b ) , R 3 R 4 = ( u 1 − u 2 ) 2 ( u 1 u 2 − a ) 2 − 4 b ( u 1 + u 2 ) . 実際、和の分子は 2 ( f ( u 1 ) + f ( u 2 ) ) − 2 s ( u 1 − u 2 ) 2 2(f(u_1)+f(u_2))-2s(u_1-u_2)^2 2 ( f ( u 1 ) + f ( u 2 )) − 2 s ( u 1 − u 2 ) 2 で f ( u 1 ) + f ( u 2 ) = s 3 − 3 t s + a s + 2 b f(u_1)+f(u_2)=s^3-3ts+as+2b f ( u 1 ) + f ( u 2 ) = s 3 − 3 t s + a s + 2 b 、( u 1 − u 2 ) 2 = s 2 − 4 t (u_1-u_2)^2=s^2-4t ( u 1 − u 2 ) 2 = s 2 − 4 t から 2 ( t s + a s + 2 b ) 2(ts+as+2b) 2 ( t s + a s + 2 b ) に等しく、積の分子は ( s 2 − t + a ) 2 − 2 s ( s 3 − 3 t s + a s + 2 b ) + s 2 ( s 2 − 4 t ) = ( t − a ) 2 − 4 b s (s^2-t+a)^2-2s(s^3-3ts+as+2b)+s^2(s^2-4t)=(t-a)^2-4bs ( s 2 − t + a ) 2 − 2 s ( s 3 − 3 t s + a s + 2 b ) + s 2 ( s 2 − 4 t ) = ( t − a ) 2 − 4 b s です(v 2 2 − v 1 2 = ( u 2 − u 1 ) ( s 2 − t + a ) v_2^2-v_1^2=(u_2-u_1)(s^2-t+a) v 2 2 − v 1 2 = ( u 2 − u 1 ) ( s 2 − t + a ) を使う)。
R 3 = A 3 / B 3 R_3=A_3/B_3 R 3 = A 3 / B 3 、R 4 = A 4 / B 4 R_4=A_4/B_4 R 4 = A 4 / B 4 (それぞれ互いに素)とすると、組 ( B 3 B 4 , A 3 B 4 + A 4 B 3 , A 3 A 4 ) (B_3B_4,\,A_3B_4+A_4B_3,\,A_3A_4) ( B 3 B 4 , A 3 B 4 + A 4 B 3 , A 3 A 4 ) は P 2 ( K ) \mathbb{P}^2(K) P 2 ( K ) の点 [ 1 : R 3 + R 4 : R 3 R 4 ] [1:R_3+R_4:R_3R_4] [ 1 : R 3 + R 4 : R 3 R 4 ] を表し、成分は互いに素で、高さは deg R 3 + deg R 4 \deg R_3+\deg R_4 deg R 3 + deg R 4 です(既約因子 π \pi π が 3 成分を割るなら、π ∣ B 3 \pi\mid B_3 π ∣ B 3 としてよく、π ∤ A 3 \pi\nmid A_3 π ∤ A 3 から π ∣ A 4 \pi\mid A_4 π ∣ A 4 、π ∤ B 4 \pi\nmid B_4 π ∤ B 4 となり π ∤ A 3 B 4 + A 4 B 3 \pi\nmid A_3B_4+A_4B_3 π ∤ A 3 B 4 + A 4 B 3 で矛盾。次数は、deg A 3 = d 3 \deg A_3=d_3 deg A 3 = d 3 かつ deg A 4 = d 4 \deg A_4=d_4 deg A 4 = d 4 なら A 3 A 4 A_3A_4 A 3 A 4 が、deg B 3 = d 3 \deg B_3=d_3 deg B 3 = d 3 かつ deg B 4 = d 4 \deg B_4=d_4 deg B 4 = d 4 なら B 3 B 4 B_3B_4 B 3 B 4 が、そうでなければたとえば deg A 3 = d 3 \deg A_3=d_3 deg A 3 = d 3 、deg A 4 < d 4 = deg B 4 \deg A_4\lt d_4=\deg B_4 deg A 4 < d 4 = deg B 4 で A 3 B 4 A_3B_4 A 3 B 4 だけが次数 d 3 + d 4 d_3+d_4 d 3 + d 4 をもつので A 3 B 4 + A 4 B 3 A_3B_4+A_4B_3 A 3 B 4 + A 4 B 3 が、次数 d 3 + d 4 d_3+d_4 d 3 + d 4 に達する)。
一方、R i = A i / B i R_i=A_i/B_i R i = A i / B i (i = 1 , 2 i=1,2 i = 1 , 2 )を上の式に代入して B 1 2 B 2 2 B_1^2B_2^2 B 1 2 B 2 2 を掛けると、同じ点は
F 0 = ( X 1 Y 2 − X 2 Y 1 ) 2 , F 1 = 2 ( ( X 1 X 2 + a Y 1 Y 2 ) ( X 1 Y 2 + X 2 Y 1 ) + 2 b Y 1 2 Y 2 2 ) , F 2 = ( X 1 X 2 − a Y 1 Y 2 ) 2 − 4 b Y 1 Y 2 ( X 1 Y 2 + X 2 Y 1 ) \begin{aligned}
F_0&=(X_1Y_2-X_2Y_1)^2,\\
F_1&=2\bigl((X_1X_2+aY_1Y_2)(X_1Y_2+X_2Y_1)+2bY_1^2Y_2^2\bigr),\\
F_2&=(X_1X_2-aY_1Y_2)^2-4bY_1Y_2(X_1Y_2+X_2Y_1)
\end{aligned} F 0 F 1 F 2 = ( X 1 Y 2 − X 2 Y 1 ) 2 , = 2 ( ( X 1 X 2 + a Y 1 Y 2 ) ( X 1 Y 2 + X 2 Y 1 ) + 2 b Y 1 2 Y 2 2 ) , = ( X 1 X 2 − a Y 1 Y 2 ) 2 − 4 b Y 1 Y 2 ( X 1 Y 2 + X 2 Y 1 ) に ( A 1 , B 1 , A 2 , B 2 ) (A_1,B_1,A_2,B_2) ( A 1 , B 1 , A 2 , B 2 ) を代入した組でも表されます(F 0 ≠ 0 F_0\ne0 F 0 = 0 は R 1 ≠ R 2 R_1\ne R_2 R 1 = R 2 による)。F j F_j F j は各組について 2 次の斉次式で、共通の零点をもちません。実際 F 0 = 0 F_0=0 F 0 = 0 なら ( α 1 : β 1 ) = ( α 2 : β 2 ) (\alpha_1:\beta_1)=(\alpha_2:\beta_2) ( α 1 : β 1 ) = ( α 2 : β 2 ) で、β i = 1 \beta_i=1 β i = 1 、α i = α \alpha_i=\alpha α i = α と正規化すると F 1 = 4 f ( α ) F_1=4f(\alpha) F 1 = 4 f ( α ) 、F 2 = α 4 − 2 a α 2 − 8 b α + a 2 = f ′ ( α ) 2 − 8 α f ( α ) F_2=\alpha^4-2a\alpha^2-8b\alpha+a^2=f'(\alpha)^2-8\alpha f(\alpha) F 2 = α 4 − 2 a α 2 − 8 b α + a 2 = f ′ ( α ) 2 − 8 α f ( α ) となり、f ( α ) = 0 f(\alpha)=0 f ( α ) = 0 なら F 2 = f ′ ( α ) 2 ≠ 0 F_2=f'(\alpha)^2\ne0 F 2 = f ′ ( α ) 2 = 0 です(命題 2.2 により f f f と f ′ f' f ′ は共通根をもたず、標数は 2 2 2 でない)。β i = 0 \beta_i=0 β i = 0 、α i = 1 \alpha_i=1 α i = 1 なら F 2 = 1 F_2=1 F 2 = 1 です。準備の事実から、この組の高さは 2 deg R 1 + 2 deg R 2 2\deg R_1+2\deg R_2 2 deg R 1 + 2 deg R 2 です。高さは点だけで決まるので deg R 3 + deg R 4 = 2 deg R 1 + 2 deg R 2 \deg R_3+\deg R_4=2\deg R_1+2\deg R_2 deg R 3 + deg R 4 = 2 deg R 1 + 2 deg R 2 、すなわち主張が成り立ちます。
場合 3: P , Q ≠ O P,Q\ne O P , Q = O 、x ( P ) = x ( Q ) x(P)=x(Q) x ( P ) = x ( Q ) . このとき Q = ± P Q=\pm P Q = ± P で、主張は Q Q Q と − Q -Q − Q について対称なので Q = P Q=P Q = P としてよく、示すべきは D ( 2 P ) = 4 D ( P ) D(2P)=4D(P) D ( 2 P ) = 4 D ( P ) です。P = ( R , y S ) P=(R,yS) P = ( R , y S ) で S = 0 S=0 S = 0 なら f ( R ) = 0 f(R)=0 f ( R ) = 0 なので R R R は定数で、2 P = O 2P=O 2 P = O 、D ( P ) = 0 D(P)=0 D ( P ) = 0 です。S ≠ 0 S\ne0 S = 0 なら 命題 3.2 と ( y S ) 2 = f ( R ) (yS)^2=f(R) ( y S ) 2 = f ( R ) から
x ( 2 P ) = ( 3 R 2 + a ) 2 4 f ( R ) − 2 R = R 4 − 2 a R 2 − 8 b R + a 2 4 f ( R ) x(2P)=\frac{(3R^2+a)^2}{4f(R)}-2R=\frac{R^4-2aR^2-8bR+a^2}{4f(R)} x ( 2 P ) = 4 f ( R ) ( 3 R 2 + a ) 2 − 2 R = 4 f ( R ) R 4 − 2 a R 2 − 8 b R + a 2 です(( 3 R 2 + a ) 2 − 8 R f ( R ) = f ′ ( R ) 2 − 8 R f ( R ) = R 4 − 2 a R 2 − 8 b R + a 2 (3R^2+a)^2-8Rf(R)=f'(R)^2-8Rf(R)=R^4-2aR^2-8bR+a^2 ( 3 R 2 + a ) 2 − 8 R f ( R ) = f ′ ( R ) 2 − 8 R f ( R ) = R 4 − 2 a R 2 − 8 b R + a 2 )。1 組の 4 次形式 X 4 − 2 a X 2 Y 2 − 8 b X Y 3 + a 2 Y 4 X^4-2aX^2Y^2-8bXY^3+a^2Y^4 X 4 − 2 a X 2 Y 2 − 8 b X Y 3 + a 2 Y 4 と 4 ( X 3 Y + a X Y 3 + b Y 4 ) 4(X^3Y+aXY^3+bY^4) 4 ( X 3 Y + a X Y 3 + b Y 4 ) は、場合 2 と同じ理由で共通の零点をもたない(Y = 0 Y=0 Y = 0 なら第 1 式が X 4 ≠ 0 X^4\ne0 X 4 = 0 )ので、準備の事実から deg x ( 2 P ) = 4 deg R \deg x(2P)=4\deg R deg x ( 2 P ) = 4 deg R です。
∎
この補題は、座標を q q q 乗する写像(フロベニウス写像)で一般の点を動かしたとき、実際の点の個数 # E ( F q ) \#E(\mathbb{F}_q) # E ( F q ) が D ( ϕ ξ − ξ ) D(\phi\xi-\xi) D ( ϕ ξ − ξ ) として読み取れることを示します。証明の後半の「約分の量を数える」では、分数の分子と分母から共通因子がどれだけ消えるかを各 c ∈ F q c\in\mathbb{F}_q c ∈ F q ごとに調べ、その合計が点の個数の式と一致することを確かめています。
補題 4.7 (一般の点とフロベニウス ) ✓
ξ = ( x , y ) \xi=(x,y) ξ = ( x , y ) 、ϕ ξ = ( x q , y q ) \phi\xi=(x^q,y^q) ϕ ξ = ( x q , y q ) とおくと、ξ , ϕ ξ ∈ G \xi,\phi\xi\in G ξ , ϕ ξ ∈ G で、
D ( ξ ) = 1 , D ( ϕ ξ ) = q , D ( ϕ ξ − ξ ) = # E ( F q ) . D(\xi)=1,\qquad D(\phi\xi)=q,\qquad D(\phi\xi-\xi)=\#E(\mathbb{F}_q). D ( ξ ) = 1 , D ( ϕ ξ ) = q , D ( ϕ ξ − ξ ) = # E ( F q ) .
証明(補題 4.7) ξ = ( x , y ⋅ 1 ) \xi=(x,y\cdot1) ξ = ( x , y ⋅ 1 ) は G G G の元で、D ( ξ ) = deg x = 1 D(\xi)=\deg x=1 D ( ξ ) = deg x = 1 です。g = f ( q − 1 ) / 2 ∈ K g=f^{(q-1)/2}\in K g = f ( q − 1 ) /2 ∈ K とおくと y q = y ( y 2 ) ( q − 1 ) / 2 = y g y^q=y\,(y^2)^{(q-1)/2}=yg y q = y ( y 2 ) ( q − 1 ) /2 = y g 。f f f の係数は F q \mathbb{F}_q F q の元で c q = c c^q=c c q = c (c ∈ F q c\in\mathbb{F}_q c ∈ F q )を満たすので、補題 7.1[多項式環と体の拡大] から f q = f ( x q ) f^q=f(x^q) f q = f ( x q ) 、すなわち f g 2 = f ( x q ) f\,g^2=f(x^q) f g 2 = f ( x q ) です。よって ϕ ξ = ( x q , y g ) ∈ G \phi\xi=(x^q,yg)\in G ϕ ξ = ( x q , y g ) ∈ G 、D ( ϕ ξ ) = q D(\phi\xi)=q D ( ϕ ξ ) = q です。
# E ( F q ) \#E(\mathbb{F}_q) # E ( F q ) の表示. F q × \mathbb{F}_q^\times F q × は位数 q − 1 q-1 q − 1 (偶数)の巡回群なので(定理 7.3[多項式環と体の拡大] )、u ∈ F q × u\in\mathbb{F}_q^\times u ∈ F q × について u ( q − 1 ) / 2 u^{(q-1)/2} u ( q − 1 ) /2 は u u u が平方元なら 1 1 1 、そうでなければ − 1 -1 − 1 で、平方元はちょうど 2 つの平方根をもちます(生成元の偶数冪が平方元)。χ ( u ) = u ( q − 1 ) / 2 \chi(u)=u^{(q-1)/2} χ ( u ) = u ( q − 1 ) /2 (χ ( 0 ) = 0 \chi(0)=0 χ ( 0 ) = 0 )とおくと、各 c ∈ F q c\in\mathbb{F}_q c ∈ F q について y 2 = f ( c ) y^2=f(c) y 2 = f ( c ) の解は 1 + χ ( f ( c ) ) 1+\chi(f(c)) 1 + χ ( f ( c )) 個なので
# E ( F q ) = 1 + ∑ c ∈ F q ( 1 + χ ( f ( c ) ) ) = q + 1 + ∑ c ∈ F q χ ( f ( c ) ) . \#E(\mathbb{F}_q)=1+\sum_{c\in\mathbb{F}_q}\bigl(1+\chi(f(c))\bigr)=q+1+\sum_{c\in\mathbb{F}_q}\chi(f(c)). # E ( F q ) = 1 + c ∈ F q ∑ ( 1 + χ ( f ( c )) ) = q + 1 + c ∈ F q ∑ χ ( f ( c )) . ϕ ξ − ξ \phi\xi-\xi ϕ ξ − ξ の x x x 座標. x q ≠ x x^q\ne x x q = x なので ϕ ξ ≠ ± ξ \phi\xi\ne\pm\xi ϕ ξ = ± ξ で、− ξ = ( x , − y ) -\xi=(x,-y) − ξ = ( x , − y ) との和に 命題 3.2 を使うと λ = y ( g + 1 ) / ( x q − x ) \lambda=y(g+1)/(x^q-x) λ = y ( g + 1 ) / ( x q − x ) 、λ 2 = f ( g + 1 ) 2 / ( x q − x ) 2 \lambda^2=f(g+1)^2/(x^q-x)^2 λ 2 = f ( g + 1 ) 2 / ( x q − x ) 2 で
x ( ϕ ξ − ξ ) = N ( x q − x ) 2 , N = f ( g + 1 ) 2 − ( x q + x ) ( x q − x ) 2 = f q + 2 f ( q + 1 ) / 2 + f − ( x q + x ) ( x q − x ) 2 . x(\phi\xi-\xi)=\frac{N}{(x^q-x)^2},\qquad N=f(g+1)^2-(x^q+x)(x^q-x)^2=f^q+2f^{(q+1)/2}+f-(x^q+x)(x^q-x)^2 . x ( ϕ ξ − ξ ) = ( x q − x ) 2 N , N = f ( g + 1 ) 2 − ( x q + x ) ( x q − x ) 2 = f q + 2 f ( q + 1 ) /2 + f − ( x q + x ) ( x q − x ) 2 . f q = x 3 q + a x q + b f^q=x^{3q}+ax^q+b f q = x 3 q + a x q + b 、( x q + x ) ( x q − x ) 2 = x 3 q − x 2 q + 1 − x q + 2 + x 3 (x^q+x)(x^q-x)^2=x^{3q}-x^{2q+1}-x^{q+2}+x^3 ( x q + x ) ( x q − x ) 2 = x 3 q − x 2 q + 1 − x q + 2 + x 3 なので x 3 q x^{3q} x 3 q は打ち消し合い、残りの項のうち x 2 q + 1 x^{2q+1} x 2 q + 1 が最高次です(2 f ( q + 1 ) / 2 2f^{(q+1)/2} 2 f ( q + 1 ) /2 の次数 3 ( q + 1 ) 2 \frac{3(q+1)}2 2 3 ( q + 1 ) は 2 q + 1 2q+1 2 q + 1 より小さい)。よって deg N = 2 q + 1 \deg N=2q+1 deg N = 2 q + 1 です。分母は、F q \mathbb{F}_q F q の q q q 個の元がすべて x q − x x^q-x x q − x の根である(c q − 1 = 1 c^{q-1}=1 c q − 1 = 1 )ことから ( x q − x ) 2 = ∏ c ∈ F q ( x − c ) 2 (x^q-x)^2=\prod_{c\in\mathbb{F}_q}(x-c)^2 ( x q − x ) 2 = ∏ c ∈ F q ( x − c ) 2 です。
約分の量を数えます。c ∈ F q c\in\mathbb{F}_q c ∈ F q では c q = c c^q=c c q = c 、g ( c ) = χ ( f ( c ) ) g(c)=\chi(f(c)) g ( c ) = χ ( f ( c )) なので N ( c ) = f ( c ) ( χ ( f ( c ) ) + 1 ) 2 N(c)=f(c)\bigl(\chi(f(c))+1\bigr)^2 N ( c ) = f ( c ) ( χ ( f ( c )) + 1 ) 2 。形式微分では ( x q ) ′ = q x q − 1 = 0 (x^q)'=qx^{q-1}=0 ( x q ) ′ = q x q − 1 = 0 なので
N ′ = f ′ ( g + 1 ) 2 + 2 f ( g + 1 ) g ′ − ( x q − x ) ( ( x q − x ) − 2 ( x q + x ) ) , N ′ ( c ) = ( χ ( f ( c ) ) + 1 ) ( f ′ ( c ) ( χ ( f ( c ) ) + 1 ) + 2 f ( c ) g ′ ( c ) ) . N'=f'(g+1)^2+2f(g+1)g'-(x^q-x)\bigl((x^q-x)-2(x^q+x)\bigr),\qquad N'(c)=\bigl(\chi(f(c))+1\bigr)\bigl(f'(c)(\chi(f(c))+1)+2f(c)g'(c)\bigr). N ′ = f ′ ( g + 1 ) 2 + 2 f ( g + 1 ) g ′ − ( x q − x ) ( ( x q − x ) − 2 ( x q + x ) ) , N ′ ( c ) = ( χ ( f ( c )) + 1 ) ( f ′ ( c ) ( χ ( f ( c )) + 1 ) + 2 f ( c ) g ′ ( c ) ) . 多項式が ( x − c ) 2 (x-c)^2 ( x − c ) 2 で割り切れることは N ( c ) = N ′ ( c ) = 0 N(c)=N'(c)=0 N ( c ) = N ′ ( c ) = 0 と同値です(N = ( x − c ) M N=(x-c)M N = ( x − c ) M なら N ′ ( c ) = M ( c ) N'(c)=M(c) N ′ ( c ) = M ( c ) )。
f ( c ) f(c) f ( c ) が 0 0 0 でない平方元: N ( c ) = 4 f ( c ) ≠ 0 N(c)=4f(c)\ne0 N ( c ) = 4 f ( c ) = 0 。x − c x-c x − c は約分されない。
f ( c ) = 0 f(c)=0 f ( c ) = 0 : N ( c ) = 0 N(c)=0 N ( c ) = 0 、N ′ ( c ) = f ′ ( c ) ≠ 0 N'(c)=f'(c)\ne0 N ′ ( c ) = f ′ ( c ) = 0 (f f f は重根をもたない、命題 2.2 )。x − c x-c x − c がちょうど 1 回約分される。
f ( c ) f(c) f ( c ) が平方元でない: χ ( f ( c ) ) + 1 = 0 \chi(f(c))+1=0 χ ( f ( c )) + 1 = 0 なので N ( c ) = N ′ ( c ) = 0 N(c)=N'(c)=0 N ( c ) = N ′ ( c ) = 0 。( x − c ) 2 (x-c)^2 ( x − c ) 2 が約分される。
いずれの場合も約分される次数は 1 − χ ( f ( c ) ) 1-\chi(f(c)) 1 − χ ( f ( c )) です。約分の後の分子・分母の次数の大きい方が deg x ( ϕ ξ − ξ ) \deg x(\phi\xi-\xi) deg x ( ϕ ξ − ξ ) なので
D ( ϕ ξ − ξ ) = ( 2 q + 1 ) − ∑ c ∈ F q ( 1 − χ ( f ( c ) ) ) = q + 1 + ∑ c χ ( f ( c ) ) = # E ( F q ) . D(\phi\xi-\xi)=(2q+1)-\sum_{c\in\mathbb{F}_q}\bigl(1-\chi(f(c))\bigr)=q+1+\sum_{c}\chi(f(c))=\#E(\mathbb{F}_q). D ( ϕ ξ − ξ ) = ( 2 q + 1 ) − c ∈ F q ∑ ( 1 − χ ( f ( c )) ) = q + 1 + c ∑ χ ( f ( c )) = # E ( F q ) . ∎
定理 4.8 (ハッセの定理 ) ✓
q q q を素数冪、E E E を有限体 F q \mathbb{F}_q F q 上の楕円曲線とする。このとき
∣ # E ( F q ) − ( q + 1 ) ∣ ≤ 2 q \left| \#E(\mathbb{F}_q) - (q+1) \right| \le 2\sqrt{q} ∣ # E ( F q ) − ( q + 1 ) ∣ ≤ 2 q が成り立つ。とくに q = p q = p q = p が素数のとき ∣ a p ∣ ≤ 2 p |a_p| \le 2\sqrt{p} ∣ a p ∣ ≤ 2 p である。
証明(定理 4.8) この章の約束どおり標数は 2 , 3 2,3 2 , 3 でないとし、上の記号を使います。補題 4.6 により、G G G 上の関数 D D D は 補題 4.5 の仮定を満たします。B = B ( ϕ ξ , ξ ) B=B(\phi\xi,\xi) B = B ( ϕ ξ , ξ ) とおくと、補題 4.7 の値を代入して、すべての整数 m , n m,n m , n について
D ( m ϕ ξ + n ξ ) = q m 2 + B m n + n 2 . D(m\phi\xi+n\xi)=qm^2+B\,mn+n^2 . D ( m ϕ ξ + n ξ ) = q m 2 + B mn + n 2 . m = 1 m=1 m = 1 、n = − 1 n=-1 n = − 1 とすると、再び 補題 4.7 から # E ( F q ) = q + 1 − B \#E(\mathbb{F}_q)=q+1-B # E ( F q ) = q + 1 − B 、すなわち B = a q : = q + 1 − # E ( F q ) B=a_q:=q+1-\#E(\mathbb{F}_q) B = a q := q + 1 − # E ( F q ) です。D D D は負の値を取らないので、n ≠ 0 n\ne0 n = 0 で割って r = m / n r=m/n r = m / n と書けば、すべての有理数 r r r について q r 2 + a q r + 1 ≥ 0 qr^2+a_qr+1\ge0 q r 2 + a q r + 1 ≥ 0 。左辺は r r r の連続関数で有理数は稠密なので、すべての実数 r r r で成り立ちます。判別式が正なら 2 根の間で負になるので、a q 2 − 4 q ≤ 0 a_q^2-4q\le0 a q 2 − 4 q ≤ 0 、すなわち ∣ a q ∣ ≤ 2 q |a_q|\le2\sqrt q ∣ a q ∣ ≤ 2 q です。
∎
例 4.10 (y 2 = x 3 + 1 y^2 = x^3 + 1 y 2 = x 3 + 1 を F 5 \mathbb{F}_5 F 5 上で数える )
E : y 2 = x 3 + 1 E : y^2 = x^3 + 1 E : y 2 = x 3 + 1 の判別式は Δ = − 16 ( 0 + 27 ) = − 432 \Delta = -16(0 + 27) = -432 Δ = − 16 ( 0 + 27 ) = − 432 で、− 432 ≡ 3 ( m o d 5 ) -432 \equiv 3 \pmod 5 − 432 ≡ 3 ( mod 5 ) より 5 5 5 は良い還元の素数です。F 5 \mathbb{F}_5 F 5 の平方元は 0 2 = 0 0^2=0 0 2 = 0 、1 2 = 1 1^2=1 1 2 = 1 、2 2 = 4 2^2=4 2 2 = 4 、3 2 = 4 3^2=4 3 2 = 4 、4 2 = 1 4^2=1 4 2 = 1 より { 0 , 1 , 4 } \{0,1,4\} { 0 , 1 , 4 } です。各 x x x について x 3 + 1 x^3+1 x 3 + 1 を計算します。
x x x x 3 + 1 m o d 5 x^3 + 1 \bmod 5 x 3 + 1 mod 5 平方か y y y の個数0 0 0 1 1 1 はい 2 2 2 (y = 1 , 4 y = 1, 4 y = 1 , 4 )1 1 1 2 2 2 いいえ 0 0 0 2 2 2 9 ≡ 4 9 \equiv 4 9 ≡ 4 はい 2 2 2 (y = 2 , 3 y = 2, 3 y = 2 , 3 )3 3 3 28 ≡ 3 28 \equiv 3 28 ≡ 3 いいえ 0 0 0 4 4 4 65 ≡ 0 65 \equiv 0 65 ≡ 0 はい 1 1 1 (y = 0 y = 0 y = 0 )
アフィン点は 2 + 0 + 2 + 0 + 1 = 5 2 + 0 + 2 + 0 + 1 = 5 2 + 0 + 2 + 0 + 1 = 5 個、無限遠点を加えて # E ( F 5 ) = 6 \#E(\mathbb{F}_5) = 6 # E ( F 5 ) = 6 です。したがって
a 5 = 5 + 1 − 6 = 0. a_5 = 5 + 1 - 6 = 0 . a 5 = 5 + 1 − 6 = 0. ハッセの評価 ∣ a 5 ∣ ≤ 2 5 ≈ 4.47 |a_5| \le 2\sqrt{5} \approx 4.47 ∣ a 5 ∣ ≤ 2 5 ≈ 4.47 を確かに満たしています。a p = 0 a_p = 0 a p = 0 となる素数を超特異素数と呼びます。この曲線は虚数乗法をもち、p ≡ 2 ( m o d 3 ) p \equiv 2 \pmod 3 p ≡ 2 ( mod 3 ) のとき常に a p = 0 a_p = 0 a p = 0 になります(5 ≡ 2 ( m o d 3 ) 5 \equiv 2 \pmod 3 5 ≡ 2 ( mod 3 ) )。
数列 ( a p ) (a_p) ( a p ) をまとめたものが E E E のハッセ・ヴェイユ L L L 関数 です。良い還元の素数 p p p に対して局所因子 ( 1 − a p p − s + p 1 − 2 s ) − 1 (1 - a_p p^{-s} + p^{1-2s})^{-1} ( 1 − a p p − s + p 1 − 2 s ) − 1 を、悪い還元の素数に対しては ( 1 − a p p − s ) − 1 (1 - a_p p^{-s})^{-1} ( 1 − a p p − s ) − 1 (a p ∈ { 0 , ± 1 } a_p \in \{0, \pm 1\} a p ∈ { 0 , ± 1 } )を掛け合わせ、
L ( E , s ) = ∏ p ∣ N ( 1 − a p p − s ) − 1 ∏ p ∤ N ( 1 − a p p − s + p 1 − 2 s ) − 1 L(E, s) = \prod_{p \mid N} \left(1 - a_p p^{-s}\right)^{-1} \prod_{p \nmid N} \left(1 - a_p p^{-s} + p^{1-2s}\right)^{-1} L ( E , s ) = p ∣ N ∏ ( 1 − a p p − s ) − 1 p ∤ N ∏ ( 1 − a p p − s + p 1 − 2 s ) − 1
と定めます(N N N は導手)。定理 4.8 から、この無限積は R e ( s ) > 3 / 2 \mathrm{Re}(s) > 3/2 Re ( s ) > 3/2 で絶対収束します。問題は、これが s = 1 s = 1 s = 1 の近くまで解析接続 されるかどうかでした。オイラー積だけからは分かりません。ここでモジュラー形式が登場します。
条件 2 の意味を噛みくだきます。S L 2 ( Z ) \mathrm{SL}_2(\mathbb{Z}) SL 2 ( Z ) は T : τ ↦ τ + 1 T : \tau \mapsto \tau+1 T : τ ↦ τ + 1 と S : τ ↦ − 1 / τ S : \tau \mapsto -1/\tau S : τ ↦ − 1/ τ で生成されるので、条件 2 は本質的に
f ( τ + 1 ) = f ( τ ) , f ( − 1 / τ ) = τ k f ( τ ) f(\tau + 1) = f(\tau), \qquad f(-1/\tau) = \tau^k f(\tau) f ( τ + 1 ) = f ( τ ) , f ( − 1/ τ ) = τ k f ( τ )
の二つと同値です。前者は周期性、後者は τ \tau τ と − 1 / τ -1/\tau − 1/ τ という一見無関係な二点での値を結びつける、きわめて強い条件です。この二つを同時に満たす正則関数はほとんど存在しません。実際、次に見るように空間の次元は有限で、しかも小さいのです。「モジュラー形式は稀少である」——だからこそ、二つの対象が同じモジュラー形式を与えれば、それは深い一致を意味します。
具体例を作りましょう。格子上の和として定義するのがもっとも自然です。
命題 5.2 (アイゼンシュタイン級数は重さ k のモジュラー形式 ) ✓
偶数 k ≥ 4 k \ge 4 k ≥ 4 に対し G k ( τ ) = ∑ ( m , n ) ∈ Z 2 ∖ { ( 0 , 0 ) } ( m τ + n ) − k G_k(\tau) = \sum_{(m,n) \in \mathbb{Z}^2 \setminus \{(0,0)\}} (m\tau + n)^{-k} G k ( τ ) = ∑ ( m , n ) ∈ Z 2 ∖ {( 0 , 0 )} ( m τ + n ) − k は H \mathbb{H} H 上で絶対収束して正則であり、E k = G k / ( 2 ζ ( k ) ) E_k = G_k / (2\zeta(k)) E k = G k / ( 2 ζ ( k )) は重さ k k k のモジュラー形式で、q q q 展開の定数項は 1 1 1 である。
証明(命題 5.2) 絶対収束と正則性。 H \mathbb{H} H の compact 集合 K K K に対し、min τ ∈ K min ∣ ( x , y ) ∣ ∞ = 1 ∣ x τ + y ∣ = c K > 0 \min_{\tau\in K}\min_{|(x,y)|_\infty=1}|x\tau+y|=c_K\gt0 min τ ∈ K min ∣ ( x , y ) ∣ ∞ = 1 ∣ xτ + y ∣ = c K > 0 です(連続関数の compact 集合 K × { ∣ ( x , y ) ∣ ∞ = 1 } K\times\{|(x,y)|_\infty=1\} K × { ∣ ( x , y ) ∣ ∞ = 1 } 上の最小値で、x τ + y = 0 x\tau+y=0 xτ + y = 0 とすると τ \tau τ が実数になり矛盾)。したがって max ( ∣ m ∣ , ∣ n ∣ ) = N \max(|m|,|n|)=N max ( ∣ m ∣ , ∣ n ∣ ) = N なら ∣ m τ + n ∣ ≥ c K N |m\tau+n|\ge c_KN ∣ m τ + n ∣ ≥ c K N です。max ( ∣ m ∣ , ∣ n ∣ ) = N \max(|m|,|n|)=N max ( ∣ m ∣ , ∣ n ∣ ) = N を満たす ( m , n ) (m,n) ( m , n ) は 8 N 8N 8 N 個なので、∑ ∣ m τ + n ∣ − k ≤ ∑ N ≥ 1 8 N ( c K N ) − k < ∞ \sum|m\tau+n|^{-k}\le\sum_{N\ge1}8N(c_KN)^{-k}\lt\infty ∑ ∣ m τ + n ∣ − k ≤ ∑ N ≥ 1 8 N ( c K N ) − k < ∞ (k ≥ 3 k\ge3 k ≥ 3 )で、和は K K K 上一様収束し、各項が正則なので G k G_k G k は正則です(定理 5.2[偏角の原理と Rouché の定理] )。
条件 2。 g = ( α β γ δ ) ∈ S L 2 ( Z ) g=\begin{pmatrix}\alpha&\beta\\\gamma&\delta\end{pmatrix}\in\mathrm{SL}_2(\mathbb{Z}) g = ( α γ β δ ) ∈ SL 2 ( Z ) に対し G k ( g τ ) = ∑ ( m α τ + β γ τ + δ + n ) − k = ( γ τ + δ ) k ∑ ( ( m α + n γ ) τ + ( m β + n δ ) ) − k G_k(g\tau)=\sum(m\frac{\alpha\tau+\beta}{\gamma\tau+\delta}+n)^{-k}=(\gamma\tau+\delta)^k\sum((m\alpha+n\gamma)\tau+(m\beta+n\delta))^{-k} G k ( g τ ) = ∑ ( m γ τ + δ α τ + β + n ) − k = ( γ τ + δ ) k ∑ (( m α + nγ ) τ + ( m β + n δ ) ) − k で、( m , n ) ↦ ( m α + n γ , m β + n δ ) (m,n)\mapsto(m\alpha+n\gamma,m\beta+n\delta) ( m , n ) ↦ ( m α + nγ , m β + n δ ) は Z 2 ∖ { 0 } \mathbb{Z}^2\setminus\{0\} Z 2 ∖ { 0 } の全単射なので(逆行列も整数行列)、絶対収束する和の並べ替え(定理 7.11[級数と収束判定] の 2。和は Z 2 ∖ { 0 } \mathbb{Z}^2\setminus\{0\} Z 2 ∖ { 0 } の並べ方によらない)により G k ( g τ ) = ( γ τ + δ ) k G k ( τ ) G_k(g\tau)=(\gamma\tau+\delta)^kG_k(\tau) G k ( g τ ) = ( γ τ + δ ) k G k ( τ ) です。
無限遠での正則性。 G k ( τ + 1 ) = G k ( τ ) G_k(\tau+1)=G_k(\tau) G k ( τ + 1 ) = G k ( τ ) なので q q q 展開できます。周期性から τ = x + i y \tau=x+iy τ = x + i y 、∣ x ∣ ≤ 1 2 |x|\le\frac12 ∣ x ∣ ≤ 2 1 、y ≥ 1 y\ge1 y ≥ 1 で考えます。∣ m τ + n ∣ 2 = ( m x + n ) 2 + m 2 y 2 |m\tau+n|^2=(mx+n)^2+m^2y^2 ∣ m τ + n ∣ 2 = ( m x + n ) 2 + m 2 y 2 で、∣ n ∣ ≥ 2 ∣ m ∣ |n|\ge2|m| ∣ n ∣ ≥ 2∣ m ∣ なら ∣ m x + n ∣ ≥ 3 4 ∣ n ∣ |mx+n|\ge\frac34|n| ∣ m x + n ∣ ≥ 4 3 ∣ n ∣ なので ≥ 9 16 n 2 ≥ 1 5 ( m 2 + n 2 ) \ge\frac9{16}n^2\ge\frac15(m^2+n^2) ≥ 16 9 n 2 ≥ 5 1 ( m 2 + n 2 ) 、∣ n ∣ < 2 ∣ m ∣ |n|\lt2|m| ∣ n ∣ < 2∣ m ∣ なら ≥ m 2 > 1 5 ( m 2 + n 2 ) \ge m^2\gt\frac15(m^2+n^2) ≥ m 2 > 5 1 ( m 2 + n 2 ) です。よって ∣ m τ + n ∣ − k ≤ 5 k / 2 ( m 2 + n 2 ) − k / 2 |m\tau+n|^{-k}\le5^{k/2}(m^2+n^2)^{-k/2} ∣ m τ + n ∣ − k ≤ 5 k /2 ( m 2 + n 2 ) − k /2 で、右辺は Z 2 ∖ { 0 } \mathbb{Z}^2\setminus\{0\} Z 2 ∖ { 0 } 上で総和可能です。m ≠ 0 m\ne0 m = 0 の項は y → ∞ y\to\infty y → ∞ で 0 0 0 に収束するので、優収束定理により G k ( τ ) → ∑ n ≠ 0 n − k = 2 ζ ( k ) G_k(\tau)\to\sum_{n\ne0}n^{-k}=2\zeta(k) G k ( τ ) → ∑ n = 0 n − k = 2 ζ ( k ) です。したがって G k G_k G k は I m τ ≥ 1 \mathrm{Im}\,\tau\ge1 Im τ ≥ 1 で有界です。周期性から G k ( τ ) = G ~ ( e 2 π i τ ) G_k(\tau)=\tilde G(e^{2\pi i\tau}) G k ( τ ) = G ~ ( e 2 π i τ ) となる 0 < ∣ q ∣ < 1 0\lt|q|\lt1 0 < ∣ q ∣ < 1 上の正則関数 G ~ \tilde G G ~ が定まり(q = e 2 π i τ q=e^{2\pi i\tau} q = e 2 π i τ は局所的に正則な逆をもつ)、G ~ \tilde G G ~ は 0 < ∣ q ∣ ≤ e − 2 π 0\lt|q|\le e^{-2\pi} 0 < ∣ q ∣ ≤ e − 2 π で有界なので、定理 3.3[留数定理と定積分への応用] の (iii) により q = 0 q=0 q = 0 に正則に延び、負べきを含まない展開をもちます。その定数項は G ~ ( 0 ) = lim y → ∞ G k ( i y ) = 2 ζ ( k ) \tilde G(0)=\lim_{y\to\infty}G_k(iy)=2\zeta(k) G ~ ( 0 ) = lim y → ∞ G k ( i y ) = 2 ζ ( k ) です。ζ ( k ) ≠ 0 \zeta(k)\ne0 ζ ( k ) = 0 なので E k = G k / ( 2 ζ ( k ) ) E_k=G_k/(2\zeta(k)) E k = G k / ( 2 ζ ( k )) は定数項 1 1 1 のモジュラー形式です。
∎
例 5.3 (アイゼンシュタイン級数と判別式形式 )
偶数 k ≥ 4 k \ge 4 k ≥ 4 に対し
G k ( τ ) = ∑ ( m , n ) ∈ Z 2 ∖ { ( 0 , 0 ) } 1 ( m τ + n ) k G_k(\tau) = \sum_{(m,n) \in \mathbb{Z}^2 \setminus \{(0,0)\}} \frac{1}{(m\tau + n)^k} G k ( τ ) = ( m , n ) ∈ Z 2 ∖ {( 0 , 0 )} ∑ ( m τ + n ) k 1 とおきます。k ≥ 3 k \ge 3 k ≥ 3 で絶対収束するので H \mathbb{H} H 上正則で、和の取り方から S L 2 ( Z ) \mathrm{SL}_2(\mathbb{Z}) SL 2 ( Z ) の作用は格子 Z τ + Z \mathbb{Z}\tau + \mathbb{Z} Z τ + Z の基底の取り替えに対応し、定義 5.1 の条件 2 が従います。E k = G k / ( 2 ζ ( k ) ) E_k = G_k / (2\zeta(k)) E k = G k / ( 2 ζ ( k )) と正規化すると
E k ( τ ) = 1 − 2 k B k ∑ n ≥ 1 σ k − 1 ( n ) q n E_k(\tau) = 1 - \frac{2k}{B_k}\sum_{n\ge1}\sigma_{k-1}(n)q^n E k ( τ ) = 1 − B k 2 k n ≥ 1 ∑ σ k − 1 ( n ) q n (B k B_k B k はベルヌーイ数、σ k − 1 ( n ) = ∑ d ∣ n d k − 1 \sigma_{k-1}(n) = \sum_{d \mid n} d^{k-1} σ k − 1 ( n ) = ∑ d ∣ n d k − 1 )となり、とくに
E 4 = 1 + 240 ∑ n ≥ 1 σ 3 ( n ) q n = 1 + 240 q + 2160 q 2 + ⋯ , E_4 = 1 + 240\sum_{n\ge1}\sigma_3(n)q^n = 1 + 240q + 2160q^2 + \cdots, E 4 = 1 + 240 n ≥ 1 ∑ σ 3 ( n ) q n = 1 + 240 q + 2160 q 2 + ⋯ , E 6 = 1 − 504 ∑ n ≥ 1 σ 5 ( n ) q n = 1 − 504 q − 16632 q 2 − ⋯ . E_6 = 1 - 504\sum_{n\ge1}\sigma_5(n)q^n = 1 - 504q - 16632q^2 - \cdots . E 6 = 1 − 504 n ≥ 1 ∑ σ 5 ( n ) q n = 1 − 504 q − 16632 q 2 − ⋯ . どちらも定数項が 1 1 1 なので尖点形式ではありません。ところが E 4 3 E_4^3 E 4 3 と E 6 2 E_6^2 E 6 2 はともに重さ 12 12 12 で定数項 1 1 1 なので、差を取ると定数項が消えます。
Δ : = E 4 3 − E 6 2 1728 \Delta := \frac{E_4^3 - E_6^2}{1728} Δ := 1728 E 4 3 − E 6 2 とおくと Δ ∈ S 12 ( S L 2 ( Z ) ) \Delta \in S_{12}(\mathrm{SL}_2(\mathbb{Z})) Δ ∈ S 12 ( SL 2 ( Z )) です。q q q の係数を確かめます。E 4 3 E_4^3 E 4 3 の q q q 係数は 3 ⋅ 240 = 720 3 \cdot 240 = 720 3 ⋅ 240 = 720 、E 6 2 E_6^2 E 6 2 の q q q 係数は 2 ⋅ ( − 504 ) = − 1008 2 \cdot (-504) = -1008 2 ⋅ ( − 504 ) = − 1008 なので差は 1728 1728 1728 、割って 1 1 1 。q 2 q^2 q 2 については E 4 3 E_4^3 E 4 3 が 3 ⋅ 2160 + 3 ⋅ 240 2 = 6480 + 172800 = 179280 3\cdot 2160 + 3 \cdot 240^2 = 6480 + 172800 = 179280 3 ⋅ 2160 + 3 ⋅ 24 0 2 = 6480 + 172800 = 179280 、E 6 2 E_6^2 E 6 2 が 2 ⋅ ( − 16632 ) + 504 2 = − 33264 + 254016 = 220752 2\cdot(-16632) + 504^2 = -33264 + 254016 = 220752 2 ⋅ ( − 16632 ) + 50 4 2 = − 33264 + 254016 = 220752 、差は − 41472 -41472 − 41472 、割って − 24 -24 − 24 です。すなわち
Δ = q − 24 q 2 + 252 q 3 − 1472 q 4 + ⋯ = q ∏ n ≥ 1 ( 1 − q n ) 24 . \Delta = q - 24q^2 + 252q^3 - 1472q^4 + \cdots = q\prod_{n \ge 1}(1-q^n)^{24}. Δ = q − 24 q 2 + 252 q 3 − 1472 q 4 + ⋯ = q n ≥ 1 ∏ ( 1 − q n ) 24 . 最後の等式はヤコビの積表示で、Δ \Delta Δ の係数 τ ( n ) \tau(n) τ ( n ) がラマヌジャンのタウ関数です。
モジュラー形式の空間の次元は、次の位数公式によって完全に決まります。これがモジュラー形式論の出発点です。証明では、H \mathbb{H} H の点を S L 2 ( Z ) \mathrm{SL}_2(\mathbb{Z}) SL 2 ( Z ) の作用で「代表点」に寄せられる領域(基本領域)を使います。ρ = e 2 π i / 3 = − 1 2 + 3 2 i \rho=e^{2\pi i/3}=-\frac12+\frac{\sqrt3}2i ρ = e 2 π i /3 = − 2 1 + 2 3 i とおき、
F = { τ ∈ H ∣ ∣ R e τ ∣ ≤ 1 2 , ∣ τ ∣ ≥ 1 } \mathcal{F}=\Bigl\{\tau\in\mathbb{H}\ \Bigm|\ |\mathrm{Re}\,\tau|\le\tfrac12,\ |\tau|\ge1\Bigr\} F = { τ ∈ H ∣ Re τ ∣ ≤ 2 1 , ∣ τ ∣ ≥ 1 }
とします。F \mathcal{F} F の点は I m τ ≥ 1 − 1 / 4 = 3 / 2 \mathrm{Im}\,\tau\ge\sqrt{1-1/4}=\sqrt3/2 Im τ ≥ 1 − 1/4 = 3 /2 を満たし、隅の点は ρ \rho ρ と ρ + 1 = e π i / 3 \rho+1=e^{\pi i/3} ρ + 1 = e π i /3 です。以下 S τ = − 1 / τ S\tau=-1/\tau S τ = − 1/ τ 、T τ = τ + 1 T\tau=\tau+1 T τ = τ + 1 と書きます。
補題 5.4 (SL₂(ℤ) の基本領域 ) ✓
すべての τ ∈ H \tau\in\mathbb{H} τ ∈ H は、ある g ∈ S L 2 ( Z ) g\in\mathrm{SL}_2(\mathbb{Z}) g ∈ SL 2 ( Z ) によって F \mathcal{F} F の点 g ⋅ τ g\cdot\tau g ⋅ τ に移る。
τ , τ ′ ∈ F \tau,\tau'\in\mathcal{F} τ , τ ′ ∈ F 、τ ≠ τ ′ \tau\ne\tau' τ = τ ′ で τ ′ = g ⋅ τ \tau'=g\cdot\tau τ ′ = g ⋅ τ (g ∈ S L 2 ( Z ) g\in\mathrm{SL}_2(\mathbb{Z}) g ∈ SL 2 ( Z ) )ならば、「R e τ = ∓ 1 2 \mathrm{Re}\,\tau=\mp\frac12 Re τ = ∓ 2 1 かつ τ ′ = τ ± 1 \tau'=\tau\pm1 τ ′ = τ ± 1 」または「∣ τ ∣ = 1 |\tau|=1 ∣ τ ∣ = 1 かつ τ ′ = − 1 / τ \tau'=-1/\tau τ ′ = − 1/ τ 」である。
証明(補題 5.4) 定義 5.1 で見たとおり g = ( α β γ δ ) g=\begin{pmatrix}\alpha&\beta\\\gamma&\delta\end{pmatrix} g = ( α γ β δ ) について I m ( g ⋅ τ ) = I m τ / ∣ γ τ + δ ∣ 2 \mathrm{Im}(g\cdot\tau)=\mathrm{Im}\,\tau/|\gamma\tau+\delta|^2 Im ( g ⋅ τ ) = Im τ /∣ γ τ + δ ∣ 2 です。
1. τ = x + i y \tau=x+iy τ = x + i y を固定します。∣ γ τ + δ ∣ 2 = ( γ x + δ ) 2 + γ 2 y 2 ≤ 1 |\gamma\tau+\delta|^2=(\gamma x+\delta)^2+\gamma^2y^2\le1 ∣ γ τ + δ ∣ 2 = ( γ x + δ ) 2 + γ 2 y 2 ≤ 1 となる整数の組 ( γ , δ ) (\gamma,\delta) ( γ , δ ) は、∣ γ ∣ ≤ 1 / y |\gamma|\le1/y ∣ γ ∣ ≤ 1/ y かつ ∣ γ x + δ ∣ ≤ 1 |\gamma x+\delta|\le1 ∣ γ x + δ ∣ ≤ 1 なので有限個です。I m ( g ⋅ τ ) ≥ I m τ \mathrm{Im}(g\cdot\tau)\ge\mathrm{Im}\,\tau Im ( g ⋅ τ ) ≥ Im τ となる g g g は ∣ γ τ + δ ∣ ≤ 1 |\gamma\tau+\delta|\le1 ∣ γ τ + δ ∣ ≤ 1 を満たすので、I m ( g ⋅ τ ) \mathrm{Im}(g\cdot\tau) Im ( g ⋅ τ ) の値のうち I m τ \mathrm{Im}\,\tau Im τ 以上のものは有限個で(g = I g=I g = I がその一つ)、最大値を与える g g g が取れます。T n T^n T n は虚部を変えないので、n n n を選んで τ ′ = T n g ⋅ τ \tau'=T^ng\cdot\tau τ ′ = T n g ⋅ τ が ∣ R e τ ′ ∣ ≤ 1 2 |\mathrm{Re}\,\tau'|\le\frac12 ∣ Re τ ′ ∣ ≤ 2 1 を満たすようにします。もし ∣ τ ′ ∣ < 1 |\tau'|\lt1 ∣ τ ′ ∣ < 1 なら I m ( S τ ′ ) = I m τ ′ / ∣ τ ′ ∣ 2 > I m τ ′ \mathrm{Im}(S\tau')=\mathrm{Im}\,\tau'/|\tau'|^2\gt\mathrm{Im}\,\tau' Im ( S τ ′ ) = Im τ ′ /∣ τ ′ ∣ 2 > Im τ ′ となり最大性に反するので、τ ′ ∈ F \tau'\in\mathcal{F} τ ′ ∈ F です。
2. 主張は ( τ , τ ′ , g ) (\tau,\tau',g) ( τ , τ ′ , g ) と ( τ ′ , τ , g − 1 ) (\tau',\tau,g^{-1}) ( τ ′ , τ , g − 1 ) について対称なので、I m τ ′ ≥ I m τ \mathrm{Im}\,\tau'\ge\mathrm{Im}\,\tau Im τ ′ ≥ Im τ 、すなわち ∣ γ τ + δ ∣ ≤ 1 |\gamma\tau+\delta|\le1 ∣ γ τ + δ ∣ ≤ 1 としてよく、g g g を − g -g − g に替えても作用は同じなので γ ≥ 0 \gamma\ge0 γ ≥ 0 としてよいとします。y = I m τ ≥ 3 / 2 y=\mathrm{Im}\,\tau\ge\sqrt3/2 y = Im τ ≥ 3 /2 なので γ y ≤ 1 \gamma y\le1 γ y ≤ 1 から γ ∈ { 0 , 1 } \gamma\in\{0,1\} γ ∈ { 0 , 1 } です。
γ = 0 \gamma=0 γ = 0 のとき α = δ = ± 1 \alpha=\delta=\pm1 α = δ = ± 1 で τ ′ = τ + n \tau'=\tau+n τ ′ = τ + n (n ∈ Z n\in\mathbb{Z} n ∈ Z 、n ≠ 0 n\ne0 n = 0 )。実部がともに [ − 1 2 , 1 2 ] [-\frac12,\frac12] [ − 2 1 , 2 1 ] にあるので n = ± 1 n=\pm1 n = ± 1 、R e τ = ∓ 1 2 \mathrm{Re}\,\tau=\mp\frac12 Re τ = ∓ 2 1 です。
γ = 1 \gamma=1 γ = 1 のとき ∣ τ + δ ∣ ≤ 1 |\tau+\delta|\le1 ∣ τ + δ ∣ ≤ 1 です。δ = 0 \delta=0 δ = 0 なら ∣ τ ∣ ≤ 1 |\tau|\le1 ∣ τ ∣ ≤ 1 から ∣ τ ∣ = 1 |\tau|=1 ∣ τ ∣ = 1 、β = − 1 \beta=-1 β = − 1 で τ ′ = α − 1 / τ \tau'=\alpha-1/\tau τ ′ = α − 1/ τ 。− 1 / τ = − τ ˉ ∈ F -1/\tau=-\bar\tau\in\mathcal{F} − 1/ τ = − τ ˉ ∈ F なので、α ≠ 0 \alpha\ne0 α = 0 なら前段の議論から α = ± 1 \alpha=\pm1 α = ± 1 で − τ ˉ -\bar\tau − τ ˉ は縦の辺にあり、∣ τ ∣ = 1 |\tau|=1 ∣ τ ∣ = 1 と合わせて τ ∈ { ρ , ρ + 1 } \tau\in\{\rho,\rho+1\} τ ∈ { ρ , ρ + 1 } ですが、直接計算すると(− 1 / ρ = ρ + 1 -1/\rho=\rho+1 − 1/ ρ = ρ + 1 、− 1 / ( ρ + 1 ) = ρ -1/(\rho+1)=\rho − 1/ ( ρ + 1 ) = ρ )このとき τ ′ = τ \tau'=\tau τ ′ = τ となり仮定に反します。よって α = 0 \alpha=0 α = 0 、τ ′ = − 1 / τ \tau'=-1/\tau τ ′ = − 1/ τ です。δ ≠ 0 \delta\ne0 δ = 0 なら ( x + δ ) 2 ≤ 1 − y 2 ≤ 1 4 (x+\delta)^2\le1-y^2\le\frac14 ( x + δ ) 2 ≤ 1 − y 2 ≤ 4 1 と ∣ x ∣ ≤ 1 2 |x|\le\frac12 ∣ x ∣ ≤ 2 1 から ∣ δ ∣ = 1 |\delta|=1 ∣ δ ∣ = 1 、x = − δ / 2 x=-\delta/2 x = − δ /2 、y = 3 / 2 y=\sqrt3/2 y = 3 /2 、すなわち δ = 1 \delta=1 δ = 1 で τ = ρ \tau=\rho τ = ρ 、δ = − 1 \delta=-1 δ = − 1 で τ = ρ + 1 \tau=\rho+1 τ = ρ + 1 です。τ = ρ \tau=\rho τ = ρ 、δ = 1 \delta=1 δ = 1 なら β = α − 1 \beta=\alpha-1 β = α − 1 で τ ′ = α − 1 / ( ρ + 1 ) = α + ρ \tau'=\alpha-1/(\rho+1)=\alpha+\rho τ ′ = α − 1/ ( ρ + 1 ) = α + ρ 、これが F \mathcal{F} F に入り τ ′ ≠ τ \tau'\ne\tau τ ′ = τ なので α = 1 \alpha=1 α = 1 、τ ′ = ρ + 1 = τ + 1 \tau'=\rho+1=\tau+1 τ ′ = ρ + 1 = τ + 1 。τ = ρ + 1 \tau=\rho+1 τ = ρ + 1 、δ = − 1 \delta=-1 δ = − 1 なら β = − α − 1 \beta=-\alpha-1 β = − α − 1 で τ ′ = α − 1 / ρ = α + ρ + 1 \tau'=\alpha-1/\rho=\alpha+\rho+1 τ ′ = α − 1/ ρ = α + ρ + 1 、同様に α = − 1 \alpha=-1 α = − 1 、τ ′ = ρ = τ − 1 \tau'=\rho=\tau-1 τ ′ = ρ = τ − 1 です。どちらも主張の第 1 の形です。
∎
補題 5.5 (零点のまわりの小円弧 ) ✓
f f f を z 0 z_0 z 0 の近傍で正則で z 0 z_0 z 0 で位数 m ≥ 0 m\ge0 m ≥ 0 の零点をもつ(m = 0 m=0 m = 0 は零点でないこと)とする。r > 0 r\gt0 r > 0 に対し c r c_r c r を円 ∣ τ − z 0 ∣ = r |\tau-z_0|=r ∣ τ − z 0 ∣ = r 上の弧 τ = z 0 + r e i θ \tau=z_0+re^{i\theta} τ = z 0 + r e i θ (θ \theta θ は α ( r ) \alpha(r) α ( r ) から β ( r ) \beta(r) β ( r ) まで動く)とし、r → 0 r\to0 r → 0 で β ( r ) − α ( r ) → Θ \beta(r)-\alpha(r)\to\Theta β ( r ) − α ( r ) → Θ とする。このとき
lim r → 0 1 2 π i ∫ c r f ′ ( τ ) f ( τ ) d τ = m Θ 2 π . \lim_{r\to0}\frac1{2\pi i}\int_{c_r}\frac{f'(\tau)}{f(\tau)}\,d\tau=\frac{m\,\Theta}{2\pi}. r → 0 lim 2 π i 1 ∫ c r f ( τ ) f ′ ( τ ) d τ = 2 π m Θ .
証明(補題 5.5) f ( τ ) = ( τ − z 0 ) m g ( τ ) f(\tau)=(\tau-z_0)^mg(\tau) f ( τ ) = ( τ − z 0 ) m g ( τ ) 、g ( z 0 ) ≠ 0 g(z_0)\ne0 g ( z 0 ) = 0 と書くと、z 0 z_0 z 0 の近傍で f ′ / f = m / ( τ − z 0 ) + g ′ / g f'/f=m/(\tau-z_0)+g'/g f ′ / f = m / ( τ − z 0 ) + g ′ / g で、g ′ / g g'/g g ′ / g は z 0 z_0 z 0 の近くで正則なので有界です。∫ c r d τ τ − z 0 = ∫ α ( r ) β ( r ) i d θ = i ( β ( r ) − α ( r ) ) \int_{c_r}\frac{d\tau}{\tau-z_0}=\int_{\alpha(r)}^{\beta(r)}i\,d\theta=i(\beta(r)-\alpha(r)) ∫ c r τ − z 0 d τ = ∫ α ( r ) β ( r ) i d θ = i ( β ( r ) − α ( r )) 、c r c_r c r の長さは r ∣ β ( r ) − α ( r ) ∣ → 0 r|\beta(r)-\alpha(r)|\to0 r ∣ β ( r ) − α ( r ) ∣ → 0 なので ML 不等式(補題 2.4[コーシーの積分定理と積分公式] )から g ′ / g g'/g g ′ / g の積分は 0 0 0 に収束します。
∎
定理 5.6 (位数公式 ) ✓
k k k を整数、f ∈ M k ( S L 2 ( Z ) ) f \in M_k(\mathrm{SL}_2(\mathbb{Z})) f ∈ M k ( SL 2 ( Z )) 、f ≠ 0 f \ne 0 f = 0 とする。ρ = e 2 π i / 3 \rho = e^{2\pi i/3} ρ = e 2 π i /3 、i = − 1 i = \sqrt{-1} i = − 1 とおき、点 P ∈ H P \in \mathbb{H} P ∈ H における f f f の零点の位数を o r d P ( f ) \mathrm{ord}_P(f) ord P ( f ) 、q q q 展開 f = ∑ n ≥ n 0 a n q n f = \sum_{n \ge n_0} a_n q^n f = ∑ n ≥ n 0 a n q n (a n 0 ≠ 0 a_{n_0} \ne 0 a n 0 = 0 )における n 0 n_0 n 0 を o r d ∞ ( f ) \mathrm{ord}_\infty(f) ord ∞ ( f ) と書く。このとき
o r d ∞ ( f ) + 1 2 o r d i ( f ) + 1 3 o r d ρ ( f ) + ∑ P o r d P ( f ) = k 12 \mathrm{ord}_\infty(f) + \frac{1}{2}\mathrm{ord}_i(f) + \frac{1}{3}\mathrm{ord}_\rho(f) + \sum_{P} \mathrm{ord}_P(f) = \frac{k}{12} ord ∞ ( f ) + 2 1 ord i ( f ) + 3 1 ord ρ ( f ) + P ∑ ord P ( f ) = 12 k が成り立つ。ここで最後の和は基本領域の中の i i i 、ρ \rho ρ と S L 2 ( Z ) \mathrm{SL}_2(\mathbb{Z}) SL 2 ( Z ) 同値でない点すべてを走る(有限和である)。
証明(定理 5.6) 準備. g ∈ S L 2 ( Z ) g\in\mathrm{SL}_2(\mathbb{Z}) g ∈ SL 2 ( Z ) について f ( g ⋅ τ ) = ( γ τ + δ ) k f ( τ ) f(g\cdot\tau)=(\gamma\tau+\delta)^kf(\tau) f ( g ⋅ τ ) = ( γ τ + δ ) k f ( τ ) で、γ τ + δ \gamma\tau+\delta γ τ + δ は H \mathbb{H} H 上で 0 0 0 にならず τ ↦ g ⋅ τ \tau\mapsto g\cdot\tau τ ↦ g ⋅ τ は H \mathbb{H} H の正則な全単射なので、o r d g ⋅ τ ( f ) = o r d τ ( f ) \mathrm{ord}_{g\cdot\tau}(f)=\mathrm{ord}_\tau(f) ord g ⋅ τ ( f ) = ord τ ( f ) です。補題 5.4 により、f f f の零点の S L 2 ( Z ) \mathrm{SL}_2(\mathbb{Z}) SL 2 ( Z ) 軌道はどれも F \mathcal{F} F と交わり、交わりは「F \mathcal{F} F の内部の 1 点」「縦の辺上の対 { λ , λ + 1 } \{\lambda,\lambda+1\} { λ , λ + 1 } 」「円弧上の対 { λ , − 1 / λ } \{\lambda,-1/\lambda\} { λ , − 1/ λ } (λ ≠ i \lambda\ne i λ = i )」「{ ρ , ρ + 1 } \{\rho,\rho+1\} { ρ , ρ + 1 } 」「{ i } \{i\} { i } 」のいずれかです。
f ( τ + 1 ) = f ( τ ) f(\tau+1)=f(\tau) f ( τ + 1 ) = f ( τ ) なので、F ( e 2 π i τ ) = f ( τ ) F(e^{2\pi i\tau})=f(\tau) F ( e 2 π i τ ) = f ( τ ) で 0 < ∣ q ∣ < 1 0\lt|q|\lt1 0 < ∣ q ∣ < 1 上の正則関数 F F F が定まり、定義 5.1 の条件 3 からその Laurent 展開は負べきを含まないので、F F F は ∣ q ∣ < 1 |q|\lt1 ∣ q ∣ < 1 で正則に延びます(F ( q ) = ∑ n ≥ 0 a n q n F(q)=\sum_{n\ge0}a_nq^n F ( q ) = ∑ n ≥ 0 a n q n )。F ( q ) = q n 0 G ( q ) F(q)=q^{n_0}G(q) F ( q ) = q n 0 G ( q ) 、G ( 0 ) = a n 0 ≠ 0 G(0)=a_{n_0}\ne0 G ( 0 ) = a n 0 = 0 と書くと、G G G は 0 0 0 の近くで 0 0 0 にならないので、ある Y 0 Y_0 Y 0 について f f f は I m τ ≥ Y 0 \mathrm{Im}\,\tau\ge Y_0 Im τ ≥ Y 0 に零点をもちません。F ∩ { I m τ ≤ Y 0 } \mathcal{F}\cap\{\mathrm{Im}\,\tau\le Y_0\} F ∩ { Im τ ≤ Y 0 } はコンパクトで f ≢ 0 f\not\equiv0 f ≡ 0 なので、そこにある零点は有限個です(補題 7.2[正則関数の強力な性質] )。とくに左辺の和は有限和です。
積分路. Y > Y 0 Y\gt Y_0 Y > Y 0 と小さい r > 0 r\gt0 r > 0 を取り、次の閉曲線 C C C を反時計回りにたどります(F \mathcal{F} F の境界を I m τ = Y \mathrm{Im}\,\tau=Y Im τ = Y で切り、隅と i i i を小円弧で、境界上の零点を小さな半円で避けたもの)。
上辺: 1 2 + i Y \frac12+iY 2 1 + iY から − 1 2 + i Y -\frac12+iY − 2 1 + iY へ。
左辺 ℓ \ell ℓ : − 1 2 + i Y -\frac12+iY − 2 1 + iY から ρ + i r \rho+ir ρ + i r へ直線 R e τ = − 1 2 \mathrm{Re}\,\tau=-\frac12 Re τ = − 2 1 を下る。ただし辺上の零点 λ \lambda λ (≠ ρ \ne\rho = ρ )は、F \mathcal{F} F の内側にふくらむ小さな半円で避ける。
ρ \rho ρ のまわりの弧 c ρ c_\rho c ρ : 円 ∣ τ − ρ ∣ = r |\tau-\rho|=r ∣ τ − ρ ∣ = r 上を、ρ + i r \rho+ir ρ + i r から単位円との交点のうち偏角が 2 π / 3 2\pi/3 2 π /3 より小さい方 ρ r ′ \rho_r' ρ r ′ まで時計回りに。
円弧 γ 1 \gamma_1 γ 1 : 単位円上を ρ r ′ \rho_r' ρ r ′ から i r ′ i_r' i r ′ (∣ i r ′ − i ∣ = r |i_r'-i|=r ∣ i r ′ − i ∣ = r で R e i r ′ < 0 \mathrm{Re}\,i_r'\lt0 Re i r ′ < 0 の点)まで。円弧上の零点は、∣ τ ∣ > 1 |\tau|\gt1 ∣ τ ∣ > 1 の側にふくらむ小さな半円で避ける。
i i i のまわりの弧 c i c_i c i : 円 ∣ τ − i ∣ = r |\tau-i|=r ∣ τ − i ∣ = r 上を、i r ′ i_r' i r ′ から i r ′ ′ = S ( i r ′ ) i_r''=S(i_r') i r ′′ = S ( i r ′ ) まで i i i の上側を時計回りに(∣ S ( w ) − i ∣ = ∣ w − i ∣ |S(w)-i|=|w-i| ∣ S ( w ) − i ∣ = ∣ w − i ∣ (∣ w ∣ = 1 |w|=1 ∣ w ∣ = 1 )なので i r ′ ′ i_r'' i r ′′ はこの円上にある)。
γ 2 \gamma_2 γ 2 : S ∘ γ 1 S\circ\gamma_1 S ∘ γ 1 を逆向きにたどったもの(i r ′ ′ i_r'' i r ′′ から S ( ρ r ′ ) S(\rho_r') S ( ρ r ′ ) まで)。S S S は ∣ τ ∣ > 1 |\tau|\gt1 ∣ τ ∣ > 1 を ∣ τ ∣ < 1 |\tau|\lt1 ∣ τ ∣ < 1 に移すので、γ 2 \gamma_2 γ 2 の半円は単位円の内側にふくらみ、零点 − 1 / λ -1/\lambda − 1/ λ を内側に含む。∣ S ( ρ r ′ ) − ( ρ + 1 ) ∣ = ∣ ρ r ′ − ρ ∣ = r |S(\rho_r')-(\rho+1)|=|\rho_r'-\rho|=r ∣ S ( ρ r ′ ) − ( ρ + 1 ) ∣ = ∣ ρ r ′ − ρ ∣ = r である。
ρ + 1 \rho+1 ρ + 1 のまわりの弧 c ρ + 1 c_{\rho+1} c ρ + 1 : 円 ∣ τ − ( ρ + 1 ) ∣ = r |\tau-(\rho+1)|=r ∣ τ − ( ρ + 1 ) ∣ = r 上を、S ( ρ r ′ ) S(\rho_r') S ( ρ r ′ ) から ρ + 1 + i r \rho+1+ir ρ + 1 + i r まで時計回りに。
右辺: T ∘ ℓ T\circ\ell T ∘ ℓ を逆向きに(ρ + 1 + i r \rho+1+ir ρ + 1 + i r から 1 2 + i Y \frac12+iY 2 1 + iY へ)。ℓ \ell ℓ の半円は T T T で F \mathcal{F} F の外にふくらむ半円に移り、零点 λ + 1 \lambda+1 λ + 1 を内側に含む。
半円の半径と r r r を十分小さく取れば、C C C の内部にある f f f の零点は、(準備) の各軌道から、[ ρ ] [\rho] [ ρ ] と [ i ] [i] [ i ] を除いてちょうど 1 点ずつです(内部の点はそのまま、縦の対からは λ + 1 \lambda+1 λ + 1 、円弧の対からは − 1 / λ -1/\lambda − 1/ λ )。したがって
1 2 π i ∮ C f ′ ( τ ) f ( τ ) d τ = ∑ P o r d P ( f ) \frac1{2\pi i}\oint_C\frac{f'(\tau)}{f(\tau)}\,d\tau=\sum_P\mathrm{ord}_P(f) 2 π i 1 ∮ C f ( τ ) f ′ ( τ ) d τ = P ∑ ord P ( f ) で、右辺は定理の和そのものです。ここで 定理 5.1[留数定理と定積分への応用] と 補題 2.3[偏角の原理と Rouché の定理] を使いました。留数定理の開集合 D D D には、C C C とその内部の和 K K K からの距離が δ \delta δ 未満の点の全体を取ります。K K K は H \mathbb{H} H のコンパクト集合で、f f f の零点のうち C C C の内部にないものは(C C C 上にもないので)H \mathbb{H} H の閉集合をなし K K K と交わらないので、δ > 0 \delta\gt0 δ > 0 を小さく取れば D ⊂ H D\subset\mathbb{H} D ⊂ H で、f ′ / f f'/f f ′ / f は D D D から内部の零点を除いた集合で正則です。
各部分の計算. 左辺を部分ごとに計算します。
上辺: q = e 2 π i τ q=e^{2\pi i\tau} q = e 2 π i τ と置くと f ′ ( τ ) f ( τ ) d τ = F ′ ( q ) F ( q ) d q \frac{f'(\tau)}{f(\tau)}d\tau=\frac{F'(q)}{F(q)}dq f ( τ ) f ′ ( τ ) d τ = F ( q ) F ′ ( q ) d q で、上辺は円 ∣ q ∣ = e − 2 π Y |q|=e^{-2\pi Y} ∣ q ∣ = e − 2 π Y を時計回りに 1 周する道に移ります。その内側の F F F の零点は q = 0 q=0 q = 0 (位数 n 0 n_0 n 0 )だけなので、偏角の原理(定理 3.1[偏角の原理と Rouché の定理] )から寄与は − n 0 = − o r d ∞ ( f ) -n_0=-\mathrm{ord}_\infty(f) − n 0 = − ord ∞ ( f ) 。
左右の辺: f ′ ( τ + 1 ) / f ( τ + 1 ) = f ′ ( τ ) / f ( τ ) f'(\tau+1)/f(\tau+1)=f'(\tau)/f(\tau) f ′ ( τ + 1 ) / f ( τ + 1 ) = f ′ ( τ ) / f ( τ ) なので ∫ T ∘ ℓ = ∫ ℓ \int_{T\circ\ell}=\int_\ell ∫ T ∘ ℓ = ∫ ℓ で、右辺は逆向きなので打ち消し合います。
γ 1 \gamma_1 γ 1 と γ 2 \gamma_2 γ 2 : f ( − 1 / τ ) = τ k f ( τ ) f(-1/\tau)=\tau^kf(\tau) f ( − 1/ τ ) = τ k f ( τ ) を微分すると f ′ ( − 1 / τ ) τ − 2 = k τ k − 1 f ( τ ) + τ k f ′ ( τ ) f'(-1/\tau)\tau^{-2}=k\tau^{k-1}f(\tau)+\tau^kf'(\tau) f ′ ( − 1/ τ ) τ − 2 = k τ k − 1 f ( τ ) + τ k f ′ ( τ ) 、すなわち f ′ ( S τ ) f ( S τ ) S ′ ( τ ) = f ′ ( τ ) f ( τ ) + k τ \frac{f'(S\tau)}{f(S\tau)}S'(\tau)=\frac{f'(\tau)}{f(\tau)}+\frac k\tau f ( S τ ) f ′ ( S τ ) S ′ ( τ ) = f ( τ ) f ′ ( τ ) + τ k 。変数変換で ∫ S ∘ γ 1 f ′ f = ∫ γ 1 ( f ′ f + k τ ) d τ \int_{S\circ\gamma_1}\frac{f'}{f}=\int_{\gamma_1}\bigl(\frac{f'}{f}+\frac k\tau\bigr)d\tau ∫ S ∘ γ 1 f f ′ = ∫ γ 1 ( f f ′ + τ k ) d τ なので
∫ γ 1 f ′ f + ∫ γ 2 f ′ f = − k ∫ γ 1 d τ τ = − k ( L o g i r ′ − L o g ρ r ′ ) → r → 0 − k i ( π 2 − 2 π 3 ) = k π i 6 . \int_{\gamma_1}\frac{f'}f+\int_{\gamma_2}\frac{f'}f=-k\int_{\gamma_1}\frac{d\tau}{\tau}=-k\bigl(\mathrm{Log}\,i_r'-\mathrm{Log}\,\rho_r'\bigr)\xrightarrow[r\to0]{}-k\,i\Bigl(\frac\pi2-\frac{2\pi}3\Bigr)=\frac{k\pi i}{6}. ∫ γ 1 f f ′ + ∫ γ 2 f f ′ = − k ∫ γ 1 τ d τ = − k ( Log i r ′ − Log ρ r ′ ) r → 0 − k i ( 2 π − 3 2 π ) = 6 k π i . ここで L o g \mathrm{Log} Log は主枝で、H \mathbb{H} H 上の 1 / τ 1/\tau 1/ τ の原始関数です(定理 6.9[正則関数とコーシー・リーマンの関係式] 、定理 3.2[コーシーの積分定理と積分公式] )。2 π i 2\pi i 2 π i で割って寄与は k / 12 k/12 k /12 に近づきます。
c ρ c_\rho c ρ と c ρ + 1 c_{\rho+1} c ρ + 1 : ρ \rho ρ での F \mathcal{F} F の内角は、上向きの縦線と、ρ \rho ρ から i i i へ向かう単位円の接線(方向 e π i / 6 e^{\pi i/6} e π i /6 )のなす角 π / 3 \pi/3 π /3 です。c ρ c_\rho c ρ は時計回りなので、補題 5.5 の Θ = − π / 3 \Theta=-\pi/3 Θ = − π /3 で、寄与は − 1 6 o r d ρ ( f ) -\frac16\mathrm{ord}_\rho(f) − 6 1 ord ρ ( f ) に近づきます。c ρ + 1 c_{\rho+1} c ρ + 1 も同様に − 1 6 o r d ρ + 1 ( f ) = − 1 6 o r d ρ ( f ) -\frac16\mathrm{ord}_{\rho+1}(f)=-\frac16\mathrm{ord}_\rho(f) − 6 1 ord ρ + 1 ( f ) = − 6 1 ord ρ ( f ) です。
c i c_i c i : 単位円は i i i で水平なので Θ = − π \Theta=-\pi Θ = − π で、寄与は − 1 2 o r d i ( f ) -\frac12\mathrm{ord}_i(f) − 2 1 ord i ( f ) に近づきます。
左辺は r r r が小さければ r r r によらないので、r → 0 r\to0 r → 0 として
∑ P o r d P ( f ) = k 12 − o r d ∞ ( f ) − 1 2 o r d i ( f ) − 1 3 o r d ρ ( f ) \sum_P\mathrm{ord}_P(f)=\frac k{12}-\mathrm{ord}_\infty(f)-\frac12\mathrm{ord}_i(f)-\frac13\mathrm{ord}_\rho(f) P ∑ ord P ( f ) = 12 k − ord ∞ ( f ) − 2 1 ord i ( f ) − 3 1 ord ρ ( f ) を得ます。これが主張です。
∎
系 5.8 (低い重さの空間 ) ✓
k k k を整数とする。
k k k が奇数、または k < 0 k < 0 k < 0 、または k = 2 k = 2 k = 2 ならば M k ( S L 2 ( Z ) ) = 0 M_k(\mathrm{SL}_2(\mathbb{Z})) = 0 M k ( SL 2 ( Z )) = 0 。
M 0 ( S L 2 ( Z ) ) = C M_0(\mathrm{SL}_2(\mathbb{Z})) = \mathbb{C} M 0 ( SL 2 ( Z )) = C (定数関数のみ)。
k < 12 k < 12 k < 12 ならば S k ( S L 2 ( Z ) ) = 0 S_k(\mathrm{SL}_2(\mathbb{Z})) = 0 S k ( SL 2 ( Z )) = 0 。したがって偶数 k k k が 4 ≤ k ≤ 10 4 \le k \le 10 4 ≤ k ≤ 10 を満たすとき dim M k ( S L 2 ( Z ) ) = 1 \dim M_k(\mathrm{SL}_2(\mathbb{Z})) = 1 dim M k ( SL 2 ( Z )) = 1 で、E k E_k E k が基底である。
証明(系 5.8) 以下 f ∈ M k f \in M_k f ∈ M k 、f ≠ 0 f \ne 0 f = 0 とし、定理 5.6 の左辺の項を a = o r d ∞ ( f ) a = \mathrm{ord}_\infty(f) a = ord ∞ ( f ) 、b = o r d i ( f ) b = \mathrm{ord}_i(f) b = ord i ( f ) 、c = o r d ρ ( f ) c = \mathrm{ord}_\rho(f) c = ord ρ ( f ) 、d = ∑ P o r d P ( f ) d = \sum_P \mathrm{ord}_P(f) d = ∑ P ord P ( f ) と書きます。a , b , c , d a, b, c, d a , b , c , d はすべて 0 0 0 以上の整数です。
(1) : k k k が奇数の場合は上の Aside で示しました。k < 0 k < 0 k < 0 のときは左辺 ≥ 0 \ge 0 ≥ 0 、右辺 = k / 12 < 0 = k/12 < 0 = k /12 < 0 で矛盾するので f ≠ 0 f \ne 0 f = 0 は存在せず M k = 0 M_k = 0 M k = 0 。k = 2 k = 2 k = 2 のときは a + b / 2 + c / 3 + d = 1 / 6 a + b/2 + c/3 + d = 1/6 a + b /2 + c /3 + d = 1/6 です。a , d ≥ 0 a, d \ge 0 a , d ≥ 0 かつ a , d a, d a , d は整数で左辺の他の項も非負ですから a = d = 0 a = d = 0 a = d = 0 でなければなりません(a ≥ 1 a \ge 1 a ≥ 1 なら左辺 ≥ 1 > 1 / 6 \ge 1 > 1/6 ≥ 1 > 1/6 )。残るのは b / 2 + c / 3 = 1 / 6 b/2 + c/3 = 1/6 b /2 + c /3 = 1/6 、両辺を 6 6 6 倍して 3 b + 2 c = 1 3b + 2c = 1 3 b + 2 c = 1 ですが、b , c ≥ 0 b, c \ge 0 b , c ≥ 0 が整数なら左辺は 0 0 0 か 2 2 2 以上で、1 1 1 にはなりません。よって M 2 = 0 M_2 = 0 M 2 = 0 。
(2) : k = 0 k = 0 k = 0 なら a + b / 2 + c / 3 + d = 0 a + b/2 + c/3 + d = 0 a + b /2 + c /3 + d = 0 で、各項が非負ですから a = b = c = d = 0 a = b = c = d = 0 a = b = c = d = 0 、つまり f f f は H \mathbb{H} H 上に零点をもたず a 0 ≠ 0 a_0 \ne 0 a 0 = 0 です。ここで g = f − a 0 g = f - a_0 g = f − a 0 を考えると g ∈ M 0 g \in M_0 g ∈ M 0 で、g g g の q q q 展開の定数項は 0 0 0 、すなわち g = 0 g = 0 g = 0 か o r d ∞ ( g ) ≥ 1 \mathrm{ord}_\infty(g) \ge 1 ord ∞ ( g ) ≥ 1 です。後者なら位数公式の左辺が 1 1 1 以上となり右辺 0 0 0 と矛盾します。よって g = 0 g = 0 g = 0 、f = a 0 f = a_0 f = a 0 は定数です。逆に定数関数 c c c は M 0 M_0 M 0 の元です。実際、条件 2 は k = 0 k = 0 k = 0 のとき c = c c = c c = c となって自動的に成り立ち、正則性と尖点での正則性も定数なので問題ありません。
(3) : f ∈ S k f \in S_k f ∈ S k 、f ≠ 0 f \ne 0 f = 0 とすると定義から a = o r d ∞ ( f ) ≥ 1 a = \mathrm{ord}_\infty(f) \ge 1 a = ord ∞ ( f ) ≥ 1 なので k / 12 ≥ 1 k/12 \ge 1 k /12 ≥ 1 、すなわち k ≥ 12 k \ge 12 k ≥ 12 です。対偶を取れば k < 12 k < 12 k < 12 で S k = 0 S_k = 0 S k = 0 。
次に偶数 k k k が 4 ≤ k ≤ 10 4 \le k \le 10 4 ≤ k ≤ 10 を満たすとします。命題 5.2 より E k ∈ M k E_k \in M_k E k ∈ M k で定数項は 1 1 1 です。任意の f ∈ M k f \in M_k f ∈ M k に対し f − a 0 ( f ) E k f - a_0(f)E_k f − a 0 ( f ) E k は M k M_k M k の元で定数項が 0 0 0 、つまり S k S_k S k の元ですから、いま示したことにより 0 0 0 です。よって f = a 0 ( f ) E k f = a_0(f)E_k f = a 0 ( f ) E k となり M k = C E k M_k = \mathbb{C}E_k M k = C E k 、次元は 1 1 1 です(E k ≠ 0 E_k \ne 0 E k = 0 は定数項 1 1 1 から分かります)。
∎
この 1 1 1 次元性は、思いがけない恒等式を生みます。演習 17.3 でその一例を確かめてください。
楕円曲線と結びつくのは、レベル 1 1 1 ではなく合同部分群に対するモジュラー形式です。
定義 5.9 (Γ 0 ( N ) \Gamma_0(N) Γ 0 ( N ) と重さ 2 の新形式 ) ↗
正整数 N N N に対し
Γ 0 ( N ) = { ( α β γ δ ) ∈ S L 2 ( Z ) | γ ≡ 0 ( m o d N ) } \Gamma_0(N) = \left\{ \begin{pmatrix} \alpha & \beta \\ \gamma & \delta \end{pmatrix} \in \mathrm{SL}_2(\mathbb{Z}) \ \middle|\ \gamma \equiv 0 \pmod N \right\} Γ 0 ( N ) = { ( α γ β δ ) ∈ SL 2 ( Z ) γ ≡ 0 ( mod N ) } とおく。これは S L 2 ( Z ) \mathrm{SL}_2(\mathbb{Z}) SL 2 ( Z ) の指数有限の部分群である。定義 5.1 の条件 2 を Γ 0 ( N ) \Gamma_0(N) Γ 0 ( N ) のすべての元について要求し、条件 3 を Γ 0 ( N ) \Gamma_0(N) Γ 0 ( N ) のすべての尖点で要求したものを、重さ k k k ・レベル N N N のモジュラー形式といい、その空間を M k ( Γ 0 ( N ) ) M_k(\Gamma_0(N)) M k ( Γ 0 ( N )) 、すべての尖点で 0 0 0 になるものの空間を S k ( Γ 0 ( N ) ) S_k(\Gamma_0(N)) S k ( Γ 0 ( N )) と書く。ここで g = ( α β γ δ ) ∈ S L 2 ( Z ) g = \begin{pmatrix} \alpha & \beta \\ \gamma & \delta \end{pmatrix} \in \mathrm{SL}_2(\mathbb{Z}) g = ( α γ β δ ) ∈ SL 2 ( Z ) に対し ( f ∣ k g ) ( τ ) : = ( γ τ + δ ) − k f ( g ⋅ τ ) (f|_k g)(\tau) := (\gamma\tau+\delta)^{-k} f(g\cdot\tau) ( f ∣ k g ) ( τ ) := ( γ τ + δ ) − k f ( g ⋅ τ ) とおくと、「すべての尖点で正則」とは、すべての g ∈ S L 2 ( Z ) g \in \mathrm{SL}_2(\mathbb{Z}) g ∈ SL 2 ( Z ) について f ∣ k g f|_k g f ∣ k g が ∑ n ≥ 0 b n e 2 π i n τ / N \sum_{n \ge 0} b_n e^{2\pi i n\tau/N} ∑ n ≥ 0 b n e 2 π in τ / N (H \mathbb{H} H 上で収束)と展開できることをいい、「すべての尖点で 0 0 0 」とはさらにすべての g g g で b 0 = 0 b_0 = 0 b 0 = 0 となることをいう。
S 2 ( Γ 0 ( N ) ) S_2(\Gamma_0(N)) S 2 ( Γ 0 ( N )) にはヘッケ作用素 T n T_n T n が作用する。M ∣ N M \mid N M ∣ N 、M ≠ N M \ne N M = N なるレベル M M M の形式から自明に作られる部分(旧部分)の直交補空間に属し、すべての T n T_n T n の同時固有ベクトルで、q q q 展開が f = q + ∑ n ≥ 2 a n q n f = q + \sum_{n \ge 2} a_n q^n f = q + ∑ n ≥ 2 a n q n と正規化されているものを、レベル N N N の**新形式(newform)**という。
新形式に対しても L L L 関数 L ( f , s ) = ∑ n ≥ 1 a n n − s L(f,s) = \sum_{n\ge1} a_n n^{-s} L ( f , s ) = ∑ n ≥ 1 a n n − s が定義でき、こちらはヘッケの理論により全複素平面に解析接続され、関数等式を満たすことが証明済み です。Γ 0 ( N ) \Gamma_0(N) Γ 0 ( N ) の作用による H \mathbb{H} H の商をコンパクト化した曲線 X 0 ( N ) X_0(N) X 0 ( N ) (モジュラー曲線)を考えると、S 2 ( Γ 0 ( N ) ) S_2(\Gamma_0(N)) S 2 ( Γ 0 ( N )) は X 0 ( N ) X_0(N) X 0 ( N ) 上の正則微分形式の空間と同一視され、その次元は X 0 ( N ) X_0(N) X 0 ( N ) の種数に等しくなります。f ( τ ) d τ f(\tau)\,d\tau f ( τ ) d τ が Γ 0 ( N ) \Gamma_0(N) Γ 0 ( N ) 不変になるのが、ちょうど重さ 2 2 2 のときだからです。
ここまでで、Q \mathbb{Q} Q 上の楕円曲線からは数列 ( a p ) (a_p) ( a p ) が、重さ 2 2 2 の新形式からも数列 ( a p ) (a_p) ( a p ) が得られました。前者は点を数えて得た整数列、後者は正則関数のフーリエ係数です。谷山・志村予想は、この二つが一致すると主張します。まず一致するという性質に名前を付けます。
定義 6.1 (モジュラーな楕円曲線 ) ↗
E E E を Q \mathbb{Q} Q 上の楕円曲線、N N N をその導手とします。素数 ℓ ∤ N \ell \nmid N ℓ ∤ N に対し a ℓ ( E ) = ℓ + 1 − # E ~ ( F ℓ ) a_\ell(E) = \ell + 1 - \#\tilde{E}(\mathbb{F}_\ell) a ℓ ( E ) = ℓ + 1 − # E ~ ( F ℓ ) とおきます(定義 4.4 )。E E E がモジュラー であるとは、レベル N N N の新形式(定義 5.9 )f = ∑ n ≥ 1 a n q n ∈ S 2 ( Γ 0 ( N ) ) f = \sum_{n \ge 1} a_n q^n \in S_2(\Gamma_0(N)) f = ∑ n ≥ 1 a n q n ∈ S 2 ( Γ 0 ( N )) が存在して、すべての素数 ℓ ∤ N \ell \nmid N ℓ ∤ N について a ℓ = a ℓ ( E ) a_\ell = a_\ell(E) a ℓ = a ℓ ( E ) が成り立つことをいいます。
これは「E E E という幾何的対象の点の個数の列」と「f f f という保型形式のフーリエ係数の列」が完全に一致する、という性質です。まったく別の世界にある二つの数列が同じものだ、と言っている点に驚きがあります。
定理 6.2 (モジュラー性定理(谷山・志村予想) ) ※
Q \mathbb{Q} Q 上のすべての楕円曲線はモジュラーである。より詳しく、E E E を Q \mathbb{Q} Q 上の楕円曲線とし、N N N をその導手とすると、次を満たす新形式 f = ∑ n ≥ 1 a n ( f ) q n ∈ S 2 ( Γ 0 ( N ) ) f = \sum_{n \ge 1} a_n(f) q^n \in S_2(\Gamma_0(N)) f = ∑ n ≥ 1 a n ( f ) q n ∈ S 2 ( Γ 0 ( N )) が(ただ一つ)存在する。
すべてのフーリエ係数 a n ( f ) a_n(f) a n ( f ) は有理整数である。
N N N を割らないすべての素数 p p p に対し
a p ( f ) = a p ( E ) = p + 1 − # E ~ ( F p ) . a_p(f) = a_p(E) = p + 1 - \#\tilde{E}(\mathbb{F}_p). a p ( f ) = a p ( E ) = p + 1 − # E ~ ( F p ) .
これは次の条件と同値である。
L ( E , s ) = L ( f , s ) L(E,s) = L(f,s) L ( E , s ) = L ( f , s ) 。とくに L ( E , s ) L(E,s) L ( E , s ) は全複素平面に解析接続され、関数等式を満たす。
Q \mathbb{Q} Q 上定義された全射な射 X 0 ( N ) → E X_0(N) \to E X 0 ( N ) → E が存在する(E E E はモジュラー曲線の商である)。
E E E に付随する ℓ \ell ℓ 進ガロア表現 ρ E , ℓ : G a l ( Q ˉ / Q ) → G L 2 ( Z ℓ ) \rho_{E,\ell} : \mathrm{Gal}(\bar{\mathbb{Q}}/\mathbb{Q}) \to \mathrm{GL}_2(\mathbb{Z}_\ell) ρ E , ℓ : Gal ( Q ˉ / Q ) → GL 2 ( Z ℓ ) が、あるモジュラー形式から来る表現と同型である。
例 6.4 (導手 11 の楕円曲線とその新形式 )
E : y 2 + y = x 3 − x 2 E : y^2 + y = x^3 - x^2 E : y 2 + y = x 3 − x 2 を考えます。これは一般ヴァイエルシュトラス形で、判別式は − 11 -11 − 11 、導手は N = 11 N = 11 N = 11 です。X 0 ( 11 ) X_0(11) X 0 ( 11 ) の種数は 1 1 1 なので dim S 2 ( Γ 0 ( 11 ) ) = 1 \dim S_2(\Gamma_0(11)) = 1 dim S 2 ( Γ 0 ( 11 )) = 1 であり、新形式はただ一つ、
f ( τ ) = η ( τ ) 2 η ( 11 τ ) 2 = q ∏ n ≥ 1 ( 1 − q n ) 2 ( 1 − q 11 n ) 2 = q − 2 q 2 − q 3 + 2 q 4 + q 5 + 2 q 6 − 2 q 7 + ⋯ f(\tau) = \eta(\tau)^2\eta(11\tau)^2 = q\prod_{n\ge1}(1-q^n)^2(1-q^{11n})^2 = q - 2q^2 - q^3 + 2q^4 + q^5 + 2q^6 - 2q^7 + \cdots f ( τ ) = η ( τ ) 2 η ( 11 τ ) 2 = q n ≥ 1 ∏ ( 1 − q n ) 2 ( 1 − q 11 n ) 2 = q − 2 q 2 − q 3 + 2 q 4 + q 5 + 2 q 6 − 2 q 7 + ⋯ です(η \eta η はデデキントのイータ関数)。
一方 E E E の点を素朴に数えます。F 2 \mathbb{F}_2 F 2 では x = 0 x = 0 x = 0 のとき右辺は 0 0 0 、y 2 + y = y ( y + 1 ) = 0 y^2+y = y(y+1) = 0 y 2 + y = y ( y + 1 ) = 0 の解は y = 0 , 1 y = 0, 1 y = 0 , 1 の 2 2 2 個。x = 1 x = 1 x = 1 のとき右辺は 1 − 1 = 0 1 - 1 = 0 1 − 1 = 0 で同じく 2 2 2 個。アフィン点 4 4 4 個に O O O を加えて # E ( F 2 ) = 5 \#E(\mathbb{F}_2) = 5 # E ( F 2 ) = 5 、よって a 2 ( E ) = 2 + 1 − 5 = − 2 a_2(E) = 2+1-5 = -2 a 2 ( E ) = 2 + 1 − 5 = − 2 。
F 3 \mathbb{F}_3 F 3 上では、u = 2 y + 1 u = 2y + 1 u = 2 y + 1 と置くと u 2 = 4 ( x 3 − x 2 ) + 1 ≡ x 3 − x 2 + 1 u^2 = 4(x^3 - x^2) + 1 \equiv x^3 - x^2 + 1 u 2 = 4 ( x 3 − x 2 ) + 1 ≡ x 3 − x 2 + 1 (4 ≡ 1 m o d 3 4 \equiv 1 \bmod 3 4 ≡ 1 mod 3 )と平方完成できます。x = 0 x = 0 x = 0 で u 2 = 1 u^2 = 1 u 2 = 1 より 2 2 2 点、x = 1 x = 1 x = 1 で u 2 = 1 u^2 = 1 u 2 = 1 より 2 2 2 点、x = 2 x = 2 x = 2 で u 2 = 8 − 4 + 1 = 5 ≡ 2 u^2 = 8 - 4 + 1 = 5 \equiv 2 u 2 = 8 − 4 + 1 = 5 ≡ 2 ですが法 3 3 3 の平方剰余は 0 , 1 0, 1 0 , 1 のみなので 0 0 0 点。無限遠点を加えて # E ( F 3 ) = 5 \#E(\mathbb{F}_3) = 5 # E ( F 3 ) = 5 、a 3 ( E ) = 3 + 1 − 5 = − 1 a_3(E) = 3 + 1 - 5 = -1 a 3 ( E ) = 3 + 1 − 5 = − 1 です。同様に数えると次の表を得ます。
p p p # E ~ ( F p ) \#\tilde{E}(\mathbb{F}_p) # E ~ ( F p ) a p ( E ) = p + 1 − # E ~ ( F p ) a_p(E) = p+1-\#\tilde{E}(\mathbb{F}_p) a p ( E ) = p + 1 − # E ~ ( F p ) f f f の q p q^p q p の係数2 2 2 5 5 5 − 2 -2 − 2 − 2 -2 − 2 3 3 3 5 5 5 − 1 -1 − 1 − 1 -1 − 1 5 5 5 5 5 5 1 1 1 1 1 1 7 7 7 10 10 10 − 2 -2 − 2 − 2 -2 − 2
四つとも一致します。左の列は有限体上で解を数えた整数、右の列は無限積を展開して得た係数で、計算の出自はまったく異なります。それが一致するというのがモジュラー性定理の内容です。合成数の係数もヘッケの関係式で決まり、たとえば a 4 = a 2 2 − 2 = 2 a_4 = a_2^2 - 2 = 2 a 4 = a 2 2 − 2 = 2 、a 6 = a 2 a 3 = 2 a_6 = a_2 a_3 = 2 a 6 = a 2 a 3 = 2 となり、実際 f f f の展開と合っています。
注意
L ( E , s ) L(E,s) L ( E , s ) の解析接続が得られたことは、バーチ・スウィナートン=ダイアー予想を「述べられる」ようにした点でも決定的でした。この予想は o r d s = 1 L ( E , s ) = r a n k E ( Q ) \mathrm{ord}_{s=1}L(E,s) = \mathrm{rank}\,E(\mathbb{Q}) ord s = 1 L ( E , s ) = rank E ( Q ) を主張しますが、モジュラー性定理以前は s = 1 s = 1 s = 1 で L ( E , s ) L(E,s) L ( E , s ) が定義されているかどうかすら分かっていませんでした。
モジュラー性定理の最大の応用が、次節から扱うフェルマーの最終定理です。
フェルマーの書き込みは、彼の死後 1670 年に息子サミュエルが出版した『算術』の注釈付き版で世に出ました。途中経過だけ並べても、数論の主要な道具がほぼすべて動員されたことが分かります。オイラーの n = 3 n = 3 n = 3 (1770 年、Z [ − 3 ] \mathbb{Z}[\sqrt{-3}] Z [ − 3 ] の扱いに欠陥があり後に補完)、ソフィ・ジェルマンの第一種の場合の定理、ディリクレとルジャンドルの n = 5 n = 5 n = 5 (1825 年)、ラメの n = 7 n = 7 n = 7 (1839 年)、クンマーの正則素数(1847 年)。そして 20 世紀後半、問題は § 2 \S 2 §2 〜§ 6 \S 6 §6 で見た楕円曲線とモジュラー形式の世界へ接続され、そこで解決されます。以下 § 11 \S 11 §11 まで、その接続をできるだけ具体的に追います。特に、フライ曲線の判別式の計算と、最後に矛盾を生む S 2 ( Γ 0 ( 2 ) ) = 0 S_2(\Gamma_0(2)) = 0 S 2 ( Γ 0 ( 2 )) = 0 という「次元 0 0 0 の空間」の計算は、実際に手を動かして確かめられる部分なので、省略せずに書きます。
定義 7.1 (非自明解 ) ↗
整数 n ≥ 3 n \ge 3 n ≥ 3 と整数の組 ( x , y , z ) (x, y, z) ( x , y , z ) について、x n + y n = z n x^n + y^n = z^n x n + y n = z n かつ x y z ≠ 0 xyz \ne 0 x y z = 0 が成り立つとき、( x , y , z ) (x, y, z) ( x , y , z ) を指数 n n n の非自明解 と呼びます。フェルマーの最終定理とは、すべての n ≥ 3 n \ge 3 n ≥ 3 について非自明解が存在しない、という主張です。
x y z ≠ 0 xyz \ne 0 x y z = 0 という条件が本質的です。これを外すと 1 n + 0 n = 1 n 1^n + 0^n = 1^n 1 n + 0 n = 1 n のような自明な解がいくらでも作れてしまいます。
命題 7.2 (指数の還元 ) ✓
n = 4 n = 4 n = 4 と、すべての奇素数 p p p について指数 n = 4 n = 4 n = 4 、n = p n = p n = p の非自明解が存在しないならば、すべての n ≥ 3 n \ge 3 n ≥ 3 について指数 n n n の非自明解は存在しません。
証明(命題 7.2) n ≥ 3 n \ge 3 n ≥ 3 を任意に取ります。n n n の素因数分解を考えると、次の二つの場合に分かれます。
第一に、n n n が奇素数 p p p を素因数に持つ場合。n = p m n = pm n = p m (m ≥ 1 m \ge 1 m ≥ 1 )と書けます。もし x n + y n = z n x^n + y^n = z^n x n + y n = z n が x y z ≠ 0 xyz \ne 0 x y z = 0 で成り立つなら、X = x m X = x^m X = x m , Y = y m Y = y^m Y = y m , Z = z m Z = z^m Z = z m とおくと X p + Y p = Z p X^p + Y^p = Z^p X p + Y p = Z p かつ X Y Z = ( x y z ) m ≠ 0 XYZ = (xyz)^m \ne 0 X Y Z = ( x y z ) m = 0 となり、指数 p p p の非自明解が得られます。仮定に反します。
第二に、n n n が奇素数を素因数に持たない場合。このとき n n n は 2 2 2 のべきで、n ≥ 3 n \ge 3 n ≥ 3 より n ≥ 4 n \ge 4 n ≥ 4 、すなわち 4 ∣ n 4 \mid n 4 ∣ n です。n = 4 m n = 4m n = 4 m とおき、X = x m X = x^m X = x m , Y = y m Y = y^m Y = y m , Z = z m Z = z^m Z = z m とすれば X 4 + Y 4 = Z 4 X^4 + Y^4 = Z^4 X 4 + Y 4 = Z 4 かつ X Y Z ≠ 0 XYZ \ne 0 X Y Z = 0 となり、やはり仮定に反します。
以上でどちらの場合も矛盾するので、非自明解は存在しません。
∎
したがって、あとは n = 4 n = 4 n = 4 と奇素数 p p p を潰せばよい。n = 4 n = 4 n = 4 はフェルマー自身が証明しました。これはフェルマーが証明を書き残した唯一の命題でもあります。
定理 7.3 (フェルマー(n = 4 n = 4 n = 4 ) ) ✓
x 4 + y 4 = z 2 x^4 + y^4 = z^2 x 4 + y 4 = z 2 を満たす正の整数の組 ( x , y , z ) (x, y, z) ( x , y , z ) は存在しません。したがって x 4 + y 4 = z 4 x^4 + y^4 = z^4 x 4 + y 4 = z 4 の非自明整数解も存在しません。
証明(定理 7.3) 無限降下法を使います。証明の構造については 証明の技術 も参照してください。
解が存在すると仮定し、そのうち z z z が最小のものを ( x , y , z ) (x, y, z) ( x , y , z ) とします(z z z は正の整数の集合を動くので、整列性(公理 3.1)[証明の技術] により最小元が存在します)。
第 1 段:互いに素にしてよい。 d = gcd ( x , y ) d = \gcd(x, y) d = g cd( x , y ) とすると d 4 ∣ x 4 + y 4 = z 2 d^4 \mid x^4 + y^4 = z^2 d 4 ∣ x 4 + y 4 = z 2 です。よって d 2 ∣ z d^2 \mid z d 2 ∣ z であり、( x / d , y / d , z / d 2 ) (x/d, y/d, z/d^2) ( x / d , y / d , z / d 2 ) も解になります。z z z の最小性から d = 1 d = 1 d = 1 、すなわち gcd ( x , y ) = 1 \gcd(x, y) = 1 g cd( x , y ) = 1 です。
第 2 段:ピタゴラス数として分解する。 ( x 2 ) 2 + ( y 2 ) 2 = z 2 (x^2)^2 + (y^2)^2 = z^2 ( x 2 ) 2 + ( y 2 ) 2 = z 2 であり、gcd ( x 2 , y 2 ) = 1 \gcd(x^2, y^2) = 1 g cd( x 2 , y 2 ) = 1 なのでこれは原始ピタゴラス数です。x , y x, y x , y がともに奇数だと x 4 + y 4 ≡ 1 + 1 = 2 ( m o d 4 ) x^4 + y^4 \equiv 1 + 1 = 2 \pmod 4 x 4 + y 4 ≡ 1 + 1 = 2 ( mod 4 ) となりますが、平方数は 4 4 4 を法として 0 0 0 か 1 1 1 にしかならないので不可能です。よって一方は偶数で、y y y を偶数としてよい。原始ピタゴラス数の標準形から、互いに素で偶奇の異なる m > n > 0 m > n > 0 m > n > 0 が存在して
x 2 = m 2 − n 2 , y 2 = 2 m n , z = m 2 + n 2 x^2 = m^2 - n^2, \qquad y^2 = 2mn, \qquad z = m^2 + n^2 x 2 = m 2 − n 2 , y 2 = 2 mn , z = m 2 + n 2 と書けます。
第 3 段:もう一度分解する。 第 2 段の第一式は x 2 + n 2 = m 2 x^2 + n^2 = m^2 x 2 + n 2 = m 2 です。gcd ( m , n ) = 1 \gcd(m, n) = 1 g cd( m , n ) = 1 よりこれも原始ピタゴラス数で、x x x は奇数なので n n n が偶数、m m m が奇数です。再び標準形により、互いに素で偶奇の異なる s > t > 0 s > t > 0 s > t > 0 が存在して
x = s 2 − t 2 , n = 2 s t , m = s 2 + t 2 . x = s^2 - t^2, \qquad n = 2st, \qquad m = s^2 + t^2 . x = s 2 − t 2 , n = 2 s t , m = s 2 + t 2 . 第 4 段:三つの平方数を取り出す。 これを y 2 = 2 m n y^2 = 2mn y 2 = 2 mn に代入すると y 2 = 2 m ⋅ 2 s t = 4 m s t y^2 = 2m \cdot 2st = 4mst y 2 = 2 m ⋅ 2 s t = 4 m s t 、すなわち
( y 2 ) 2 = m s t . \left( \frac{y}{2} \right)^2 = m\,s\,t . ( 2 y ) 2 = m s t . ここで m , s , t m, s, t m , s , t は対ごとに互いに素です。実際 gcd ( s , t ) = 1 \gcd(s, t) = 1 g cd( s , t ) = 1 であり、q q q を m m m と s s s の共通素因数とすると q ∣ m − s 2 = t 2 q \mid m - s^2 = t^2 q ∣ m − s 2 = t 2 から q ∣ t q \mid t q ∣ t となって gcd ( s , t ) = 1 \gcd(s,t)=1 g cd( s , t ) = 1 に反します。m m m と t t t についても同様です。対ごとに互いに素な正整数の積が平方数なら、各因子が平方数です。よって
m = Z 2 , s = X 2 , t = Y 2 m = Z^2, \qquad s = X^2, \qquad t = Y^2 m = Z 2 , s = X 2 , t = Y 2 なる正整数 X , Y , Z X, Y, Z X , Y , Z が取れます(n = 2 s t > 0 n = 2st > 0 n = 2 s t > 0 より s , t ≥ 1 s, t \ge 1 s , t ≥ 1 )。
第 5 段:降下。 m = s 2 + t 2 m = s^2 + t^2 m = s 2 + t 2 に代入すると
X 4 + Y 4 = s 2 + t 2 = m = Z 2 X^4 + Y^4 = s^2 + t^2 = m = Z^2 X 4 + Y 4 = s 2 + t 2 = m = Z 2 となり、( X , Y , Z ) (X, Y, Z) ( X , Y , Z ) も同じ方程式の正整数解です。ところが
Z ≤ Z 2 = m ≤ m 2 < m 2 + n 2 = z Z \le Z^2 = m \le m^2 < m^2 + n^2 = z Z ≤ Z 2 = m ≤ m 2 < m 2 + n 2 = z なので Z < z Z < z Z < z となり、z z z の最小性に矛盾します。
したがって解は存在しません。後半の主張は、x 4 + y 4 = z 4 x^4 + y^4 = z^4 x 4 + y 4 = z 4 の非自明解 ( x , y , z ) (x,y,z) ( x , y , z ) があれば ∣ x ∣ , ∣ y ∣ , z 2 |x|, |y|, z^2 ∣ x ∣ , ∣ y ∣ , z 2 が前半の方程式の正整数解を与えることから従います。
∎
系 7.4
フェルマーの最終定理は、p ≥ 5 p \ge 5 p ≥ 5 の各素数について a p + b p = c p a^p + b^p = c^p a p + b p = c p 、a b c ≠ 0 abc \ne 0 ab c = 0 の解が存在しないことを示せば完全に証明されます。
証明(系 7.4) 命題 7.2 により n = 4 n = 4 n = 4 と奇素数 p p p に帰着します。n = 4 n = 4 n = 4 は 定理 7.3 で片づいています。奇素数のうち p = 3 p = 3 p = 3 はオイラーが証明しました(後に Z [ ω ] \mathbb{Z}[\omega] Z [ ω ] 、ω = e 2 π i / 3 \omega = e^{2\pi i/3} ω = e 2 π i /3 を使って厳密化されました)。残るのは p ≥ 5 p \ge 5 p ≥ 5 です。
∎
この「p ≥ 5 p \ge 5 p ≥ 5 」という条件は、§ 10 \S 10 §10 で本質的に効いてきます。
p p p を奇素数、ζ = e 2 π i / p \zeta = e^{2\pi i / p} ζ = e 2 π i / p とします。恒等式
∏ i = 0 p − 1 ( x + ζ i y ) = x p + y p \prod_{i=0}^{p-1} (x + \zeta^{i} y) = x^p + y^p i = 0 ∏ p − 1 ( x + ζ i y ) = x p + y p
が成り立ちます。実際 ∏ i = 0 p − 1 ( T − ζ i ) = T p − 1 \prod_{i=0}^{p-1}(T - \zeta^i) = T^p - 1 ∏ i = 0 p − 1 ( T − ζ i ) = T p − 1 の T T T を − T -T − T に置き換えると ∏ ( − T − ζ i ) = ( − T ) p − 1 = − T p − 1 \prod (-T - \zeta^i) = (-T)^p - 1 = -T^p - 1 ∏ ( − T − ζ i ) = ( − T ) p − 1 = − T p − 1 であり、左辺の各因子から − 1 -1 − 1 を括り出すと ( − 1 ) p ∏ ( T + ζ i ) = − ∏ ( T + ζ i ) (-1)^p \prod(T + \zeta^i) = -\prod(T+\zeta^i) ( − 1 ) p ∏ ( T + ζ i ) = − ∏ ( T + ζ i ) なので ∏ ( T + ζ i ) = T p + 1 \prod(T + \zeta^i) = T^p + 1 ∏ ( T + ζ i ) = T p + 1 、これに T = x / y T = x/y T = x / y を代入して y p y^p y p を掛ければ得られます。
したがって a p + b p = c p a^p + b^p = c^p a p + b p = c p は、円分整数環 Z [ ζ ] \mathbb{Z}[\zeta] Z [ ζ ] の中で
∏ i = 0 p − 1 ( a + ζ i b ) = c p \prod_{i=0}^{p-1} (a + \zeta^{i} b) = c^p i = 0 ∏ p − 1 ( a + ζ i b ) = c p
と読めます。左辺の因子たちが「ほぼ互いに素」であることを示せれば、各因子が p p p 乗数(に単数を掛けたもの)だと結論でき、そこから降下が回りそうに見えます。
1847 年 3 月、ガブリエル・ラメはパリ科学アカデミーでこの筋書きによる完全証明を発表しました。ジョゼフ・リウヴィルはただちに、Z [ ζ ] \mathbb{Z}[\zeta] Z [ ζ ] での素因数分解の一意性が使われているが、それは正当化されていないと指摘します。実際その一意性は一般には成立しません。エルンスト・クンマーは、p = 23 p = 23 p = 23 で Z [ ζ 23 ] \mathbb{Z}[\zeta_{23}] Z [ ζ 23 ] が一意分解環でないことを既に見ていました。
Z \mathbb{Z} Z では 算術の基本定理(定理 4.2)[素数の魅力と素数定理] が一意分解を保証しますが、これは環一般に期待できる性質ではありません。壊れる感触は、もっと小さい環で確かめられます。
例 8.1 (Z [ − 5 ] \mathbb{Z}[\sqrt{-5}] Z [ − 5 ] で一意分解が壊れる )
R = Z [ − 5 ] = { a + b − 5 : a , b ∈ Z } R = \mathbb{Z}[\sqrt{-5}] = \{a + b\sqrt{-5} : a, b \in \mathbb{Z}\} R = Z [ − 5 ] = { a + b − 5 : a , b ∈ Z } にノルム N ( a + b − 5 ) = a 2 + 5 b 2 N(a + b\sqrt{-5}) = a^2 + 5b^2 N ( a + b − 5 ) = a 2 + 5 b 2 を入れます。N N N は乗法的です。R R R の中で
6 = 2 ⋅ 3 = ( 1 + − 5 ) ( 1 − − 5 ) 6 = 2 \cdot 3 = (1 + \sqrt{-5})(1 - \sqrt{-5}) 6 = 2 ⋅ 3 = ( 1 + − 5 ) ( 1 − − 5 ) という二通りの分解があります。これが本当に「別の分解」であることを確かめます。
まず単数です。α \alpha α が単数なら N ( α ) N ( α − 1 ) = 1 N(\alpha) N(\alpha^{-1}) = 1 N ( α ) N ( α − 1 ) = 1 なので N ( α ) = 1 N(\alpha) = 1 N ( α ) = 1 、つまり a 2 + 5 b 2 = 1 a^2 + 5b^2 = 1 a 2 + 5 b 2 = 1 となり b = 0 b = 0 b = 0 , a = ± 1 a = \pm 1 a = ± 1 。単数は ± 1 \pm 1 ± 1 だけです。
2 2 2 は既約です。2 = α β 2 = \alpha\beta 2 = α β で両方が非単数なら N ( α ) N ( β ) = N ( 2 ) = 4 N(\alpha)N(\beta) = N(2) = 4 N ( α ) N ( β ) = N ( 2 ) = 4 かつ N ( α ) , N ( β ) > 1 N(\alpha), N(\beta) > 1 N ( α ) , N ( β ) > 1 なので N ( α ) = 2 N(\alpha) = 2 N ( α ) = 2 、つまり a 2 + 5 b 2 = 2 a^2 + 5b^2 = 2 a 2 + 5 b 2 = 2 。b = 0 b = 0 b = 0 なら a 2 = 2 a^2 = 2 a 2 = 2 で不可、∣ b ∣ ≥ 1 |b| \ge 1 ∣ b ∣ ≥ 1 なら左辺は 5 5 5 以上。解なしなので 2 2 2 は既約です。
3 3 3 も同様です。N ( α ) = 3 N(\alpha) = 3 N ( α ) = 3 は a 2 + 5 b 2 = 3 a^2 + 5b^2 = 3 a 2 + 5 b 2 = 3 となり、b = 0 b = 0 b = 0 なら a 2 = 3 a^2 = 3 a 2 = 3 で不可、∣ b ∣ ≥ 1 |b| \ge 1 ∣ b ∣ ≥ 1 なら 5 5 5 以上。既約です。
1 ± − 5 1 \pm \sqrt{-5} 1 ± − 5 も既約です。N ( 1 ± − 5 ) = 1 + 5 = 6 N(1 \pm \sqrt{-5}) = 1 + 5 = 6 N ( 1 ± − 5 ) = 1 + 5 = 6 なので、真の分解があればノルム 2 2 2 か 3 3 3 の元が現れますが、上で見たとおり存在しません。
最後に 2 2 2 と 1 ± − 5 1 \pm \sqrt{-5} 1 ± − 5 が同伴でないことを見ます。同伴なら単数 ± 1 \pm 1 ± 1 倍で移り合うはずですが ± 2 ≠ 1 ± − 5 \pm 2 \ne 1 \pm \sqrt{-5} ± 2 = 1 ± − 5 です。ノルムを見ても 4 ≠ 6 4 \ne 6 4 = 6 です。よって上の二つの分解は既約元の並べ替えと単数倍では移り合わず、一意分解は成立しません。
クンマーの解決策は、壊れた一意性を「理想的な数(イデアル数)」を付け加えて回復させることでした。現代の言葉ではイデアルの一意分解であり、これは イデアルと剰余環 で扱う概念(イデアルの定義(定義 3.1)[イデアルと剰余環] )の源流です。破れの度合いは類数 h p h_p h p (Q ( ζ p ) \mathbb{Q}(\zeta_p) Q ( ζ p ) の類数)で測られます。
奇素数 p p p が円分体 Q ( ζ p ) \mathbb{Q}(\zeta_p) Q ( ζ p ) の類数 h p h_p h p を割らないとき、p p p を正則素数 と呼び、割るときは非正則素数 と呼びます。正則であることは「一意分解の破れが p p p 乗の議論を邪魔しない程度に小さい」という条件だと思ってください。
定理 8.2 (クンマー(1847) ) ※
p p p を正則な奇素数(すなわち p ∤ h p p \nmid h_p p ∤ h p なる奇素数)とします。このとき x p + y p = z p x^p + y^p = z^p x p + y p = z p を満たし x y z ≠ 0 xyz \ne 0 x y z = 0 となる整数 x , y , z x, y, z x , y , z は存在しません。
20 世紀に入ると、計算機による検証は 4,000,000 4{,}000{,}000 4 , 000 , 000 以下のすべての指数にまで届きました。しかし「有限個の検証」と「すべての n n n 」の間の距離は縮まりません。突破口は、まったく別の場所から来ます。
1985 年、ゲルハルト・フライは次の発想を提出しました。フェルマー方程式の解を「探す」のではなく、解があると仮定してそこから楕円曲線を作り 、その曲線が持つはずのない性質を持つことを示す。
定義 9.1 (フライ曲線 ) ↗
p ≥ 5 p \ge 5 p ≥ 5 を素数、a , b , c a, b, c a , b , c を 0 0 0 でない整数で対ごとに互いに素、a p + b p = c p a^p + b^p = c^p a p + b p = c p 、b b b は偶数、a ≡ 3 ( m o d 4 ) a \equiv 3 \pmod 4 a ≡ 3 ( mod 4 ) とします。このとき
E a , b : y 2 = x ( x − a p ) ( x + b p ) E_{a,b} : \quad y^2 = x\,(x - a^p)(x + b^p) E a , b : y 2 = x ( x − a p ) ( x + b p ) で定まる Q \mathbb{Q} Q 上の楕円曲線をフライ曲線 と呼びます。
正規化の条件(b b b が偶数、a ≡ 3 m o d 4 a \equiv 3 \bmod 4 a ≡ 3 mod 4 )は一般性を失わずに課せます。p p p が奇数なので a p + b p = c p a^p + b^p = c^p a p + b p = c p は a p + b p + ( − c ) p = 0 a^p + b^p + (-c)^p = 0 a p + b p + ( − c ) p = 0 と同値で、三つの p p p 乗数 A = a p A = a^p A = a p , B = b p B = b^p B = b p , C = ( − c ) p C = (-c)^p C = ( − c ) p は和が 0 0 0 です。A , B , C A, B, C A , B , C がすべて奇数なら和は奇数となり 0 0 0 になりません。対ごとに互いに素なので偶数はちょうど一つで、それを B B B と名づけ直します。残る A , C A, C A , C は奇数です。A ≡ C ≡ 1 ( m o d 4 ) A \equiv C \equiv 1 \pmod 4 A ≡ C ≡ 1 ( mod 4 ) なら全体に − 1 -1 − 1 を掛ければ(p p p が奇数なので − A -A − A 等も p p p 乗数のまま)両方 3 3 3 になるので、いずれにせよ A ≡ 3 ( m o d 4 ) A \equiv 3 \pmod 4 A ≡ 3 ( mod 4 ) となるよう名づけられます。
フライ曲線は y 2 = x ( x − e 1 ) ( x − e 2 ) y^2 = x(x-e_1)(x-e_2) y 2 = x ( x − e 1 ) ( x − e 2 ) の形をしており、x 2 x^2 x 2 の項を含むので § 2 \S 2 §2 の短ヴァイエルシュトラス形ではありません。x x x を平行移動すれば短い形に直せますが、不変量は一般ヴァイエルシュトラス方程式の公式(Appendix)で直接計算するほうが見通しがよいので、以下ではその形のまま扱います。
フライ曲線 y 2 = x ( x − A ) ( x + B ) の実点の概形。x 軸との三つの交点 − B , 0 , A が 2 等分点に対応し、これらが一致しないことが判別式が 0 でないことにあたります。
この曲線がなぜ「おかしい」のか。判別式を計算すれば分かります。
命題 9.2 (フライ曲線の不変量 ) ✓
A , B A, B A , B を整数、C = A + B C = A + B C = A + B とし、E : y 2 = x ( x − A ) ( x + B ) E : y^2 = x(x - A)(x + B) E : y 2 = x ( x − A ) ( x + B ) とします。このとき
c 4 = 16 ( A 2 + A B + B 2 ) , Δ = 16 ( A B C ) 2 . c_4 = 16\,(A^2 + AB + B^2), \qquad \Delta = 16\,(ABC)^2 . c 4 = 16 ( A 2 + A B + B 2 ) , Δ = 16 ( A B C ) 2 . 特にフライ曲線 E a , b E_{a,b} E a , b については Δ = 16 ( a b c ) 2 p \Delta = 16\,(abc)^{2p} Δ = 16 ( ab c ) 2 p です。
証明(命題 9.2) 右辺を展開すると y 2 = x 3 + ( B − A ) x 2 − A B x y^2 = x^3 + (B - A)x^2 - ABx y 2 = x 3 + ( B − A ) x 2 − A B x なので、ヴァイエルシュトラス係数は
a 1 = 0 , a 2 = B − A , a 3 = 0 , a 4 = − A B , a 6 = 0. a_1 = 0,\quad a_2 = B - A,\quad a_3 = 0,\quad a_4 = -AB,\quad a_6 = 0 . a 1 = 0 , a 2 = B − A , a 3 = 0 , a 4 = − A B , a 6 = 0. 標準的な補助量は
b 2 = a 1 2 + 4 a 2 = 4 ( B − A ) , b 4 = 2 a 4 + a 1 a 3 = − 2 A B , b 6 = a 3 2 + 4 a 6 = 0 , b 8 = a 1 2 a 6 + 4 a 2 a 6 − a 1 a 3 a 4 + a 2 a 3 2 − a 4 2 = − A 2 B 2 . \begin{aligned}
b_2 &= a_1^2 + 4a_2 = 4(B - A), \\
b_4 &= 2a_4 + a_1 a_3 = -2AB, \\
b_6 &= a_3^2 + 4a_6 = 0, \\
b_8 &= a_1^2 a_6 + 4 a_2 a_6 - a_1 a_3 a_4 + a_2 a_3^2 - a_4^2 = -A^2B^2 .
\end{aligned} b 2 b 4 b 6 b 8 = a 1 2 + 4 a 2 = 4 ( B − A ) , = 2 a 4 + a 1 a 3 = − 2 A B , = a 3 2 + 4 a 6 = 0 , = a 1 2 a 6 + 4 a 2 a 6 − a 1 a 3 a 4 + a 2 a 3 2 − a 4 2 = − A 2 B 2 . よって
c 4 = b 2 2 − 24 b 4 = 16 ( B − A ) 2 + 48 A B = 16 ( A 2 + A B + B 2 ) c_4 = b_2^2 - 24 b_4 = 16(B-A)^2 + 48AB = 16(A^2 + AB + B^2) c 4 = b 2 2 − 24 b 4 = 16 ( B − A ) 2 + 48 A B = 16 ( A 2 + A B + B 2 ) であり、
Δ = − b 2 2 b 8 − 8 b 4 3 − 27 b 6 2 + 9 b 2 b 4 b 6 = − 16 ( B − A ) 2 ⋅ ( − A 2 B 2 ) − 8 ( − 2 A B ) 3 = 16 A 2 B 2 ( B − A ) 2 + 64 A 3 B 3 = 16 A 2 B 2 [ ( B − A ) 2 + 4 A B ] = 16 A 2 B 2 ( A + B ) 2 = 16 ( A B C ) 2 . \begin{aligned}
\Delta &= -b_2^2 b_8 - 8 b_4^3 - 27 b_6^2 + 9 b_2 b_4 b_6 \\
&= -16(B-A)^2 \cdot (-A^2B^2) - 8(-2AB)^3 \\
&= 16 A^2 B^2 (B-A)^2 + 64 A^3 B^3 \\
&= 16 A^2 B^2 \left[ (B-A)^2 + 4AB \right] \\
&= 16 A^2 B^2 (A+B)^2 = 16 (ABC)^2 .
\end{aligned} Δ = − b 2 2 b 8 − 8 b 4 3 − 27 b 6 2 + 9 b 2 b 4 b 6 = − 16 ( B − A ) 2 ⋅ ( − A 2 B 2 ) − 8 ( − 2 A B ) 3 = 16 A 2 B 2 ( B − A ) 2 + 64 A 3 B 3 = 16 A 2 B 2 [ ( B − A ) 2 + 4 A B ] = 16 A 2 B 2 ( A + B ) 2 = 16 ( A B C ) 2 . フライ曲線では A = a p A = a^p A = a p , B = b p B = b^p B = b p , C = a p + b p = c p C = a^p + b^p = c^p C = a p + b p = c p なので A B C = ( a b c ) p ABC = (abc)^p A B C = ( ab c ) p となり Δ = 16 ( a b c ) 2 p \Delta = 16(abc)^{2p} Δ = 16 ( ab c ) 2 p を得ます。
∎
例 9.3 (ピタゴラス数から作った「フライ曲線」 )
p = 2 p = 2 p = 2 に対応する 3 2 + 4 2 = 5 2 3^2 + 4^2 = 5^2 3 2 + 4 2 = 5 2 で試すと、A = 9 A = 9 A = 9 , B = 16 B = 16 B = 16 , C = 25 C = 25 C = 25 で
E : y 2 = x ( x − 9 ) ( x + 16 ) E : y^2 = x(x - 9)(x + 16) E : y 2 = x ( x − 9 ) ( x + 16 ) です。命題 9.2 より
Δ = 16 ( 9 ⋅ 16 ⋅ 25 ) 2 = 16 ⋅ 3600 2 = 16 ⋅ 12,960,000 = 207,360,000 \Delta = 16 (9 \cdot 16 \cdot 25)^2 = 16 \cdot 3600^2 = 16 \cdot 12{,}960{,}000 = 207{,}360{,}000 Δ = 16 ( 9 ⋅ 16 ⋅ 25 ) 2 = 16 ⋅ 360 0 2 = 16 ⋅ 12 , 960 , 000 = 207 , 360 , 000 であり、( a b c ) 2 p = ( 3 ⋅ 4 ⋅ 5 ) 4 = 60 4 = 12,960,000 (abc)^{2p} = (3 \cdot 4 \cdot 5)^4 = 60^4 = 12{,}960{,}000 ( ab c ) 2 p = ( 3 ⋅ 4 ⋅ 5 ) 4 = 6 0 4 = 12 , 960 , 000 と一致します。この曲線自体は何も病的ではなく、ごく普通のモジュラーな楕円曲線です。矛盾を生むのは指数が p ≥ 5 p \ge 5 p ≥ 5 のときで、そこでは判別式の各奇素因子の重複度が 2 p 2p 2 p の倍数という異常な整除性を持ちます。「解が存在するなら、判別式が完全な 2 p 2p 2 p 乗に近い曲線ができてしまう」——これがフライの見た違和感です。
定義 9.4 (半安定 ) ↗
Q \mathbb{Q} Q 上の楕円曲線 E E E が半安定 であるとは、すべての素数 ℓ \ell ℓ において E E E が良還元または乗法的還元を持つ(加法的還元を持たない)ことをいいます。半安定なら導手 N N N は平方因子を持たず、N = ∏ ℓ ∣ Δ min ℓ N = \prod_{\ell \mid \Delta_{\min}} \ell N = ∏ ℓ ∣ Δ m i n ℓ と、Δ min \Delta_{\min} Δ m i n の素因子の積になります。
命題 9.5 (フライ曲線は半安定 ) ※
定義 9.1 の正規化の下で、フライ曲線 E a , b E_{a,b} E a , b は半安定であり、その最小判別式と導手は
Δ min = ( a b c ) 2 p 2 8 , N = ∏ ℓ ∣ a b c ℓ \Delta_{\min} = \frac{(abc)^{2p}}{2^{8}}, \qquad N = \prod_{\ell \mid abc} \ell Δ m i n = 2 8 ( ab c ) 2 p , N = ℓ ∣ ab c ∏ ℓ で与えられます。
ここで最重要の観察をします。ℓ \ell ℓ を a b c abc ab c の奇素因子とすると
v ℓ ( Δ min ) = 2 p ⋅ v ℓ ( a b c ) ≡ 0 ( m o d p ) v_\ell(\Delta_{\min}) = 2p \cdot v_\ell(abc) \equiv 0 \pmod p v ℓ ( Δ m i n ) = 2 p ⋅ v ℓ ( ab c ) ≡ 0 ( mod p )
です。一方 ℓ = 2 \ell = 2 ℓ = 2 では
v 2 ( Δ min ) = 2 p ⋅ v 2 ( b ) − 8 ≡ − 8 ( m o d p ) v_2(\Delta_{\min}) = 2p \cdot v_2(b) - 8 \equiv -8 \pmod p v 2 ( Δ m i n ) = 2 p ⋅ v 2 ( b ) − 8 ≡ − 8 ( mod p )
で、p ≥ 5 p \ge 5 p ≥ 5 なので p ∤ 8 p \nmid 8 p ∤ 8 、つまりこれは p p p で割り切れません。この「奇素数ではすべて p p p で割れ、2 2 2 でだけ割れない」という指数の分布が、次節で決定的な役割を果たします。
フライの観察を定理にするには、「フライ曲線がモジュラーだとすると矛盾する」という部分を厳密化する必要があります。それを担うのが mod p p p ガロア表現です。
定義 10.1 (mod p p p ガロア表現 ) ↗
E / Q E/\mathbb{Q} E / Q を楕円曲線、p p p を素数とします。p p p 等分点のなす群は E [ p ] ≅ ( Z / p Z ) 2 E[p] \cong (\mathbb{Z}/p\mathbb{Z})^2 E [ p ] ≅ ( Z / p Z ) 2 で、絶対ガロア群 G Q = G a l ( Q ‾ / Q ) G_{\mathbb{Q}} = \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) G Q = Gal ( Q / Q ) がこれに作用します。基底を選ぶことで得られる準同型
ρ ˉ E , p : G Q ⟶ G L 2 ( F p ) \bar\rho_{E,p} : G_{\mathbb{Q}} \longrightarrow \mathrm{GL}_2(\mathbb{F}_p) ρ ˉ E , p : G Q ⟶ GL 2 ( F p ) を E E E の mod p p p ガロア表現 と呼びます。E E E がモジュラーで対応する新形式が f f f のとき、ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p は「レベル N N N の新形式から来る」と言います。
レベル下げを使うには ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p が既約でなければなりません。ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p が可約であることは、E E E が Q \mathbb{Q} Q 上定義された位数 p p p の部分群(有理 p p p 同種)をもつことと同じで、それを封じるのがメイザーの定理です。フライ曲線に必要な形だけを述べます。
定理 10.2 (メイザーの有理同種定理(必要な特別な場合) ) ※
E / Q E/\mathbb{Q} E / Q を半安定な楕円曲線で、2 2 2 等分点がすべて有理点(E [ 2 ] ⊂ E ( Q ) E[2] \subset E(\mathbb{Q}) E [ 2 ] ⊂ E ( Q ) )であるものとします。このとき素数 p ≥ 5 p \ge 5 p ≥ 5 について ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p は既約です。
セールは 1987 年、既約な mod p p p 表現に対して最小のレベル N ( ρ ˉ ) N(\bar\rho) N ( ρ ˉ ) と重さを予言する予想(セール予想)を定式化しました。そのうち「レベルを下げられる」部分がリベットにより証明されます。半安定楕円曲線に対して必要な形だけを述べます。
定理 10.4 (リベットのレベル下げ定理(必要な特別な場合) ) ※
E / Q E/\mathbb{Q} E / Q を半安定な楕円曲線、N N N をその導手、Δ min \Delta_{\min} Δ m i n を最小判別式、p ≥ 5 p \ge 5 p ≥ 5 を素数とします。ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p が既約であり、かつ E E E がモジュラーであると仮定します。このとき
N ( ρ ˉ E , p ) = ∏ ℓ ∣ N p ∤ v ℓ ( Δ min ) ℓ N(\bar\rho_{E,p}) \; = \prod_{\substack{\ell \mid N \\ p \,\nmid\, v_\ell(\Delta_{\min})}} \ell N ( ρ ˉ E , p ) = ℓ ∣ N p ∤ v ℓ ( Δ m i n ) ∏ ℓ とおくと、重さ 2 2 2 、レベル Γ 0 ( N ( ρ ˉ E , p ) ) \Gamma_0\!\left(N(\bar\rho_{E,p})\right) Γ 0 ( N ( ρ ˉ E , p ) ) の新形式 g g g が存在して、ρ ˉ g , p ≅ ρ ˉ E , p \bar\rho_{g,p} \cong \bar\rho_{E,p} ρ ˉ g , p ≅ ρ ˉ E , p が成り立ちます。
定理 10.6 (ワイルズ(1995) ) ※
Q \mathbb{Q} Q 上のすべての半安定な楕円曲線はモジュラーである。
矛盾を生む最後の材料は、次元 0 0 0 の空間です。種数公式を使わずに、レベル 1 1 1 の結果(系 5.8 )だけから示せます。
補題 10.8 (S 2 ( Γ 0 ( 2 ) ) = 0 S_2(\Gamma_0(2)) = 0 S 2 ( Γ 0 ( 2 )) = 0 ) ✓
重さ 2 2 2 、レベル 2 2 2 の尖点形式は 0 0 0 だけである。すなわち S 2 ( Γ 0 ( 2 ) ) = 0 S_2(\Gamma_0(2)) = 0 S 2 ( Γ 0 ( 2 )) = 0 。
証明(補題 10.8) 定義 5.9 の記号 f ∣ k g f|_k g f ∣ k g を使い、j ( g , τ ) : = γ τ + δ j(g,\tau) := \gamma\tau+\delta j ( g , τ ) := γ τ + δ と書きます。
保型因子の連鎖律. g , h ∈ S L 2 ( Z ) g, h \in \mathrm{SL}_2(\mathbb{Z}) g , h ∈ SL 2 ( Z ) について j ( g h , τ ) = j ( g , h ⋅ τ ) j ( h , τ ) j(gh,\tau) = j(g, h\cdot\tau)\,j(h,\tau) j ( g h , τ ) = j ( g , h ⋅ τ ) j ( h , τ ) です。実際、列ベクトルで h ( τ 1 ) = j ( h , τ ) ( h ⋅ τ 1 ) h\binom{\tau}{1} = j(h,\tau)\binom{h\cdot\tau}{1} h ( 1 τ ) = j ( h , τ ) ( 1 h ⋅ τ ) なので、g h ( τ 1 ) = j ( h , τ ) g ( h ⋅ τ 1 ) = j ( h , τ ) j ( g , h ⋅ τ ) ( g h ⋅ τ 1 ) gh\binom{\tau}{1} = j(h,\tau)\,g\binom{h\cdot\tau}{1} = j(h,\tau)\,j(g,h\cdot\tau)\binom{gh\cdot\tau}{1} g h ( 1 τ ) = j ( h , τ ) g ( 1 h ⋅ τ ) = j ( h , τ ) j ( g , h ⋅ τ ) ( 1 g h ⋅ τ ) で、第 2 成分を比べればよいです。この第 1 成分と第 2 成分の比から ( g h ) ⋅ τ = g ⋅ ( h ⋅ τ ) (gh)\cdot\tau = g\cdot(h\cdot\tau) ( g h ) ⋅ τ = g ⋅ ( h ⋅ τ ) も分かります。これから f ∣ k ( g h ) = ( f ∣ k g ) ∣ k h f|_k(gh) = (f|_k g)|_k h f ∣ k ( g h ) = ( f ∣ k g ) ∣ k h が従います。また f f f が 定義 5.9 の条件 2 を満たすことは、すべての h ∈ Γ 0 ( 2 ) h \in \Gamma_0(2) h ∈ Γ 0 ( 2 ) で f ∣ k h = f f|_k h = f f ∣ k h = f となることと同じです。
剰余類分解. S = ( 0 − 1 1 0 ) S = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} S = ( 0 1 − 1 0 ) 、T = ( 1 1 0 1 ) T = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix} T = ( 1 0 1 1 ) とおき、g 1 = I g_1 = I g 1 = I 、g 2 = S g_2 = S g 2 = S 、g 3 = S T g_3 = ST g 3 = S T とします。g = ( a b c d ) ∈ S L 2 ( Z ) g = \begin{pmatrix} a & b \\ c & d \end{pmatrix} \in \mathrm{SL}_2(\mathbb{Z}) g = ( a c b d ) ∈ SL 2 ( Z ) について計算すると、g S − 1 gS^{-1} g S − 1 の左下成分は − d -d − d 、g ( S T ) − 1 = g T − 1 S − 1 g(ST)^{-1} = gT^{-1}S^{-1} g ( S T ) − 1 = g T − 1 S − 1 の左下成分は c − d c - d c − d です。したがって
g ∈ Γ 0 ( 2 ) ⟺ c が偶数 , g ∈ Γ 0 ( 2 ) S ⟺ d が偶数 , g ∈ Γ 0 ( 2 ) S T ⟺ c ≡ d ( m o d 2 ) g \in \Gamma_0(2) \iff c \text{ が偶数}, \quad g \in \Gamma_0(2)S \iff d \text{ が偶数}, \quad g \in \Gamma_0(2)ST \iff c \equiv d \pmod 2 g ∈ Γ 0 ( 2 ) ⟺ c が偶数 , g ∈ Γ 0 ( 2 ) S ⟺ d が偶数 , g ∈ Γ 0 ( 2 ) S T ⟺ c ≡ d ( mod 2 ) です。a d − b c = 1 ad - bc = 1 a d − b c = 1 から c , d c, d c , d がともに偶数になることはないので、どの g g g もちょうど 1 つの条件を満たします。すなわち S L 2 ( Z ) = Γ 0 ( 2 ) g 1 ⊔ Γ 0 ( 2 ) g 2 ⊔ Γ 0 ( 2 ) g 3 \mathrm{SL}_2(\mathbb{Z}) = \Gamma_0(2)g_1 \sqcup \Gamma_0(2)g_2 \sqcup \Gamma_0(2)g_3 SL 2 ( Z ) = Γ 0 ( 2 ) g 1 ⊔ Γ 0 ( 2 ) g 2 ⊔ Γ 0 ( 2 ) g 3 です。g ∈ S L 2 ( Z ) g \in \mathrm{SL}_2(\mathbb{Z}) g ∈ SL 2 ( Z ) を右から掛ける写像は右剰余類を全単射に写すので、ある置換 π \pi π と h i ∈ Γ 0 ( 2 ) h_i \in \Gamma_0(2) h i ∈ Γ 0 ( 2 ) で g i g = h i g π ( i ) g_i g = h_i g_{\pi(i)} g i g = h i g π ( i ) (i = 1 , 2 , 3 i = 1,2,3 i = 1 , 2 , 3 )となります。
重さ 6 の形式を作る. f ∈ S 2 ( Γ 0 ( 2 ) ) f \in S_2(\Gamma_0(2)) f ∈ S 2 ( Γ 0 ( 2 )) とし、
F : = ( f ∣ 2 g 1 ) ( f ∣ 2 g 2 ) ( f ∣ 2 g 3 ) F := (f|_2 g_1)(f|_2 g_2)(f|_2 g_3) F := ( f ∣ 2 g 1 ) ( f ∣ 2 g 2 ) ( f ∣ 2 g 3 ) とおきます。F F F は H \mathbb{H} H 上正則です。g ∈ S L 2 ( Z ) g \in \mathrm{SL}_2(\mathbb{Z}) g ∈ SL 2 ( Z ) について、積の各因子に連鎖律を使うと F ∣ 6 g = ∏ i ( f ∣ 2 g i ) ∣ 2 g = ∏ i f ∣ 2 ( h i g π ( i ) ) = ∏ i ( f ∣ 2 h i ) ∣ 2 g π ( i ) = ∏ i f ∣ 2 g π ( i ) = F F|_6 g = \prod_i (f|_2 g_i)|_2 g = \prod_i f|_2 (h_i g_{\pi(i)}) = \prod_i (f|_2 h_i)|_2 g_{\pi(i)} = \prod_i f|_2 g_{\pi(i)} = F F ∣ 6 g = ∏ i ( f ∣ 2 g i ) ∣ 2 g = ∏ i f ∣ 2 ( h i g π ( i ) ) = ∏ i ( f ∣ 2 h i ) ∣ 2 g π ( i ) = ∏ i f ∣ 2 g π ( i ) = F です(∣ 6 g |_6 g ∣ 6 g は因子ごとの ∣ 2 g |_2 g ∣ 2 g の積になる)。よって F F F は 定義 5.1 の条件 2 を重さ 6 6 6 で満たします。
尖点の条件を確かめます。定義 5.9 により各 f ∣ 2 g i f|_2 g_i f ∣ 2 g i は ∑ n ≥ 1 b n ( i ) e π i n τ \sum_{n \ge 1} b^{(i)}_n e^{\pi i n\tau} ∑ n ≥ 1 b n ( i ) e π in τ と展開でき(尖点で 0 0 0 )、この e π i τ e^{\pi i\tau} e π i τ のべき級数は ∣ e π i τ ∣ < 1 |e^{\pi i\tau}| < 1 ∣ e π i τ ∣ < 1 で収束するので、e π i τ → 0 e^{\pi i\tau} \to 0 e π i τ → 0 、すなわち I m τ → ∞ \mathrm{Im}\,\tau \to \infty Im τ → ∞ のとき R e τ \mathrm{Re}\,\tau Re τ について一様に 0 0 0 に収束します。したがって F ( τ ) → 0 F(\tau) \to 0 F ( τ ) → 0 (I m τ → ∞ \mathrm{Im}\,\tau \to \infty Im τ → ∞ 、R e τ \mathrm{Re}\,\tau Re τ について一様)です。F ( τ + 1 ) = F ( τ ) F(\tau+1) = F(\tau) F ( τ + 1 ) = F ( τ ) なので、定義 5.1 の条件 3 のとおり F ( τ ) = G ( e 2 π i τ ) F(\tau) = G(e^{2\pi i\tau}) F ( τ ) = G ( e 2 π i τ ) となる 0 < ∣ q ∣ < 1 0 < |q| < 1 0 < ∣ q ∣ < 1 上の正則関数 G G G が定まり、q → 0 q \to 0 q → 0 で G ( q ) → 0 G(q) \to 0 G ( q ) → 0 です。とくに G G G は 0 0 0 の近くで有界なので、定理 3.3[留数定理と定積分への応用] の (iii) により q = 0 q = 0 q = 0 に正則に延び、G ( 0 ) = 0 G(0) = 0 G ( 0 ) = 0 です。よって F F F の q q q 展開は負べきを含まず定数項が 0 0 0 で、F ∈ S 6 ( S L 2 ( Z ) ) F \in S_6(\mathrm{SL}_2(\mathbb{Z})) F ∈ S 6 ( SL 2 ( Z )) です。
結論. 系 5.8 の (3)(6 < 12 6 < 12 6 < 12 )から F = 0 F = 0 F = 0 です。3 つの因子 f ∣ 2 g i f|_2 g_i f ∣ 2 g i がどれも恒等的に 0 0 0 でないとすると、定理 7.3[正則関数の強力な性質] (g = 0 g = 0 g = 0 と比べる)により各因子の零点集合は H \mathbb{H} H 内に集積点をもたないので、H \mathbb{H} H 内の閉円板 K K K と交わる零点は各因子について有限個です(無限個なら K K K のコンパクト性から集積点ができる)。すると K K K のどの因子の零点でもない点で F ≠ 0 F \ne 0 F = 0 となり矛盾します。よってある i i i で f ∣ 2 g i ≡ 0 f|_2 g_i \equiv 0 f ∣ 2 g i ≡ 0 です。j ( g i , τ ) ≠ 0 j(g_i,\tau) \ne 0 j ( g i , τ ) = 0 で τ ↦ g i ⋅ τ \tau \mapsto g_i\cdot\tau τ ↦ g i ⋅ τ は H \mathbb{H} H の全単射なので、f ≡ 0 f \equiv 0 f ≡ 0 です。
∎
種数公式を使っても同じ結論が得られます。§ 5 \S 5 §5 で述べたとおり dim S 2 ( Γ 0 ( N ) ) \dim S_2(\Gamma_0(N)) dim S 2 ( Γ 0 ( N )) はモジュラー曲線 X 0 ( N ) X_0(N) X 0 ( N ) の種数に等しいので、次のように種数を計算しても確かめられます。
例 10.9 (S 2 ( Γ 0 ( 2 ) ) = 0 S_2(\Gamma_0(2)) = 0 S 2 ( Γ 0 ( 2 )) = 0 の計算 )
重さ 2 2 2 、レベル Γ 0 ( N ) \Gamma_0(N) Γ 0 ( N ) の尖点形式の空間 S 2 ( Γ 0 ( N ) ) S_2(\Gamma_0(N)) S 2 ( Γ 0 ( N )) の次元は、モジュラー曲線 X 0 ( N ) X_0(N) X 0 ( N ) の種数 g g g に等しいことが知られています。種数公式は
g = 1 + μ 12 − ν 2 4 − ν 3 3 − ν ∞ 2 g = 1 + \frac{\mu}{12} - \frac{\nu_2}{4} - \frac{\nu_3}{3} - \frac{\nu_\infty}{2} g = 1 + 12 μ − 4 ν 2 − 3 ν 3 − 2 ν ∞ です。ここで μ = [ P S L 2 ( Z ) : Γ ˉ 0 ( N ) ] = N ∏ ℓ ∣ N ( 1 + 1 / ℓ ) \mu = [\mathrm{PSL}_2(\mathbb{Z}) : \bar\Gamma_0(N)] = N \prod_{\ell \mid N}(1 + 1/\ell) μ = [ PSL 2 ( Z ) : Γ ˉ 0 ( N )] = N ∏ ℓ ∣ N ( 1 + 1/ ℓ ) 、ν 2 , ν 3 \nu_2, \nu_3 ν 2 , ν 3 は位数 2 , 3 2, 3 2 , 3 の楕円点の個数、ν ∞ \nu_\infty ν ∞ は尖点の個数です。
N = 2 N = 2 N = 2 で計算します。
μ = 2 ( 1 + 1 2 ) = 3. \mu = 2 \left( 1 + \tfrac{1}{2} \right) = 3 . μ = 2 ( 1 + 2 1 ) = 3. ν 2 = ∏ ℓ ∣ N ( 1 + ( − 1 ℓ ) ) \nu_2 = \prod_{\ell \mid N} \left( 1 + \left( \tfrac{-1}{\ell} \right) \right) ν 2 = ∏ ℓ ∣ N ( 1 + ( ℓ − 1 ) ) で、ℓ = 2 \ell = 2 ℓ = 2 のときこの記号は 0 0 0 と約束されるので ν 2 = 1 + 0 = 1 \nu_2 = 1 + 0 = 1 ν 2 = 1 + 0 = 1 。ν 3 = ∏ ℓ ∣ N ( 1 + ( − 3 ℓ ) ) \nu_3 = \prod_{\ell \mid N}\left(1 + \left(\tfrac{-3}{\ell}\right)\right) ν 3 = ∏ ℓ ∣ N ( 1 + ( ℓ − 3 ) ) で、ℓ = 2 \ell = 2 ℓ = 2 に対しこの記号も 0 0 0 ではなく、3 ∤ 2 3 \nmid 2 3 ∤ 2 かつ N N N が 9 9 9 で割れないときの規約により ( − 3 2 ) = − 1 \left(\tfrac{-3}{2}\right) = -1 ( 2 − 3 ) = − 1 、よって ν 3 = 1 − 1 = 0 \nu_3 = 1 - 1 = 0 ν 3 = 1 − 1 = 0 。尖点は 0 0 0 と ∞ \infty ∞ の 2 個なので ν ∞ = 2 \nu_\infty = 2 ν ∞ = 2 。代入すると
g = 1 + 3 12 − 1 4 − 0 − 2 2 = 1 + 1 4 − 1 4 − 1 = 0. g = 1 + \frac{3}{12} - \frac{1}{4} - 0 - \frac{2}{2} = 1 + \frac14 - \frac14 - 1 = 0 . g = 1 + 12 3 − 4 1 − 0 − 2 2 = 1 + 4 1 − 4 1 − 1 = 0. したがって dim S 2 ( Γ 0 ( 2 ) ) = 0 \dim S_2(\Gamma_0(2)) = 0 dim S 2 ( Γ 0 ( 2 )) = 0 、すなわち重さ 2 2 2 レベル 2 2 2 の尖点形式は 0 0 0 しかなく、新形式は一つも存在しません。
以上で材料がそろいました。
系 10.10 (フェルマーの最終定理 ) △
n ≥ 3 n \ge 3 n ≥ 3 を整数とすると、x n + y n = z n x^n + y^n = z^n x n + y n = z n かつ x y z ≠ 0 xyz \ne 0 x y z = 0 を満たす整数 x , y , z x, y, z x , y , z は存在しません。
証明(系 10.10) 系 7.4 により、素数 p ≥ 5 p \ge 5 p ≥ 5 について a p + b p = c p a^p + b^p = c^p a p + b p = c p 、a b c ≠ 0 abc \ne 0 ab c = 0 の解がないことを示せば十分です。
解が存在したとします。共通因子を割ることで a , b , c a, b, c a , b , c は対ごとに互いに素としてよく、定義 9.1 の直後で述べた並べ替えと符号の付け替えにより b b b は偶数、a ≡ 3 ( m o d 4 ) a \equiv 3 \pmod 4 a ≡ 3 ( mod 4 ) としてよい。フライ曲線
E = E a , b : y 2 = x ( x − a p ) ( x + b p ) E = E_{a,b} : \quad y^2 = x(x - a^p)(x + b^p) E = E a , b : y 2 = x ( x − a p ) ( x + b p ) を考えます。a b c ≠ 0 abc \ne 0 ab c = 0 なので三つの根 0 , a p , − b p 0, a^p, -b^p 0 , a p , − b p は相異なり、命題 9.2 より Δ ≠ 0 \Delta \ne 0 Δ = 0 、すなわち E E E は確かに楕円曲線です。
第 1 段(半安定性)。 命題 9.5 より E E E は半安定で、Δ min = ( a b c ) 2 p / 2 8 \Delta_{\min} = (abc)^{2p}/2^8 Δ m i n = ( ab c ) 2 p / 2 8 、N = ∏ ℓ ∣ a b c ℓ N = \prod_{\ell \mid abc} \ell N = ∏ ℓ ∣ ab c ℓ です。
第 2 段(既約性)。 メイザーの有理同種定理(定理 10.2 )により、フライ曲線のように半安定で、かつ 2 2 2 等分点がすべて有理点 である曲線と素数 p ≥ 5 p \ge 5 p ≥ 5 に対し、ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p は既約です(半安定性だけでは足りません。たとえば導手 11 11 11 の楕円曲線は有理 5 5 5 同種を持ち、ρ ˉ E , 5 \bar\rho_{E,5} ρ ˉ E , 5 は可約です)。フライ曲線は y 2 = x ( x − a p ) ( x + b p ) y^2 = x(x-a^p)(x+b^p) y 2 = x ( x − a p ) ( x + b p ) という形から E [ 2 ] E[2] E [ 2 ] が有理点のみからなるので、この条件を満たします。p ≥ 5 p \ge 5 p ≥ 5 という仮定がここで効きます。
第 3 段(モジュラー性)。 第 1 段と 定理 10.6 より E E E はモジュラーです。つまり ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p はレベル N N N の重さ 2 2 2 の新形式から来ます。
第 4 段(レベル下げ)。 第 1〜3 段の仮定がそろったので 定理 10.4 を適用できます。§ 9 \S 9 §9 末尾の計算により、a b c abc ab c の奇素因子 ℓ \ell ℓ では v ℓ ( Δ min ) = 2 p v ℓ ( a b c ) v_\ell(\Delta_{\min}) = 2p\,v_\ell(abc) v ℓ ( Δ m i n ) = 2 p v ℓ ( ab c ) が p p p で割れ、ℓ = 2 \ell = 2 ℓ = 2 では v 2 ( Δ min ) = 2 p v 2 ( b ) − 8 ≡ − 8 ( m o d p ) v_2(\Delta_{\min}) = 2p\,v_2(b) - 8 \equiv -8 \pmod p v 2 ( Δ m i n ) = 2 p v 2 ( b ) − 8 ≡ − 8 ( mod p ) が p ≥ 5 p \ge 5 p ≥ 5 より p p p で割れません。よって
N ( ρ ˉ E , p ) = 2. N(\bar\rho_{E,p}) = 2 . N ( ρ ˉ E , p ) = 2. 定理 10.4 は、重さ 2 2 2 、レベル Γ 0 ( 2 ) \Gamma_0(2) Γ 0 ( 2 ) の新形式 g g g で ρ ˉ g , p ≅ ρ ˉ E , p \bar\rho_{g,p} \cong \bar\rho_{E,p} ρ ˉ g , p ≅ ρ ˉ E , p となるものの存在を主張します。
第 5 段(矛盾)。 新形式は S 2 ( Γ 0 ( 2 ) ) S_2(\Gamma_0(2)) S 2 ( Γ 0 ( 2 )) の 0 0 0 でない元ですが(定義 5.9 、q q q 展開の最初の係数が 1 1 1 )、補題 10.8 により S 2 ( Γ 0 ( 2 ) ) = 0 S_2(\Gamma_0(2)) = 0 S 2 ( Γ 0 ( 2 )) = 0 なので、そのような g g g は存在しません。矛盾です。
したがって p ≥ 5 p \ge 5 p ≥ 5 に対する解は存在せず、フェルマーの最終定理が従います。
∎
a^p + b^p = c^p, abc ≠ 0, p ≥ 5
フライ曲線 E: y² = x(x-a^p)(x+b^p)
E は半安定、Δmin = (abc)^2p / 2^8
リベット: レベル 2 の重さ 2 の新形式が存在
証明の論理構造。上から下へ矛盾に至ります。
定理 10.6 の証明そのものは 100 ページを超える大論文ですが、戦略は一文で言えます。ガロア表現の変形環 R R R とヘッケ環 T T T が同型であることを示す 、というものです。
変形環 R R R 。 固定した剰余表現 ρ ˉ : G Q → G L 2 ( F p ) \bar\rho : G_{\mathbb{Q}} \to \mathrm{GL}_2(\mathbb{F}_p) ρ ˉ : G Q → GL 2 ( F p ) に対し、還元すると ρ ˉ \bar\rho ρ ˉ になる p p p 進表現 ρ : G Q → G L 2 ( O ) \rho : G_{\mathbb{Q}} \to \mathrm{GL}_2(\mathcal{O}) ρ : G Q → GL 2 ( O ) のうち、指定した分岐条件(どの素数でどう分岐してよいか)を満たすものを考えます。メイザーの変形理論により、そのようなもの全体を普遍的に表す環 R R R (普遍変形環)が存在します。R R R は「ρ ˉ \bar\rho ρ ˉ を持ち上げるガロア表現の全体」を代数的に束ねた対象です。
ヘッケ環 T T T 。 一方、対応するレベルと重さのモジュラー形式の空間に作用するヘッケ作用素が生成する環 T T T を取ります。T T T は「ρ ˉ \bar\rho ρ ˉ を持ち上げるモジュラーな 表現の全体」を束ねます。
すべてのモジュラー表現はガロア表現なので、自然な全射 R ↠ T R \twoheadrightarrow T R ↠ T があります。「すべてのガロア表現がモジュラーである」とは、この射が同型だということです。これが R = T R = T R = T です。
出発点。 R = T R = T R = T を示すには、そもそも ρ ˉ \bar\rho ρ ˉ 自身がモジュラーでなければ話が始まりません。ワイルズは p = 3 p = 3 p = 3 から出発します。G L 2 ( F 3 ) \mathrm{GL}_2(\mathbb{F}_3) GL 2 ( F 3 ) は G L 2 ( Z [ − 2 ] ) \mathrm{GL}_2(\mathbb{Z}[\sqrt{-2}]) GL 2 ( Z [ − 2 ]) の部分群として実現でき、可解群としての性質からラングランズ・タネルの定理(可解な場合の基底変換)が適用でき、ρ ˉ E , 3 \bar\rho_{E,3} ρ ˉ E , 3 がモジュラーだと分かります。
3-5 トリック。 ρ ˉ E , 3 \bar\rho_{E,3} ρ ˉ E , 3 が可約な場合はこの出発点が使えません。ワイルズは補助的な楕円曲線 E ′ E' E ′ を作り、ρ ˉ E ′ , 5 ≅ ρ ˉ E , 5 \bar\rho_{E',5} \cong \bar\rho_{E,5} ρ ˉ E ′ , 5 ≅ ρ ˉ E , 5 かつ ρ ˉ E ′ , 3 \bar\rho_{E',3} ρ ˉ E ′ , 3 が既約となるようにします。すると E ′ E' E ′ のモジュラー性が 3 3 3 経由で示せ、それが 5 5 5 経由で E E E に伝わります。
最後の障害。 1993 年 6 月のケンブリッジの講演で発表された証明には、R = T R = T R = T を示すためのオイラー系の議論に欠陥がありました。ワイルズは 1 年以上をかけて、リチャード・テイラーとともに、オイラー系に頼らず、ヘッケ環が完全交叉環であることを数値的な判定条件で示す議論に置き換え(テイラー・ワイルズ系によるパッチングはこの議論の部品として使われます)、1994 年 9 月に完成させます。二篇の論文は 1995 年の Annals of Mathematics 141 巻に並んで掲載されました。
フライ曲線の要点は「判別式に素因数が高い重複度で集中している」ことでした。これを楕円曲線を経由せず、整数の足し算の言葉で定量化したのが ABC 予想です。
整数論の出発点は素因数分解の一意性(算術の基本定理(定理 4.2)[素数の魅力と素数定理] )です。これは掛け算 についての定理であって、足し算については何も言いません。実際、a a a と b b b の素因数分解を完全に知っていても、a + b a+b a + b の素因数分解については、ほとんど何も分かりません。
たとえば 3 5 = 243 3^5 = 243 3 5 = 243 と 11 4 = 14641 11^4 = 14641 1 1 4 = 14641 は、3 3 3 と 11 11 11 という小さな素数の高い冪です。ところが和は
3 5 + 11 4 = 243 + 14641 = 14884 = 2 2 ⋅ 61 2 3^5 + 11^4 = 243 + 14641 = 14884 = 2^2 \cdot 61^2 3 5 + 1 1 4 = 243 + 14641 = 14884 = 2 2 ⋅ 6 1 2
となり、突然 61 61 61 という新しい素数が現れます。逆にこの例は「小さな素数の高い冪を足したら、和も高い冪(平方数 122 2 122^2 12 2 2 )になった」珍しい例でもあります。
この「珍しさ」を測れないでしょうか。素朴な直観はこうです。a a a と b b b がともに高い冪を含む数だとすると、a + b a+b a + b もまた高い冪を含む、ということは滅多に起こらないはずだ。なぜなら、和を取る操作は素因数分解の構造を完全に破壊するので、和がふたたび「構造のある数」になるのは偶然に頼るしかないからです。ABC 予想は、この直観を根基 というたった一つの量で定量化したものです。
歴史的には、ABC 予想は 1985 年に J. Oesterlé と D. Masser によって定式化されました。Oesterlé は楕円曲線の判別式と導手を比較する Szpiro 予想を研究する中でこの形の不等式に到達し(§ 13.3 \S 13.3 §13.3 )、Masser はそれを ε \varepsilon ε を含む一般の形に整えました。背景には、§ 15 \S 15 §15 で証明する多項式の世界での定理があります。
定義 12.1 (根基 ) ↗
正整数 n n n に対し、n n n を割り切る素数全体の積
rad ( n ) = ∏ p ∣ n , p : 素数 p \operatorname{rad}(n) = \prod_{p \mid n,\ p:\text{素数}} p rad ( n ) = p ∣ n , p : 素数 ∏ p を n n n の根基 (radical)と呼びます。空積の約束により rad ( 1 ) = 1 \operatorname{rad}(1) = 1 rad ( 1 ) = 1 とします。
素因数分解 n = p 1 e 1 ⋯ p k e k n = p_1^{e_1} \cdots p_k^{e_k} n = p 1 e 1 ⋯ p k e k (p i p_i p i は相異なる素数、e i ≥ 1 e_i \ge 1 e i ≥ 1 )に対して rad ( n ) = p 1 p 2 ⋯ p k \operatorname{rad}(n) = p_1 p_2 \cdots p_k rad ( n ) = p 1 p 2 ⋯ p k です。指数 e i e_i e i の情報は完全に捨てられます。したがって n n n が「高い冪をたくさん含む」ほど rad ( n ) \operatorname{rad}(n) rad ( n ) は n n n に比べて小さくなります。これが根基を使う理由です。
例 12.2 (根基の計算 )
72 = 2 3 ⋅ 3 2 72 = 2^3 \cdot 3^2 72 = 2 3 ⋅ 3 2 なので rad ( 72 ) = 2 ⋅ 3 = 6 \operatorname{rad}(72) = 2 \cdot 3 = 6 rad ( 72 ) = 2 ⋅ 3 = 6 です。72 / rad ( 72 ) = 12 72/\operatorname{rad}(72) = 12 72/ rad ( 72 ) = 12 で、72 72 72 は根基よりずっと大きい数です。
1000 = 2 3 ⋅ 5 3 1000 = 2^3 \cdot 5^3 1000 = 2 3 ⋅ 5 3 なので rad ( 1000 ) = 10 \operatorname{rad}(1000) = 10 rad ( 1000 ) = 10 、2 21 ⋅ 23 2^{21} \cdot 23 2 21 ⋅ 23 の根基は 2 ⋅ 23 = 46 2 \cdot 23 = 46 2 ⋅ 23 = 46 です。一方 30 = 2 ⋅ 3 ⋅ 5 30 = 2 \cdot 3 \cdot 5 30 = 2 ⋅ 3 ⋅ 5 は平方因子を持たないので rad ( 30 ) = 30 \operatorname{rad}(30) = 30 rad ( 30 ) = 30 となり、根基は元の数に一致します。
命題 12.3 (根基の基本性質 ) ✓
m , n m, n m , n を正整数とします。次が成り立ちます。
rad ( n ) ∣ n \operatorname{rad}(n) \mid n rad ( n ) ∣ n 、特に rad ( n ) ≤ n \operatorname{rad}(n) \le n rad ( n ) ≤ n 。等号が成り立つのは n n n が平方因子を持たないとき、かつそのときに限る。
任意の正整数 k ≥ 1 k \ge 1 k ≥ 1 に対し rad ( n k ) = rad ( n ) \operatorname{rad}(n^k) = \operatorname{rad}(n) rad ( n k ) = rad ( n ) 。
rad ( m n ) ≤ rad ( m ) rad ( n ) \operatorname{rad}(mn) \le \operatorname{rad}(m)\operatorname{rad}(n) rad ( mn ) ≤ rad ( m ) rad ( n ) 。特に gcd ( m , n ) = 1 \gcd(m,n) = 1 g cd( m , n ) = 1 ならば等号 rad ( m n ) = rad ( m ) rad ( n ) \operatorname{rad}(mn) = \operatorname{rad}(m)\operatorname{rad}(n) rad ( mn ) = rad ( m ) rad ( n ) が成り立つ。
p 2 ∣ n p^2 \mid n p 2 ∣ n となる素数 p p p が存在すれば rad ( n ) ≤ n / p \operatorname{rad}(n) \le n/p rad ( n ) ≤ n / p 。
証明(命題 12.3) n = p 1 e 1 ⋯ p k e k n = p_1^{e_1}\cdots p_k^{e_k} n = p 1 e 1 ⋯ p k e k と分解します。
(1) 各 i i i で e i ≥ 1 e_i \ge 1 e i ≥ 1 ですから p 1 ⋯ p k ∣ p 1 e 1 ⋯ p k e k p_1 \cdots p_k \mid p_1^{e_1}\cdots p_k^{e_k} p 1 ⋯ p k ∣ p 1 e 1 ⋯ p k e k 、つまり rad ( n ) ∣ n \operatorname{rad}(n) \mid n rad ( n ) ∣ n です。商は n / rad ( n ) = p 1 e 1 − 1 ⋯ p k e k − 1 n/\operatorname{rad}(n) = p_1^{e_1-1}\cdots p_k^{e_k-1} n / rad ( n ) = p 1 e 1 − 1 ⋯ p k e k − 1 で、これが 1 1 1 になるのは全ての e i = 1 e_i = 1 e i = 1 のとき、すなわち n n n が平方因子を持たないときに限ります。
(2) n k = p 1 k e 1 ⋯ p k k e k n^k = p_1^{ke_1}\cdots p_k^{ke_k} n k = p 1 k e 1 ⋯ p k k e k で、素因数の集合は n n n のそれと同じ(k e i ≥ 1 ke_i \ge 1 k e i ≥ 1 )ですから、根基は変わりません。
(3) m n mn mn の素因数は m m m の素因数か n n n の素因数のいずれかですから、rad ( m n ) \operatorname{rad}(mn) rad ( mn ) は rad ( m ) rad ( n ) \operatorname{rad}(m)\operatorname{rad}(n) rad ( m ) rad ( n ) を割り切ります。よって不等式が従います。gcd ( m , n ) = 1 \gcd(m,n)=1 g cd( m , n ) = 1 なら m m m と n n n に共通の素因数が無く、rad ( m ) \operatorname{rad}(m) rad ( m ) と rad ( n ) \operatorname{rad}(n) rad ( n ) の積に重複が生じないので等号です。
(4) p 2 ∣ n p^2 \mid n p 2 ∣ n なら、上の (1) の計算で p p p の指数が 2 2 2 以上、すなわち p ∣ n / rad ( n ) p \mid n/\operatorname{rad}(n) p ∣ n / rad ( n ) です。よって n / rad ( n ) ≥ p n/\operatorname{rad}(n) \ge p n / rad ( n ) ≥ p 、つまり rad ( n ) ≤ n / p \operatorname{rad}(n) \le n/p rad ( n ) ≤ n / p となります。
∎
性質 (2) が重要です。n n n をどれだけ高い冪に上げても根基は増えません。だから「c c c が rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) より大きい」という現象は、a , b , c a,b,c a , b , c のどこかに高い冪が潜んでいることの証拠になります。フライ曲線の導手が rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) だったこと(命題 9.5 )も思い出してください。
定義 12.4 (ABC三つ組 ) ↗
正整数の三つ組 ( a , b , c ) (a,b,c) ( a , b , c ) が
a + b = c , gcd ( a , b ) = 1 a + b = c, \qquad \gcd(a,b) = 1 a + b = c , g cd( a , b ) = 1 を満たすとき、( a , b , c ) (a,b,c) ( a , b , c ) を ABC 三つ組 と呼びます。
補題 12.5 (互いに素性は自動的に伝播する ) ✓
( a , b , c ) (a,b,c) ( a , b , c ) が ABC 三つ組ならば、gcd ( a , c ) = gcd ( b , c ) = 1 \gcd(a,c) = \gcd(b,c) = 1 g cd( a , c ) = g cd( b , c ) = 1 、すなわち a , b , c a,b,c a , b , c は対ごとに互いに素です。
証明(補題 12.5) 素数 p p p が a a a と c c c をともに割り切るとします。b = c − a b = c - a b = c − a ですから p ∣ b p \mid b p ∣ b となり、p p p は a a a と b b b の公約数です。これは gcd ( a , b ) = 1 \gcd(a,b)=1 g cd( a , b ) = 1 に矛盾します。よって gcd ( a , c ) = 1 \gcd(a,c)=1 g cd( a , c ) = 1 。gcd ( b , c ) = 1 \gcd(b,c)=1 g cd( b , c ) = 1 も a = c − b a = c-b a = c − b を使って同様です。
∎
この補題により、命題 12.3 の (3) が使えて rad ( a b c ) = rad ( a ) rad ( b ) rad ( c ) \operatorname{rad}(abc) = \operatorname{rad}(a)\operatorname{rad}(b)\operatorname{rad}(c) rad ( ab c ) = rad ( a ) rad ( b ) rad ( c ) が成り立ちます。以後、断りなくこの分解を使います。
例 12.6 (もっとも有名な三つ組 1 + 8 = 9 )
( a , b , c ) = ( 1 , 8 , 9 ) (a,b,c) = (1,8,9) ( a , b , c ) = ( 1 , 8 , 9 ) は gcd ( 1 , 8 ) = 1 \gcd(1,8)=1 g cd( 1 , 8 ) = 1 より ABC 三つ組です。a b c = 72 = 2 3 ⋅ 3 2 abc = 72 = 2^3\cdot 3^2 ab c = 72 = 2 3 ⋅ 3 2 ですから 例 12.2 より rad ( a b c ) = 6 \operatorname{rad}(abc) = 6 rad ( ab c ) = 6 で、
c = 9 > 6 = rad ( a b c ) c = 9 > 6 = \operatorname{rad}(abc) c = 9 > 6 = rad ( ab c ) となります。8 = 2 3 8 = 2^3 8 = 2 3 と 9 = 3 2 9 = 3^2 9 = 3 2 がともに高い冪であるために根基が小さく潰れ、c c c が根基を追い越しました。連続する冪 8 , 9 8, 9 8 , 9 の存在(カタラン予想、現在は Mihăilescu の定理)が、そのままこの現象の源になっています。
例 12.7 (質の高い小さな例 )
2400 = 2 5 ⋅ 3 ⋅ 5 2 2400 = 2^5 \cdot 3 \cdot 5^2 2400 = 2 5 ⋅ 3 ⋅ 5 2 と 1 1 1 を足すと 2401 = 7 4 2401 = 7^4 2401 = 7 4 です。( 1 , 2400 , 2401 ) (1, 2400, 2401) ( 1 , 2400 , 2401 ) は ABC 三つ組で、
rad ( 1 ⋅ 2400 ⋅ 2401 ) = 2 ⋅ 3 ⋅ 5 ⋅ 7 = 210. \operatorname{rad}(1 \cdot 2400 \cdot 2401) = 2 \cdot 3 \cdot 5 \cdot 7 = 210 . rad ( 1 ⋅ 2400 ⋅ 2401 ) = 2 ⋅ 3 ⋅ 5 ⋅ 7 = 210. c = 2401 c = 2401 c = 2401 は rad ( a b c ) = 210 \operatorname{rad}(abc) = 210 rad ( ab c ) = 210 の 11 11 11 倍以上です。より精密には 210 1.45 ≈ 2329 < 2401 < 2457 ≈ 210 1.46 210^{1.45} \approx 2329 < 2401 < 2457 \approx 210^{1.46} 21 0 1.45 ≈ 2329 < 2401 < 2457 ≈ 21 0 1.46 ですから、c > rad ( a b c ) 1.45 c > \operatorname{rad}(abc)^{1.45} c > rad ( ab c ) 1.45 が成り立っています。このような三つ組は非常に稀です。
例 12.6 と 例 12.7 は「c ≤ rad ( a b c ) c \le \operatorname{rad}(abc) c ≤ rad ( ab c ) 」が偽であることを示しています。しかしそれだけなら例外が有限個かもしれません。実際には無限にあります。
証明(命題 12.8) n ≥ 1 n \ge 1 n ≥ 1 に対して
a = 1 , b = 2 6 n − 1 , c = 2 6 n a = 1, \qquad b = 2^{6n} - 1, \qquad c = 2^{6n} a = 1 , b = 2 6 n − 1 , c = 2 6 n とおきます。gcd ( 1 , b ) = 1 \gcd(1, b) = 1 g cd( 1 , b ) = 1 ですから ( a , b , c ) (a,b,c) ( a , b , c ) は ABC 三つ組です。
まず 9 ∣ b 9 \mid b 9 ∣ b を示します。2 6 = 64 = 7 ⋅ 9 + 1 2^6 = 64 = 7 \cdot 9 + 1 2 6 = 64 = 7 ⋅ 9 + 1 なので 2 6 ≡ 1 ( m o d 9 ) 2^6 \equiv 1 \pmod 9 2 6 ≡ 1 ( mod 9 ) 、したがって 合同式の四則(命題 3.3)[合同式とフェルマーの小定理] より 2 6 n = ( 2 6 ) n ≡ 1 ( m o d 9 ) 2^{6n} = (2^6)^n \equiv 1 \pmod 9 2 6 n = ( 2 6 ) n ≡ 1 ( mod 9 ) 、つまり 9 ∣ 2 6 n − 1 = b 9 \mid 2^{6n}-1 = b 9 ∣ 2 6 n − 1 = b です。すると 3 2 ∣ b 3^2 \mid b 3 2 ∣ b ですから 命題 12.3 の (4) を素数 p = 3 p=3 p = 3 に適用して
rad ( b ) ≤ b 3 \operatorname{rad}(b) \le \frac{b}{3} rad ( b ) ≤ 3 b を得ます。次に b b b は奇数、c = 2 6 n c = 2^{6n} c = 2 6 n の根基は 2 2 2 ですから、命題 12.3 の (3) と a = 1 a=1 a = 1 より
rad ( a b c ) = rad ( b ) ⋅ rad ( c ) = 2 rad ( b ) ≤ 2 b 3 < 2 c 3 < c . \operatorname{rad}(abc) = \operatorname{rad}(b)\cdot \operatorname{rad}(c) = 2\operatorname{rad}(b) \le \frac{2b}{3} < \frac{2c}{3} < c . rad ( ab c ) = rad ( b ) ⋅ rad ( c ) = 2 rad ( b ) ≤ 3 2 b < 3 2 c < c . よってすべての n n n で rad ( a b c ) < 2 3 c \operatorname{rad}(abc) < \tfrac23 c rad ( ab c ) < 3 2 c 、特に c > rad ( a b c ) c > \operatorname{rad}(abc) c > rad ( ab c ) が成り立ちます。c = 2 6 n c = 2^{6n} c = 2 6 n は n n n とともにいくらでも大きくなるので、これらは相異なる三つ組の無限列を与えます。
なお、n = 1 n=1 n = 1 の場合を書き下すと 1 + 63 = 64 1 + 63 = 64 1 + 63 = 64 、rad ( 1 ⋅ 63 ⋅ 64 ) = 3 ⋅ 7 ⋅ 2 = 42 < 2 3 ⋅ 64 = 42.67 \operatorname{rad}(1\cdot 63\cdot 64) = 3\cdot7\cdot2 = 42 < \tfrac23\cdot 64 = 42.67 rad ( 1 ⋅ 63 ⋅ 64 ) = 3 ⋅ 7 ⋅ 2 = 42 < 3 2 ⋅ 64 = 42.67 となり、確かに主張どおりです。
∎
公理 13.1 (ABC予想(Masser–Oesterlé, 1985) ) ↗
任意の実数 ε > 0 \varepsilon > 0 ε > 0 に対して、
c > rad ( a b c ) 1 + ε c > \operatorname{rad}(abc)^{1+\varepsilon} c > rad ( ab c ) 1 + ε を満たす ABC 三つ組 ( a , b , c ) (a,b,c) ( a , b , c ) は高々有限個しか存在しない。
実際に使うときは、有限性ではなく明示的な不等式の形が便利です。両者は同値です。
証明(命題 13.3) (i) ⇒ \Rightarrow ⇒ (ii)。 ε > 0 \varepsilon > 0 ε > 0 を固定します。(i) より、c > rad ( a b c ) 1 + ε c > \operatorname{rad}(abc)^{1+\varepsilon} c > rad ( ab c ) 1 + ε を満たす三つ組の集合 S ε S_\varepsilon S ε は有限です。そこで
K ε = 2 + max ( a , b , c ) ∈ S ε c rad ( a b c ) 1 + ε K_\varepsilon = 2 + \max_{(a,b,c)\in S_\varepsilon} \frac{c}{\operatorname{rad}(abc)^{1+\varepsilon}} K ε = 2 + ( a , b , c ) ∈ S ε max rad ( ab c ) 1 + ε c とおきます(S ε = ∅ S_\varepsilon = \varnothing S ε = ∅ のときは最大値を 0 0 0 と読み、K ε = 2 K_\varepsilon = 2 K ε = 2 とします)。S ε S_\varepsilon S ε が有限なので最大値は存在し、K ε ≥ 2 ≥ 1 K_\varepsilon \ge 2 \ge 1 K ε ≥ 2 ≥ 1 です。任意の三つ組 ( a , b , c ) (a,b,c) ( a , b , c ) について、( a , b , c ) ∈ S ε (a,b,c) \in S_\varepsilon ( a , b , c ) ∈ S ε なら定義より c ≤ ( K ε − 2 ) rad ( a b c ) 1 + ε < K ε rad ( a b c ) 1 + ε c \le (K_\varepsilon - 2)\operatorname{rad}(abc)^{1+\varepsilon} < K_\varepsilon \operatorname{rad}(abc)^{1+\varepsilon} c ≤ ( K ε − 2 ) rad ( ab c ) 1 + ε < K ε rad ( ab c ) 1 + ε 、( a , b , c ) ∉ S ε (a,b,c)\notin S_\varepsilon ( a , b , c ) ∈ / S ε なら c ≤ rad ( a b c ) 1 + ε < K ε rad ( a b c ) 1 + ε c \le \operatorname{rad}(abc)^{1+\varepsilon} < K_\varepsilon\operatorname{rad}(abc)^{1+\varepsilon} c ≤ rad ( ab c ) 1 + ε < K ε rad ( ab c ) 1 + ε です。いずれの場合も (ii) の不等式が成り立ちます。
(ii) ⇒ \Rightarrow ⇒ (i)。 ε > 0 \varepsilon > 0 ε > 0 を固定し、R = rad ( a b c ) R = \operatorname{rad}(abc) R = rad ( ab c ) と略記します。c > R 1 + ε c > R^{1+\varepsilon} c > R 1 + ε を満たす三つ組を任意に取ります。(ii) を ε / 2 \varepsilon/2 ε /2 に対して適用すると、定数 K = K ε / 2 K = K_{\varepsilon/2} K = K ε /2 があって c < K R 1 + ε / 2 c < K R^{1+\varepsilon/2} c < K R 1 + ε /2 です。二つを合わせると
R 1 + ε < c < K R 1 + ε / 2 ⟹ R ε / 2 < K ⟹ R < K 2 / ε . R^{1+\varepsilon} < c < K R^{1+\varepsilon/2}
\quad\Longrightarrow\quad
R^{\varepsilon/2} < K
\quad\Longrightarrow\quad
R < K^{2/\varepsilon}. R 1 + ε < c < K R 1 + ε /2 ⟹ R ε /2 < K ⟹ R < K 2/ ε . したがって R R R は ε \varepsilon ε だけで決まる定数で上から抑えられ、ふたたび c < K R 1 + ε / 2 < K ⋅ K ( 2 / ε ) ( 1 + ε / 2 ) c < K R^{1+\varepsilon/2} < K\cdot K^{(2/\varepsilon)(1+\varepsilon/2)} c < K R 1 + ε /2 < K ⋅ K ( 2/ ε ) ( 1 + ε /2 ) より c c c も抑えられます。c c c の上界を B B B とすると、a + b = c ≤ B a + b = c \le B a + b = c ≤ B を満たす正整数の組 ( a , b ) (a,b) ( a , b ) は高々 B 2 B^2 B 2 個しかありませんから、例外的な三つ組は有限個です。
∎
例外の「ひどさ」を測る標準的な指標を導入します。
定義 13.4 (ABC三つ組の質 ) ↗
ABC 三つ組 ( a , b , c ) (a,b,c) ( a , b , c ) で c ≥ 2 c \ge 2 c ≥ 2 となるものに対し、
q ( a , b , c ) = log c log rad ( a b c ) q(a,b,c) = \frac{\log c}{\log \operatorname{rad}(abc)} q ( a , b , c ) = log rad ( ab c ) log c を三つ組の質 (quality)と呼びます。
定義から c = rad ( a b c ) q c = \operatorname{rad}(abc)^{q} c = rad ( ab c ) q ですから、q > 1 + ε q > 1+\varepsilon q > 1 + ε であることと c > rad ( a b c ) 1 + ε c > \operatorname{rad}(abc)^{1+\varepsilon} c > rad ( ab c ) 1 + ε であることは同値です。よって ABC 予想は「任意の ε > 0 \varepsilon>0 ε > 0 に対し q > 1 + ε q > 1+\varepsilon q > 1 + ε となる三つ組は有限個」と言い換えられます。
現在知られている質の高い三つ組を挙げます。第 1 位は E. Reyssat、第 2 位・第 5 位は B. de Weger、第 3 位・第 4 位は J. Browkin と J. Brzeziński による発見です。
順位 a a a b b b c c c rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) q q q 1 2 2 2 3 10 ⋅ 109 3^{10}\cdot 109 3 10 ⋅ 109 23 5 23^5 2 3 5 15042 15042 15042 1.6299 1.6299 1.6299 2 11 2 11^2 1 1 2 3 2 ⋅ 5 6 ⋅ 7 3 3^2\cdot 5^6\cdot 7^3 3 2 ⋅ 5 6 ⋅ 7 3 2 21 ⋅ 23 2^{21}\cdot 23 2 21 ⋅ 23 53130 53130 53130 1.6260 1.6260 1.6260 3 19 ⋅ 1307 19\cdot 1307 19 ⋅ 1307 7 ⋅ 29 2 ⋅ 31 8 7\cdot 29^2\cdot 31^8 7 ⋅ 2 9 2 ⋅ 3 1 8 2 8 ⋅ 3 22 ⋅ 5 4 2^8\cdot 3^{22}\cdot 5^4 2 8 ⋅ 3 22 ⋅ 5 4 4688222070 4688222070 4688222070 1.6235 1.6235 1.6235 4 283 283 283 5 11 ⋅ 13 2 5^{11}\cdot 13^2 5 11 ⋅ 1 3 2 2 8 ⋅ 3 8 ⋅ 17 3 2^8\cdot 3^8\cdot 17^3 2 8 ⋅ 3 8 ⋅ 1 7 3 1876290 1876290 1876290 1.5808 1.5808 1.5808 5 1 1 1 2 ⋅ 3 7 2\cdot 3^7 2 ⋅ 3 7 5 4 ⋅ 7 5^4\cdot 7 5 4 ⋅ 7 210 210 210 1.5679 1.5679 1.5679
第 1 位を確かめておきます。3 10 = 59049 3^{10} = 59049 3 10 = 59049 、59049 ⋅ 109 = 6436341 59049 \cdot 109 = 6436341 59049 ⋅ 109 = 6436341 、23 5 = 6436343 23^5 = 6436343 2 3 5 = 6436343 で、確かに 2 + 6436341 = 6436343 2 + 6436341 = 6436343 2 + 6436341 = 6436343 です。根基は 2 ⋅ 3 ⋅ 109 ⋅ 23 = 15042 2\cdot 3\cdot 109\cdot 23 = 15042 2 ⋅ 3 ⋅ 109 ⋅ 23 = 15042 、質は log 6436343 / log 15042 = 15.6776 / 9.6186 = 1.6299 \log 6436343/\log 15042 = 15.6776/9.6186 = 1.6299 log 6436343/ log 15042 = 15.6776/9.6186 = 1.6299 です。第 5 位は 1 + 4374 = 4375 1 + 4374 = 4375 1 + 4374 = 4375 、rad = 2 ⋅ 3 ⋅ 5 ⋅ 7 = 210 \operatorname{rad} = 2\cdot3\cdot5\cdot7 = 210 rad = 2 ⋅ 3 ⋅ 5 ⋅ 7 = 210 、log 4375 / log 210 = 8.3838 / 5.3471 = 1.5679 \log 4375/\log 210 = 8.3838/5.3471 = 1.5679 log 4375/ log 210 = 8.3838/5.3471 = 1.5679 です。
1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 質 q = log c / log rad(abc) 1 + 8 = 9(q ≈ 1.226) 1 + 2400 = 2401(q ≈ 1.456) 1 + 4374 = 4375(q ≈ 1.568) 記録 q ≈ 1.630
既知の ABC 三つ組の質。右へ行くほど「例外的」。
分散計算プロジェクト ABC@Home などにより、c c c が 10 18 10^{18} 1 0 18 程度までの三つ組は網羅的に調べられていますが、質が 1.6 1.6 1.6 を超えるものは上の 3 組しか見つかっていません。ABC 予想が正しければ、q q q の値は 1 1 1 に集積し、1.6 1.6 1.6 以上の三つ組は全部で有限個のはずです。逆に、q q q がいくらでも大きくなる三つ組の族を 1 つでも構成できれば、予想は反証されます。
Oesterlé がこの不等式に到達したのは楕円曲線を経由してでした。その道筋をたどっておきます。ABC 三つ組 ( a , b , c ) (a,b,c) ( a , b , c ) に対して、Q \mathbb{Q} Q 上の楕円曲線
E a , b : y 2 = x ( x − a ) ( x + b ) E_{a,b} : \quad y^2 = x(x-a)(x+b) E a , b : y 2 = x ( x − a ) ( x + b )
を対応させます。これはフェルマーの最終定理の証明で本質的な役割を果たしたフライ曲線(定義 9.1 )と同じ形で、a , b a, b a , b が p p p 乗数であるという条件を外したものです。
判別式と導手。 命題 9.2 で A = a A = a A = a , B = b B = b B = b とおけば
Δ = 16 ( a b c ) 2 \Delta = 16\,(abc)^2 Δ = 16 ( ab c ) 2
です。これは上の式で与えたモデルに対する判別式であり、最小判別式はこれを 2 2 2 の冪で割ったものになりますが、以下の評価には影響しません。一方、E a , b E_{a,b} E a , b の導手 N N N は、悪い還元を起こす素数だけを(2 2 2 の寄与を別にすれば重複なしに)集めたものであり、注意 9.6 と同じ議論により N N N は 2 2 2 の冪を除いて rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) に一致します。判別式は素因数の重複度 を含み、導手は素因数の集合 しか見ない、という対比は、c c c と rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) の対比とまったく同じ構造です。
ABC から Szpiro へ。 L. Szpiro は、Q \mathbb{Q} Q 上の楕円曲線の最小判別式 Δ \Delta Δ と導手 N N N について ∣ Δ ∣ ≤ K ε N 6 + ε \lvert \Delta \rvert \le K_\varepsilon N^{6+\varepsilon} ∣ Δ ∣ ≤ K ε N 6 + ε を予想しました。ABC 予想を仮定すると、この形の曲線についてはこれが直ちに従います。実際、a < c a < c a < c , b < c b < c b < c より a b c < c 3 abc < c^3 ab c < c 3 なので、命題 13.3 の (ii) を使って
∣ Δ ∣ = 16 ( a b c ) 2 < 16 c 6 < 16 ( K ε rad ( a b c ) 1 + ε ) 6 = 16 K ε 6 rad ( a b c ) 6 + 6 ε \lvert\Delta\rvert = 16(abc)^2 < 16\,c^6 < 16\,\bigl(K_\varepsilon \operatorname{rad}(abc)^{1+\varepsilon}\bigr)^6 = 16 K_\varepsilon^{6}\operatorname{rad}(abc)^{6+6\varepsilon} ∣ Δ ∣ = 16 ( ab c ) 2 < 16 c 6 < 16 ( K ε rad ( ab c ) 1 + ε ) 6 = 16 K ε 6 rad ( ab c ) 6 + 6 ε
が得られます。rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) は N N N と(2 2 2 の冪を除いて)等しいので、これは Szpiro の不等式にほかなりません。6 6 6 という指数がどこから来たのか、これで説明がつきます。判別式が差の平方 の積で ( a b c ) 2 (abc)^2 ( ab c ) 2 となり、a b c abc ab c が c 3 c^3 c 3 で抑えられるので、合わせて c c c の 6 6 6 乗が現れるのです。
逆向きの含意。 逆に、判別式の代わりに c 4 , c 6 c_4, c_6 c 4 , c 6 という標準的な不変量を用いた「修正 Szpiro 予想」max ( ∣ c 4 ∣ 3 , c 6 2 ) ≤ K ε N 6 + ε \max(\lvert c_4\rvert^3, c_6^2) \le K_\varepsilon N^{6+\varepsilon} max (∣ c 4 ∣ 3 , c 6 2 ) ≤ K ε N 6 + ε は、ABC 予想と同値 であることが知られています(Oesterlé、詳細は Granville–Tucker の解説を参照)。すなわち ABC 予想は、整数の足し算に関する主張であると同時に、楕円曲線の幾何に関する主張でもあります。§ 6 \S 6 §6 で見た「数論の異なる領域が同一の対象を別の言葉で語っている」という現象が、ここでも起きているのです。
フェルマーの最終定理の証明との対比も見ておきます。フライ曲線では判別式の奇素因子の重複度がすべて 2 p 2p 2 p の倍数でした(§ 9 \S 9 §9 )。p p p が大きいと ∣ Δ ∣ = 16 ( a b c ) 2 p \lvert \Delta \rvert = 16(abc)^{2p} ∣ Δ ∣ = 16 ( ab c ) 2 p は導手 rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) のおよそ 2 p 2p 2 p 乗以上の大きさになり、Szpiro の不等式の指数 6 + ε 6 + \varepsilon 6 + ε を大きく超えます。ABC 予想(あるいは Szpiro 予想)を仮定すればこれだけで矛盾が出ます。それを数行で実行するのが次節の 定理 14.1 です。
ABC 予想の魅力は、その帰結の広さにあります。仮定するだけで、独立に見えた多くのディオファントス問題が数行で片付きます。
非Wieferich素数の無限性(Silverman)
ABC予想から従う主な結果
定理 14.1 (ABC予想から従う漸近的フェルマー ) ✓
公理 13.1 を仮定します。このとき定数 N N N が存在して、n ≥ N n \ge N n ≥ N なるすべての整数 n n n に対し、方程式
x n + y n = z n x^n + y^n = z^n x n + y n = z n は正整数解 ( x , y , z ) (x,y,z) ( x , y , z ) を持ちません。
証明(定理 14.1) n ≥ 5 n \ge 5 n ≥ 5 とし、x n + y n = z n x^n + y^n = z^n x n + y n = z n が正整数解を持つとします。d = gcd ( x , y ) d = \gcd(x,y) d = g cd( x , y ) とおくと d n ∣ x n + y n = z n d^n \mid x^n + y^n = z^n d n ∣ x n + y n = z n であり、素因数を比較すれば d ∣ z d \mid z d ∣ z が従うので、x , y , z x,y,z x , y , z を d d d で割ることにより gcd ( x , y ) = 1 \gcd(x,y)=1 g cd( x , y ) = 1 と仮定してよいです。
a = x n a = x^n a = x n , b = y n b = y^n b = y n , c = z n c = z^n c = z n とおきます。gcd ( x , y ) = 1 \gcd(x,y)=1 g cd( x , y ) = 1 より gcd ( a , b ) = 1 \gcd(a,b)=1 g cd( a , b ) = 1 で、a + b = c a+b=c a + b = c ですから ( a , b , c ) (a,b,c) ( a , b , c ) は ABC 三つ組です(定義 12.4 )。命題 12.3 の (2) と (3)、および 補題 12.5 より
rad ( a b c ) = rad ( x n y n z n ) = rad ( x y z ) ≤ x y z . \operatorname{rad}(abc) = \operatorname{rad}(x^n y^n z^n) = \operatorname{rad}(xyz) \le xyz . rad ( ab c ) = rad ( x n y n z n ) = rad ( x y z ) ≤ x y z . さらに x n = z n − y n < z n x^n = z^n - y^n < z^n x n = z n − y n < z n から x < z x < z x < z 、同様に y < z y < z y < z なので x y z < z 3 xyz < z^3 x y z < z 3 、すなわち rad ( a b c ) < z 3 \operatorname{rad}(abc) < z^3 rad ( ab c ) < z 3 です。
命題 13.3 の (ii) を ε = 1 / 3 \varepsilon = 1/3 ε = 1/3 に対して適用すると、定数 K = K 1 / 3 ≥ 1 K = K_{1/3} \ge 1 K = K 1/3 ≥ 1 があって
z n = c < K rad ( a b c ) 4 / 3 < K ( z 3 ) 4 / 3 = K z 4 . z^n = c < K \operatorname{rad}(abc)^{4/3} < K (z^3)^{4/3} = K z^4 . z n = c < K rad ( ab c ) 4/3 < K ( z 3 ) 4/3 = K z 4 . したがって z n − 4 < K z^{n-4} < K z n − 4 < K です。n ≥ 5 n \ge 5 n ≥ 5 なら n − 4 ≥ 1 n - 4 \ge 1 n − 4 ≥ 1 かつ z ≥ 2 z \ge 2 z ≥ 2 (z > x ≥ 1 z > x \ge 1 z > x ≥ 1 より)ですから
2 n − 4 ≤ z n − 4 < K ⟹ n < 4 + log 2 K . 2^{n-4} \le z^{n-4} < K
\quad\Longrightarrow\quad
n < 4 + \log_2 K . 2 n − 4 ≤ z n − 4 < K ⟹ n < 4 + log 2 K . そこで N = max ( 5 , 4 + log 2 K ) N = \max(5,\ 4 + \log_2 K) N = max ( 5 , 4 + log 2 K ) とおけば、n ≥ N n \ge N n ≥ N に対して解は存在しません。
∎
フェルマー方程式の指数を 3 つとも別々にした一般化を考えます。
定理 14.3 (ABC予想から従うフェルマー・カタラン方程式の有限性 ) ✓
公理 13.1 を仮定します。x , y , z x,y,z x , y , z を正整数、p , q , r p,q,r p , q , r を 2 2 2 以上の整数とし、
x p + y q = z r , gcd ( x , y ) = 1 , 1 p + 1 q + 1 r < 1 x^p + y^q = z^r, \qquad \gcd(x,y) = 1, \qquad \frac{1}{p}+\frac{1}{q}+\frac{1}{r} < 1 x p + y q = z r , g cd( x , y ) = 1 , p 1 + q 1 + r 1 < 1 を満たすものを考えます。このとき、値の三つ組 ( x p , y q , z r ) (x^p,\, y^q,\, z^r) ( x p , y q , z r ) として数えると、そのようなものは全体で有限個しか存在しません。
証明(定理 14.3) a = x p a = x^p a = x p , b = y q b = y^q b = y q , c = z r c = z^r c = z r とおくと、gcd ( x , y ) = 1 \gcd(x,y)=1 g cd( x , y ) = 1 より gcd ( a , b ) = 1 \gcd(a,b)=1 g cd( a , b ) = 1 で a + b = c a+b=c a + b = c ですから、( a , b , c ) (a,b,c) ( a , b , c ) は ABC 三つ組です。θ = 1 / p + 1 / q + 1 / r \theta = 1/p+1/q+1/r θ = 1/ p + 1/ q + 1/ r と書きます。
第 1 段:θ ≤ 41 / 42 \theta \le 41/42 θ ≤ 41/42 。 p , q , r ≥ 2 p,q,r \ge 2 p , q , r ≥ 2 を大きさの順に並べ替えて p ′ ≤ q ′ ≤ r ′ p' \le q' \le r' p ′ ≤ q ′ ≤ r ′ とします(θ \theta θ は入れ替えで不変です)。p ′ ≥ 4 p' \ge 4 p ′ ≥ 4 なら θ ≤ 3 / 4 \theta \le 3/4 θ ≤ 3/4 。p ′ = 3 p'=3 p ′ = 3 のとき、q ′ = 3 q'=3 q ′ = 3 なら 1 / r ′ < 1 − 2 / 3 = 1 / 3 1/r' < 1-2/3 = 1/3 1/ r ′ < 1 − 2/3 = 1/3 より r ′ ≥ 4 r' \ge 4 r ′ ≥ 4 で θ ≤ 2 / 3 + 1 / 4 = 11 / 12 \theta \le 2/3+1/4 = 11/12 θ ≤ 2/3 + 1/4 = 11/12 、q ′ ≥ 4 q'\ge 4 q ′ ≥ 4 なら θ ≤ 1 / 3 + 1 / 4 + 1 / 4 = 5 / 6 \theta \le 1/3+1/4+1/4 = 5/6 θ ≤ 1/3 + 1/4 + 1/4 = 5/6 。p ′ = 2 p'=2 p ′ = 2 のとき、q ′ = 2 q'=2 q ′ = 2 だと θ ≥ 1 \theta \ge 1 θ ≥ 1 となり仮定に反するので q ′ ≥ 3 q' \ge 3 q ′ ≥ 3 。q ′ = 3 q'=3 q ′ = 3 なら 1 / r ′ < 1 − 5 / 6 = 1 / 6 1/r' < 1 - 5/6 = 1/6 1/ r ′ < 1 − 5/6 = 1/6 より r ′ ≥ 7 r' \ge 7 r ′ ≥ 7 で θ ≤ 1 / 2 + 1 / 3 + 1 / 7 = 41 / 42 \theta \le 1/2+1/3+1/7 = 41/42 θ ≤ 1/2 + 1/3 + 1/7 = 41/42 、q ′ = 4 q'=4 q ′ = 4 なら 1 / r ′ < 1 / 4 1/r' < 1/4 1/ r ′ < 1/4 より r ′ ≥ 5 r'\ge 5 r ′ ≥ 5 で θ ≤ 1 / 2 + 1 / 4 + 1 / 5 = 19 / 20 \theta \le 1/2+1/4+1/5 = 19/20 θ ≤ 1/2 + 1/4 + 1/5 = 19/20 、q ′ ≥ 5 q'\ge 5 q ′ ≥ 5 なら θ ≤ 1 / 2 + 1 / 5 + 1 / 5 = 9 / 10 \theta \le 1/2+1/5+1/5 = 9/10 θ ≤ 1/2 + 1/5 + 1/5 = 9/10 。以上のいずれの値も 41 / 42 41/42 41/42 以下です。
第 2 段:根基の評価。 c = a + b > a c = a+b > a c = a + b > a かつ c > b c > b c > b ですから x p < c x^p < c x p < c , y q < c y^q < c y q < c , z r = c z^r = c z r = c 、したがって
x < c 1 / p , y < c 1 / q , z = c 1 / r . x < c^{1/p}, \qquad y < c^{1/q}, \qquad z = c^{1/r} . x < c 1/ p , y < c 1/ q , z = c 1/ r . 命題 12.3 より rad ( a b c ) = rad ( x p y q z r ) = rad ( x y z ) ≤ x y z < c 1 / p + 1 / q + 1 / r = c θ ≤ c 41 / 42 \operatorname{rad}(abc) = \operatorname{rad}(x^p y^q z^r) = \operatorname{rad}(xyz) \le xyz < c^{1/p+1/q+1/r} = c^{\theta} \le c^{41/42} rad ( ab c ) = rad ( x p y q z r ) = rad ( x y z ) ≤ x y z < c 1/ p + 1/ q + 1/ r = c θ ≤ c 41/42 。
第 3 段:ABC の適用。 命題 13.3 の (ii) を ε = 1 / 42 \varepsilon = 1/42 ε = 1/42 に対して用いると、定数 K = K 1 / 42 K = K_{1/42} K = K 1/42 があって
c < K rad ( a b c ) 43 / 42 < K ( c 41 / 42 ) 43 / 42 = K c 1763 / 1764 . c < K \operatorname{rad}(abc)^{43/42} < K \left(c^{41/42}\right)^{43/42} = K\, c^{1763/1764} . c < K rad ( ab c ) 43/42 < K ( c 41/42 ) 43/42 = K c 1763/1764 . 1763 / 1764 < 1 1763/1764 < 1 1763/1764 < 1 なので c 1 / 1764 < K c^{1/1764} < K c 1/1764 < K 、すなわち c < K 1764 c < K^{1764} c < K 1764 です。この上界は p , q , r p,q,r p , q , r にも x , y , z x,y,z x , y , z にも依存しません。
c ≤ K 1764 = : B c \le K^{1764} =: B c ≤ K 1764 =: B が分かれば、a + b = c a+b=c a + b = c を満たす正整数の組は高々 B 2 B^2 B 2 個ですから、値の三つ組 ( a , b , c ) = ( x p , y q , z r ) (a,b,c) = (x^p,y^q,z^r) ( a , b , c ) = ( x p , y q , z r ) は有限個です。
∎
例 14.5 (既知の解 )
x , y , z ≥ 2 x,y,z \ge 2 x , y , z ≥ 2 、1 / p + 1 / q + 1 / r < 1 1/p+1/q+1/r < 1 1/ p + 1/ q + 1/ r < 1 の条件下で知られている解は、次の 4 つを含めて 9 組だけです(この 4 つは直接計算で確かめられます)。
2 5 + 7 2 = 32 + 49 = 81 = 3 4 , 7 3 + 13 2 = 343 + 169 = 512 = 2 9 , 2 7 + 17 3 = 128 + 4913 = 5041 = 71 2 , 3 5 + 11 4 = 243 + 14641 = 14884 = 122 2 . \begin{aligned}
2^5 + 7^2 &= 32 + 49 = 81 = 3^4, \\
7^3 + 13^2 &= 343 + 169 = 512 = 2^9, \\
2^7 + 17^3 &= 128 + 4913 = 5041 = 71^2, \\
3^5 + 11^4 &= 243 + 14641 = 14884 = 122^2 .
\end{aligned} 2 5 + 7 2 7 3 + 1 3 2 2 7 + 1 7 3 3 5 + 1 1 4 = 32 + 49 = 81 = 3 4 , = 343 + 169 = 512 = 2 9 , = 128 + 4913 = 5041 = 7 1 2 , = 243 + 14641 = 14884 = 12 2 2 . 残りの 5 組はいずれも c c c が 10 9 10^9 1 0 9 を超える大きな解です。これに x = 1 x = 1 x = 1 を許した 1 + 2 3 = 3 2 1 + 2^3 = 3^2 1 + 2 3 = 3 2 を加えた 10 組が、現在知られている解のすべてです。フェルマー・カタラン予想とは「1 / p + 1 / q + 1 / r < 1 1/p+1/q+1/r<1 1/ p + 1/ q + 1/ r < 1 のもとで、値の三つ組として数えた解は有限個 である」という主張であり、定理 14.3 はそれが ABC 予想から従うことを示しています(「既知の 10 組で全部」という、より強い期待も持たれていますが、こちらは ABC 予想からは出ません)。指数がすべて 2 2 2 以上でも 1 / p + 1 / q + 1 / r ≥ 1 1/p+1/q+1/r \ge 1 1/ p + 1/ q + 1/ r ≥ 1 の場合(たとえば p = q = r = 3 p=q=r=3 p = q = r = 3 以外の ( 2 , 2 , r ) (2,2,r) ( 2 , 2 , r ) , ( 2 , 3 , 3 ) (2,3,3) ( 2 , 3 , 3 ) など)には無限個の解を持ちうるので、条件 θ < 1 \theta < 1 θ < 1 は本質的です。
ABC 予想からは、次のような結果も従います。証明のスタイルはどれも「与えられた方程式から ABC 三つ組を作り、根基を上から抑えて予想の不等式に代入する」というものです。
帰結 内容 出典・所在 漸近的フェルマー 十分大きい n n n で x n + y n = z n x^n+y^n=z^n x n + y n = z n は解を持たない 定理 14.1 フェルマー・カタラン 1 / p + 1 / q + 1 / r < 1 1/p+1/q+1/r < 1 1/ p + 1/ q + 1/ r < 1 の冪の三つ組は有限個定理 14.3 カタラン型方程式 x p − y q = 1 x^p - y^q = 1 x p − y q = 1 (p , q ≥ 2 p,q\ge 2 p , q ≥ 2 )の解は有限個演習 17.9 Hall 予想(弱形) ∣ x 3 − y 2 ∣ ≥ κ δ x 1 / 2 − δ \lvert x^3-y^2\rvert \ge \kappa_\delta\, x^{1/2-\delta} ∣ x 3 − y 2 ∣ ≥ κ δ x 1/2 − δ 演習 17.11 Szpiro 予想 楕円曲線の判別式が導手の 6 + ε 6+\varepsilon 6 + ε 乗で抑えられる § 13.3 \S 13.3 §13.3 非 Wieferich 素数 2 p − 1 ≢ 1 ( m o d p 2 ) 2^{p-1}\not\equiv 1 \pmod{p^2} 2 p − 1 ≡ 1 ( mod p 2 ) なる素数 p p p が無限に存在Silverman (1988) 連続する powerful 数 3 つ連続する powerful 数は有限個しかない Granville–Tucker Mordell 予想の有効化 種数 ≥ 2 \ge 2 ≥ 2 の曲線の有理点の高さに明示的上界 Elkies (1991) Brocard の問題 n ! + 1 = m 2 n!+1 = m^2 n ! + 1 = m 2 の解は有限個Overholt (1993)
カタラン予想そのもの(8 8 8 と 9 9 9 以外に連続する完全冪は存在しない)は、2002 年に P. Mihăilescu が円分体の理論を用いて完全に証明しました。ABC 予想からは有限性しか出ませんが、それでも独立な証明として意味があります。
ABC 予想が「もっともらしい」と信じられている最大の根拠は、多項式に対する完全な類似が定理として証明済みであることです。しかも証明は初等的です。多項式 a ( t ) , b ( t ) , c ( t ) a(t), b(t), c(t) a ( t ) , b ( t ) , c ( t ) に対して「a + b = c a+b=c a + b = c で、a , b , c a,b,c a , b , c が高い重複度の根ばかり持つ」ことがどれくらい起こるかは、1981 年の W. W. Stothers と 1984 年の R. C. Mason によって完全に解決されていました。
数体と関数体(多項式の世界)は多くの現象を共有します。翻訳の辞書は
deg f ⟷ log ∣ n ∣ , n 0 ( f ) ⟷ log rad ( n ) \deg f \ \longleftrightarrow\ \log |n|, \qquad n_0(f) \ \longleftrightarrow\ \log \operatorname{rad}(n) deg f ⟷ log ∣ n ∣ , n 0 ( f ) ⟷ log rad ( n )
です(n 0 ( f ) n_0(f) n 0 ( f ) は下で定める相異なる根の個数で、多項式における根基の次数にあたります)。この辞書で下の 定理 15.1 を書き直すと log c ≤ log rad ( a b c ) \log c \le \log \operatorname{rad}(abc) log c ≤ log rad ( ab c ) 、すなわち c ≤ rad ( a b c ) c \le \operatorname{rad}(abc) c ≤ rad ( ab c ) になります。命題 12.8 で見たように、この形は整数では偽です。しかし「ほんの少し」だけ緩めれば正しいだろう、というのが ABC 予想でした。
以下、K K K を標数 0 0 0 の体(標数(定義 5.7)[環と体の基礎] 。Q \mathbb{Q} Q , R \mathbb{R} R , C \mathbb{C} C など)とし、f ∈ K [ t ] f \in K[t] f ∈ K [ t ] が 0 0 0 でないとき、代数閉包 K ‾ \overline{K} K における f f f の相異なる 根の個数を n 0 ( f ) n_0(f) n 0 ( f ) と書きます。n 0 n_0 n 0 は根基の次数、すなわち n 0 ( f ) = deg ( ∏ α ( t − α ) ) n_0(f) = \deg \bigl(\prod_{\alpha}(t-\alpha)\bigr) n 0 ( f ) = deg ( ∏ α ( t − α ) ) (積は相異なる根 α \alpha α すべてにわたる)です。
定理 15.1 (Mason–Stothers の定理 ) ✓
K K K を標数 0 0 0 の体、a , b , c ∈ K [ t ] a,b,c \in K[t] a , b , c ∈ K [ t ] を 0 0 0 でない多項式とし、
a + b = c , gcd ( a , b ) = 1 a + b = c, \qquad \gcd(a,b) = 1 a + b = c , g cd( a , b ) = 1 が成り立ち、さらに a , b , c a,b,c a , b , c の少なくとも 1 つは定数でない(すなわち 3 つとも定数ということはない)とします。このとき
max ( deg a , deg b , deg c ) ≤ n 0 ( a b c ) − 1 \max(\deg a, \deg b, \deg c) \le n_0(abc) - 1 max ( deg a , deg b , deg c ) ≤ n 0 ( ab c ) − 1 が成り立ちます。
証明(定理 15.1) まず、gcd ( a , b ) = 1 \gcd(a,b)=1 g cd( a , b ) = 1 と a + b = c a+b=c a + b = c から、補題 12.5 と同じ議論で a , b , c a,b,c a , b , c は対ごとに互いに素です(共通因子は差 c − a = b c-a=b c − a = b などを割り切るため)。したがって n 0 ( a b c ) = n 0 ( a ) + n 0 ( b ) + n 0 ( c ) n_0(abc) = n_0(a)+n_0(b)+n_0(c) n 0 ( ab c ) = n 0 ( a ) + n 0 ( b ) + n 0 ( c ) です。
Wronskian の導入。 W = a b ′ − a ′ b W = ab' - a'b W = a b ′ − a ′ b とおきます。b = c − a b = c-a b = c − a 、b ′ = c ′ − a ′ b' = c'-a' b ′ = c ′ − a ′ を代入すると
W = a ( c ′ − a ′ ) − a ′ ( c − a ) = a c ′ − a ′ c W = a(c'-a') - a'(c-a) = ac' - a'c W = a ( c ′ − a ′ ) − a ′ ( c − a ) = a c ′ − a ′ c であり、a = c − b a = c-b a = c − b 、a ′ = c ′ − b ′ a' = c'-b' a ′ = c ′ − b ′ を代入すると
W = ( c − b ) b ′ − ( c ′ − b ′ ) b = c b ′ − c ′ b W = (c-b)b' - (c'-b')b = cb' - c'b W = ( c − b ) b ′ − ( c ′ − b ′ ) b = c b ′ − c ′ b です。つまり W W W は、3 つの多項式のうちどの 2 つから作っても同じものになります。
W ≠ 0 W \ne 0 W = 0 の確認。 W = 0 W = 0 W = 0 とすると a b ′ = a ′ b ab' = a'b a b ′ = a ′ b です。gcd ( a , b ) = 1 \gcd(a,b)=1 g cd( a , b ) = 1 より a ∣ a ′ b a \mid a'b a ∣ a ′ b から a ∣ a ′ a \mid a' a ∣ a ′ が従います。a ′ ≠ 0 a' \ne 0 a ′ = 0 なら deg a ′ = deg a − 1 < deg a \deg a' = \deg a - 1 < \deg a deg a ′ = deg a − 1 < deg a となって a ∣ a ′ a \mid a' a ∣ a ′ に反するので a ′ = 0 a' = 0 a ′ = 0 、標数 0 0 0 ゆえ a a a は定数です。同様に b b b も定数となり、c = a + b c = a+b c = a + b も定数です。これは「すべては定数でない」という仮定に反します。よって W ≠ 0 W \ne 0 W = 0 。
次数の上からの評価。 deg ( a b ′ ) ≤ deg a + deg b − 1 \deg(ab') \le \deg a + \deg b - 1 deg ( a b ′ ) ≤ deg a + deg b − 1 (b b b が定数なら b ′ = 0 b'=0 b ′ = 0 で項が消えるので、いずれにせよ成立)、deg ( a ′ b ) ≤ deg a − 1 + deg b \deg(a'b) \le \deg a - 1 + \deg b deg ( a ′ b ) ≤ deg a − 1 + deg b ですから
deg W ≤ deg a + deg b − 1. \deg W \le \deg a + \deg b - 1 . deg W ≤ deg a + deg b − 1. 同様に W = a c ′ − a ′ c W = ac'-a'c W = a c ′ − a ′ c から deg W ≤ deg a + deg c − 1 \deg W \le \deg a + \deg c - 1 deg W ≤ deg a + deg c − 1 、W = c b ′ − c ′ b W = cb'-c'b W = c b ′ − c ′ b から deg W ≤ deg b + deg c − 1 \deg W \le \deg b + \deg c - 1 deg W ≤ deg b + deg c − 1 を得ます。
次数の下からの評価。 a = ∏ i ( t − α i ) e i a = \prod_i (t-\alpha_i)^{e_i} a = ∏ i ( t − α i ) e i と K ‾ \overline{K} K 上で分解し、a 0 = ∏ i ( t − α i ) e i − 1 a_0 = \prod_i (t-\alpha_i)^{e_i-1} a 0 = ∏ i ( t − α i ) e i − 1 とおきます。deg a 0 = deg a − n 0 ( a ) \deg a_0 = \deg a - n_0(a) deg a 0 = deg a − n 0 ( a ) です。積の微分法により
a ′ = ∑ i e i ( t − α i ) e i − 1 ∏ j ≠ i ( t − α j ) e j a' = \sum_i e_i (t-\alpha_i)^{e_i-1}\prod_{j\ne i}(t-\alpha_j)^{e_j} a ′ = i ∑ e i ( t − α i ) e i − 1 j = i ∏ ( t − α j ) e j で、各項は ∏ j ( t − α j ) e j − 1 = a 0 \prod_j (t-\alpha_j)^{e_j-1} = a_0 ∏ j ( t − α j ) e j − 1 = a 0 で割り切れます(j = i j = i j = i の因子の指数は e i − 1 e_i-1 e i − 1 、j ≠ i j\ne i j = i では e j ≥ e j − 1 e_j \ge e_j-1 e j ≥ e j − 1 )。よって a 0 ∣ a a_0 \mid a a 0 ∣ a かつ a 0 ∣ a ′ a_0 \mid a' a 0 ∣ a ′ で、W = a b ′ − a ′ b W = ab'-a'b W = a b ′ − a ′ b の両項が a 0 a_0 a 0 で割り切れるので a 0 ∣ W a_0 \mid W a 0 ∣ W 。まったく同様に b 0 ∣ W b_0 \mid W b 0 ∣ W (W = a b ′ − a ′ b W = ab'-a'b W = a b ′ − a ′ b を使う)、c 0 ∣ W c_0 \mid W c 0 ∣ W (W = a c ′ − a ′ c W = ac'-a'c W = a c ′ − a ′ c を使う)が成り立ちます。a , b , c a,b,c a , b , c が対ごとに互いに素なので a 0 , b 0 , c 0 a_0,b_0,c_0 a 0 , b 0 , c 0 も対ごとに互いに素、したがって積 a 0 b 0 c 0 a_0b_0c_0 a 0 b 0 c 0 が W W W を割り切ります。W ≠ 0 W \ne 0 W = 0 より
deg W ≥ deg a 0 + deg b 0 + deg c 0 = deg a + deg b + deg c − n 0 ( a b c ) . \deg W \ge \deg a_0 + \deg b_0 + \deg c_0 = \deg a + \deg b + \deg c - n_0(abc) . deg W ≥ deg a 0 + deg b 0 + deg c 0 = deg a + deg b + deg c − n 0 ( ab c ) . 結論。 下からの評価と、上からの 3 つの評価を突き合わせます。deg W ≤ deg a + deg b − 1 \deg W \le \deg a+\deg b-1 deg W ≤ deg a + deg b − 1 と合わせると
deg a + deg b + deg c − n 0 ( a b c ) ≤ deg a + deg b − 1 ⟹ deg c ≤ n 0 ( a b c ) − 1. \deg a + \deg b + \deg c - n_0(abc) \le \deg a + \deg b - 1
\quad\Longrightarrow\quad
\deg c \le n_0(abc) - 1 . deg a + deg b + deg c − n 0 ( ab c ) ≤ deg a + deg b − 1 ⟹ deg c ≤ n 0 ( ab c ) − 1. deg W ≤ deg a + deg c − 1 \deg W \le \deg a + \deg c - 1 deg W ≤ deg a + deg c − 1 からは deg b ≤ n 0 ( a b c ) − 1 \deg b \le n_0(abc)-1 deg b ≤ n 0 ( ab c ) − 1 、deg W ≤ deg b + deg c − 1 \deg W \le \deg b+\deg c-1 deg W ≤ deg b + deg c − 1 からは deg a ≤ n 0 ( a b c ) − 1 \deg a \le n_0(abc)-1 deg a ≤ n 0 ( ab c ) − 1 が同じ計算で従います。3 つを合わせて主張を得ます。
∎
系 15.2 (多項式版フェルマーの最終定理 ) ✓
K K K を標数 0 0 0 の体、n ≥ 3 n \ge 3 n ≥ 3 とします。互いに素で少なくとも 1 つが定数でない a , b , c ∈ K [ t ] a,b,c \in K[t] a , b , c ∈ K [ t ] (いずれも 0 0 0 でない)に対して
a n + b n = c n a^n + b^n = c^n a n + b n = c n は成り立ちません。
証明(系 15.2) 成り立つと仮定します。a n , b n , c n a^n, b^n, c^n a n , b n , c n に 定理 15.1 を適用します。gcd ( a , b ) = 1 \gcd(a,b)=1 g cd( a , b ) = 1 なら gcd ( a n , b n ) = 1 \gcd(a^n,b^n)=1 g cd( a n , b n ) = 1 であり、a , b , c a,b,c a , b , c の少なくとも 1 つが定数でなければ a n , b n , c n a^n,b^n,c^n a n , b n , c n のすべてが定数ということはありません。また相異なる根の個数は冪を取っても変わらないので
n 0 ( a n b n c n ) = n 0 ( a b c ) ≤ deg a + deg b + deg c n_0(a^nb^nc^n) = n_0(abc) \le \deg a + \deg b + \deg c n 0 ( a n b n c n ) = n 0 ( ab c ) ≤ deg a + deg b + deg c です(相異なる根の個数は次数以下)。定理より
n deg a ≤ n 0 ( a b c ) − 1 , n deg b ≤ n 0 ( a b c ) − 1 , n deg c ≤ n 0 ( a b c ) − 1. n\deg a \le n_0(abc) - 1, \quad n\deg b \le n_0(abc)-1, \quad n \deg c \le n_0(abc)-1 . n deg a ≤ n 0 ( ab c ) − 1 , n deg b ≤ n 0 ( ab c ) − 1 , n deg c ≤ n 0 ( ab c ) − 1. 3 式を辺々加え、S = deg a + deg b + deg c S = \deg a+\deg b+\deg c S = deg a + deg b + deg c とおくと
n S ≤ 3 n 0 ( a b c ) − 3 ≤ 3 S − 3 , nS \le 3\,n_0(abc) - 3 \le 3S - 3 , n S ≤ 3 n 0 ( ab c ) − 3 ≤ 3 S − 3 , すなわち ( n − 3 ) S ≤ − 3 (n-3)S \le -3 ( n − 3 ) S ≤ − 3 です。S ≥ 0 S \ge 0 S ≥ 0 かつ n ≥ 3 n \ge 3 n ≥ 3 なら左辺は 0 0 0 以上なので矛盾します。
∎
整数の場合の 系 10.10 が § 7 \S 7 §7 〜§ 11 \S 11 §11 の大掛かりな論証を要したのに対し、多項式版はこの数行で済みます。
例 15.3 (定理の評価は最良である )
n ≥ 1 n \ge 1 n ≥ 1 とし、a = t n a = t^n a = t n , b = 1 b = 1 b = 1 , c = t n + 1 c = t^n+1 c = t n + 1 とします(K = C K = \mathbb{C} K = C )。gcd ( t n , 1 ) = 1 \gcd(t^n,1)=1 g cd( t n , 1 ) = 1 、a + b = c a+b=c a + b = c で、a a a は定数ではありません。t n + 1 t^n+1 t n + 1 は C \mathbb{C} C 上で相異なる n n n 個の根 exp ( i π ( 2 k + 1 ) / n ) \exp(i\pi(2k+1)/n) exp ( iπ ( 2 k + 1 ) / n ) を持つので
n 0 ( a b c ) = n 0 ( t n ) + n 0 ( 1 ) + n 0 ( t n + 1 ) = 1 + 0 + n = n + 1. n_0(abc) = n_0(t^n) + n_0(1) + n_0(t^n+1) = 1 + 0 + n = n+1 . n 0 ( ab c ) = n 0 ( t n ) + n 0 ( 1 ) + n 0 ( t n + 1 ) = 1 + 0 + n = n + 1. 一方 max ( deg a , deg b , deg c ) = n = n 0 ( a b c ) − 1 \max(\deg a,\deg b,\deg c) = n = n_0(abc)-1 max ( deg a , deg b , deg c ) = n = n 0 ( ab c ) − 1 で、定理 15.1 の不等式は等号で成立します。したがって「− 1 -1 − 1 」を「− 2 -2 − 2 」に改良することはできません。
ABC 予想は現在も未解決です。無条件に知られている最良の評価は、C. L. Stewart と Kunrui Yu によるもの(Duke Mathematical Journal 108 (2001))で、ABC 三つ組に対して
log c ≤ K ε ⋅ rad ( a b c ) 1 / 3 + ε \log c \le K_\varepsilon \cdot \operatorname{rad}(abc)^{1/3+\varepsilon} log c ≤ K ε ⋅ rad ( ab c ) 1/3 + ε
の形をしています。ABC 予想が log c ≤ ( 1 + ε ) log rad ( a b c ) + O ( 1 ) \log c \le (1+\varepsilon)\log \operatorname{rad}(abc) + O(1) log c ≤ ( 1 + ε ) log rad ( ab c ) + O ( 1 ) を主張しているのに対し、既知の評価では右辺が rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) の冪 であり、隔たりは指数的です。この差を埋める見通しは、現在の解析的手法(Baker の対数一次形式の理論)の延長線上には見えていません。
2012 年、望月新一は宇宙際 Teichmüller 理論(IUT 理論)と呼ばれる枠組みを構築し、その帰結として ABC 予想(より正確には Szpiro 型の不等式)が従うと主張する一連の論文を公表しました。これらは 2021 年に京都大学数理解析研究所の学術誌 PRIMS に掲載されています。一方で 2018 年、P. Scholze と J. Stix は、証明の要となる系(Corollary 3.12)の議論に埋めがたい飛躍があるとする文書を公表し、望月による反論との間で見解の一致には至っていません。
数値的には、c c c が 10 18 10^{18} 1 0 18 程度までの全三つ組が計算され、質の分布は予想と整合的です。反例(質がいくらでも大きくなる族)は見つかっていません。ABC 予想は、状況証拠(多項式版の定理、数値実験、Szpiro 予想など他の予想との整合性)に強く支えられた、しかし証明の見えない予想であり続けています。
演習 17.1 易
E : y 2 = x 3 − 2 E : y^2 = x^3 - 2 E : y 2 = x 3 − 2 上の点 P = ( 3 , 5 ) P = (3,5) P = ( 3 , 5 ) と Q = ( 129 / 100 , − 383 / 1000 ) Q = (129/100, -383/1000) Q = ( 129/100 , − 383/1000 ) (例 3.4 で求めた 2 P 2P 2 P )に対し、P + Q = 3 P P + Q = 3P P + Q = 3 P の x x x 座標を求めなさい。
解答 x 1 = 3 x_1 = 3 x 1 = 3 、y 1 = 5 y_1 = 5 y 1 = 5 、x 2 = 129 / 100 x_2 = 129/100 x 2 = 129/100 、y 2 = − 383 / 1000 y_2 = -383/1000 y 2 = − 383/1000 で x 1 ≠ x 2 x_1 \ne x_2 x 1 = x 2 なので 命題 3.2 の (2) の第一の式を使います。
x 2 − x 1 = 129 100 − 3 = − 171 100 , y 2 − y 1 = − 383 1000 − 5 = − 5383 1000 . x_2 - x_1 = \frac{129}{100} - 3 = -\frac{171}{100}, \qquad
y_2 - y_1 = -\frac{383}{1000} - 5 = -\frac{5383}{1000}. x 2 − x 1 = 100 129 − 3 = − 100 171 , y 2 − y 1 = − 1000 383 − 5 = − 1000 5383 . よって
λ = − 5383 / 1000 − 171 / 100 = 5383 1000 ⋅ 100 171 = 5383 1710 . \lambda = \frac{-5383/1000}{-171/100} = \frac{5383}{1000}\cdot\frac{100}{171} = \frac{5383}{1710}. λ = − 171/100 − 5383/1000 = 1000 5383 ⋅ 171 100 = 1710 5383 . 5383 = 7 ⋅ 769 5383 = 7 \cdot 769 5383 = 7 ⋅ 769 、1710 = 2 ⋅ 3 2 ⋅ 5 ⋅ 19 1710 = 2\cdot 3^2 \cdot 5 \cdot 19 1710 = 2 ⋅ 3 2 ⋅ 5 ⋅ 19 で共通因子はないので既約です。したがって
x 3 = λ 2 − x 1 − x 2 = 5383 2 1710 2 − 3 − 129 100 = 28976689 2924100 − 429 100 . x_3 = \lambda^2 - x_1 - x_2 = \frac{5383^2}{1710^2} - 3 - \frac{129}{100}
= \frac{28976689}{2924100} - \frac{429}{100}. x 3 = λ 2 − x 1 − x 2 = 171 0 2 538 3 2 − 3 − 100 129 = 2924100 28976689 − 100 429 . 2924100 / 100 = 29241 2924100 / 100 = 29241 2924100/100 = 29241 なので
x 3 = 28976689 − 429 ⋅ 29241 2924100 = 28976689 − 12544389 2924100 = 16432300 2924100 . x_3 = \frac{28976689 - 429 \cdot 29241}{2924100} = \frac{28976689 - 12544389}{2924100} = \frac{16432300}{2924100}. x 3 = 2924100 28976689 − 429 ⋅ 29241 = 2924100 28976689 − 12544389 = 2924100 16432300 . 分子分母を 100 100 100 で割ると 164323 / 29241 164323/29241 164323/29241 。29241 = 171 2 = ( 9 ⋅ 19 ) 2 = 3 4 ⋅ 19 2 29241 = 171^2 = (9\cdot19)^2 = 3^4 \cdot 19^2 29241 = 17 1 2 = ( 9 ⋅ 19 ) 2 = 3 4 ⋅ 1 9 2 で、164323 164323 164323 は 3 3 3 でも 19 19 19 でも割り切れません(1 + 6 + 4 + 3 + 2 + 3 = 19 1+6+4+3+2+3 = 19 1 + 6 + 4 + 3 + 2 + 3 = 19 は 3 3 3 の倍数でない。164323 = 19 ⋅ 8648 + 11 164323 = 19\cdot 8648 + 11 164323 = 19 ⋅ 8648 + 11 )。よって
x ( 3 P ) = 164323 29241 . x(3P) = \frac{164323}{29241}. x ( 3 P ) = 29241 164323 . 分母が 100 → 29241 100 \to 29241 100 → 29241 と急増しており、n P nP n P の座標の桁数が n 2 n^2 n 2 に比例して伸びていく様子の最初の部分が見えます。
演習 17.2 標準
E : y 2 = x 3 + 1 E : y^2 = x^3 + 1 E : y 2 = x 3 + 1 について # E ( F 7 ) \#E(\mathbb{F}_7) # E ( F 7 ) を求め、a 7 a_7 a 7 を計算して 定理 4.8 の評価を確かめなさい。また E ( F 7 ) E(\mathbb{F}_7) E ( F 7 ) に位数 2 2 2 の元がいくつあるかを述べなさい。
解答 まず F 7 \mathbb{F}_7 F 7 の平方元を列挙します。0 2 = 0 0^2=0 0 2 = 0 、1 2 = 1 1^2=1 1 2 = 1 、2 2 = 4 2^2=4 2 2 = 4 、3 2 = 2 3^2=2 3 2 = 2 、4 2 = 2 4^2=2 4 2 = 2 、5 2 = 4 5^2=4 5 2 = 4 、6 2 = 1 6^2=1 6 2 = 1 なので平方元の集合は { 0 , 1 , 2 , 4 } \{0,1,2,4\} { 0 , 1 , 2 , 4 } で、0 0 0 以外の平方元は 1 , 2 , 4 1, 2, 4 1 , 2 , 4 (それぞれ 2 2 2 個の平方根をもつ)です。
各 x x x について x 3 + 1 m o d 7 x^3+1 \bmod 7 x 3 + 1 mod 7 を計算します。
x x x 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 x 3 + 1 x^3+1 x 3 + 1 1 1 1 2 2 2 2 2 2 0 0 0 2 2 2 0 0 0 0 0 0
(3 3 + 1 = 28 ≡ 0 3^3+1 = 28 \equiv 0 3 3 + 1 = 28 ≡ 0 、5 3 + 1 = 126 ≡ 0 5^3+1 = 126 \equiv 0 5 3 + 1 = 126 ≡ 0 、6 3 + 1 = 217 = 7 ⋅ 31 ≡ 0 6^3+1 = 217 = 7\cdot31 \equiv 0 6 3 + 1 = 217 = 7 ⋅ 31 ≡ 0 、4 3 + 1 = 65 ≡ 2 4^3+1 = 65 \equiv 2 4 3 + 1 = 65 ≡ 2 。)
値が 1 1 1 または 2 2 2 (0 0 0 でない平方元)の x x x は x = 0 , 1 , 2 , 4 x = 0,1,2,4 x = 0 , 1 , 2 , 4 の 4 4 4 個で、それぞれ y y y が 2 2 2 個ずつ、計 8 8 8 点。値が 0 0 0 の x x x は x = 3 , 5 , 6 x = 3,5,6 x = 3 , 5 , 6 の 3 3 3 個で、それぞれ y = 0 y = 0 y = 0 の 1 1 1 点ずつ、計 3 3 3 点。アフィン点は 11 11 11 個、無限遠点を加えて
# E ( F 7 ) = 12 , a 7 = 7 + 1 − 12 = − 4. \#E(\mathbb{F}_7) = 12, \qquad a_7 = 7 + 1 - 12 = -4 . # E ( F 7 ) = 12 , a 7 = 7 + 1 − 12 = − 4. ∣ a 7 ∣ = 4 ≤ 2 7 ≈ 5.29 |a_7| = 4 \le 2\sqrt{7} \approx 5.29 ∣ a 7 ∣ = 4 ≤ 2 7 ≈ 5.29 でハッセの評価を満たします。
位数 2 2 2 の元は 命題 3.2 の (1) より y = 0 y = 0 y = 0 の点、すなわち ( 3 , 0 ) (3,0) ( 3 , 0 ) 、( 5 , 0 ) (5,0) ( 5 , 0 ) 、( 6 , 0 ) (6,0) ( 6 , 0 ) の 3 3 3 個です。これらと O O O で Z / 2 Z ⊕ Z / 2 Z \mathbb{Z}/2\mathbb{Z}\oplus\mathbb{Z}/2\mathbb{Z} Z /2 Z ⊕ Z /2 Z をなし、ラグランジュの定理(定理 6.1)[部分群と剰余類] から 4 ∣ # E ( F 7 ) = 12 4 \mid \#E(\mathbb{F}_7) = 12 4 ∣ # E ( F 7 ) = 12 が確かに成り立っています。x 3 + 1 = ( x + 1 ) ( x 2 − x + 1 ) x^3+1 = (x+1)(x^2-x+1) x 3 + 1 = ( x + 1 ) ( x 2 − x + 1 ) が F 7 \mathbb{F}_7 F 7 上で完全に分解する(根は 6 , 3 , 5 6, 3, 5 6 , 3 , 5 )ことが理由です。群の位数と部分群の位数の関係については 部分群と剰余類(ラグランジュの定理) を参照してください。
演習 17.3 標準
系 5.8 を使って E 4 2 = E 8 E_4^2 = E_8 E 4 2 = E 8 を示し、そこから任意の n ≥ 1 n \ge 1 n ≥ 1 について
σ 7 ( n ) = σ 3 ( n ) + 120 ∑ m = 1 n − 1 σ 3 ( m ) σ 3 ( n − m ) \sigma_7(n) = \sigma_3(n) + 120\sum_{m=1}^{n-1}\sigma_3(m)\,\sigma_3(n-m) σ 7 ( n ) = σ 3 ( n ) + 120 m = 1 ∑ n − 1 σ 3 ( m ) σ 3 ( n − m ) が成り立つことを導きなさい。さらに n = 2 n = 2 n = 2 で数値的に確かめなさい。
解答 E 4 ∈ M 4 E_4 \in M_4 E 4 ∈ M 4 なので、定義 5.1 の条件 2 を二回使えば E 4 2 E_4^2 E 4 2 は重さ 4 + 4 = 8 4+4 = 8 4 + 4 = 8 の変換則を満たします。正則性と尖点での正則性も積で保たれるので E 4 2 ∈ M 8 E_4^2 \in M_8 E 4 2 ∈ M 8 です。系 5.8 の (3) より dim M 8 = 1 \dim M_8 = 1 dim M 8 = 1 で、基底は E 8 E_8 E 8 です。したがって E 4 2 = c E 8 E_4^2 = c\,E_8 E 4 2 = c E 8 なる定数 c c c があります。両辺の q q q 展開の定数項を比べると、E 4 E_4 E 4 の定数項が 1 1 1 なので左辺は 1 1 1 、E 8 E_8 E 8 の定数項も 1 1 1 なので右辺は c c c 。よって c = 1 c = 1 c = 1 、E 4 2 = E 8 E_4^2 = E_8 E 4 2 = E 8 です。
例 5.3 の展開に代入します。E 4 = 1 + 240 ∑ n ≥ 1 σ 3 ( n ) q n E_4 = 1 + 240\sum_{n\ge1}\sigma_3(n)q^n E 4 = 1 + 240 ∑ n ≥ 1 σ 3 ( n ) q n 、E 8 = 1 + 480 ∑ n ≥ 1 σ 7 ( n ) q n E_8 = 1 + 480\sum_{n\ge1}\sigma_7(n)q^n E 8 = 1 + 480 ∑ n ≥ 1 σ 7 ( n ) q n (− 2 ⋅ 8 / B 8 = 480 -2\cdot 8/B_8 = 480 − 2 ⋅ 8/ B 8 = 480 )です。左辺 E 4 2 E_4^2 E 4 2 の q n q^n q n (n ≥ 1 n \ge 1 n ≥ 1 )の係数は、交差項と二乗項に分けて
2 ⋅ 240 σ 3 ( n ) + 240 2 ∑ m = 1 n − 1 σ 3 ( m ) σ 3 ( n − m ) = 480 σ 3 ( n ) + 57600 ∑ m = 1 n − 1 σ 3 ( m ) σ 3 ( n − m ) . 2\cdot 240\,\sigma_3(n) + 240^2 \sum_{m=1}^{n-1}\sigma_3(m)\sigma_3(n-m)
= 480\,\sigma_3(n) + 57600\sum_{m=1}^{n-1}\sigma_3(m)\sigma_3(n-m). 2 ⋅ 240 σ 3 ( n ) + 24 0 2 m = 1 ∑ n − 1 σ 3 ( m ) σ 3 ( n − m ) = 480 σ 3 ( n ) + 57600 m = 1 ∑ n − 1 σ 3 ( m ) σ 3 ( n − m ) . 右辺 E 8 E_8 E 8 の q n q^n q n の係数は 480 σ 7 ( n ) 480\,\sigma_7(n) 480 σ 7 ( n ) です。両者を等しいとおいて 480 480 480 で割ると
σ 7 ( n ) = σ 3 ( n ) + 120 ∑ m = 1 n − 1 σ 3 ( m ) σ 3 ( n − m ) . \sigma_7(n) = \sigma_3(n) + 120\sum_{m=1}^{n-1}\sigma_3(m)\sigma_3(n-m). σ 7 ( n ) = σ 3 ( n ) + 120 m = 1 ∑ n − 1 σ 3 ( m ) σ 3 ( n − m ) . n = 2 n = 2 n = 2 で確かめます。σ 7 ( 2 ) = 1 + 2 7 = 129 \sigma_7(2) = 1 + 2^7 = 129 σ 7 ( 2 ) = 1 + 2 7 = 129 、σ 3 ( 2 ) = 1 + 8 = 9 \sigma_3(2) = 1 + 8 = 9 σ 3 ( 2 ) = 1 + 8 = 9 、和は m = 1 m=1 m = 1 の項だけで σ 3 ( 1 ) σ 3 ( 1 ) = 1 \sigma_3(1)\sigma_3(1) = 1 σ 3 ( 1 ) σ 3 ( 1 ) = 1 。右辺は 9 + 120 ⋅ 1 = 129 9 + 120\cdot 1 = 129 9 + 120 ⋅ 1 = 129 で一致します。
約数の冪和という初等的な量のあいだの非自明な畳み込み恒等式が、「重さ 8 8 8 の空間が 1 1 1 次元」という一行から出てくるところが、モジュラー形式の威力です。
演習 17.4 易
n = 100 n = 100 n = 100 の場合、フェルマーの最終定理は n = 4 n = 4 n = 4 か奇素数 p p p のどちらの場合に帰着しますか。両方に帰着できるなら両方書き、対応する変数変換を明示してください。
解答 100 = 4 ⋅ 25 = 5 ⋅ 20 100 = 4 \cdot 25 = 5 \cdot 20 100 = 4 ⋅ 25 = 5 ⋅ 20 なので両方に帰着できます。
4 ∣ 100 4 \mid 100 4 ∣ 100 なので、x 100 + y 100 = z 100 x^{100} + y^{100} = z^{100} x 100 + y 100 = z 100 の非自明解 ( x , y , z ) (x,y,z) ( x , y , z ) からは X = x 25 X = x^{25} X = x 25 , Y = y 25 Y = y^{25} Y = y 25 , Z = z 25 Z = z^{25} Z = z 25 とおいて X 4 + Y 4 = Z 4 X^4 + Y^4 = Z^4 X 4 + Y 4 = Z 4 の非自明解が得られます(X Y Z = ( x y z ) 25 ≠ 0 XYZ = (xyz)^{25} \ne 0 X Y Z = ( x y z ) 25 = 0 )。
また 5 ∣ 100 5 \mid 100 5 ∣ 100 なので、X = x 20 X = x^{20} X = x 20 , Y = y 20 Y = y^{20} Y = y 20 , Z = z 20 Z = z^{20} Z = z 20 とおけば X 5 + Y 5 = Z 5 X^5 + Y^5 = Z^5 X 5 + Y 5 = Z 5 の非自明解が得られます。
どちらの帰着でも 命題 7.2 の議論がそのまま使えます。実用上は、n n n の任意の素因数(または 4 4 4 )一つを選べば十分です。
演習 17.5 標準
E : y 2 = x ( x − A ) ( x + B ) E : y^2 = x(x - A)(x + B) E : y 2 = x ( x − A ) ( x + B ) 、C = A + B C = A + B C = A + B とします。j j j 不変量が
j = 2 8 ( A 2 + A B + B 2 ) 3 ( A B C ) 2 j = \frac{2^8 (A^2 + AB + B^2)^3}{(ABC)^2} j = ( A B C ) 2 2 8 ( A 2 + A B + B 2 ) 3 であることを示してください。さらに、フライ曲線について j j j の分母の各素因子の重複度が 2 p 2p 2 p の倍数になる(ℓ = 2 \ell = 2 ℓ = 2 を除く)ことを確かめてください。
解答 j = c 4 3 / Δ j = c_4^3 / \Delta j = c 4 3 /Δ です。命題 9.2 より c 4 = 16 ( A 2 + A B + B 2 ) c_4 = 16(A^2 + AB + B^2) c 4 = 16 ( A 2 + A B + B 2 ) 、Δ = 16 ( A B C ) 2 \Delta = 16(ABC)^2 Δ = 16 ( A B C ) 2 なので
j = ( 16 ( A 2 + A B + B 2 ) ) 3 16 ( A B C ) 2 = 16 3 16 ⋅ ( A 2 + A B + B 2 ) 3 ( A B C ) 2 = 2 8 ( A 2 + A B + B 2 ) 3 ( A B C ) 2 j = \frac{\left(16(A^2+AB+B^2)\right)^3}{16 (ABC)^2} = \frac{16^3}{16} \cdot \frac{(A^2+AB+B^2)^3}{(ABC)^2} = \frac{2^8 (A^2+AB+B^2)^3}{(ABC)^2} j = 16 ( A B C ) 2 ( 16 ( A 2 + A B + B 2 ) ) 3 = 16 1 6 3 ⋅ ( A B C ) 2 ( A 2 + A B + B 2 ) 3 = ( A B C ) 2 2 8 ( A 2 + A B + B 2 ) 3 です(16 3 / 16 = 16 2 = 2 8 16^3/16 = 16^2 = 2^8 1 6 3 /16 = 1 6 2 = 2 8 )。
フライ曲線では A B C = ( a b c ) p ABC = (abc)^p A B C = ( ab c ) p なので分母は ( a b c ) 2 p (abc)^{2p} ( ab c ) 2 p です。ℓ \ell ℓ を a b c abc ab c の素因子とすると、その重複度は 2 p ⋅ v ℓ ( a b c ) 2p \cdot v_\ell(abc) 2 p ⋅ v ℓ ( ab c ) であり、2 p 2p 2 p の倍数です。ℓ = 2 \ell = 2 ℓ = 2 については、命題 9.5 の最小モデルに移ると 2 8 2^8 2 8 の分だけずれ、v 2 ( Δ min ) = 2 p v 2 ( b ) − 8 v_2(\Delta_{\min}) = 2p\,v_2(b) - 8 v 2 ( Δ m i n ) = 2 p v 2 ( b ) − 8 となります。j j j 不変量は座標変換で不変なので j j j の 2 2 2 での位数は 8 − 2 p v 2 ( b ) 8 - 2p\,v_2(b) 8 − 2 p v 2 ( b ) 、これは 2 p 2p 2 p の倍数ではありません。
演習 17.6 標準
種数公式を使って X 0 ( 11 ) X_0(11) X 0 ( 11 ) の種数を求め、dim S 2 ( Γ 0 ( 11 ) ) \dim S_2(\Gamma_0(11)) dim S 2 ( Γ 0 ( 11 )) を決定してください。例 6.4 の曲線との関係を述べてください。
解答 N = 11 N = 11 N = 11 は素数なので
μ = 11 ( 1 + 1 11 ) = 12. \mu = 11 \left( 1 + \frac{1}{11} \right) = 12 . μ = 11 ( 1 + 11 1 ) = 12. 楕円点の個数は、11 ≡ 3 ( m o d 4 ) 11 \equiv 3 \pmod 4 11 ≡ 3 ( mod 4 ) より ( − 1 11 ) = − 1 \left( \frac{-1}{11} \right) = -1 ( 11 − 1 ) = − 1 なので
ν 2 = 1 + ( − 1 11 ) = 1 − 1 = 0. \nu_2 = 1 + \left( \tfrac{-1}{11} \right) = 1 - 1 = 0 . ν 2 = 1 + ( 11 − 1 ) = 1 − 1 = 0. 11 ≡ 2 ( m o d 3 ) 11 \equiv 2 \pmod 3 11 ≡ 2 ( mod 3 ) より ( − 3 11 ) = − 1 \left( \frac{-3}{11} \right) = -1 ( 11 − 3 ) = − 1 なので
ν 3 = 1 + ( − 3 11 ) = 0. \nu_3 = 1 + \left( \tfrac{-3}{11} \right) = 0 . ν 3 = 1 + ( 11 − 3 ) = 0. N N N が素数のとき尖点は 0 0 0 と ∞ \infty ∞ の 2 個で ν ∞ = 2 \nu_\infty = 2 ν ∞ = 2 。よって
g = 1 + 12 12 − 0 − 0 − 2 2 = 1 + 1 − 1 = 1. g = 1 + \frac{12}{12} - 0 - 0 - \frac{2}{2} = 1 + 1 - 1 = 1 . g = 1 + 12 12 − 0 − 0 − 2 2 = 1 + 1 − 1 = 1. したがって dim S 2 ( Γ 0 ( 11 ) ) = 1 \dim S_2(\Gamma_0(11)) = 1 dim S 2 ( Γ 0 ( 11 )) = 1 です。
この 1 次元空間を張るのが 例 6.4 のイータ積 f ( q ) = q ∏ ( 1 − q n ) 2 ( 1 − q 11 n ) 2 f(q) = q \prod (1-q^n)^2 (1-q^{11n})^2 f ( q ) = q ∏ ( 1 − q n ) 2 ( 1 − q 11 n ) 2 であり、対応する楕円曲線が y 2 + y = x 3 − x 2 y^2 + y = x^3 - x^2 y 2 + y = x 3 − x 2 です。種数 1 1 1 のモジュラー曲線 X 0 ( 11 ) X_0(11) X 0 ( 11 ) 自身も(尖点 ∞ \infty ∞ を原点に取れば)導手 11 11 11 の楕円曲線 y 2 + y = x 3 − x 2 − 10 x − 20 y^2 + y = x^3 - x^2 - 10x - 20 y 2 + y = x 3 − x 2 − 10 x − 20 になります。これは上の曲線と同型ではありませんが、5 5 5 同種で結ばれた同じ同種類に属し、同じ新形式 f f f に対応します。モジュラー曲線そのものが自分の分類する対象の一つになっている、という点も味わい深いところです。
対比のため 例 10.9 を見返すと、N = 2 N = 2 N = 2 では g = 0 g = 0 g = 0 、すなわち導手 2 2 2 の楕円曲線は存在しないことも同時に分かります。これが 系 10.10 の最終段で効いた事実です。
演習 17.7 難
系 10.10 の証明で、仮定 p ≥ 5 p \ge 5 p ≥ 5 はどこで使われましたか。すべて挙げ、p = 2 p = 2 p = 2 と p = 3 p = 3 p = 3 でそれぞれ何が壊れるかを説明してください。
解答 p ≥ 5 p \ge 5 p ≥ 5 は少なくとも三箇所で使われています。
第一に、第 2 段の既約性です。ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p が既約であることをメイザーの有理同種定理から導く際、p ≥ 5 p \ge 5 p ≥ 5 が必要です。p = 3 p = 3 p = 3 ではフライ曲線に有理 3 3 3 同種があり得るため、この段が保証されません。定理 10.4 は既約性を仮定しているので、ここが崩れるとレベル下げが適用できません。
第二に、第 4 段のレベル計算です。v 2 ( Δ min ) = 2 p v 2 ( b ) − 8 ≡ − 8 ( m o d p ) v_2(\Delta_{\min}) = 2p\,v_2(b) - 8 \equiv -8 \pmod p v 2 ( Δ m i n ) = 2 p v 2 ( b ) − 8 ≡ − 8 ( mod p ) が p p p で割れないことを使いました。ここで必要なのは p ∤ 8 p \nmid 8 p ∤ 8 、つまり p ≠ 2 p \ne 2 p = 2 です。p = 2 p = 2 p = 2 なら 2 2 2 もレベルから落ちてしまい、レベル 1 1 1 の重さ 2 2 2 の新形式が要求されますが——それも存在しないとはいえ——そもそも p = 2 p = 2 p = 2 ではフェルマー方程式に解が存在する(3 2 + 4 2 = 5 2 3^2 + 4^2 = 5^2 3 2 + 4 2 = 5 2 )ので、他の段が破綻していなければなりません。実際 例 9.3 の曲線 y 2 = x ( x − 9 ) ( x + 16 ) y^2 = x(x-9)(x+16) y 2 = x ( x − 9 ) ( x + 16 ) は完全にまともなモジュラー曲線です。
第三に、命題 9.5 の ℓ = 2 \ell = 2 ℓ = 2 での議論で v 2 ( ( a b c ) 2 p ) = 2 p v 2 ( b ) ≥ 2 p ≥ 10 > 8 v_2\!\left((abc)^{2p}\right) = 2p\,v_2(b) \ge 2p \ge 10 > 8 v 2 ( ( ab c ) 2 p ) = 2 p v 2 ( b ) ≥ 2 p ≥ 10 > 8 を使い、Δ min \Delta_{\min} Δ m i n が整数であることを保証しました。p = 3 p = 3 p = 3 でも v 2 ( b ) ≥ 2 v_2(b) \ge 2 v 2 ( b ) ≥ 2 なら成り立ちますが、v 2 ( b ) = 1 v_2(b) = 1 v 2 ( b ) = 1 だと 2 p v 2 ( b ) = 6 < 8 2p\,v_2(b) = 6 < 8 2 p v 2 ( b ) = 6 < 8 で崩れます。
なお p = 3 p = 3 p = 3 の場合はオイラーによって別途証明されており、p = 2 p = 2 p = 2 には実際に解があるので、この二つを除外しても 系 7.4 により全体の証明に穴は生じません。
演習 17.8 易
次の各組が ABC 三つ組であることを確かめ、rad ( a b c ) \operatorname{rad}(abc) rad ( ab c ) と質 q q q を計算してください(log \log log は自然対数、値は小数第 3 位まで)。
(1) ( 5 , 27 , 32 ) (5, 27, 32) ( 5 , 27 , 32 ) (2) ( 1 , 80 , 81 ) (1, 80, 81) ( 1 , 80 , 81 ) (3) ( 32 , 49 , 81 ) (32, 49, 81) ( 32 , 49 , 81 )
解答 (1) gcd ( 5 , 27 ) = 1 \gcd(5,27)=1 g cd( 5 , 27 ) = 1 、5 + 27 = 32 5+27=32 5 + 27 = 32 ✓。a b c = 5 ⋅ 3 3 ⋅ 2 5 abc = 5\cdot 3^3\cdot 2^5 ab c = 5 ⋅ 3 3 ⋅ 2 5 なので rad ( a b c ) = 2 ⋅ 3 ⋅ 5 = 30 \operatorname{rad}(abc) = 2\cdot3\cdot5 = 30 rad ( ab c ) = 2 ⋅ 3 ⋅ 5 = 30 。q = log 32 / log 30 = 3.466 / 3.401 = 1.019 q = \log 32/\log 30 = 3.466/3.401 = 1.019 q = log 32/ log 30 = 3.466/3.401 = 1.019 。かろうじて 1 1 1 を超えます。
(2) gcd ( 1 , 80 ) = 1 \gcd(1,80)=1 g cd( 1 , 80 ) = 1 、1 + 80 = 81 1+80=81 1 + 80 = 81 ✓。80 = 2 4 ⋅ 5 80 = 2^4\cdot 5 80 = 2 4 ⋅ 5 , 81 = 3 4 81 = 3^4 81 = 3 4 なので rad ( a b c ) = 2 ⋅ 3 ⋅ 5 = 30 \operatorname{rad}(abc) = 2\cdot3\cdot5 = 30 rad ( ab c ) = 2 ⋅ 3 ⋅ 5 = 30 。q = log 81 / log 30 = 4.394 / 3.401 = 1.292 q = \log 81/\log 30 = 4.394/3.401 = 1.292 q = log 81/ log 30 = 4.394/3.401 = 1.292 。
(3) gcd ( 32 , 49 ) = 1 \gcd(32,49)=1 g cd( 32 , 49 ) = 1 、32 + 49 = 81 32+49=81 32 + 49 = 81 ✓。32 = 2 5 32=2^5 32 = 2 5 , 49 = 7 2 49=7^2 49 = 7 2 , 81 = 3 4 81=3^4 81 = 3 4 なので rad ( a b c ) = 2 ⋅ 3 ⋅ 7 = 42 \operatorname{rad}(abc) = 2\cdot3\cdot7 = 42 rad ( ab c ) = 2 ⋅ 3 ⋅ 7 = 42 。q = log 81 / log 42 = 4.394 / 3.738 = 1.176 q = \log 81/\log 42 = 4.394/3.738 = 1.176 q = log 81/ log 42 = 4.394/3.738 = 1.176 。これは 例 14.5 のフェルマー・カタラン解 2 5 + 7 2 = 3 4 2^5+7^2=3^4 2 5 + 7 2 = 3 4 に対応する三つ組です。3 つとも高い冪なので根基が小さくなっています。
演習 17.9 標準
公理 13.1 を仮定して、方程式
x p − y q = 1 ( x , y ≥ 2 , p , q ≥ 2 は整数 ) x^p - y^q = 1 \qquad (x,y \ge 2,\ p,q \ge 2 \text{ は整数}) x p − y q = 1 ( x , y ≥ 2 , p , q ≥ 2 は整数 ) の解に対応する値の組 ( x p , y q ) (x^p, y^q) ( x p , y q ) が有限個しかないことを証明してください。
解答 a = y q a = y^q a = y q , b = 1 b = 1 b = 1 , c = x p c = x^p c = x p とおくと a + b = c a+b=c a + b = c で、gcd ( a , b ) = gcd ( y q , 1 ) = 1 \gcd(a,b)=\gcd(y^q,1)=1 g cd( a , b ) = g cd( y q , 1 ) = 1 ですから ( a , b , c ) (a,b,c) ( a , b , c ) は ABC 三つ組です。
まず 1 / p + 1 / q ≤ 5 / 6 1/p + 1/q \le 5/6 1/ p + 1/ q ≤ 5/6 を示します。p = q = 2 p=q=2 p = q = 2 とすると x 2 − y 2 = ( x − y ) ( x + y ) = 1 x^2-y^2 = (x-y)(x+y) = 1 x 2 − y 2 = ( x − y ) ( x + y ) = 1 となり、x , y ≥ 2 x,y\ge 2 x , y ≥ 2 では x + y ≥ 4 > 1 x+y \ge 4 > 1 x + y ≥ 4 > 1 なので解がありません。よって p , q p,q p , q の少なくとも一方は 3 3 3 以上で、1 / p + 1 / q ≤ 1 / 2 + 1 / 3 = 5 / 6 1/p+1/q \le 1/2+1/3 = 5/6 1/ p + 1/ q ≤ 1/2 + 1/3 = 5/6 です。
次に根基を評価します。命題 12.3 より rad ( a b c ) = rad ( y q ⋅ 1 ⋅ x p ) = rad ( x y ) ≤ x y \operatorname{rad}(abc) = \operatorname{rad}(y^q\cdot 1\cdot x^p) = \operatorname{rad}(xy) \le xy rad ( ab c ) = rad ( y q ⋅ 1 ⋅ x p ) = rad ( x y ) ≤ x y 。y q < x p = c y^q < x^p = c y q < x p = c から y < c 1 / q y < c^{1/q} y < c 1/ q 、x = c 1 / p x = c^{1/p} x = c 1/ p ですから
rad ( a b c ) ≤ x y < c 1 / p + 1 / q ≤ c 5 / 6 . \operatorname{rad}(abc) \le xy < c^{1/p+1/q} \le c^{5/6} . rad ( ab c ) ≤ x y < c 1/ p + 1/ q ≤ c 5/6 . 命題 13.3 の (ii) を ε = 1 / 10 \varepsilon = 1/10 ε = 1/10 で適用すると、定数 K = K 1 / 10 K = K_{1/10} K = K 1/10 があって
c < K ( c 5 / 6 ) 11 / 10 = K c 11 / 12 . c < K\left(c^{5/6}\right)^{11/10} = K\, c^{11/12} . c < K ( c 5/6 ) 11/10 = K c 11/12 . よって c 1 / 12 < K c^{1/12} < K c 1/12 < K 、c < K 12 c < K^{12} c < K 12 です。c = x p c = x^p c = x p が有界なので、c c c の値は有限通り、各 c c c に対して a = c − 1 a = c-1 a = c − 1 も定まるので、値の組 ( x p , y q ) (x^p,y^q) ( x p , y q ) は有限個です。
(補足:x , y ≥ 2 x,y \ge 2 x , y ≥ 2 より 2 p ≤ c < K 12 2^p \le c < K^{12} 2 p ≤ c < K 12 なので、指数 p p p 、同様に q q q も有界です。したがって解 ( x , y , p , q ) (x,y,p,q) ( x , y , p , q ) 自体も有限個になります。実際には Mihăilescu の定理により、解は 3 2 − 2 3 = 1 3^2-2^3=1 3 2 − 2 3 = 1 のみであることが分かっています。)
演習 17.10 標準
定理 15.1 において、仮定「a , b , c a,b,c a , b , c の少なくとも 1 つは定数でない」を落とすと結論が偽になることを、反例を挙げて示してください。また、標数 0 0 0 という仮定を落とすと偽になることを、標数 p p p の体上の例で示してください。
解答 定数の場合。 a = 1 a = 1 a = 1 , b = 1 b = 1 b = 1 , c = 2 c = 2 c = 2 (K = Q K = \mathbb{Q} K = Q )とすると a + b = c a+b=c a + b = c 、gcd ( a , b ) = 1 \gcd(a,b)=1 g cd( a , b ) = 1 です。a b c = 2 abc = 2 ab c = 2 は定数なので根を持たず n 0 ( a b c ) = 0 n_0(abc) = 0 n 0 ( ab c ) = 0 、一方 max ( deg a , deg b , deg c ) = 0 \max(\deg a,\deg b,\deg c) = 0 max ( deg a , deg b , deg c ) = 0 です。結論の不等式は 0 ≤ − 1 0 \le -1 0 ≤ − 1 となり偽です。証明では W = a b ′ − a ′ b = 0 W = ab'-a'b = 0 W = a b ′ − a ′ b = 0 となり、W ≠ 0 W \ne 0 W = 0 の議論が破綻していました。
標数 p p p の場合。 K = F p ( s ) K = \mathbb{F}_p(s) K = F p ( s ) (s s s は不定元)上で
a = t p , b = − s , c = t p − s a = t^p, \qquad b = -s, \qquad c = t^p - s a = t p , b = − s , c = t p − s とすると a + b = c a+b=c a + b = c 、a a a と b b b は互いに素です(b b b は t t t を含まない 0 0 0 でない定数)。c = t p − s c = t^p - s c = t p − s は K ‾ \overline{K} K 上で c = ( t − s 1 / p ) p c = (t - s^{1/p})^p c = ( t − s 1/ p ) p と分解するので n 0 ( c ) = 1 n_0(c) = 1 n 0 ( c ) = 1 、また n 0 ( a ) = n 0 ( t p ) = 1 n_0(a) = n_0(t^p) = 1 n 0 ( a ) = n 0 ( t p ) = 1 、n 0 ( b ) = 0 n_0(b)=0 n 0 ( b ) = 0 です。よって n 0 ( a b c ) = 2 n_0(abc) = 2 n 0 ( ab c ) = 2 ですが max ( deg a , deg b , deg c ) = p \max(\deg a,\deg b,\deg c) = p max ( deg a , deg b , deg c ) = p であり、定理の結論は p ≤ n 0 ( a b c ) − 1 = 1 p \le n_0(abc)-1 = 1 p ≤ n 0 ( ab c ) − 1 = 1 となって、p ≥ 2 p \ge 2 p ≥ 2 では偽です。証明では、標数 p p p で a ′ = ( t p ) ′ = p t p − 1 = 0 a' = (t^p)' = pt^{p-1} = 0 a ′ = ( t p ) ′ = p t p − 1 = 0 となり「a ′ = 0 a'=0 a ′ = 0 ならば a a a は定数」という一歩が使えなくなっています。
演習 17.11 難
公理 13.1 を仮定して、次を示してください。任意の δ > 0 \delta > 0 δ > 0 に対して定数 κ δ > 0 \kappa_\delta > 0 κ δ > 0 が存在し、gcd ( x , y ) = 1 \gcd(x,y)=1 g cd( x , y ) = 1 かつ x 3 ≠ y 2 x^3 \ne y^2 x 3 = y 2 を満たすすべての正整数 x , y x,y x , y について
∣ x 3 − y 2 ∣ ≥ κ δ x 1 / 2 − δ \lvert x^3 - y^2 \rvert \ge \kappa_\delta\, x^{1/2-\delta} ∣ x 3 − y 2 ∣ ≥ κ δ x 1/2 − δ が成り立つ。(これは Hall 予想 ∣ x 3 − y 2 ∣ ≫ x 1 / 2 \lvert x^3-y^2\rvert \gg x^{1/2} ∣ x 3 − y 2 ∣ ≫ x 1/2 の弱形です。)
解答 h = x 3 − y 2 ≠ 0 h = x^3-y^2 \ne 0 h = x 3 − y 2 = 0 とおきます。∣ h ∣ ≥ x 1 / 2 \lvert h\rvert \ge x^{1/2} ∣ h ∣ ≥ x 1/2 ならば ∣ h ∣ ≥ x 1 / 2 ≥ x 1 / 2 − δ \lvert h \rvert \ge x^{1/2} \ge x^{1/2-\delta} ∣ h ∣ ≥ x 1/2 ≥ x 1/2 − δ となって κ δ ≤ 1 \kappa_\delta \le 1 κ δ ≤ 1 の下で主張が成り立つので、以下 ∣ h ∣ < x 1 / 2 \lvert h\rvert < x^{1/2} ∣ h ∣ < x 1/2 と仮定します。このとき y 2 = x 3 − h ≤ x 3 + x 1 / 2 ≤ 2 x 3 y^2 = x^3 - h \le x^3 + x^{1/2} \le 2x^3 y 2 = x 3 − h ≤ x 3 + x 1/2 ≤ 2 x 3 なので y ≤ 2 x 3 / 2 ≤ 2 x 3 / 2 y \le \sqrt{2}\,x^{3/2} \le 2x^{3/2} y ≤ 2 x 3/2 ≤ 2 x 3/2 です。
ABC 三つ組を作ります。h > 0 h > 0 h > 0 のときは ( a , b , c ) = ( y 2 , h , x 3 ) (a,b,c) = (y^2, h, x^3) ( a , b , c ) = ( y 2 , h , x 3 ) 、h < 0 h < 0 h < 0 のときは ( a , b , c ) = ( x 3 , ∣ h ∣ , y 2 ) (a,b,c) = (x^3, \lvert h\rvert, y^2) ( a , b , c ) = ( x 3 , ∣ h ∣ , y 2 ) とします。いずれも a + b = c a+b=c a + b = c を満たします。互いに素性を確かめます。素数 ℓ \ell ℓ が y 2 y^2 y 2 と h h h を割り切れば ℓ ∣ y 2 + h = x 3 \ell \mid y^2+h = x^3 ℓ ∣ y 2 + h = x 3 なので ℓ ∣ x \ell \mid x ℓ ∣ x かつ ℓ ∣ y \ell \mid y ℓ ∣ y となり gcd ( x , y ) = 1 \gcd(x,y)=1 g cd( x , y ) = 1 に反します。よって gcd ( y 2 , h ) = 1 \gcd(y^2,h)=1 g cd( y 2 , h ) = 1 で、h < 0 h<0 h < 0 の場合も同様に gcd ( x 3 , ∣ h ∣ ) = 1 \gcd(x^3,\lvert h\rvert)=1 g cd( x 3 , ∣ h ∣) = 1 です。
いずれの場合も c ≥ x 3 c \ge x^3 c ≥ x 3 です(h > 0 h>0 h > 0 なら c = x 3 c = x^3 c = x 3 、h < 0 h<0 h < 0 なら c = y 2 > x 3 c = y^2 > x^3 c = y 2 > x 3 )。また 命題 12.3 より
rad ( a b c ) = rad ( x 3 y 2 ∣ h ∣ ) ≤ x y ∣ h ∣ ≤ 2 x 5 / 2 ∣ h ∣ . \operatorname{rad}(abc) = \operatorname{rad}\bigl(x^3 y^2 \lvert h\rvert\bigr) \le x\,y\,\lvert h\rvert \le 2x^{5/2}\lvert h\rvert . rad ( ab c ) = rad ( x 3 y 2 ∣ h ∣ ) ≤ x y ∣ h ∣ ≤ 2 x 5/2 ∣ h ∣ . 命題 13.3 の (ii) を ε > 0 \varepsilon > 0 ε > 0 に対して適用すると、K = K ε K = K_\varepsilon K = K ε を用いて
x 3 ≤ c < K ( 2 x 5 / 2 ∣ h ∣ ) 1 + ε = K 2 1 + ε x 5 2 ( 1 + ε ) ∣ h ∣ 1 + ε . x^3 \le c < K\left(2x^{5/2}\lvert h\rvert\right)^{1+\varepsilon} = K\,2^{1+\varepsilon} x^{\frac52(1+\varepsilon)}\lvert h\rvert^{1+\varepsilon} . x 3 ≤ c < K ( 2 x 5/2 ∣ h ∣ ) 1 + ε = K 2 1 + ε x 2 5 ( 1 + ε ) ∣ h ∣ 1 + ε . ∣ h ∣ 1 + ε \lvert h\rvert^{1+\varepsilon} ∣ h ∣ 1 + ε について解くと
∣ h ∣ 1 + ε > x 3 − 5 2 ( 1 + ε ) 2 1 + ε K = x 1 2 − 5 2 ε 2 1 + ε K , ∣ h ∣ > ( 1 2 1 + ε K ) 1 1 + ε x 1 / 2 − 5 ε / 2 1 + ε . \lvert h\rvert^{1+\varepsilon} > \frac{x^{3-\frac52(1+\varepsilon)}}{2^{1+\varepsilon}K} = \frac{x^{\frac12-\frac52\varepsilon}}{2^{1+\varepsilon}K},
\qquad
\lvert h\rvert > \left(\frac{1}{2^{1+\varepsilon}K}\right)^{\frac{1}{1+\varepsilon}} x^{\frac{1/2-5\varepsilon/2}{1+\varepsilon}} . ∣ h ∣ 1 + ε > 2 1 + ε K x 3 − 2 5 ( 1 + ε ) = 2 1 + ε K x 2 1 − 2 5 ε , ∣ h ∣ > ( 2 1 + ε K 1 ) 1 + ε 1 x 1 + ε 1/2 − 5 ε /2 . 指数 1 / 2 − 5 ε / 2 1 + ε \dfrac{1/2-5\varepsilon/2}{1+\varepsilon} 1 + ε 1/2 − 5 ε /2 は ε → 0 + \varepsilon \to 0^{+} ε → 0 + で 1 / 2 1/2 1/2 に収束するので、与えられた δ > 0 \delta>0 δ > 0 に対して十分小さい ε > 0 \varepsilon>0 ε > 0 を選べばこの指数は 1 / 2 − δ 1/2-\delta 1/2 − δ 以上になります。そのような ε \varepsilon ε を 1 つ固定し、κ δ = min ( 1 , ( 2 1 + ε K ε ) − 1 / ( 1 + ε ) ) \kappa_\delta = \min\bigl(1, (2^{1+\varepsilon}K_\varepsilon)^{-1/(1+\varepsilon)}\bigr) κ δ = min ( 1 , ( 2 1 + ε K ε ) − 1/ ( 1 + ε ) ) とおけば、x ≥ 1 x \ge 1 x ≥ 1 より x ( 1 / 2 − 5 ε / 2 ) / ( 1 + ε ) ≥ x 1 / 2 − δ x^{(1/2-5\varepsilon/2)/(1+\varepsilon)} \ge x^{1/2-\delta} x ( 1/2 − 5 ε /2 ) / ( 1 + ε ) ≥ x 1/2 − δ となり、両方の場合を合わせて主張が従います。
J. H. Silverman, The Arithmetic of Elliptic Curves , 2nd ed., Graduate Texts in Mathematics 106, Springer, 2009 — 第 III 章(群構造とヴァイエルシュトラス方程式、不変量)、第 V 章(有限体上の楕円曲線とハッセの定理)、第 VII 章(還元と半安定性)、第 VIII 章(モーデル・ヴェイユの定理)。
J.-P. Serre, A Course in Arithmetic , Graduate Texts in Mathematics 7, Springer, 1973 — 第 VII 章にモジュラー形式の定義、位数公式、空間の次元計算。
F. Diamond and J. Shurman, A First Course in Modular Forms , Graduate Texts in Mathematics 228, Springer, 2005 — 第 3 章(種数公式)、ヘッケ作用素と新形式、第 8 章(楕円曲線とモジュラー性定理の各定式化)。
A. Wiles, “Modular elliptic curves and Fermat’s Last Theorem”, Annals of Mathematics 141 (1995), 443–551. DOI:10.2307/2118559 ;R. Taylor and A. Wiles, “Ring-theoretic properties of certain Hecke algebras”, 同誌同巻, 553–572.
K. A. Ribet, “On modular representations of G a l ( Q ˉ / Q ) \mathrm{Gal}(\bar{\mathbf{Q}}/\mathbf{Q}) Gal ( Q ˉ / Q ) arising from modular forms”, Inventiones Mathematicae 100 (1990), 431–476. DOI:10.1007/BF01231195
H. Darmon, F. Diamond and R. Taylor, “Fermat’s Last Theorem”, in Current Developments in Mathematics, 1995 (International Press, 1997)— フライ曲線からモジュラー性定理までの詳細な解説。
L. C. Washington, Introduction to Cyclotomic Fields , 2nd ed., Graduate Texts in Mathematics 83, Springer, 1997 — 第 9 章(正則素数とフェルマーの最終定理)。
A. Granville and T. J. Tucker, “It’s As Easy As abc”, Notices of the American Mathematical Society 49 (2002), no. 10, 1224–1231 — ABC 予想の帰結(フェルマー・カタラン、Hall、powerful 数、Wieferich 素数、Szpiro 予想との関係)の入門的な解説。
因子(divisor)による定式化。 定理 3.3 の (4) だけが幾何的な定義から直接には出ませんでした。標準的な解決は、曲線上の点の形式的な整数結合(因子)を考えることです。K K K を代数閉体とし、E E E 上の因子とは有限個の点の形式和 D = ∑ P n P [ P ] D = \sum_P n_P [P] D = ∑ P n P [ P ] (n P ∈ Z n_P \in \mathbb{Z} n P ∈ Z )のことです。次数を deg D = ∑ P n P \deg D = \sum_P n_P deg D = ∑ P n P と定め、E E E 上の有理関数 g g g に対して d i v ( g ) = ∑ P o r d P ( g ) [ P ] \mathrm{div}(g) = \sum_P \mathrm{ord}_P(g)[P] div ( g ) = ∑ P ord P ( g ) [ P ] を主因子と呼びます。射影曲線上では有理関数の零点と極の個数は重複度込みで等しいので、主因子の次数は 0 0 0 です。次数 0 0 0 の因子群を主因子で割った商が P i c 0 ( E ) \mathrm{Pic}^0(E) Pic 0 ( E ) です。これはアーベル群の商なのでアーベル群であり、結合律は自動的に成り立ちます。
曲線と群の同一視。 写像 κ : E ( K ) → P i c 0 ( E ) \kappa : E(K) \to \mathrm{Pic}^0(E) κ : E ( K ) → Pic 0 ( E ) 、κ ( P ) = [ [ P ] − [ O ] ] \kappa(P) = [\,[P] - [O]\,] κ ( P ) = [ [ P ] − [ O ] ] を考えます。リーマン・ロッホの定理を種数 1 1 1 の曲線に適用すると、deg D = 0 \deg D = 0 deg D = 0 の任意の因子 D D D に対し D ∼ [ P ] − [ O ] D \sim [P] - [O] D ∼ [ P ] − [ O ] を満たす点 P P P がただ一つ存在することが分かります(dim L ( D + [ O ] ) = 1 \dim L(D + [O]) = 1 dim L ( D + [ O ]) = 1 から従います)。これは κ \kappa κ が全単射であることを意味します。
加法が対応すること。 P , Q ∈ E ( K ) P, Q \in E(K) P , Q ∈ E ( K ) を取り、ℓ P Q \ell_{PQ} ℓ P Q の定義方程式を(斉次一次式として)h h h 、P ∗ Q P*Q P ∗ Q と O O O を通る垂直線の方程式を v v v とします。斉次座標で見ると h / v h/v h / v は E E E 上の有理関数で、その因子は
d i v ( h / v ) = ( [ P ] + [ Q ] + [ P ∗ Q ] ) − ( [ P ∗ Q ] + [ P + Q ] + [ O ] ) = [ P ] + [ Q ] − [ P + Q ] − [ O ] \mathrm{div}(h/v) = \big([P] + [Q] + [P*Q]\big) - \big([P*Q] + [P+Q] + [O]\big) = [P] + [Q] - [P+Q] - [O] div ( h / v ) = ( [ P ] + [ Q ] + [ P ∗ Q ] ) − ( [ P ∗ Q ] + [ P + Q ] + [ O ] ) = [ P ] + [ Q ] − [ P + Q ] − [ O ]
です。左辺は主因子ですから P i c 0 ( E ) \mathrm{Pic}^0(E) Pic 0 ( E ) では 0 0 0 に等しく、移項して
( [ P ] − [ O ] ) + ( [ Q ] − [ O ] ) ∼ [ P + Q ] − [ O ] , \big([P] - [O]\big) + \big([Q] - [O]\big) \sim [P+Q] - [O], ( [ P ] − [ O ] ) + ( [ Q ] − [ O ] ) ∼ [ P + Q ] − [ O ] ,
すなわち κ ( P ) + κ ( Q ) = κ ( P + Q ) \kappa(P) + \kappa(Q) = \kappa(P+Q) κ ( P ) + κ ( Q ) = κ ( P + Q ) です。κ \kappa κ は全単射で加法を保つので、P i c 0 ( E ) \mathrm{Pic}^0(E) Pic 0 ( E ) の結合律が E ( K ) E(K) E ( K ) に移り、定理 3.3 の (4) が従います。
代数的な確認。 幾何を経由せず、命題 3.2 の公式を三重に代入して ( P + Q ) + R (P+Q)+R ( P + Q ) + R と P + ( Q + R ) P+(Q+R) P + ( Q + R ) の座標が有理式として一致することを確かめる証明もあります。y i 2 = x i 3 + a x i + b y_i^2 = x_i^3 + ax_i + b y i 2 = x i 3 + a x i + b (i = 1 , 2 , 3 i=1,2,3 i = 1 , 2 , 3 )を関係式として、分母を払った多項式の等式に帰着させる計算で、計算機代数システムなら数秒で終わります。ただし退化する場合(x x x 座標が一致する、y = 0 y = 0 y = 0 になる、O O O が現れるなど)を個別に処理する必要があり、場合分けは十数通りに及びます。概念的な見通しの良さでは因子による証明が優ります。
ヴァイエルシュトラス係数の記法。 命題 9.2 で使った b 2 , b 4 , b 6 , b 8 , c 4 , Δ b_2, b_4, b_6, b_8, c_4, \Delta b 2 , b 4 , b 6 , b 8 , c 4 , Δ は、一般のヴァイエルシュトラス方程式
y 2 + a 1 x y + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6 y^2 + a_1 xy + a_3 y = x^3 + a_2 x^2 + a_4 x + a_6 y 2 + a 1 x y + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6
に対して定義される標準的な量です。定義式は
b 2 = a 1 2 + 4 a 2 , b 4 = 2 a 4 + a 1 a 3 , b 6 = a 3 2 + 4 a 6 , b 8 = a 1 2 a 6 + 4 a 2 a 6 − a 1 a 3 a 4 + a 2 a 3 2 − a 4 2 , c 4 = b 2 2 − 24 b 4 , c 6 = − b 2 3 + 36 b 2 b 4 − 216 b 6 \begin{aligned}
b_2 &= a_1^2 + 4a_2, & b_4 &= 2a_4 + a_1 a_3, & b_6 &= a_3^2 + 4 a_6, \\
b_8 &= a_1^2 a_6 + 4a_2a_6 - a_1a_3a_4 + a_2a_3^2 - a_4^2, & c_4 &= b_2^2 - 24 b_4, & c_6 &= -b_2^3 + 36 b_2 b_4 - 216 b_6
\end{aligned} b 2 b 8 = a 1 2 + 4 a 2 , = a 1 2 a 6 + 4 a 2 a 6 − a 1 a 3 a 4 + a 2 a 3 2 − a 4 2 , b 4 c 4 = 2 a 4 + a 1 a 3 , = b 2 2 − 24 b 4 , b 6 c 6 = a 3 2 + 4 a 6 , = − b 2 3 + 36 b 2 b 4 − 216 b 6
であり、判別式は
Δ = − b 2 2 b 8 − 8 b 4 3 − 27 b 6 2 + 9 b 2 b 4 b 6 \Delta = -b_2^2 b_8 - 8 b_4^3 - 27 b_6^2 + 9 b_2 b_4 b_6 Δ = − b 2 2 b 8 − 8 b 4 3 − 27 b 6 2 + 9 b 2 b 4 b 6
です。1728 Δ = c 4 3 − c 6 2 1728\,\Delta = c_4^3 - c_6^2 1728 Δ = c 4 3 − c 6 2 という関係が成り立ちます。j = c 4 3 / Δ j = c_4^3/\Delta j = c 4 3 /Δ が j j j 不変量です。短ヴァイエルシュトラス形 y 2 = x 3 + a x + b y^2 = x^3 + ax + b y 2 = x 3 + a x + b (a 1 = a 2 = a 3 = 0 a_1 = a_2 = a_3 = 0 a 1 = a 2 = a 3 = 0 、a 4 = a a_4 = a a 4 = a 、a 6 = b a_6 = b a 6 = b )では b 2 = 0 b_2 = 0 b 2 = 0 、b 4 = 2 a b_4 = 2a b 4 = 2 a 、b 6 = 4 b b_6 = 4b b 6 = 4 b 、b 8 = − a 2 b_8 = -a^2 b 8 = − a 2 となり、Δ = − 8 ( 2 a ) 3 − 27 ( 4 b ) 2 = − 16 ( 4 a 3 + 27 b 2 ) \Delta = -8(2a)^3 - 27(4b)^2 = -16(4a^3 + 27b^2) Δ = − 8 ( 2 a ) 3 − 27 ( 4 b ) 2 = − 16 ( 4 a 3 + 27 b 2 ) と 定義 2.1 の判別式に一致します。
座標変換の効き方。 座標変換 x = u 2 x ′ + r x = u^2 x' + r x = u 2 x ′ + r , y = u 3 y ′ + s u 2 x ′ + t y = u^3 y' + s u^2 x' + t y = u 3 y ′ + s u 2 x ′ + t (u ≠ 0 u \ne 0 u = 0 )により c 4 ↦ u − 4 c 4 c_4 \mapsto u^{-4} c_4 c 4 ↦ u − 4 c 4 , Δ ↦ u − 12 Δ \Delta \mapsto u^{-12}\Delta Δ ↦ u − 12 Δ となり、j j j は不変です。注意 9.6 で使った u = 2 u = 2 u = 2 の変換で判別式が 2 12 2^{12} 2 12 分の 1 になるのは、この規則によります。最小判別式 Δ min \Delta_{\min} Δ m i n とは、Z \mathbb{Z} Z 係数のヴァイエルシュトラス方程式のうち ∣ Δ ∣ |\Delta| ∣Δ∣ を最小にするものの判別式のことです。
なぜ v ℓ ( Δ min ) v_\ell(\Delta_{\min}) v ℓ ( Δ m i n ) が意味を持つか。 乗法的還元を持つ素数 ℓ \ell ℓ において、E E E の ℓ \ell ℓ での局所的な振る舞いはテイト曲線 G m / q Z \mathbb{G}_m/q^{\mathbb{Z}} G m / q Z で記述され、v ℓ ( q ) = v ℓ ( Δ min ) v_\ell(q) = v_\ell(\Delta_{\min}) v ℓ ( q ) = v ℓ ( Δ m i n ) が成り立ちます。p ∣ v ℓ ( Δ min ) p \mid v_\ell(\Delta_{\min}) p ∣ v ℓ ( Δ m i n ) であることは、q q q が局所体の中で p p p 乗元と単数の積になることを意味し、それが E [ p ] E[p] E [ p ] への ℓ \ell ℓ での惰性群の作用を自明にします。これが 注意 10.5 で述べた「不分岐性」の内実です。
定理 4.1 の証明に使う補題をまとめます。前半で弱モーデル・ヴェイユの定理(E ( Q ) / 2 E ( Q ) E(\mathbb{Q})/2E(\mathbb{Q}) E ( Q ) /2 E ( Q ) の有限性)を、後半で高さによる降下を扱います。
補題 17.12 (整数係数への帰着 ) ✓
E : y 2 = x 3 + a x + b E:y^2=x^3+ax+b E : y 2 = x 3 + a x + b を Q \mathbb{Q} Q 上の楕円曲線、u u u を 0 0 0 でない整数とし、E u : y 2 = x 3 + u 4 a x + u 6 b E_u:y^2=x^3+u^4ax+u^6b E u : y 2 = x 3 + u 4 a x + u 6 b とおく。ι ( x , y ) = ( u 2 x , u 3 y ) \iota(x,y)=(u^2x,u^3y) ι ( x , y ) = ( u 2 x , u 3 y ) 、ι ( O ) = O \iota(O)=O ι ( O ) = O は、Q \mathbb{Q} Q を含む任意の体 L L L について群の同型 E ( L ) → E u ( L ) E(L)\to E_u(L) E ( L ) → E u ( L ) を与える。とくに u u u を選べば u 4 a , u 6 b ∈ Z u^4a,u^6b\in\mathbb{Z} u 4 a , u 6 b ∈ Z にできる。
証明(補題 17.12) E u E_u E u の判別式は − 16 ( 4 u 12 a 3 + 27 u 12 b 2 ) = u 12 Δ ≠ 0 -16(4u^{12}a^3+27u^{12}b^2)=u^{12}\Delta\ne0 − 16 ( 4 u 12 a 3 + 27 u 12 b 2 ) = u 12 Δ = 0 で、( u 3 y ) 2 = u 6 ( x 3 + a x + b ) = ( u 2 x ) 3 + u 4 a ( u 2 x ) + u 6 b (u^3y)^2=u^6(x^3+ax+b)=(u^2x)^3+u^4a(u^2x)+u^6b ( u 3 y ) 2 = u 6 ( x 3 + a x + b ) = ( u 2 x ) 3 + u 4 a ( u 2 x ) + u 6 b なので ι \iota ι は E ( L ) E(L) E ( L ) を E u ( L ) E_u(L) E u ( L ) に移し、逆写像 ( x , y ) ↦ ( u − 2 x , u − 3 y ) (x,y)\mapsto(u^{-2}x,u^{-3}y) ( x , y ) ↦ ( u − 2 x , u − 3 y ) をもちます。命題 3.2 の公式で、x x x 座標の異なる 2 点の傾きは u 3 ( y 2 − y 1 ) / ( u 2 ( x 2 − x 1 ) ) = u λ u^3(y_2-y_1)/(u^2(x_2-x_1))=u\lambda u 3 ( y 2 − y 1 ) / ( u 2 ( x 2 − x 1 )) = u λ 、2 倍の傾きは ( 3 u 4 x 2 + u 4 a ) / ( 2 u 3 y ) = u λ (3u^4x^2+u^4a)/(2u^3y)=u\lambda ( 3 u 4 x 2 + u 4 a ) / ( 2 u 3 y ) = u λ に変わるので、x 3 x_3 x 3 は u 2 λ 2 − u 2 x 1 − u 2 x 2 = u 2 x 3 u^2\lambda^2-u^2x_1-u^2x_2=u^2x_3 u 2 λ 2 − u 2 x 1 − u 2 x 2 = u 2 x 3 、y 3 y_3 y 3 は u λ ( u 2 x 1 − u 2 x 3 ) − u 3 y 1 = u 3 y 3 u\lambda(u^2x_1-u^2x_3)-u^3y_1=u^3y_3 u λ ( u 2 x 1 − u 2 x 3 ) − u 3 y 1 = u 3 y 3 に移ります。− ( x , y ) = ( x , − y ) -(x,y)=(x,-y) − ( x , y ) = ( x , − y ) も保たれるので ι \iota ι は準同型です。
∎
以下 a , b ∈ Z a,b\in\mathbb{Z} a , b ∈ Z とし、f ( X ) = X 3 + a X + b = ( X − e 1 ) ( X − e 2 ) ( X − e 3 ) f(X)=X^3+aX+b=(X-e_1)(X-e_2)(X-e_3) f ( X ) = X 3 + a X + b = ( X − e 1 ) ( X − e 2 ) ( X − e 3 ) (e i ∈ C e_i\in\mathbb{C} e i ∈ C は相異なる、命題 2.2 )、K = Q ( e 1 , e 2 , e 3 ) K=\mathbb{Q}(e_1,e_2,e_3) K = Q ( e 1 , e 2 , e 3 ) を f f f の最小分解体とします(定義 2.4[ガロア理論への招待] )。e i e_i e i はモニックな整数係数多項式の根なので K K K の整数環 O K \mathcal{O}_K O K に属します。K K K の素イデアル p \mathfrak{p} p に対する付値 v p : K × → Z v_{\mathfrak{p}}:K^\times\to\mathbb{Z} v p : K × → Z (定理 2.2[S 単数と Kummer 理論] の 1)は準同型で、v p ( α ) ≥ k v_{\mathfrak{p}}(\alpha)\ge k v p ( α ) ≥ k は α ∈ p k \alpha\in\mathfrak{p}^k α ∈ p k と同値なので v p ( α + β ) ≥ min ( v p ( α ) , v p ( β ) ) v_{\mathfrak{p}}(\alpha+\beta)\ge\min(v_{\mathfrak{p}}(\alpha),v_{\mathfrak{p}}(\beta)) v p ( α + β ) ≥ min ( v p ( α ) , v p ( β )) で、v p ( α ) ≠ v p ( β ) v_{\mathfrak{p}}(\alpha)\ne v_{\mathfrak{p}}(\beta) v p ( α ) = v p ( β ) なら等号が成り立ちます(v ( α ) < v ( β ) v(\alpha)\lt v(\beta) v ( α ) < v ( β ) なら v ( α ) ≥ min ( v ( α + β ) , v ( β ) ) v(\alpha)\ge\min(v(\alpha+\beta),v(\beta)) v ( α ) ≥ min ( v ( α + β ) , v ( β )) から v ( α + β ) ≤ v ( α ) v(\alpha+\beta)\le v(\alpha) v ( α + β ) ≤ v ( α ) )。S S S を無限素点全体と 2 Δ 2\Delta 2Δ を割る素イデアル全体の和集合(有限集合)とし、定義 6.1[S 単数と Kummer 理論] の群 K ( S , 2 ) K(S,2) K ( S , 2 ) を使います。
補題 17.13 (完全 2 降下 ) ✓
i = 1 , 2 , 3 i=1,2,3 i = 1 , 2 , 3 について { j , k } = { 1 , 2 , 3 } ∖ { i } \{j,k\}=\{1,2,3\}\setminus\{i\} { j , k } = { 1 , 2 , 3 } ∖ { i } とし、δ i : E ( K ) → K × / K × 2 \delta_i:E(K)\to K^\times/K^{\times2} δ i : E ( K ) → K × / K × 2 を
δ i ( O ) = 1 , δ i ( ( x , y ) ) = x − e i ( x ≠ e i ) , δ i ( ( e i , 0 ) ) = ( e i − e j ) ( e i − e k ) \delta_i(O)=1,\qquad\delta_i((x,y))=x-e_i\ (x\ne e_i),\qquad\delta_i((e_i,0))=(e_i-e_j)(e_i-e_k) δ i ( O ) = 1 , δ i (( x , y )) = x − e i ( x = e i ) , δ i (( e i , 0 )) = ( e i − e j ) ( e i − e k ) (いずれも K × 2 K^{\times2} K × 2 を法とする類)で定める。このとき
各 δ i \delta_i δ i は群の準同型である。
P ∈ 2 E ( K ) P\in2E(K) P ∈ 2 E ( K ) であることと δ 1 ( P ) = δ 2 ( P ) = δ 3 ( P ) = 1 \delta_1(P)=\delta_2(P)=\delta_3(P)=1 δ 1 ( P ) = δ 2 ( P ) = δ 3 ( P ) = 1 は同値である。
δ i ( E ( K ) ) ⊂ K ( S , 2 ) \delta_i(E(K))\subset K(S,2) δ i ( E ( K )) ⊂ K ( S , 2 ) である。
したがって E ( K ) / 2 E ( K ) E(K)/2E(K) E ( K ) /2 E ( K ) は有限で、∣ E ( K ) / 2 E ( K ) ∣ ≤ ∣ K ( S , 2 ) ∣ 3 |E(K)/2E(K)|\le|K(S,2)|^3 ∣ E ( K ) /2 E ( K ) ∣ ≤ ∣ K ( S , 2 ) ∣ 3 である。
証明(補題 17.13) 1. δ i ( − P ) = δ i ( P ) \delta_i(-P)=\delta_i(P) δ i ( − P ) = δ i ( P ) (x x x 座標が同じ)で、K × / K × 2 K^\times/K^{\times2} K × / K × 2 の元は位数 1 1 1 か 2 2 2 なので、P 1 + P 2 + P 3 = O P_1+P_2+P_3=O P 1 + P 2 + P 3 = O ならば δ i ( P 1 ) δ i ( P 2 ) δ i ( P 3 ) = 1 \delta_i(P_1)\delta_i(P_2)\delta_i(P_3)=1 δ i ( P 1 ) δ i ( P 2 ) δ i ( P 3 ) = 1 であることを示せば十分です(P 3 = − ( P 1 + P 2 ) P_3=-(P_1+P_2) P 3 = − ( P 1 + P 2 ) とすれば δ i ( P 1 + P 2 ) = δ i ( P 1 ) δ i ( P 2 ) \delta_i(P_1+P_2)=\delta_i(P_1)\delta_i(P_2) δ i ( P 1 + P 2 ) = δ i ( P 1 ) δ i ( P 2 ) )。どれかが O O O なら残りの 2 点は互いの逆元で、δ i ( P ) δ i ( − P ) = δ i ( P ) 2 = 1 \delta_i(P)\delta_i(-P)=\delta_i(P)^2=1 δ i ( P ) δ i ( − P ) = δ i ( P ) 2 = 1 です。どれも O O O でないとき、定義 3.1 から P 1 + P 2 = O ∗ ( P 1 ∗ P 2 ) P_1+P_2=O*(P_1*P_2) P 1 + P 2 = O ∗ ( P 1 ∗ P 2 ) で、O ∗ ( O ∗ R ) = R O*(O*R)=R O ∗ ( O ∗ R ) = R なので P 1 ∗ P 2 = O ∗ ( − P 3 ) = P 3 P_1*P_2=O*(-P_3)=P_3 P 1 ∗ P 2 = O ∗ ( − P 3 ) = P 3 、すなわち 3 点は直線 ℓ P 1 P 2 \ell_{P_1P_2} ℓ P 1 P 2 と E E E の交点(重複度込み)です。この直線は O O O を通らないので垂直でなく、y = λ X + ν y=\lambda X+\nu y = λ X + ν と書けて、命題 3.2 の証明のとおり
f ( X ) − ( λ X + ν ) 2 = ( X − x 1 ) ( X − x 2 ) ( X − x 3 ) f(X)-(\lambda X+\nu)^2=(X-x_1)(X-x_2)(X-x_3) f ( X ) − ( λ X + ν ) 2 = ( X − x 1 ) ( X − x 2 ) ( X − x 3 ) (x j x_j x j は P j P_j P j の x x x 座標)です。
どの x j x_j x j も e i e_i e i でないとき: X = e i X=e_i X = e i を代入して ( x 1 − e i ) ( x 2 − e i ) ( x 3 − e i ) = ( λ e i + ν ) 2 (x_1-e_i)(x_2-e_i)(x_3-e_i)=(\lambda e_i+\nu)^2 ( x 1 − e i ) ( x 2 − e i ) ( x 3 − e i ) = ( λ e i + ν ) 2 。左辺は 0 0 0 でないので右辺は K × K^\times K × の平方元で、主張が成り立ちます。
ある x j x_j x j が e i e_i e i のとき: その P j P_j P j は ( e i , 0 ) (e_i,0) ( e i , 0 ) で直線上にあるので λ e i + ν = 0 \lambda e_i+\nu=0 λ e i + ν = 0 、λ X + ν = λ ( X − e i ) \lambda X+\nu=\lambda(X-e_i) λ X + ν = λ ( X − e i ) です。すると f ( X ) − ( λ X + ν ) 2 = ( X − e i ) ( ( X − e j ) ( X − e k ) − λ 2 ( X − e i ) ) f(X)-(\lambda X+\nu)^2=(X-e_i)\bigl((X-e_j)(X-e_k)-\lambda^2(X-e_i)\bigr) f ( X ) − ( λ X + ν ) 2 = ( X − e i ) ( ( X − e j ) ( X − e k ) − λ 2 ( X − e i ) ) で、括弧の中は X = e i X=e_i X = e i で ( e i − e j ) ( e i − e k ) ≠ 0 (e_i-e_j)(e_i-e_k)\ne0 ( e i − e j ) ( e i − e k ) = 0 なので、e i e_i e i は 3 根のうちちょうど 1 つです。x 3 = e i x_3=e_i x 3 = e i と番号を付けると ( X − e j ) ( X − e k ) − λ 2 ( X − e i ) = ( X − x 1 ) ( X − x 2 ) (X-e_j)(X-e_k)-\lambda^2(X-e_i)=(X-x_1)(X-x_2) ( X − e j ) ( X − e k ) − λ 2 ( X − e i ) = ( X − x 1 ) ( X − x 2 ) で、X = e i X=e_i X = e i を代入して ( e i − e j ) ( e i − e k ) = ( x 1 − e i ) ( x 2 − e i ) (e_i-e_j)(e_i-e_k)=(x_1-e_i)(x_2-e_i) ( e i − e j ) ( e i − e k ) = ( x 1 − e i ) ( x 2 − e i ) 、すなわち δ i ( P 3 ) = δ i ( P 1 ) δ i ( P 2 ) \delta_i(P_3)=\delta_i(P_1)\delta_i(P_2) δ i ( P 3 ) = δ i ( P 1 ) δ i ( P 2 ) です。
2. P = 2 Q P=2Q P = 2 Q なら 1 から δ i ( P ) = δ i ( Q ) 2 = 1 \delta_i(P)=\delta_i(Q)^2=1 δ i ( P ) = δ i ( Q ) 2 = 1 です。逆に P = ( x 0 , y 0 ) P=(x_0,y_0) P = ( x 0 , y 0 ) で全ての δ i ( P ) \delta_i(P) δ i ( P ) が 1 1 1 とします(P = O P=O P = O は明らか)。このとき 3 つの x 0 − e i x_0-e_i x 0 − e i はすべて K K K の平方元です。実際 x 0 ≠ e i x_0\ne e_i x 0 = e i ならそれが δ i ( P ) \delta_i(P) δ i ( P ) で、P = ( e 1 , 0 ) P=(e_1,0) P = ( e 1 , 0 ) なら δ 2 ( P ) = e 1 − e 2 \delta_2(P)=e_1-e_2 δ 2 ( P ) = e 1 − e 2 、δ 3 ( P ) = e 1 − e 3 \delta_3(P)=e_1-e_3 δ 3 ( P ) = e 1 − e 3 が平方元で x 0 − e 1 = 0 = 0 2 x_0-e_1=0=0^2 x 0 − e 1 = 0 = 0 2 です。r i ∈ K r_i\in K r i ∈ K を r i 2 = x 0 − e i r_i^2=x_0-e_i r i 2 = x 0 − e i と取ります。D = r 1 ( e 2 − e 3 ) + r 2 ( e 3 − e 1 ) + r 3 ( e 1 − e 2 ) D=r_1(e_2-e_3)+r_2(e_3-e_1)+r_3(e_1-e_2) D = r 1 ( e 2 − e 3 ) + r 2 ( e 3 − e 1 ) + r 3 ( e 1 − e 2 ) が 0 0 0 なら、0 0 0 でない r i r_i r i (2 つ以上が 0 0 0 になることはない)の符号を変えると D D D は − 2 r i ( e j − e k ) ≠ 0 -2r_i(e_j-e_k)\ne0 − 2 r i ( e j − e k ) = 0 になるので、D ≠ 0 D\ne0 D = 0 としてよいとします。( λ , ν , x ) (\lambda,\nu,x) ( λ , ν , x ) についての連立 1 次方程式 λ e i + ν = r i ( x − e i ) \lambda e_i+\nu=r_i(x-e_i) λ e i + ν = r i ( x − e i ) (i = 1 , 2 , 3 i=1,2,3 i = 1 , 2 , 3 )の係数行列式は − D ≠ 0 -D\ne0 − D = 0 なので、解 ( λ , ν , x ) ∈ K 3 (\lambda,\nu,x)\in K^3 ( λ , ν , x ) ∈ K 3 がただ一つあります。g ( X ) = λ X + ν g(X)=\lambda X+\nu g ( X ) = λ X + ν とおくと
h ( X ) = f ( X ) − g ( X ) 2 − ( X − x 0 ) ( X − x ) 2 h(X)=f(X)-g(X)^2-(X-x_0)(X-x)^2 h ( X ) = f ( X ) − g ( X ) 2 − ( X − x 0 ) ( X − x ) 2 は X 3 X^3 X 3 の項が消えて 2 次以下で、h ( e i ) = − r i 2 ( x − e i ) 2 + ( x 0 − e i ) ( x − e i ) 2 = 0 h(e_i)=-r_i^2(x-e_i)^2+(x_0-e_i)(x-e_i)^2=0 h ( e i ) = − r i 2 ( x − e i ) 2 + ( x 0 − e i ) ( x − e i ) 2 = 0 なので、3 つの相異なる根をもつ 2 次以下の多項式として h = 0 h=0 h = 0 です。y = g ( x ) y=g(x) y = g ( x ) とおくと y 2 = f ( x ) y^2=f(x) y 2 = f ( x ) で、Q = ( x , y ) ∈ E ( K ) Q=(x,y)\in E(K) Q = ( x , y ) ∈ E ( K ) です。y = 0 y=0 y = 0 なら g ( X ) = λ ( X − x ) g(X)=\lambda(X-x) g ( X ) = λ ( X − x ) で f ( X ) = ( X − x ) 2 ( X − x 0 + λ 2 ) f(X)=(X-x)^2(X-x_0+\lambda^2) f ( X ) = ( X − x ) 2 ( X − x 0 + λ 2 ) となり f f f が重根をもつので、y ≠ 0 y\ne0 y = 0 です。恒等式 f ( X ) − g ( X ) 2 = ( X − x 0 ) ( X − x ) 2 f(X)-g(X)^2=(X-x_0)(X-x)^2 f ( X ) − g ( X ) 2 = ( X − x 0 ) ( X − x ) 2 を X = x X=x X = x で微分すると f ′ ( x ) = 2 y λ f'(x)=2y\lambda f ′ ( x ) = 2 y λ 、すなわち λ \lambda λ は Q Q Q での接線の傾き ( 3 x 2 + a ) / ( 2 y ) (3x^2+a)/(2y) ( 3 x 2 + a ) / ( 2 y ) で、両辺の X 2 X^2 X 2 の係数を比べると λ 2 = x 0 + 2 x \lambda^2=x_0+2x λ 2 = x 0 + 2 x です。命題 3.2 から x ( 2 Q ) = λ 2 − 2 x = x 0 x(2Q)=\lambda^2-2x=x_0 x ( 2 Q ) = λ 2 − 2 x = x 0 、y ( 2 Q ) = λ ( x − x 0 ) − y = − g ( x 0 ) y(2Q)=\lambda(x-x_0)-y=-g(x_0) y ( 2 Q ) = λ ( x − x 0 ) − y = − g ( x 0 ) で、恒等式で X = x 0 X=x_0 X = x 0 とすると g ( x 0 ) 2 = f ( x 0 ) = y 0 2 g(x_0)^2=f(x_0)=y_0^2 g ( x 0 ) 2 = f ( x 0 ) = y 0 2 です。よって 2 Q = P 2Q=P 2 Q = P か 2 Q = − P 2Q=-P 2 Q = − P で、いずれにせよ P ∈ 2 E ( K ) P\in2E(K) P ∈ 2 E ( K ) です。
3. p ∉ S \mathfrak{p}\notin S p ∈ / S とし、v = v p v=v_{\mathfrak{p}} v = v p と書きます。Δ = − 16 ( 4 a 3 + 27 b 2 ) = 16 ∏ i < j ( e i − e j ) 2 \Delta=-16(4a^3+27b^2)=16\prod_{i\lt j}(e_i-e_j)^2 Δ = − 16 ( 4 a 3 + 27 b 2 ) = 16 ∏ i < j ( e i − e j ) 2 (命題 2.2 の証明の判別式)で v ( Δ ) = 0 v(\Delta)=0 v ( Δ ) = 0 、各 e i − e j e_i-e_j e i − e j は O K \mathcal{O}_K O K の元なので v ( e i − e j ) = 0 v(e_i-e_j)=0 v ( e i − e j ) = 0 です。P = ( e i , 0 ) P=(e_i,0) P = ( e i , 0 ) なら δ i ( P ) \delta_i(P) δ i ( P ) の代表元 ( e i − e j ) ( e i − e k ) (e_i-e_j)(e_i-e_k) ( e i − e j ) ( e i − e k ) の付値は 0 0 0 です。P = ( x , y ) P=(x,y) P = ( x , y ) 、x ≠ e i x\ne e_i x = e i とし、v ( x − e i ) v(x-e_i) v ( x − e i ) が偶数であることを示します。y = 0 y=0 y = 0 なら x = e l x=e_l x = e l (l ≠ i l\ne i l = i )で v ( x − e i ) = 0 v(x-e_i)=0 v ( x − e i ) = 0 です。y ≠ 0 y\ne0 y = 0 とします。v ( x ) < 0 v(x)\lt0 v ( x ) < 0 なら v ( a x + b ) ≥ min ( v ( x ) , 0 ) = v ( x ) > 3 v ( x ) = v ( x 3 ) v(ax+b)\ge\min(v(x),0)=v(x)\gt3v(x)=v(x^3) v ( a x + b ) ≥ min ( v ( x ) , 0 ) = v ( x ) > 3 v ( x ) = v ( x 3 ) なので 2 v ( y ) = v ( f ( x ) ) = 3 v ( x ) 2v(y)=v(f(x))=3v(x) 2 v ( y ) = v ( f ( x )) = 3 v ( x ) で v ( x ) v(x) v ( x ) は偶数、v ( e i ) ≥ 0 v(e_i)\ge0 v ( e i ) ≥ 0 から v ( x − e i ) = v ( x ) v(x-e_i)=v(x) v ( x − e i ) = v ( x ) です。v ( x ) ≥ 0 v(x)\ge0 v ( x ) ≥ 0 なら全ての v ( x − e l ) ≥ 0 v(x-e_l)\ge0 v ( x − e l ) ≥ 0 で、v ( x − e i ) > 0 v(x-e_i)\gt0 v ( x − e i ) > 0 のとき l ≠ i l\ne i l = i について x − e l = ( x − e i ) + ( e i − e l ) x-e_l=(x-e_i)+(e_i-e_l) x − e l = ( x − e i ) + ( e i − e l ) から v ( x − e l ) = 0 v(x-e_l)=0 v ( x − e l ) = 0 。よって v ( x − e i ) = ∑ l v ( x − e l ) = v ( y 2 ) = 2 v ( y ) v(x-e_i)=\sum_lv(x-e_l)=v(y^2)=2v(y) v ( x − e i ) = ∑ l v ( x − e l ) = v ( y 2 ) = 2 v ( y ) は偶数です。
最後の主張: 1・2 から ( δ 1 , δ 2 , δ 3 ) (\delta_1,\delta_2,\delta_3) ( δ 1 , δ 2 , δ 3 ) は核 2 E ( K ) 2E(K) 2 E ( K ) の準同型 E ( K ) → K ( S , 2 ) 3 E(K)\to K(S,2)^3 E ( K ) → K ( S , 2 ) 3 を誘導し、商は単射に埋め込まれます。K ( S , 2 ) K(S,2) K ( S , 2 ) は有限です(定理 6.2[S 単数と Kummer 理論] )。
∎
補題 17.14 (弱モーデル・ヴェイユの定理 ) ✓
a , b ∈ Z a,b\in\mathbb{Z} a , b ∈ Z のとき E ( Q ) / 2 E ( Q ) E(\mathbb{Q})/2E(\mathbb{Q}) E ( Q ) /2 E ( Q ) は有限群である。
証明(補題 17.14) G = G a l ( K / Q ) G=\mathrm{Gal}(K/\mathbb{Q}) G = Gal ( K / Q ) とします(K K K は最小分解体なのでガロア拡大、定義 3.1[ガロア理論への招待] )。σ ∈ G \sigma\in G σ ∈ G は σ ( x , y ) = ( σ x , σ y ) \sigma(x,y)=(\sigma x,\sigma y) σ ( x , y ) = ( σ x , σ y ) 、σ O = O \sigma O=O σ O = O で E ( K ) E(K) E ( K ) に作用し(a , b a,b a , b は固定される)、命題 3.2 の公式は Q \mathbb{Q} Q 係数の有理式なので、この作用は群の自己同型です。定理 4.1[ガロア理論への招待] の 1(K G = Q K^G=\mathbb{Q} K G = Q )から、G G G で固定される点の全体は E ( Q ) E(\mathbb{Q}) E ( Q ) です。また 2 P = O 2P=O 2 P = O となる点は O O O と ( e i , 0 ) (e_i,0) ( e i , 0 ) の 4 点で(命題 3.2 の 1)、その集合を E [ 2 ] ⊂ E ( K ) E[2]\subset E(K) E [ 2 ] ⊂ E ( K ) とします。
包含 E ( Q ) → E ( K ) E(\mathbb{Q})\to E(K) E ( Q ) → E ( K ) が誘導する E ( Q ) / 2 E ( Q ) → E ( K ) / 2 E ( K ) E(\mathbb{Q})/2E(\mathbb{Q})\to E(K)/2E(K) E ( Q ) /2 E ( Q ) → E ( K ) /2 E ( K ) の核は ( E ( Q ) ∩ 2 E ( K ) ) / 2 E ( Q ) (E(\mathbb{Q})\cap2E(K))/2E(\mathbb{Q}) ( E ( Q ) ∩ 2 E ( K )) /2 E ( Q ) です。この各類の代表元 P P P に対し 2 Q P = P 2Q_P=P 2 Q P = P となる Q P ∈ E ( K ) Q_P\in E(K) Q P ∈ E ( K ) を一つ選び、写像 c P : G → E [ 2 ] c_P:G\to E[2] c P : G → E [ 2 ] 、c P ( σ ) = σ Q P − Q P c_P(\sigma)=\sigma Q_P-Q_P c P ( σ ) = σ Q P − Q P を考えます(2 ( σ Q P − Q P ) = σ P − P = O 2(\sigma Q_P-Q_P)=\sigma P-P=O 2 ( σ Q P − Q P ) = σ P − P = O )。c P = c P ′ c_P=c_{P'} c P = c P ′ なら σ ( Q P − Q P ′ ) = Q P − Q P ′ \sigma(Q_P-Q_{P'})=Q_P-Q_{P'} σ ( Q P − Q P ′ ) = Q P − Q P ′ がすべての σ \sigma σ で成り立つので Q P − Q P ′ ∈ E ( Q ) Q_P-Q_{P'}\in E(\mathbb{Q}) Q P − Q P ′ ∈ E ( Q ) 、したがって P − P ′ = 2 ( Q P − Q P ′ ) ∈ 2 E ( Q ) P-P'=2(Q_P-Q_{P'})\in2E(\mathbb{Q}) P − P ′ = 2 ( Q P − Q P ′ ) ∈ 2 E ( Q ) です。よって核の元の個数は写像 G → E [ 2 ] G\to E[2] G → E [ 2 ] の個数 4 ∣ G ∣ 4^{|G|} 4 ∣ G ∣ 以下です。像の個数は 補題 17.13 により有限です。準同型の各ファイバー(像の 1 点の逆像)は核の剰余類で、核と同じ個数の元をもつので、∣ E ( Q ) / 2 E ( Q ) ∣ ≤ 4 ∣ G ∣ ∣ E ( K ) / 2 E ( K ) ∣ |E(\mathbb{Q})/2E(\mathbb{Q})|\le4^{|G|}\,|E(K)/2E(K)| ∣ E ( Q ) /2 E ( Q ) ∣ ≤ 4 ∣ G ∣ ∣ E ( K ) /2 E ( K ) ∣ は有限です。
∎
補題 17.15 (有理点の分母 ) ✓
a , b ∈ Z a,b\in\mathbb{Z} a , b ∈ Z とする。( x , y ) ∈ E ( Q ) (x,y)\in E(\mathbb{Q}) ( x , y ) ∈ E ( Q ) は、整数 m , n m,n m , n と正の整数 e e e で gcd ( m , e ) = gcd ( n , e ) = 1 \gcd(m,e)=\gcd(n,e)=1 g cd( m , e ) = g cd( n , e ) = 1 を満たすものにより x = m / e 2 x=m/e^2 x = m / e 2 、y = n / e 3 y=n/e^3 y = n / e 3 と書ける。
証明(補題 17.15) x = m / M x=m/M x = m / M 、y = n / N y=n/N y = n / N (既約分数、M , N > 0 M,N\gt0 M , N > 0 )とすると n 2 M 3 = N 2 ( m 3 + a m M 2 + b M 3 ) n^2M^3=N^2(m^3+amM^2+bM^3) n 2 M 3 = N 2 ( m 3 + am M 2 + b M 3 ) です。gcd ( m , M ) = 1 \gcd(m,M)=1 g cd( m , M ) = 1 から m 3 + a m M 2 + b M 3 m^3+amM^2+bM^3 m 3 + am M 2 + b M 3 は M M M と互いに素なので M 3 ∣ N 2 M^3\mid N^2 M 3 ∣ N 2 、また gcd ( n , N ) = 1 \gcd(n,N)=1 g cd( n , N ) = 1 から N 2 ∣ M 3 N^2\mid M^3 N 2 ∣ M 3 です(補題 4.1[素数の魅力と素数定理] )。よって M 3 = N 2 M^3=N^2 M 3 = N 2 で、e = N / M e=N/M e = N / M とおくと e 2 = N 2 / M 2 = M e^2=N^2/M^2=M e 2 = N 2 / M 2 = M は整数です。e = s / r e=s/r e = s / r (既約分数、r > 0 r\gt0 r > 0 )と書くと s 2 = M r 2 s^2=Mr^2 s 2 = M r 2 から r ∣ s 2 r\mid s^2 r ∣ s 2 で、gcd ( r , s ) = 1 \gcd(r,s)=1 g cd( r , s ) = 1 なので(同じ補題)r = 1 r=1 r = 1 、すなわち e e e は正の整数で、M = e 2 M=e^2 M = e 2 、N = e 3 N=e^3 N = e 3 です。
∎
定義 17.16 (素朴な高さ ) ↗
a , b ∈ Z a,b\in\mathbb{Z} a , b ∈ Z とする。P = ( m / e 2 , n / e 3 ) ∈ E ( Q ) P=(m/e^2,n/e^3)\in E(\mathbb{Q}) P = ( m / e 2 , n / e 3 ) ∈ E ( Q ) (補題 17.15 の形)に対し h ( P ) = log max ( ∣ m ∣ , e 2 ) h(P)=\log\max(|m|,e^2) h ( P ) = log max ( ∣ m ∣ , e 2 ) 、h ( O ) = 0 h(O)=0 h ( O ) = 0 とおく。max ( ∣ m ∣ , e 2 ) \max(|m|,e^2) max ( ∣ m ∣ , e 2 ) は、既約分数 x ( P ) = m / e 2 x(P)=m/e^2 x ( P ) = m / e 2 の分子と分母の絶対値の大きい方である。有理数 r = A / B r=A/B r = A / B (A , B A,B A , B は整数、B ≠ 0 B\ne0 B = 0 )について、既約分数で書いたときの分子と分母の絶対値の大きい方を H ( r ) H(r) H ( r ) と書くと H ( r ) ≤ max ( ∣ A ∣ , ∣ B ∣ ) H(r)\le\max(|A|,|B|) H ( r ) ≤ max ( ∣ A ∣ , ∣ B ∣ ) である。
補題 17.17 (和の高さの上からの評価 ) ✓
Q 0 ∈ E ( Q ) Q_0\in E(\mathbb{Q}) Q 0 ∈ E ( Q ) を固定する。定数 c c c があって、すべての P ∈ E ( Q ) P\in E(\mathbb{Q}) P ∈ E ( Q ) について h ( P + Q 0 ) ≤ 2 h ( P ) + c h(P+Q_0)\le2h(P)+c h ( P + Q 0 ) ≤ 2 h ( P ) + c 。
証明(補題 17.17) Q 0 = O Q_0=O Q 0 = O なら明らかなので、Q 0 = ( x 0 , y 0 ) = ( m 0 / e 0 2 , n 0 / e 0 3 ) Q_0=(x_0,y_0)=(m_0/e_0^2,n_0/e_0^3) Q 0 = ( x 0 , y 0 ) = ( m 0 / e 0 2 , n 0 / e 0 3 ) とします。有限個の P ∈ { O , Q 0 , − Q 0 } P\in\{O,Q_0,-Q_0\} P ∈ { O , Q 0 , − Q 0 } は定数 c c c を大きく取れば済むので、それ以外の P = ( x , y ) = ( m / e 2 , n / e 3 ) P=(x,y)=(m/e^2,n/e^3) P = ( x , y ) = ( m / e 2 , n / e 3 ) を考えます。x ≠ x 0 x\ne x_0 x = x 0 で、命題 3.2 から x ( P + Q 0 ) = ( y − y 0 x − x 0 ) 2 − x − x 0 x(P+Q_0)=\bigl(\frac{y-y_0}{x-x_0}\bigr)^2-x-x_0 x ( P + Q 0 ) = ( x − x 0 y − y 0 ) 2 − x − x 0 。y 2 = f ( x ) y^2=f(x) y 2 = f ( x ) 、y 0 2 = f ( x 0 ) y_0^2=f(x_0) y 0 2 = f ( x 0 ) と f ( x ) + f ( x 0 ) − ( x + x 0 ) ( x − x 0 ) 2 = ( x x 0 + a ) ( x + x 0 ) + 2 b f(x)+f(x_0)-(x+x_0)(x-x_0)^2=(xx_0+a)(x+x_0)+2b f ( x ) + f ( x 0 ) − ( x + x 0 ) ( x − x 0 ) 2 = ( x x 0 + a ) ( x + x 0 ) + 2 b (展開して確かめられる)から
x ( P + Q 0 ) = ( x x 0 + a ) ( x + x 0 ) + 2 b − 2 y y 0 ( x − x 0 ) 2 = A B , x(P+Q_0)=\frac{(xx_0+a)(x+x_0)+2b-2yy_0}{(x-x_0)^2}=\frac{A}{B}, x ( P + Q 0 ) = ( x − x 0 ) 2 ( x x 0 + a ) ( x + x 0 ) + 2 b − 2 y y 0 = B A , A = e 0 4 ( ( m x 0 + a e 2 ) ( m + x 0 e 2 ) + 2 b e 4 − 2 n e y 0 ) , B = ( e 0 2 m − m 0 e 2 ) 2 A=e_0^4\bigl((mx_0+ae^2)(m+x_0e^2)+2be^4-2ney_0\bigr),\qquad B=(e_0^2m-m_0e^2)^2 A = e 0 4 ( ( m x 0 + a e 2 ) ( m + x 0 e 2 ) + 2 b e 4 − 2 n e y 0 ) , B = ( e 0 2 m − m 0 e 2 ) 2 です(分子・分母に e 4 e 0 4 e^4e_0^4 e 4 e 0 4 を掛けた。A , B A,B A , B は整数)。X = max ( ∣ m ∣ , e 2 ) X=\max(|m|,e^2) X = max ( ∣ m ∣ , e 2 ) とおくと、n 2 = m 3 + a m e 4 + b e 6 ≤ ( 1 + ∣ a ∣ + ∣ b ∣ ) X 3 n^2=m^3+ame^4+be^6\le(1+|a|+|b|)X^3 n 2 = m 3 + am e 4 + b e 6 ≤ ( 1 + ∣ a ∣ + ∣ b ∣ ) X 3 から ∣ n ∣ e ≤ ( 1 + ∣ a ∣ + ∣ b ∣ ) 1 / 2 X 2 |n|e\le(1+|a|+|b|)^{1/2}X^2 ∣ n ∣ e ≤ ( 1 + ∣ a ∣ + ∣ b ∣ ) 1/2 X 2 で、∣ A ∣ , ∣ B ∣ ≤ c 1 X 2 |A|,|B|\le c_1X^2 ∣ A ∣ , ∣ B ∣ ≤ c 1 X 2 (c 1 c_1 c 1 は a , b , Q 0 a,b,Q_0 a , b , Q 0 だけによる)です。定義 17.16 の注意から H ( x ( P + Q 0 ) ) ≤ c 1 X 2 H(x(P+Q_0))\le c_1X^2 H ( x ( P + Q 0 )) ≤ c 1 X 2 、すなわち h ( P + Q 0 ) ≤ 2 h ( P ) + log c 1 h(P+Q_0)\le2h(P)+\log c_1 h ( P + Q 0 ) ≤ 2 h ( P ) + log c 1 です。
∎
補題 17.18 (2 倍の高さの下からの評価 ) ✓
定数 c c c があって、すべての P ∈ E ( Q ) P\in E(\mathbb{Q}) P ∈ E ( Q ) について h ( 2 P ) ≥ 4 h ( P ) − c h(2P)\ge4h(P)-c h ( 2 P ) ≥ 4 h ( P ) − c 。
証明(補題 17.18) 2 P = O 2P=O 2 P = O となる点は有限個なので、それ以外の P = ( x , y ) P=(x,y) P = ( x , y ) を考えます。y ≠ 0 y\ne0 y = 0 で、命題 3.2 の 2 倍の公式と y 2 = f ( x ) y^2=f(x) y 2 = f ( x ) から
x ( 2 P ) = ( 3 x 2 + a ) 2 4 f ( x ) − 2 x = ϕ ( x ) ψ ( x ) , ϕ ( X ) = X 4 − 2 a X 2 − 8 b X + a 2 , ψ ( X ) = 4 f ( X ) x(2P)=\frac{(3x^2+a)^2}{4f(x)}-2x=\frac{\phi(x)}{\psi(x)},\qquad\phi(X)=X^4-2aX^2-8bX+a^2,\quad\psi(X)=4f(X) x ( 2 P ) = 4 f ( x ) ( 3 x 2 + a ) 2 − 2 x = ψ ( x ) ϕ ( x ) , ϕ ( X ) = X 4 − 2 a X 2 − 8 b X + a 2 , ψ ( X ) = 4 f ( X ) です(f ′ ( X ) 2 − 8 X f ( X ) = ϕ ( X ) f'(X)^2-8Xf(X)=\phi(X) f ′ ( X ) 2 − 8 X f ( X ) = ϕ ( X ) )。
互いに素であること. ψ ( α ) = 0 \psi(\alpha)=0 ψ ( α ) = 0 なら f ( α ) = 0 f(\alpha)=0 f ( α ) = 0 で ϕ ( α ) = f ′ ( α ) 2 ≠ 0 \phi(\alpha)=f'(\alpha)^2\ne0 ϕ ( α ) = f ′ ( α ) 2 = 0 (f f f は重根をもたない)なので、ϕ , ψ \phi,\psi ϕ , ψ は C \mathbb{C} C で共通根をもたず、Q [ X ] \mathbb{Q}[X] Q [ X ] で互いに素です(共通因子があれば代数学の基本定理 定理 4.3[正則関数の強力な性質] から共通根をもつ)。Q [ X ] \mathbb{Q}[X] Q [ X ] は単項イデアル整域なので(命題 7.2[イデアルと剰余環] )u ϕ + v ψ = 1 u\phi+v\psi=1 u ϕ + v ψ = 1 となる u , v ∈ Q [ X ] u,v\in\mathbb{Q}[X] u , v ∈ Q [ X ] があり、u u u を ψ \psi ψ で割った余りに取り替えて(v v v も取り替える)deg u ≤ 2 \deg u\le2 deg u ≤ 2 としてよく、すると v ψ = 1 − u ϕ v\psi=1-u\phi v ψ = 1 − u ϕ から deg v ≤ 3 \deg v\le3 deg v ≤ 3 です。同様に ϕ ∗ ( Y ) = Y 4 ϕ ( 1 / Y ) = 1 − 2 a Y 2 − 8 b Y 3 + a 2 Y 4 \phi^*(Y)=Y^4\phi(1/Y)=1-2aY^2-8bY^3+a^2Y^4 ϕ ∗ ( Y ) = Y 4 ϕ ( 1/ Y ) = 1 − 2 a Y 2 − 8 b Y 3 + a 2 Y 4 、ψ ∗ ( Y ) = Y 4 ψ ( 1 / Y ) = 4 ( Y + a Y 3 + b Y 4 ) \psi^*(Y)=Y^4\psi(1/Y)=4(Y+aY^3+bY^4) ψ ∗ ( Y ) = Y 4 ψ ( 1/ Y ) = 4 ( Y + a Y 3 + b Y 4 ) も共通根をもたないので(ϕ ∗ ( 0 ) = 1 \phi^*(0)=1 ϕ ∗ ( 0 ) = 1 、Y 0 ≠ 0 Y_0\ne0 Y 0 = 0 が共通根なら 1 / Y 0 1/Y_0 1/ Y 0 が ϕ , ψ \phi,\psi ϕ , ψ の共通根)、u ∗ ϕ ∗ + v ∗ ψ ∗ = 1 u^*\phi^*+v^*\psi^*=1 u ∗ ϕ ∗ + v ∗ ψ ∗ = 1 となる u ∗ , v ∗ u^*,v^* u ∗ , v ∗ があります。a , b a,b a , b は同時に 0 0 0 にならないので ϕ ∗ \phi^* ϕ ∗ と ψ ∗ \psi^* ψ ∗ の少なくとも一方は次数 4 4 4 で、deg ψ ∗ = 4 \deg\psi^*=4 deg ψ ∗ = 4 なら u ∗ u^* u ∗ を ψ ∗ \psi^* ψ ∗ で、そうでなければ v ∗ v^* v ∗ を ϕ ∗ \phi^* ϕ ∗ で割った余りに取り替えると、上と同じ次数の勘定で deg u ∗ , deg v ∗ ≤ 3 \deg u^*,\deg v^*\le3 deg u ∗ , deg v ∗ ≤ 3 にできます。
斉次化. x = m / n x=m/n x = m / n (既約、n > 0 n\gt0 n > 0 )とし、Φ = n 4 ϕ ( m / n ) \Phi=n^4\phi(m/n) Φ = n 4 ϕ ( m / n ) 、Ψ = n 4 ψ ( m / n ) \Psi=n^4\psi(m/n) Ψ = n 4 ψ ( m / n ) とおくと、これらは整数で x ( 2 P ) = Φ / Ψ x(2P)=\Phi/\Psi x ( 2 P ) = Φ/Ψ です。U 1 = n 3 u ( m / n ) U_1=n^3u(m/n) U 1 = n 3 u ( m / n ) 、V 1 = n 3 v ( m / n ) V_1=n^3v(m/n) V 1 = n 3 v ( m / n ) 、U 2 = m 3 u ∗ ( n / m ) U_2=m^3u^*(n/m) U 2 = m 3 u ∗ ( n / m ) 、V 2 = m 3 v ∗ ( n / m ) V_2=m^3v^*(n/m) V 2 = m 3 v ∗ ( n / m ) は ( m , n ) (m,n) ( m , n ) の 3 次の斉次式(有理数係数)で、m 4 ϕ ∗ ( n / m ) = Φ m^4\phi^*(n/m)=\Phi m 4 ϕ ∗ ( n / m ) = Φ 、m 4 ψ ∗ ( n / m ) = Ψ m^4\psi^*(n/m)=\Psi m 4 ψ ∗ ( n / m ) = Ψ から、多項式の恒等式として
n 7 = U 1 Φ + V 1 Ψ , m 7 = U 2 Φ + V 2 Ψ n^7=U_1\Phi+V_1\Psi,\qquad m^7=U_2\Phi+V_2\Psi n 7 = U 1 Φ + V 1 Ψ , m 7 = U 2 Φ + V 2 Ψ が成り立ちます。係数の分母を払う正の整数 R R R を取ると、gcd ( Φ , Ψ ) \gcd(\Phi,\Psi) g cd( Φ , Ψ ) は R n 7 Rn^7 R n 7 と R m 7 Rm^7 R m 7 を割るので、gcd ( m , n ) = 1 \gcd(m,n)=1 g cd( m , n ) = 1 から R R R を割ります。また ∣ U i ∣ , ∣ V i ∣ ≤ c 2 max ( ∣ m ∣ , ∣ n ∣ ) 3 |U_i|,|V_i|\le c_2\max(|m|,|n|)^3 ∣ U i ∣ , ∣ V i ∣ ≤ c 2 max ( ∣ m ∣ , ∣ n ∣ ) 3 なので max ( ∣ m ∣ , ∣ n ∣ ) 7 ≤ 2 c 2 max ( ∣ m ∣ , ∣ n ∣ ) 3 max ( ∣ Φ ∣ , ∣ Ψ ∣ ) \max(|m|,|n|)^7\le2c_2\max(|m|,|n|)^3\max(|\Phi|,|\Psi|) max ( ∣ m ∣ , ∣ n ∣ ) 7 ≤ 2 c 2 max ( ∣ m ∣ , ∣ n ∣ ) 3 max ( ∣Φ∣ , ∣Ψ∣ ) 。したがって
H ( x ( 2 P ) ) = max ( ∣ Φ ∣ , ∣ Ψ ∣ ) gcd ( Φ , Ψ ) ≥ max ( ∣ m ∣ , ∣ n ∣ ) 4 2 c 2 R , H(x(2P))=\frac{\max(|\Phi|,|\Psi|)}{\gcd(\Phi,\Psi)}\ge\frac{\max(|m|,|n|)^4}{2c_2R}, H ( x ( 2 P )) = g cd( Φ , Ψ ) max ( ∣Φ∣ , ∣Ψ∣ ) ≥ 2 c 2 R max ( ∣ m ∣ , ∣ n ∣ ) 4 , 両辺の対数を取れば h ( 2 P ) ≥ 4 h ( P ) − log ( 2 c 2 R ) h(2P)\ge4h(P)-\log(2c_2R) h ( 2 P ) ≥ 4 h ( P ) − log ( 2 c 2 R ) です(max ( ∣ m ∣ , ∣ n ∣ ) = H ( x ( P ) ) \max(|m|,|n|)=H(x(P)) max ( ∣ m ∣ , ∣ n ∣ ) = H ( x ( P )) )。
∎
補題 17.19 (降下法 ) ✓
A A A をアーベル群、h : A → [ 0 , ∞ ) h:A\to[0,\infty) h : A → [ 0 , ∞ ) を次の 3 条件を満たす関数とする。(i) 各 C C C について { P : h ( P ) ≤ C } \{P:h(P)\le C\} { P : h ( P ) ≤ C } は有限集合。(ii) 各 Q ∈ A Q\in A Q ∈ A について定数 c Q c_Q c Q があり、すべての P P P で h ( P + Q ) ≤ 2 h ( P ) + c Q h(P+Q)\le2h(P)+c_Q h ( P + Q ) ≤ 2 h ( P ) + c Q 。(iii) 定数 c c c があり、すべての P P P で h ( 2 P ) ≥ 4 h ( P ) − c h(2P)\ge4h(P)-c h ( 2 P ) ≥ 4 h ( P ) − c 。このとき A / 2 A A/2A A /2 A が有限なら A A A は有限生成である。
証明(補題 17.19) Q 1 , … , Q s Q_1,\ldots,Q_s Q 1 , … , Q s を A / 2 A A/2A A /2 A の代表元とし、c ′ = max j c − Q j c'=\max_jc_{-Q_j} c ′ = max j c − Q j とおきます。(ii)・(iii) は定数を大きくしても成り立つので、c + c ′ > 0 c+c'\gt0 c + c ′ > 0 としてかまいません。P ∈ A P\in A P ∈ A に対し、P 0 = P P_0=P P 0 = P から始めて P l − 1 = 2 P l + Q j l P_{l-1}=2P_l+Q_{j_l} P l − 1 = 2 P l + Q j l となる P l P_l P l と j l j_l j l を順に選びます。(iii)、(ii) から
4 h ( P l ) ≤ h ( 2 P l ) + c = h ( P l − 1 − Q j l ) + c ≤ 2 h ( P l − 1 ) + c ′ + c , 4h(P_l)\le h(2P_l)+c=h(P_{l-1}-Q_{j_l})+c\le2h(P_{l-1})+c'+c, 4 h ( P l ) ≤ h ( 2 P l ) + c = h ( P l − 1 − Q j l ) + c ≤ 2 h ( P l − 1 ) + c ′ + c , すなわち h ( P l ) ≤ 1 2 h ( P l − 1 ) + c + c ′ 4 h(P_l)\le\frac12h(P_{l-1})+\frac{c+c'}4 h ( P l ) ≤ 2 1 h ( P l − 1 ) + 4 c + c ′ です。h ( P l − 1 ) ≥ c + c ′ h(P_{l-1})\ge c+c' h ( P l − 1 ) ≥ c + c ′ なら右辺は 3 4 h ( P l − 1 ) \frac34h(P_{l-1}) 4 3 h ( P l − 1 ) 以下なので、h h h は c + c ′ c+c' c + c ′ 以下になるまで一定の比で減り、ある n n n で h ( P n ) ≤ c + c ′ h(P_n)\le c+c' h ( P n ) ≤ c + c ′ となります。P = 2 n P n + ∑ l = 1 n 2 l − 1 Q j l P=2^nP_n+\sum_{l=1}^n2^{l-1}Q_{j_l} P = 2 n P n + ∑ l = 1 n 2 l − 1 Q j l なので、A A A は Q 1 , … , Q s Q_1,\ldots,Q_s Q 1 , … , Q s と有限集合 { R : h ( R ) ≤ c + c ′ } \{R:h(R)\le c+c'\} { R : h ( R ) ≤ c + c ′ } ((i))で生成されます。
∎ 執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 6 回(Claude Code)・最終 2026-10-12