Curry–Howard correspondence カリー=ハワード対応

Growth-as-a-Service™︎| Decrypt History, Encrypt Future™

Curry–Howard correspondence カリー=ハワード対応

現代数学の異端児ヴォエヴォドスキーと「カリー=ハワード対応」の衝撃

現代数学の歴史において、ウラジミール・ヴォエヴォドスキー(Vladimir Voevodsky)は、革命家でした。彼は数学を紙の上の論理から、コンピュータが理解できる「計算可能な構造」へと還元しました。その前提にあるのが「カリー=ハワード対応」です。

1. カリー=ハワード対応:数学とプログラムの「同型性」

カリー=ハワード対応とは、「数学的な証明」と「コンピュータ・プログラム」が、全く同じ構造(同型)であるという発見です。これにより、数学の命題はプログラムの「型」となり、その証明は「実行可能なコード」となります。

論理学(数学)の概念記号プログラミング(型理論)
含意 (ならば)A → B関数型 (Function)
連言 (かつ)A ∧ B直積型 (Pair)
選言 (または)A ∨ B直和型 (Sum)
全称量化 (すべての)∀x:A. P(x)依存積型 (Π-type)
存在量化 (ある)∃x:A. P(x)依存和型 (Σ-type)
矛盾空の型 (Empty Type)

2. ヴォエヴォドスキーが描いた「NTMマシン」への構想

ヴォエヴォドスキーは、この対応をさらに深め、幾何学的な「等しさ(ホモトピー)」を型理論に組み込んだ「単数的基盤(Univalent Foundations)」を構築しました。彼の構想の先には、数学者が直感的に行う飛躍をコンピュータが非決定的に探索し、自ら証明を生成・検証する「究極の知性マシン」があったはずです。

3. 現代数学を牽引する5人の巨星

ヴォエヴォドスキーの死後、数学のデジタル化と高次化を推進している代表格。

  • ピーター・ショルツ (Peter Scholze) – 凝縮数学による数学の統合
  • トーマス・ヘイルズ (Thomas Hales) – ケプラー予想の形式的証明の完遂
  • ジェイコブ・ルーリー (Jacob Lurie) – 高次圏論(∞-圏)の体系化
  • テルレンス・タオ (Terence Tao) – AI・Leanを活用した数学探査
  • ケヴィン・バザード (Kevin Buzzard) – 数学コミュニティへの形式化普及

「数学は発見されるのを待っているコードである」――ヴォエヴォドスキーの異端の精神は、今や数学のメインストリームへと昇華されました。