首页> 外文会议>Formal methods and software engineering >Proof Obligation Generation and Discharging for Recursive Definitions in VDM
【24h】

Proof Obligation Generation and Discharging for Recursive Definitions in VDM

机译:VDM中递归定义的证明义务生成和排出

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

摘要

A proof obligation is a theorem stating that a certain property must hold in order for a formal specification to be internally consistent. If a proof obligation can be proved, then the referred part in the specification is consistent. The generation of proof obligations to check for a specification's internal consistency is a concept that has been applicable in a VDM context for a long time. This work is extending the existing proof obligation generation capabilities with proof obligations for the termination of recursive functions. Those proof obligations can then automatically be moved over to HOL and the corresponding proofs can be carried out in that framework. Depending upon the nature of the recursion, the discharge of these proofs can be done automatically. This paper will categorise the different kinds of recursion.
机译:证明义务是一个定理,指出必须具有某种属性才能使形式规范在内部保持一致。如果可以证明举证责任,则说明书中所引用的部分是一致的。检验规范内部一致性的证明义务的生成是一个已在VDM上下文中长期应用的概念。这项工作通过终止递归功能的证明义务扩展了现有的证明义务生成功能。这些证明义务然后可以自动移至HOL,并且可以在该框架中执行相应的证明。根据递归的性质,可以自动完成这些证明的放出。本文将对不同种类的递归进行分类。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号