【24h】

A Two-Tier Technique for Supporting Quantifiers in a Lazily Proof-Explicating Theorem Prover

机译:惰性证明定理证明者中支持量词的两层技术

获取原文
获取原文并翻译 | 示例

摘要

Lazy proof explication is a theorem-proving architecture that allows a combination of Nelson-Oppen-style decision procedures to leverage a SAT solver's ability to perform propositional reasoning efficiently. The SAT solver finds ways to satisfy a given formula propositionally, while the various decision procedures perform theory reasoning to block propositionally satisfied instances that are not consistent with the theories. Supporting quantifiers in this architecture poses a challenge as quantifier instantiations can dynamically introduce boolean structure in the formula, requiring a tighter interleaving between propositional and theory reasoning. This paper proposes handling quantifiers by using two SAT solvers, thereby separating the propositional reasoning of the input formula from that of the instantiated formulas. This technique can then reduce the propositional search space, as the paper demonstrates. The technique can use off-the-shelf SAT solvers and requires only that the theories are checkpointable.
机译:惰性证明是一种证明定理的体系结构,它允许结合Nelson-Oppen风格的决策程序来利用SAT解算器有效执行命题推理的能力。 SAT求解器可以找到方法以命题形式满足给定的公式,而各种决策程序执行理论推理以阻止命题条件上与理论不一致的实例。在这种体系结构中支持量词构成了一个挑战,因为量词实例化可以在公式中动态引入布尔结构,从而需要在命题推理和理论推理之间进行更紧密的交织。本文提出通过使用两个SAT求解器来处理量词,从而将输入公式的命题推理与实例化公式的命题推理分开。如本文所示,该技术可以减少命题搜索空间。该技术可以使用现成的SAT求解器,并且仅要求理论可检查即可。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号