Lean 4とは — AIが数学を証明する2026年、注目の定理証明支援系と日本語で学べるLean-ja
Lean 4は証明を機械的に検証できる証明支援系。2026年、Google DeepMindのAlphaProof Nexusによるエルデシュ未解決問題の証明やGaussの強い素数定理形式化、IMO 2025での金メダル級成果など、AIと組み合わせた成果が続々登場。仕組みと日本語で学べるlean-jaを解説する。
Lean 4とは何か
Lean 4は、マイクロソフトリサーチ発祥で現在は非営利団体Lean FROが開発を主導する、純粋関数型プログラミング言語かつ証明支援系(Proof Assistant)です。最大の特徴は「依存型」と呼ばれる表現力の高い型システムを備えている点で、これによりプログラムが書いたアルゴリズムの通りに動作することを型レベルで「証明」できます。証明を書いてコンパイルが通れば、その証明は正しいと確信できるという仕組みです。証明の一部自動化や、強すぎる仮定を自動検出する支援機能も備えており、大学学部レベルの数学のかなりの部分がmathlib4という共同ライブラリを通じてすでにLean上で形式化されています。ブラウザから直接試せる「Lean 4 Web」も用意されており、環境構築なしに動作を体験できます。2026年に入り、このLean 4がAIによる数学研究の基盤技術として急速に注目を集めています。
なぜAIとLeanの相性が良いのか
大規模言語モデル(LLM)は、もっともらしく聞こえるが実際には誤っている回答、いわゆる「ハルシネーション」を生成することがあります。数学の証明のように一つの論理的な飛躍も許されない領域では、この弱点が致命的になります。ここでLean 4が果たす役割が、AIが生成した証明の候補を機械的に検証する「審判」です。Leanでは証明がコンパイルを通れば、その正しさが数学的に保証されます。つまり、AIが大量の証明候補を生成し、Leanがそれを厳密に検証するという分業体制が成立するわけです。AIの発想力・探索力と、Leanの厳密な検証能力を組み合わせることで、人間の専門家だけでは時間がかかりすぎる証明にも取り組めるようになった、というのが2026年に起きている変化の本質です。
2026年、AI×Leanの主要ニュース
2026年に入ってから、AIとLeanを組み合わせた成果が相次いで報告されています。主なものを整理すると次の通りです。
| 名称 | 開発元 | 概要 |
|---|---|---|
| AlphaProof Nexus | Google DeepMind | 2026年5月発表。エルデシュ(Erdős)の未解決問題9問を自律的に証明したと報告 |
| Gauss | Math Inc. | フィールズ賞受賞者テレンス・タオらの課題「強い素数定理」のLean形式化(人間の専門家で18ヶ月以上停滞)を約3週間で完了 |
| Seed-Prover / Aristotle | 各開発チーム | IMO(国際数学オリンピック)2025で金メダル相当の成績。解答はすべてLean 4で形式検証済み |
| AxiomProver | Axiom Math | マルチエージェント型。2026年初頭に未解決問題4問を解決し、Lean/Mathlibで検証済みの完全な形式証明を生成 |
| Harmonic AI / DeepSeek | Harmonic AI・DeepSeek | Harmonic AIはLean 4を基盤に「ハルシネーションのないAI」を掲げ2025年に1億ドルを調達。DeepSeekはオープンソースのLean 4証明モデルを公開 |
AlphaProofはAlphaZero系の強化学習エージェントを源流に持ち、2024年のIMOで銀メダル相当の成績を収めた実績があります。そこからさらに発展したAlphaProof Nexusが、今回エルデシュの未解決問題という未踏領域に踏み込んだ点が注目されています。
Lean 4を触ってみる
Lean 4を実際に体験する最も簡単な方法は、ブラウザで動く「Lean 4 Web」を開くことです。インストール不要で、簡単な関数の定義や証明をその場で書いて実行結果を確認できます。Lean 4の型システムは「依存型」と呼ばれ、値によって型そのものが変化する表現力を持ちます。たとえば「要素数がちょうど3個であるリスト」のように、リストの長さという値の情報を型に組み込むことができ、コンパイラがその制約を静的にチェックしてくれます。数学の証明で言えば、「この命題が真である」ということ自体を型として表現し、その型に対応する値(証明項)を実際に構築できればコンパイルが通り、命題の正しさが保証される、という仕組みです。
- Lean 4 Web — ブラウザで環境構築なしに試せる公式のオンライン実行環境
- mathlib4 — 大学学部レベルの数学のかなりの部分を形式化した共同ライブラリ
- lean-ja — 日本語でLeanを学べるコミュニティサイト(後述)
日本語で学ぶなら「lean-ja」
Lean 4の情報は英語が中心ですが、日本語での学習リソースを提供しているのがlean-jaというコミュニティサイトです。Leanの基本的な考え方から実践的な使い方まで、日本語の解説を通じて学ぶことができます。英語のドキュメントに抵抗がある場合の入り口として活用できます。
ソフトウェア開発者にとっての意味
Leanは数学の証明のための専用ツールですが、その根底にある「AIが大量に生成し、機械が厳密に検証する」という考え方は、数学の世界に閉じたものではありません。AIが生成したコードをどう検証し、安全に運用するかという課題は、ソフトウェア開発の現場でも同様に重要度を増しています。たとえばOpenAI Codex Securityの検証フェーズで紹介されているような、AIが生成した成果物を機械的にチェックする仕組みも、根本にある発想はLeanと地続きです。AIの生成能力を無条件に信頼するのではなく、検証のレイヤーをどう設計するかが、今後のAI活用における共通の論点になっていくと考えられます。
Lean 4は無料で使えますか?
はい。Lean 4はオープンソースで無料で利用できます。インストールせずに試したい場合は、ブラウザで動作する「Lean 4 Web」も用意されています。
Leanを使うのに高度な数学の知識は必須ですか?
数学の証明を書く場合は相応の数学知識が必要ですが、Lean自体はプログラミング言語でもあるため、関数型プログラミングの学習という切り口で触れ始めることもできます。日本語ではlean-jaが学習の入り口として役立ちます。
AlphaProofとAlphaProof Nexusはどう違いますか?
AlphaProofは2024年のIMOで銀メダル相当の成績を収めたAlphaZero系の強化学習エージェントです。AlphaProof Nexusはその発展版で、2026年5月にエルデシュの未解決問題9問を自律的に証明したと報告されています。
Leanでの証明はどのくらい信頼できますか?
Leanでは証明を記述してコンパイルが通れば、その証明が論理的に正しいことが機械的に保証されます。人間によるレビューだけに頼る場合と比べて、見落としのリスクを大幅に減らせる点が証明支援系の強みです。
まとめ
Lean 4は依存型を備えた証明支援系であり、証明の正しさをコンパイラが機械的に保証できる点が最大の特徴です。2026年に入り、AlphaProof Nexusによるエルデシュ未解決問題の証明、Gaussによる強い素数定理の形式化、IMO 2025での金メダル相当の成績など、AIとLeanを組み合わせた成果が相次いで報告されています。AIが証明候補を大量に生成し、Leanがそれを厳密に検証するという構図は、数学の世界にとどまらず、AIが生成した成果物をどう検証するかという、より広いテーマにもつながっています。日本語で学びたい場合はlean-jaが良い入り口になります。
お気軽にご相談ください
お問い合わせ