首页> 外文会议>International Symposium on Trends in Functional Programming >Termination Proofs for Recursive Functions in FoCaLiZe
【24h】

Termination Proofs for Recursive Functions in FoCaLiZe

机译:终止递归功能的终止证明

获取原文

摘要

FoCaLiZe is a development environment allowing the writing of specifications, implementations and correctness proofs. It generates both OCaml (executable) and Coq code (for verification needs). This paper extends the language and the compiler to handle termination proofs relying on well-founded relations or measures. We propose an approach where the user's burden is lightened as much as possible, leaving glue code to the compiler. Proofs are written using the declarative proof language provided by FoCaLiZe, and the automatic theorem prover Zenon. When compiling to Coq we rely on the Coq construct Function.
机译:Focalize是一种开发环境,允许编写规范,实现和正确性证明。它生成OCAML(可执行文件)和COQ代码(用于验证需求)。本文扩展了语言和编译器来处理依赖于创立良好的关系或措施的终止证明。我们提出了一种方法,其中用户的负担尽可能地减轻,将胶水代码留给编译器。使用Cofalize提供的声明性校样语言以及自动定理秘诀Zenon编写证明。编译为COQ时,我们依赖于COQ构造功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号