首页> 外文会议>Automated reasoning >Automated Synthesis of Induction Axioms for Programs with Second-Order Recursion
【24h】

Automated Synthesis of Induction Axioms for Programs with Second-Order Recursion

机译:具有二阶递归的程序的归纳公理的自动合成

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

摘要

In order to support the verification of programs, verification tools such as ACL2 or Isabelle try to extract suitable induction axioms from the definitions of terminating, recursively defined procedures. However, these extraction techniques have difficulties with procedures that are defined by second-order recursion: There a first-order procedure f passes itself as an argument to a second-order procedure like map, every, foldl, etc., which leads to indirect recursive calls. For instance, second-order recursion is commonly used in algorithms on data structures such as terms (variadic trees). We present a method to automatically extract induction axioms from such procedures. Furthermore, we describe how the induction axioms can be optimized (i. e., generalized and simplified). An implementation of our methods demonstrates that the approach facilitates straightforward inductive proofs in a verification tool.
机译:为了支持程序的验证,诸如ACL2或Isabelle之类的验证工具尝试从终止的,递归定义的过程的定义中提取合适的归纳公理。但是,这些提取技术在处理由二阶递归定义的过程时遇到了困难:一阶过程f将自身作为参数传递给二阶过程(例如map,every,foldl等),从而导致间接递归调用。例如,二阶递归通常用于数据结构(例如术语(变异树))的算法中。我们提出了一种从此类程序中自动提取感应公理的方法。此外,我们描述了如何可以最优化归纳公理(即,广义和简化)。我们方法的实现表明,该方法有助于在验证工具中进行简单的归纳证明。

著录项

  • 来源
    《Automated reasoning》|2010年|p.263-277|共15页
  • 会议地点 Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB);Edihburgh(GB)
  • 作者

    Markus Aderhold;

  • 作者单位

    Technische Universitat Darmstadt, Germany;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号