Curry–Howard対応
内容
原子、、 から構成される命題論理式 を考え、原子を基本型へ、 を直積 へ、 を関数型 へ翻訳して得られる単純型を とする。このとき、 が直観主義命題論理で証明可能であることと、 が住人を持つこと(閉じた項 が存在し であること)は同値である。
なぜ正しいのか?
これは「証明支援系は単なる型検査器である」という言葉の背後にある正確な主張である:Coq、Agda、Leanは、対応する型の項を受理するときにちょうど、定理の機械検査済み証明を受理する。そして型検査は(一般の定理証明とは異なり)小さく高速で機械的、かつ極めて信頼できるアルゴリズムである。
証明の概略
(証明はプログラムになる。) の自然演繹導出に関する帰納法による。最後の規則が 導入であり、仮定 のもとでの の部分証明から を導く場合:帰納法の仮定により、その部分証明は である項 へ翻訳される(仮定は自由変数 になる);すると は閉じており型 を持つ。最後の規則が と からの 除去(モーダスポネンス)の場合:帰納法の仮定により項 と が得られる;すると 。導入と 除去の規則は、対 と2つの射影へ対称的に翻訳される。証明体系のすべての規則に対応する項構成規則があるので、導出に関する帰納法は型 の型付けされた閉じた項を生成する。
(プログラムは証明になる。)逆に、型付け導出 に関する帰納法による。各型付け規則——変数、抽象、適用、対、射影——は自然演繹の規則——仮定、導入、除去、導入、除去——とまったく同じ木の形を持つ。したがって同じ導出木を取り、すべての項を消去し、各型をそれが翻訳された論理式として読めば、これはまさに の妥当な直観主義的証明である(ここで )。
2つの翻訳(証明 項、および項 証明)は導出木上で互いに構造的な逆写像である——一方は他方が行うことを規則ごとに正確に取り消す——ので、 が証明可能であることと が住人を持つことはちょうど同値である。
この定理を使うトピック
ステップごとの証明
この定理のステップごとの証明はまだありません。
参考文献
- The Univalent Foundations Program (2013). Homotopy Type Theory: Univalent Foundations of Mathematics
- Wikipedia contributors (2024). Curry–Howard correspondence
- Wikipedia contributors (2024). Intuitionistic type theory