首页> 外文会议>IEEE Symposium on Logic in Computer Science >An observationally complete program logic for imperative higher-order functions
【24h】

An observationally complete program logic for imperative higher-order functions

机译:令人遗憾的更高级函数的一个观察到完整的程序逻辑

获取原文

摘要

We propose a simple compositional program logic for an imperative extension of call-by-value PCF, built on Hoare logic and our preceding work on program logics for pure higher-order functions. A systematic use of names and operations on them allows precise and general description of complex higher-order imperative behaviour. The logic offers a foundation for general treatment of aliasing and local state on its basis, with minimal extensions. After establishing soundness, we prove that valid assertions for programs completely characterise their behaviour up to observational congruence, which is proved using a variant of finite canonical forms. The use of the logic is illustrated through reasoning examples which are hard to assert and infer using existing program logics.
机译:我们提出了一个简单的组成程序逻辑,用于致电致电PCF的必要扩展,基于Hoare Logic和我们的前面的程序逻辑工作,用于纯粹的高阶函数。系统上的名称和操作的系统使用允许复杂的高阶命令行为的精确和一般描述。逻辑为一般处理别名和当地国家的基础提供了基础,最小的延伸。建立健全后,我们证明了程序的有效断言完全表征了他们的行为,以便使用有限规范形式的变种证明。通过推理示例说明逻辑的使用,这些示例是难以使用现有的程序逻辑来置于主张和推断的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号