定理已证明
Curry–Howard对应
命题陈述
设 是由原子、 与 构成的命题公式,设 是将原子翻译为基本类型、 翻译为积 、 翻译为函数类型 所得到的简单类型。那么 在直觉主义命题逻辑中可证,当且仅当 被居留:存在闭项 满足 。
为什么成立?
这正是"证明助手不过是一个类型检查器"这句话背后的精确论断:Coq、Agda、Lean 接受一个定理的机器检验证明,恰恰是在它们接受对应类型的一个项时;而类型检查(不同于一般的定理证明)是一个小巧、快速、机械且高度可信的算法。
证明思路
(证明变为程序。)对 的自然演绎推导做归纳。若最后一条规则是 -引入,由假设 下 的子证明推出 :由归纳假设,该子证明被翻译为项 ,满足 (假设变为自由变量 );于是 是闭的,且类型为 。若最后一条规则是由 与 得到的 -消去(分离规则):由归纳假设得到项 与 ;于是 。-引入与 -消去规则对称地翻译为配对 与两个投影。证明系统的每条规则都有对应的项构造规则,因此对推导做归纳就能产生类型为 的良类型闭项。
(程序变为证明。)反过来,对类型推导 做归纳。每条类型规则——变量、抽象、应用、配对、投影——与某条自然演绎规则——假设、-引入、-消去、-引入、-消去——具有完全相同的树形结构。于是取同一棵推导树,擦除所有项,并把每个类型读作它所翻译自的公式:这恰好就是 的一个合法的直觉主义证明(其中 )。
由于这两个翻译(证明 项,以及项 证明)在推导树上互为结构逆——一个逐规则地精确撤销另一个所做的—— 可证恰好当 被居留时成立。
用到此定理的主题
分步证明
该定理暂无分步证明。
参考文献
- The Univalent Foundations Program (2013). Homotopy Type Theory: Univalent Foundations of Mathematics
- Wikipedia contributors (2024). Curry–Howard correspondence
- Wikipedia contributors (2024). Intuitionistic type theory