Improving Coq Propositional Reasoning Using A Lazy Cnf Conversion Scheme

FroCoS'09: Proceedings of the 7th international conference on Frontiers of combining systems(2009)

引用 14|浏览10
暂无评分
摘要
In all attempt to improve automation capabilities in the Coq proof assistant, we develop a tactic for the propositional fragment based oil 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 oil 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.
更多
查看译文
关键词
Decision Procedure, Conjunctive Normal Form, Proof Obligation, Propositional Formula, Proof Assistant
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要