首页> 外文会议>International Conference on Automated Deduction >Proving Pointer Programs in Higher-Order Logic
【24h】

Proving Pointer Programs in Higher-Order Logic

机译:在高阶逻辑中证明指针程序

获取原文

摘要

This paper develops sound modelling and reasoning methods for imperative programs with pointers: heaps are modelled as mappings from addresses to values, and pointer structures are mapped to higher-level data types for verification. The programming language is embedded in higher-order logic, its Hoare logic is derived. The whole development is purely definitional and thus sound. The viability of this approach is demonstrated with a non-trivial case study. We show the correctness of the Schorr-Waite graph marking algorithm and present part of the readable proof in Isabelle/HOL.
机译:本文开发了对指针的命令程序的声音建模和推理方法:堆被建模为从地址到值的映射,指针结构映射到更高级别的数据类型以进行验证。编程语言以高阶逻辑嵌入,它的HOARE逻辑是衍生的。整个开发纯粹是定义,因此声音。这种方法的可行性被证明是一种非琐碎的案例研究。我们展示了Schorr-upe图形标记算法的正确性和Isabelle / Hol中可读证明的一部分。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号