Inductive theorem proving for design specifications

被引:3
|
作者
Padawitz, P
机构
[1] Fachbereich Informatik, Universität Dortmund, Dortmund
关键词
D O I
10.1006/jsco.1996.0003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a number of new results on inductive theorem proving for design specifications based on Horn logic with equality. Induction is explicit here because induction orderings are supposed to be part of the specification. We show how the automatic support for program verification is enhanced if the specification satisfies a bunch of rewrite properties, summarized under the notion of canonicity. The enhancement is due to inference rules and corresponding strategies whose soundness is implied by the specification's canonicity. The second main result of the paper provides a method for proving canonicity by using the same rules, which are applied in proofs of conjectures about the specification and the functional-logic programs it contains. (C) 1996 Academic Press Limited
引用
收藏
页码:41 / 99
页数:59
相关论文
共 50 条
  • [2] Inductive theorem proving in hierarchical conditional specifications
    Avenhaus, J
    Madlener, K
    MODELS, ALGEBRAS, AND PROOFS, 1999, 203 : 337 - 371
  • [3] Conditional equational specifications of data types with partial operations for inductive theorem proving
    Kuhler, U
    Wirth, CP
    REWRITING TECHNIQUES AND APPLICATIONS, 1997, 1232 : 38 - 52
  • [4] Analogy in Inductive Theorem Proving
    Erica Melis
    Jon Whittle
    Journal of Automated Reasoning, 1999, 22 : 117 - 147
  • [5] Analogy in inductive theorem proving
    Melis, E
    Whittle, J
    JOURNAL OF AUTOMATED REASONING, 1999, 22 (02) : 117 - 147
  • [6] Focused Inductive Theorem Proving
    Baelde, David
    Miller, Dale
    Snow, Zachary
    AUTOMATED REASONING, 2010, 6173 : 278 - +
  • [7] Proving Termination by Dependency Pairs and Inductive Theorem Proving
    Carsten Fuhs
    Jürgen Giesl
    Michael Parting
    Peter Schneider-Kamp
    Stephan Swiderski
    Journal of Automated Reasoning, 2011, 47 : 133 - 160
  • [8] Proving Termination by Dependency Pairs and Inductive Theorem Proving
    Fuhs, Carsten
    Giesl, Juergen
    Parting, Michael
    Schneider-Kamp, Peter
    Swiderski, Stephan
    JOURNAL OF AUTOMATED REASONING, 2011, 47 (02) : 133 - 160
  • [9] Machine Learning for Inductive Theorem Proving
    Jiang, Yaqing
    Papapanagiotou, Petros
    Fleuriot, Jacques
    ARTIFICIAL INTELLIGENCE AND SYMBOLIC COMPUTATION (AISC 2018), 2018, 11110 : 87 - 103
  • [10] Checking Sufficient Completeness by Inductive Theorem Proving
    Meseguer, Jose
    REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2022, 2022, 13252 : 171 - 190