【24h】

Soundness conditions for big-step semantics

机译:大步语义的健全性条件

获取原文

摘要

We propose a general proof technique to show that a predicate is sound, that is, prevents stuck computation, with respect to a big-step semantics. This result may look surprising, since in big-step semantics there is no difference between non-terminating and stuck computations, hence soundness cannot even be expressed. The key idea is to define constructions yielding an extended version of a given arbitrary big-step semantics, where the difference is made explicit. The extended semantics are exploited in the meta-theory, notably they are necessary to show that the proof technique works. However, they remain transparent when using the proof technique, since it consists in checking three conditions on the original rules only, as we illustrate by several examples.
机译:我们提出一种通用的证明技术,以证明谓词是合理的,也就是说,相对于大步语义,它可以防止卡住的计算。这个结果可能看起来令人惊讶,因为在大步语义上,非终止计算与固定计算之间没有区别,因此甚至无法表达健全性。关键思想是定义结构,以产生给定任意大步语义的扩展版本,在这种情况下,区别是明确的。扩展语义在元理论中得到了利用,尤其是证明证明技术有效的必要条件。但是,当使用证明技术时,它们保持透明,因为它只检查原始规则中的三个条件,正如我们通过几个示例所说明的那样。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号