前回、辺の長さが有理数で、面積が d である直角三角形の存在と、楕円曲線
が 以外の有理点を持つこととが同値であることを示しました。
さて、こんな話をして、結局何が言いたいのかというと、目的は、Fermat が Diophantus「数論」の余白に書いた第 45 のコメント
三辺の長さが整数の直角三角形の面積は、平方数とはならない。
を、楕円曲線論を用いて証明することにあります。この命題は直ちに
三辺の長さが有理数の直角三角形の面積は、1 とはならない。
と言い換えることができます(検証は簡単なので省略)。したがって、この第 45 のコメントを証明するには、何度も言うように、楕円曲線
… (*)
が 以外の有理点を持たないことを示せば良いことになります。
そのための準備として、有理数の「高さ」という概念を定義しておきます。有理数 a が と既約分数の形に表されているとき、その高さ H(a) を
で定義します。この定義から、どんな有理数の高さも正の整数になることがすぐ分かります。例えば
です。なお、今回は使いませんが と考え、 と約束します。Fermat は、(*) が 以外の有理点 を持てば、x 座標の高さが よりも真に小さい新たな有理点を構成できることを示して、結果的に矛盾を示しました。このような証明方法を「無限降下法」ということは、以前にも紹介しました。証明は 3 ステップに分けて行います。
- としてよいことを示す。
- として、 から、実は が全て有理数の平方であることを示す
- その事実から、ある構成法で新たな有理点 を構成し、 を示す。
ここで、「ある構成法」だけ述べておくと、以前示した
なる二つの集合の間の全単射 g と、B から
への写像 h との合成 によって構成されるもので、実は の像は、その構成法から分かる通り
に一致します。ここで とおいたものを考えた時に は第 2 ステップの主張から上の集合に含まれるので、 となる 有理点 が存在する、というわけです。(続く)