【24h】

A Theorem Prover for Boolean BI

机译:布尔BI的一个定理证明

获取原文

摘要

While separation logic is acknowledged as an enabling technology for large-scale program verification, most of the existing verification tools use only a fragment of separation logic that excludes separating implication. As the first step towards a verification tool using full separation logic, we develop a nested sequent calculus for Boolean BI (Bunched Implications), the underlying theory of separation logic, as well as a theorem prover based on it. A salient feature of our nested sequent calculus is that its sequent may have not only smaller child sequents but also multiple parent sequents, thus producing a graph structure of sequents instead of a tree structure. Our theorem prover is based on backward search in a refinement of the nested sequent calculus in which weakening and contraction are built into all the inference rules. We explain the details of designing our theorem prover and provide empirical evidence of its practicality.
机译:尽管分离逻辑被公认为是大规模程序验证的一种使能技术,但是大多数现有的验证工具仅使用了分离逻辑的一部分,其中不包括分离含义。作为使用完全分离逻辑的验证工具的第一步,我们开发了用于布尔BI(Bunched Implications)的嵌套顺序演算,分离逻辑的基础理论以及基于该逻辑的定理证明。嵌套顺序演算的一个显着特征是其顺序可能不仅具有较小的子顺序,而且还具有多个父顺序,因此产生了顺序图的图形结构,而不是树形结构。我们的定理证明者基于对嵌套顺序演算的精炼中的向后搜索,其中在所有推理规则中都内置了弱化和收缩。我们解释了设计定理证明者的细节,并提供了其实践性的经验证据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号