3段階で考えよう
- ピタゴラス数は、直角三角形に座る三つの整数です。定義はちょうど一行しか使いません:PythagoreanTriple x y zは、x * x + y * y = z * zという意味にすぎません。
- 家族を確かめます:3 ^ 2 + 4 ^ 2 = 9 + 16 = 25 = 5 ^ 2。だから(3, 4, 5)は三つ組で、全部を2倍した(6, 8, 10)も三つ組です。
- 脚は入れ替え可能です:pythagoreanTriple_commはxとyを交換します——x * x + y * y = y * y + x * xだから。証明はdeltaで一行の定義を開いて、次にrw [add_comm]。
小さな例で確かめる
(5, 12, 13)も家族に入ります:25 + 144 = 169。ここでは「図」と「等式」が同じ言葉です——一行の定義の静かな力です。