Coq(現在のRocq)の歴史
Coq(現在のRocq)の歴史は、ChatGPTやGeminiといった現代の生成AIが登場するよりも遥かに長く、深いものです。
1. Coq
Coqの開発が始まったのは1984年。フランスのINRIA(国立情報学自動制御研究所)で誕生しました。
- 1980年代: 基礎理論(型の構成法)が確立される。
- 2000年代: ヴォエヴォドスキーが自身の論文の誤りを発見し、Coqを使った数学の再構築(UniMath)に着手する。
- 2022年末〜: ChatGPT(LLM)が一般に普及し始める。
つまり、CoqはAIが「言葉の確率」で答えを出すようになる数十年も前から存在していました。
2. 「AI」と「Coq」の違い
| 特徴 | 生成AI (ChatGPT / Gemini) | 証明アシスタント (Coq / UniMath) |
| 原理 | 統計と確率(次に来る言葉を予想) | 形式論理(型チェックによる厳密な検証) |
| 正確性 | 「ハルシネーション(嘘)」をつく | 100% 正確(型が通れば論理的矛盾はない) |
| 役割 | インスピレーション、下書き生成 | 最終的な「真理」の確定、検閲 |
| 数学的視点 | 「便利な下書き係」 | 「数学を託すべき唯一の基盤」 |
3. Coqが存在する理由
AIのように「それらしい答え」を出すものが欲しかったわけではなく、「人間が100人集まって100年査読しても気づかなかったミスを、一瞬で見抜く冷徹な審判」が必要。
「人間の直観は、どんなに鋭くても騙される。しかし、型理論に基づく計算機のアルゴリズムは、論理的な摩擦(矛盾)があれば必ず止まる。」
4. AIとCoqの融合
- AIが「証明のアイデア(タクティック)」を提案する。
- Coqがそれを「厳密にチェック」する。
- 通れば、それは「永遠の真理」としてUniMathに刻まれる。
「Coqのコードで
Theoremを一つ書いて。内容は『リストを反転させて、もう一度反転させると元に戻る』というもの。そして、その証明(Proof)をステップバイステップで生成して。」

