Improving Coq Propositional Reasoning Using a Lazy CNF Conversion Scheme

Improving Coq Propositional Reasoning Using a Lazy CNF Conversion Scheme
复制标题

使用惰性 CNF 转换方案改进 Coq 命题推理

DOI:
10.1007/978-3-642-04222-5_18
复制
发表时间:
2009
期刊:
影响因子:
2.9
通讯作者:
S. Conchon
S. Conchon
中科院分区:
医学3区
文献类型:
--
作者:
Stéphane Lescuyer;S. Conchon

文献摘要

被引文献

相似文献

In an attempt to improve automation capabilities in the Coq proof assistant, we develop a tactic for the propositional fragment based on the DPLL procedure. Although formulas naturally arising in interactive proofs do not require a state-of-the-art SAT solver, the conversion to clausal form required by DPLL strongly damages the performance of the procedure. In this paper, we present a reflexive DPLL algorithm formalized in Coq which outperforms the existing tactics. It is tightly coupled with a lazy CNF conversion scheme which, unlike Tseitin-style approaches, does not disrupt the procedure. This conversion relies on a lazy mechanism which requires slight adaptations of the original DPLL. As far as we know, this is the first formal proof of this mechanism and its Coq implementation raises interesting challenges.