【24h】

Local Local Reasoning: A BI-Hyperdoctrine for Full Ground Store

机译:本地本地推理:全面地面存储的BI超理论

获取原文

摘要

Modelling and reasoning about dynamic memory allocation is one of the well-established strands of theoretical computer science, which is particularly well-known as a source of notorious challenges in semantics, reasoning, and proof theory. We capitalize on recent progress on categorical semantics of full ground store, in terms of a full ground store monad, to build a corresponding semantics of a higher order logic over the corresponding programs. Our main result is a construction of an (intuitionistic) BI-hyperdoctrine, which is arguably the semantic core of higher order logic over local store. Although we have made an extensive use of the existing generic tools, certain principled changes had to be made to enable the desired construction: while the original monad works over total heaps (to disable dangling pointers), our version involves partial heaps (heaplets) to enable compositional reasoning using separating conjunction. Another remarkable feature of our construction is that, in contrast to the existing generic approaches, our Bl-algebra does not directly stem from an internal categorical partial commutative monoid.
机译:关于动态内存分配的建模和推理是理论计算机科学中已确立的分支之一,作为语义,推理和证明理论中臭名昭著的挑战的源头,它尤其广为人知。我们利用全地面存储单元形式的全地面存储类别语义的最新进展来构建对应程序上更高阶逻辑的对应语义。我们的主要结果是构建了(直觉上的)BI超理论,这可以说是本地商店上高阶逻辑的语义核心。尽管我们广泛使用了现有的通用工具,但必须进行一些原则上的更改以实现所需的构造:虽然原始monad在总堆上起作用(以禁用悬空指针),但我们的版本却包含了部分堆(heaplets)使用分离连词实现构图推理。我们的构造的另一个显着特点是,与现有的一般方法相比,我们的Bl代数不直接源自内部分类的部分可交换单半曲面。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号