順番 18 / 64

大学

アイゼンシュタインの世界の三つの因子

1の原始3乗根が入った世界では、三乗の和が三つの因子に分かれます。

まず、身近な例で

5²−3²=(5+3)(5−3)のように、式を積に分けると調べやすくなります。三乗の証明では、ω³=1なのにω≠1となる数ωを使う世界へ進みます。普通の整数にはない数です。

ちいさな確認:考えてみよう

上の具体例を見ながら考えよう。何度やり直しても大丈夫。

5²−3²を積で表すと?

答えと考え方を読む

(5+3)(5−3)。 前者は8×2=16で25−9と一致。後者は4です。積に分けるときも、式の値を保ちます。

3段階で考えよう

  1. 場合2の議論の舞台は、𝓞 K——アイゼンシュタイン整数の世界です。ここには、1 + ζ₃ + ζ₃² = 0を満たす1の原始3乗根ζ₃が住んでいます。
  2. この世界の中では、三乗の和がきれいに分かれます:a ^ 3 + b ^ 3 = (a + b) (a + η b) (a + η² b)。表示されたcalcが計算を確かめます。書き換えはη³ = 1と、1 + η + η²が消えることを使います。
  3. 後の補題で、λ²はこの三つの因子のどれかを割ると示します。さらに解を変換し、必要な仮定を保ちながら、選んだ因子をa + bに整えます。単に変数の呼び名を変えるだけではありません。

小さな例で確かめる

普通の整数の世界では、x² − y² = (x + y)(x − y)という分解がおなじみです。環を豊かにする同じ贈り物が三乗の和にもやってきます。1の原始3乗根があるからこそ、三つの因子が現れるのです。

Leanの定義・原文の抜粋

Mathlib · db584cd · Three.lean

/-- Given `S' : Solution'`, the key factorization of `S'.a ^ 3 + S'.b ^ 3`. -/lemma a_cube_add_b_cube_eq_mul :    S'.a ^ 3 + S'.b ^ 3 = (S'.a + S'.b) * (S'.a + η * S'.b) * (S'.a + η ^ 2 * S'.b) := by  symm  calc _ = S'.a^3+S'.a^2*S'.b*(η^2+η+1)+S'.a*S'.b^2*(η^2+η+η^3)+η^3*S'.b^3 := by ring  _ = S'.a^3+S'.a^2*S'.b*(η^2+η+1)+S'.a*S'.b^2*(η^2+η+1)+S'.b^3 := by    simp [hζ.toInteger_cube_eq_one]  _ = S'.a ^ 3 + S'.b ^ 3 := by rw [eta_sq]; ring

このLeanの読み方

ここでλ := ζ₃ − 1は、アイゼンシュタイン整数環のノルム3の素元です。この環に素元がこれ一つしかない、という意味ではありません。降下法では、この選んだλがcを割る回数を測ります。表示の計算は因数分解を証明し、後の補題が互いに素という条件や割り切れる条件を使って因子を整理します。

この言葉を使う章

2. 三の場合の事件簿
わからない・道に迷った

ミカのたすけ舟

アイゼンシュタインの世界の三つの因子

今は、一つだけ

まず「3段階で考えよう」を上から読みます。Leanの原文は、その後でも大丈夫です。

言葉をほどこう

1の原始3乗根が入った世界では、三乗の和が三つの因子に分かれます。

このページの「この言葉の前に」に、先に知ると読みやすい言葉があります。

小さな手がかり

普通の整数の世界では、x² − y² = (x + y)(x − y)という分解がおなじみです。環を豊かにする同じ贈り物が三乗の和にもやってきます。1の原始3乗根があるからこそ、三つの因子が現れるのです。

閉じれば、読んでいた場所に戻れます。このページに合わせて用意したヒントです。

最初の小さな物語から読む →