从形式证明到数学证明:一种安全的、渐进的一阶决策过程的构建方法
From formal proofs to mathematical proofs: a safe, incremental way for building in first-order decision procedures
摘要:
我们在这里研究了一个新版本的归纳构造演算(CIC),证明助手Coq是基于它的:一致归纳构造演算,它通过构建任意的一阶决策过程来真正扩展CIC:deduction仍然负责CIC内核,而计算则外包给专用的一阶决策程序,这些程序可以从货架上取下来,只要它们提供证明证书。整个系统的可靠性是证书检查器和内核可靠性的增量属性。一个详细的例子表明,由此产生的证明风格变得更接近工作数学家。
英文摘要:
We investigate here a new version of the Calculus of Inductive Constructions (CIC) on which the proof assistant Coq is based: the Calculus of Congruent Inductive Constructions, which truly extends CIC by building in arbitrary first-order decision procedures: deduction is still in charge of the CIC kernel, while computation is outsourced to dedicated first-order decision procedures that can be taken from the shelves provided they deliver a proof certificate. The soundness of the whole system becomes an incremental property following from the soundness of the certificate checkers and that of the kernel. A detailed example shows that the resulting style of proofs becomes closer to that of the working mathematician.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。