1637 年ごろ、ピエール・ド・フェルマーはディオファントス『算術』のバシェ版の余白に、次の書き込みを残しました。立方数を二つの立方数の和に、四乗数を二つの四乗数の和に、一般に二乗より高いべきを同じべきの二つの和に分けることはできない。そして「私はこの命題の真に驚くべき証明を見つけたが、余白が狭すぎて書けない」と続けます。この書き込みは、フェルマーの死後 1670 年に息子サミュエルが出版した『算術』の注釈付き版で世に出ました。
Definition 2.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 のような自明な解がいくらでも作れてしまいます。
Proposition 2.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 の非自明解は存在しません。
Proof(Proposition 2.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 はフェルマー自身が証明しました。これはフェルマーが証明を書き残した唯一の命題でもあります。
Theorem 2.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 の非自明整数解も存在しません。
Proof(Theorem 2.3) 無限降下法を使います。証明の構造については 証明の技術 も参照してください。
解が存在すると仮定し、そのうち z z z が最小のものを ( x , y , z ) (x, y, z) ( x , y , z ) とします(z z z は正の整数の集合を動くので、整列性(Axiom 3.1)[Techniques of Proof] により最小元が存在します)。
第 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 が前半の方程式の正整数解を与えることから従います。
∎ Corollary 2.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 の解が存在しないことを示せば完全に証明されます。
Proof(Corollary 2.4) Proposition 2.2 により n = 4 n = 4 n = 4 と奇素数 p p p に帰着します。n = 4 n = 4 n = 4 は Theorem 2.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 」という条件は、第 6 節で本質的に効いてきます。
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 では 算術の基本定理(Theorem 4.2)[Primes and the Prime Number Theorem] が一意分解を保証しますが、これは環一般に期待できる性質ではありません。壊れる感触は、もっと小さい環で確かめられます。
Example 3.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 です。よって上の二つの分解は既約元の並べ替えと単数倍では移り合わず、一意分解は成立しません。
クンマーの解決策は、壊れた一意性を「理想的な数(イデアル数)」を付け加えて回復させることでした。現代の言葉ではイデアルの一意分解であり、これは イデアルと剰余環 で扱う概念(イデアルの定義(Definition 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 乗の議論を邪魔しない程度に小さい」という条件だと思ってください。
Theorem 3.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 年、ゲルハルト・フライは次の発想を提出しました。フェルマー方程式の解を「探す」のではなく、解があると仮定してそこから楕円曲線を作り 、その曲線が持つはずのない性質を持つことを示す。
Definition 4.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² = x(x-A)(x+B) の実点の概形。x 軸との三つの交点 -B, 0, A が 2 等分点に対応し、これらが一致しないことが判別式が 0 でないことにあたります。 この曲線がなぜ「おかしい」のか。判別式を計算すれば分かります。
Proposition 4.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 です。
Proof(Proposition 4.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 を得ます。
∎ Example 4.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 ) です。Proposition 4.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 乗に近い曲線ができてしまう」——これがフライの見た違和感です。
Definition 4.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 の素因子の積になります。
Proposition 4.5 (フライ曲線は半安定 )
Definition 4.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 でだけ割れない」という指数の分布が、次節以降で決定的な役割を果たします。
Definition 5.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 - \#E(\mathbb{F}_\ell) a ℓ ( E ) = ℓ + 1 − # E ( F ℓ ) とおきます(トレースの定義(Definition 4.4)[楕円曲線とモジュラー形式] )。E E E がモジュラー であるとは、重さ 2 2 2 、レベル Γ 0 ( N ) \Gamma_0(N) Γ 0 ( N ) の正規化された新形式(ヘッケ固有形式。新形式の定義(Definition 5.6)[楕円曲線とモジュラー形式] )f = ∑ n ≥ 1 a n q n f = \sum_{n \ge 1} a_n q^n f = ∑ n ≥ 1 a n q n が存在して、すべての素数 ℓ ∤ N \ell \nmid N ℓ ∤ N について a ℓ = a ℓ ( E ) a_\ell = a_\ell(E) a ℓ = a ℓ ( E ) が成り立つことをいいます。
これは「E E E という幾何的対象の点の個数の列」と「f f f という保型形式のフーリエ係数の列」が完全に一致する、という主張です。まったく別の世界にある二つの数列が同じものだ、と言っている点に驚きがあります。
Example 5.2 (導手 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 の楕円曲線です。F 2 \mathbb{F}_2 F 2 上で点を数えます。x = 0 x = 0 x = 0 のとき y 2 + y = 0 y^2 + y = 0 y 2 + y = 0 より y = 0 , 1 y = 0, 1 y = 0 , 1 の 2 点。x = 1 x = 1 x = 1 のとき y 2 + y = 1 − 1 = 0 y^2 + y = 1 - 1 = 0 y 2 + y = 1 − 1 = 0 より y = 0 , 1 y = 0, 1 y = 0 , 1 の 2 点。無限遠点を加えて # 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 = 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 点、x = 1 x = 1 x = 1 で u 2 = 1 u^2 = 1 u 2 = 1 より 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 ですが m o d 3 \bmod\ 3 mod 3 の平方剰余は 0 , 1 0, 1 0 , 1 のみなので 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 です。
一方、レベル 11 11 11 重さ 2 2 2 の新形式は
f ( q ) = 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(q) = q \prod_{n \ge 1} (1 - q^n)^2 (1 - q^{11n})^2 = q - 2q^2 - q^3 + 2q^4 + q^5 + 2q^6 - 2q^7 - \cdots f ( q ) = 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 − ⋯ と明示的に書けます。a 2 ( f ) = − 2 a_2(f) = -2 a 2 ( f ) = − 2 , a 3 ( f ) = − 1 a_3(f) = -1 a 3 ( f ) = − 1 で、確かに一致しています。この一致がすべての素数で続く、というのがこの曲線のモジュラー性です。
Theorem 5.3 (モジュラー性定理(谷山・志村予想) )
Q \mathbb{Q} Q 上のすべての楕円曲線はモジュラーである。
フライの観察を定理にするには、「フライ曲線がモジュラーだとすると矛盾する」という部分を厳密化する必要があります。それを担うのが mod p p p ガロア表現です。
Definition 6.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 の新形式から来る」と言います。
セールは 1987 年、既約な mod p p p 表現に対して最小のレベル N ( ρ ˉ ) N(\bar\rho) N ( ρ ˉ ) と重さを予言する予想(セール予想)を定式化しました。そのうち「レベルを下げられる」部分がリベットにより証明されます。半安定楕円曲線に対して必要な形だけを述べます。
Theorem 6.2 (リベットのレベル下げ定理(必要な特別な場合) )
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 が成り立ちます。
Theorem 6.4 (ワイルズ(1995) )
Q \mathbb{Q} Q 上のすべての半安定な楕円曲線はモジュラーである。
矛盾を生む最後の材料は、次元 0 0 0 の空間です。
Example 6.6 (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 しかなく、新形式は一つも存在しません。
以上で材料がそろいました。
Corollary 6.7 (フェルマーの最終定理 )
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 は存在しません。
Proof(Corollary 6.7) Corollary 2.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 は対ごとに互いに素としてよく、Definition 4.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 は相異なり、Proposition 4.2 より Δ ≠ 0 \Delta \ne 0 Δ = 0 、すなわち E E E は確かに楕円曲線です。
第 1 段(半安定性)。 Proposition 4.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 段(既約性)。 メイザーの有理同種定理により、半安定な Q \mathbb{Q} Q 上の楕円曲線と素数 p ≥ 5 p \ge 5 p ≥ 5 に対し ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p は既約です。p ≥ 5 p \ge 5 p ≥ 5 という仮定がここで効きます。
第 3 段(モジュラー性)。 第 1 段と Theorem 6.4 より E E E はモジュラーです。つまり ρ ˉ E , p \bar\rho_{E,p} ρ ˉ E , p はレベル N N N の重さ 2 2 2 の新形式から来ます。
第 4 段(レベル下げ)。 第 1〜3 段の仮定がそろったので Theorem 6.2 を適用できます。第 4 節末尾の計算により、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. Theorem 6.2 は、重さ 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 段(矛盾)。 Example 6.6 により 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 に対する解は存在せず、フェルマーの最終定理が従います。
∎ flowchart TD
A["a^p + b^p = c^p, abc ≠ 0, p ≥ 5"] --> B["フライ曲線 E: y² = x(x-a^p)(x+b^p)"]
B --> C["E は半安定、Δmin = (abc)^2p / 2^8"]
C --> D["ワイルズ: E はモジュラー"]
C --> E["メイザー: mod p 表現は既約"]
D --> F["リベット: レベル 2 の重さ 2 の新形式が存在"]
E --> F
C --> F
F --> G["しかし S₂(Γ₀(2)) = 0"]
G --> H["矛盾。解は存在しない"] 証明の論理構造。上から下へ矛盾に至ります。 Theorem 6.4 の証明そのものは 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 ) に対し、それを還元して得られる 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 巻に並んで掲載されました。
Exercise 8.1 易
n = 100 n = 100 n = 100 の場合、フェルマーの最終定理は n = 4 n = 4 n = 4 か奇素数 p p p のどちらの場合に帰着しますか。両方に帰着できるなら両方書き、対応する変数変換を明示してください。
Solution 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 の非自明解が得られます。
どちらの帰着でも Proposition 2.2 の議論がそのまま使えます。実用上は、n n n の任意の素因数(または 4 4 4 )一つを選べば十分です。
Exercise 8.2 標準
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 を除く)ことを確かめてください。
Solution j = c 4 3 / Δ j = c_4^3 / \Delta j = c 4 3 /Δ です。Proposition 4.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 については、Proposition 4.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 の倍数ではありません。
Exercise 8.3 標準
種数公式を使って 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 )) を決定してください。Example 5.2 の曲線との関係を述べてください。
Solution 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 次元空間を張るのが Example 5.2 のイータ積 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 ) 自身がこの楕円曲線と同型になっている、という点も味わい深いところです。
対比のため Example 6.6 を見返すと、N = 2 N = 2 N = 2 では g = 0 g = 0 g = 0 、すなわち導手 2 2 2 の楕円曲線は存在しないことも同時に分かります。これが Corollary 6.7 の最終段で効いた事実です。
Exercise 8.4 難
Corollary 6.7 の証明で、仮定 p ≥ 5 p \ge 5 p ≥ 5 はどこで使われましたか。すべて挙げ、p = 2 p = 2 p = 2 と p = 3 p = 3 p = 3 でそれぞれ何が壊れるかを説明してください。
Solution 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 同種があり得るため、この段が保証されません。Theorem 6.2 は既約性を仮定しているので、ここが崩れるとレベル下げが適用できません。
第二に、第 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 )ので、他の段が破綻していなければなりません。実際 Example 4.3 の曲線 y 2 = x ( x − 9 ) ( x + 16 ) y^2 = x(x-9)(x+16) y 2 = x ( x − 9 ) ( x + 16 ) は完全にまともなモジュラー曲線です。
第三に、Proposition 4.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 には実際に解があるので、この二つを除外しても Corollary 2.4 により全体の証明に穴は生じません。
A. Wiles, “Modular elliptic curves and Fermat’s Last Theorem”, Annals of Mathematics 141 (1995), 443–551.
R. Taylor and A. Wiles, “Ring-theoretic properties of certain Hecke algebras”, Annals of Mathematics 141 (1995), 553–572.
K. A. Ribet, “On modular representations of G a l ( Q ‾ / Q ) \mathrm{Gal}(\overline{\mathbf{Q}}/\mathbf{Q}) Gal ( Q / Q ) arising from modular forms”, Inventiones Mathematicae 100 (1990), 431–476.
H. Darmon, F. Diamond and R. Taylor, “Fermat’s Last Theorem”, in Elliptic Curves, Modular Forms and Fermat’s Last Theorem (International Press, 1997)— 全体の詳細な解説。
F. Diamond and J. Shurman, A First Course in Modular Forms , Springer GTM 228, 2005 — 第 3 章(種数公式)、第 8 章(楕円曲線とモジュラー性)。
J. H. Silverman, The Arithmetic of Elliptic Curves , 2nd ed., Springer GTM 106, 2009 — 第 III 章(ヴァイエルシュトラス方程式と不変量)、第 VII 章(還元と半安定性)。
L. C. Washington, Introduction to Cyclotomic Fields , 2nd ed., Springer GTM 83, 1997 — 第 9 章(正則素数とフェルマーの最終定理)。
サイモン・シン『フェルマーの最終定理』(青木薫訳)新潮社、2000 — 歴史的経緯の読み物。
ヴァイエルシュトラス係数の記法。 Proposition 4.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 不変量です。
座標変換の効き方。 座標変換 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 は不変です。Remark 4.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 ℓ での惰性群の作用を自明にします。これが Remark 6.3 で述べた「不分岐性」の内実です。