概要
- Claudeによる Fermat’s Last Theorem(FLT) の初の完全なコンピュータ検証済み証明の達成
- Leanプログラミング言語 を用いた自律的な形式化作業
- 証明過程で 13百万行のLeanコード と 29,500個の中間定理 を自動生成
- Prove2Meプラットフォームによる 多エージェント協働 の成功
- 今後の数学研究とAI活用への 意義と展望
ClaudeによるFLT自動形式化の概要
- 2024年、AnthropicのAI Claudeが Fermat’s Last Theorem(FLT) の完全自動形式化証明に成功
- Lean証明支援系 を使用し、11日間で証明を完了
- Claudeはほぼ自律的に 13百万行のLeanコード と 30,300個の定理証明 を生成
- 最終証明では 29,500個の中間定理 を活用
- この成果は、 Kevin Buzzard(Imperial College London) らによる長年のコミュニティ活動を基盤とする
FLT証明自動形式化の背景
- Pierre de Fermat が1637年に命題を記述:aⁿ + bⁿ = cⁿ(n > 2)を満たす正の整数は存在しない
- Andrew Wiles が1995年に初めて証明を発表、129ページに及ぶ複雑な内容
- Wilesの証明 を自動形式化する試みは長年困難とされてきた
- 証明支援系 Lean と Mathlib を基盤とした形式化プロジェクトが進行
証明自動化の意義と課題
- 証明支援系 は論理的正当性を機械的に検証
- 人間向け証明は多くの省略や既知の知識に依存しているが、 Lean は全てのステップを明示的に記述する必要
- 複雑な証明の形式化は、 人的コストや時間 が非常に大きい
- Claude は多エージェント協働と Prove2Me プラットフォームの活用でこの課題を克服
Prove2Meと協働自動化
- Prove2Me は定理間の依存関係をDAG(有向非巡回グラフ)で管理
- 各エージェントが次に証明すべき定理を効率的に選択
- 複数エージェントの並列作業を実現
- Leanの証明文と定理文を分離し、 コンパイルやリソース消費を最適化
- 各定理に 自然言語による説明 を付与し、検索・再利用性を向上
証明過程と成果
- Claudeは Wilesの証明の簡略版(Darmon, Diamond, Taylorによる解説) に基づき形式化
- 最初の試行は協働の失敗もあったが、 Prove2Me 導入で大規模協働証明が実現
- Leanの標準3公理 のみを用い、証明の正当性を完全に検証
- 完成した証明は Mathlib のFLT定式化と一致
数学研究への影響と今後の展望
- 巨大な証明の自動形式化により、 数学的知識の信頼性向上 と 査読負担の軽減 が期待
- Kevin Buzzard によると、現代数学文献の自動形式化への大きな一歩
- AI生成証明 の検証コスト削減、 人間による検証の補助 としてのAI活用
- 今後は 主要定理の協働形式化 が消費者向けAIサブスクリプションでも可能になる見通し
謝辞と関連プロジェクト
- 本証明は Andrew Wiles らによるFLT証明の歴史と、 Kevin Buzzard 率いるImperial College Londonのプロジェクト、 Lean/Mathlibコミュニティ の貢献を基盤とする
- Henri Darmon, Fred Diamond, Richard Taylor の解説を参考
- Anthropic および他研究機関による外部研究者支援プログラムも拡充中
詳細・全文証明は下記参照: https://xenaproject.wordpress.com/2026/09/04/flt-anthropic-h...