首页> 外文会议>Logic, language, information and computation >Hoare Logic for Higher Order Store Using Simple Semantics
【24h】

Hoare Logic for Higher Order Store Using Simple Semantics

机译:使用简单语义的高阶存储的Hoare逻辑

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

摘要

We revisit the problem of providing a Hoare logic for higher order store programs, considered by Reus and Streicher (ICALP, 2005). In a higher order store program, the procedures/commands of the pro gram are not fixed, but can be manipulated at runtime by the program it self; such programs provide a foundation to study language features such as reflection, dynamic loading and runtime code generation. By adapting the semantics of a proof system for a language with conventional (fixed) mutually recursive procedures, studied by von Oheimb (FSTTCS, 1999), we construct the same logic as Reus and Streicher, but using a much simpler model and avoiding unnecessary restrictions on the use of the proof rules. Furthermore our setup handles nondeterministic programs "for free". We also explain and demonstrate with an example that, con trary to what has been stated in the literature, such a proof system does support proofs which are (in a specific sense) modular.
机译:我们重新审视了Reus和Streicher(ICALP,2005)考虑的为高阶存储程序提供Hoare逻辑的问题。在高阶存储程序中,程序的过程/命令不是固定的,但可以在运行时由其自身的程序进行操作;这些程序为研究语言功能(例如反射,动态加载和运行时代码生成)提供了基础。由冯·奥海姆(von Oheimb)研究(FSTTCS,1999年),通过使用常规(固定)相互递归程序将证明系统的语义调整为一种语言,我们构建了与Reus和Streicher相同的逻辑,但是使用了一个简单得多的模型并避免了不必要的限制关于证明规则的使用。此外,我们的设置可以“免费”处理不确定的程序。我们还举例说明和证明,与文献中所述相反,这种证明系统确实支持(在特定意义上)模块化的证明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号