首页> 外文会议>International symposium on logic-based program synthesis and transformation >Correctness of Context-Moving Transformations for Term Rewriting Systems
【24h】

Correctness of Context-Moving Transformations for Term Rewriting Systems

机译:术语重写系统的上下文移动转换的正确性

获取原文

摘要

Proofs by induction are often incompatible with functions in tail-recursive form as the accumulator changes in the course of unfolding the definitions. Context-moving and context-splitting (Giesl, 2000) for functional programs transform tail-recursive programs into non tail-recursive ones which are more suitable for proofs by induction and thus for verification. In this paper, we formulate context-moving and context-splitting transformations in the framework of term rewriting systems, and prove their correctness with respect to both eager evaluation semantics and initial algebra semantics under some conditions on the programs to be transformed. The conditions for the correctness with respect to initial algebra semantics can be checked by automated methods for inductive theorem proving developed in the field of term rewriting systems.
机译:归纳证明经常与尾递归形式的函数不兼容,因为累加器在展开定义的过程中会发生变化。功能程序的上下文移动和上下文拆分(Giesl,2000)将尾递归程序转换为非尾递归程序,它们更适合于归纳证明,从而更适合验证。在本文中,我们在术语重写系统的框架内制定了上下文移动和上下文拆分转换,并在要转换的程序的某些条件下,针对急切的评估语义和初始代数语义证明了它们的正确性。关于初始代数语义的正确性条件可以通过术语重写系统领域中开发的归纳定理证明自动化方法来检查。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号