【24h】

Algebraic separation logic

机译:代数分离逻辑

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

摘要

We present an algebraic approach to separation logic. In particular, we give an algebraic characterisation for assertions of separation logic, discuss different classes of assertions and prove abstract laws fully algebraically. After that, we use our algebraic framework to give a relational semantics of the commands of a simple programming language associated with separation logic. On this basis we prove the frame rule in an abstract and concise way, parametric in the operator of separating conjunction, of which two particular variants are discussed. In this we also show how to algebraically formulate the requirement that a command preserves certain variables. The algebraic view does not only yield new insights on separation logic but also shortens proofs due to a point free representation. It is largely first-order and hence enables the use of off-the-shelf automated theorem provers for verifying properties at an abstract level.
机译:我们提出一种分离逻辑的代数方法。特别是,我们对分离逻辑的断言进行了代数表征,讨论了不同类别的断言,并充分地代数证明了抽象定律。之后,我们使用代数框架来给出与分隔逻辑相关的简单编程语言的命令的关系语义。在此基础上,我们以抽象和简洁的方式证明了框架规则,该参数是分离连词的算子,其中讨论了两个特定的变体。在本文中,我们还展示了如何代数表达命令保留某些变量的要求。代数视图不仅产生了关于分离逻辑的新见解,而且由于无点表示而缩短了证明。它在很大程度上是一阶的,因此可以使用现成的自动定理证明者来抽象地验证属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号