Analogy in Inductive Theorem Proving

  • Authors:
  • Erica Melis;Jon Whittle

  • Affiliations:
  • Universität des Saarlandes, FB Informatik, D-66041 Saarbrücken, Germany. e-mail: melis@ags.uni- sb.de;University of Edinburgh, Department of AI, 80 South Bridge, Edinburgh EH1 1HN, U.K. e-mail: jonathw@dai.ed.ac.uk

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 1999

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper, we investigate analogy-driven proof plan construction in inductive theorem proving. The intention is to produce a plan for a target theorem that is similar to a given source theorem. We identify second-order mappings from the source to the target that preserve induction-specific proof-relevant abstractions dictating whether the source plan can be replayed. We replay the planning decisions taken in the source if the reasons or justifications for these decisions still hold in the target. If the source and target plan differ significantly at some isolated point, additional reformulations are invoked to add, delete, or modify planning steps. These reformulations are not ad hoc but are triggered by peculiarities of the mappings and by failed justifications. Employing analogy on top of the proof planner CLAM has extended the problem-solving horizon of CLAM: With analogy, some theorems could be proved automatically that neither CLAM nor NQTHM could prove automatically.