首页> 外文会议>International Symposium on Symbolic and Numeric Algorithms for Scientific Computing >Soundness of a Logic-Based Verification Method for Imperative Loops
【24h】

Soundness of a Logic-Based Verification Method for Imperative Loops

机译:强制性循环的基于逻辑的验证方法的可靠性

获取原文

摘要

We present a logic-based verification method for imperative loops (including ones with abrupt termination) and the automatic proof of its soundness. The verification method consists in generating verification conditions for total correctness of an imperative loop annotated with an invariant. We realized, in the textit{Theorem a} system (url{www.theorema.org}), the automatic proof of the soundness of verification method: if the verification conditions hold, then the imperative loop is totally correct with respect to its given invariant. The approach is simpler than the others because it is based on functional semantics (no additional theory of program execution is necessary) and produces verification conditions in the object theory of the program. The computer-supported proofs reveal the minimal collection of logical assumptions (some from natural number theory) and logical inferences (including induction) which are necessary for the soundness of the verification technique.
机译:我们为命令性循环(包括突然终止的循环)提供了一种基于逻辑的验证方法,并自动证明了其合理性。验证方法在于生成验证条件,以确保带有不变式的命令式环的总正确性。我们意识到,在textit {Theorem a}系统(url {www.theorema.org})中,自动证明了验证方法的正确性:如果验证条件成立,则命令式循环就其给定而言是完全正确的不变的该方法比其他方法更简单,因为它基于功能语义(不需要其他程序执行理论),并且在程序的对象理论中产生了验证条件。计算机支持的证明揭示了逻辑假设(某些来自自然数论)和逻辑推论(包括归纳法)的最小集合,这对于验证技术的健全性是必不可少的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号