Inductive theorem proving based on tree grammars

被引:16
|
作者
Eberhard, Sebastian [1 ]
Hetzl, Stefan [1 ]
机构
[1] Vienna Univ Technol, Inst Discrete Math & Geometry, AT-1040 Vienna, Austria
关键词
Proof theory; Herbrand's theorem; Inductive theorem proving; Automated deduction;
D O I
10.1016/j.apal.2015.01.002
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Induction plays a key role in reasoning in many areas of mathematics and computer science. A central problem in the automation of proof by induction is the non-analytic nature of induction invariants. In this paper we present an algorithm for proving universal statements by induction that separates this problem into two phases. The first phase consists of a structural analysis of witness terms of instances of the universal statement. The result of such an analysis is a tree grammar which induces a quantifier-free unification problem which is solved in the second phase. Each solution to this problem is an induction invariant. The arguments and techniques used in this paper heavily exploit a correspondence between tree grammars and proofs already applied successfully to the generation of non-analytic cuts in the setting of pure first-order logic. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:665 / 700
页数:36
相关论文
共 50 条
  • [1] Matrix-based inductive theorem proving
    Kreitz, C
    Pientka, B
    [J]. AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, 2000, 1847 : 294 - 308
  • [2] A good class of tree automata. application to inductive theorem proving
    Lugiez, D
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 1998, 1443 : 409 - 420
  • [3] Analogy in Inductive Theorem Proving
    Erica Melis
    Jon Whittle
    [J]. Journal of Automated Reasoning, 1999, 22 : 117 - 147
  • [4] Analogy in inductive theorem proving
    Melis, E
    Whittle, J
    [J]. JOURNAL OF AUTOMATED REASONING, 1999, 22 (02) : 117 - 147
  • [5] Focused Inductive Theorem Proving
    Baelde, David
    Miller, Dale
    Snow, Zachary
    [J]. AUTOMATED REASONING, 2010, 6173 : 278 - +
  • [6] PROLOG-BASED INDUCTIVE THEOREM-PROVING
    HSIANG, J
    SRIVAS, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1985, 206 : 129 - 149
  • [7] Proving Termination by Dependency Pairs and Inductive Theorem Proving
    Carsten Fuhs
    Jürgen Giesl
    Michael Parting
    Peter Schneider-Kamp
    Stephan Swiderski
    [J]. 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
    [J]. JOURNAL OF AUTOMATED REASONING, 2011, 47 (02) : 133 - 160
  • [9] Inductive theorem proving for design specifications
    Padawitz, P
    [J]. JOURNAL OF SYMBOLIC COMPUTATION, 1996, 21 (01) : 41 - 99
  • [10] Machine Learning for Inductive Theorem Proving
    Jiang, Yaqing
    Papapanagiotou, Petros
    Fleuriot, Jacques
    [J]. ARTIFICIAL INTELLIGENCE AND SYMBOLIC COMPUTATION (AISC 2018), 2018, 11110 : 87 - 103