Abstract
In the field of program synthesis inductive existence proofs are used to compute algorithmic definitions for the skolem functions under consideration. While in general the recursion orderings of the given function definitions form the induction ordering this approach often fail for existence proofs. In many cases a completely new induction ordering has to be invented to prove an existence formula. In this paper we describe a top-down approach for computing appropriate induction orderings for existence formulas. We will use constraints from the knowledge of guiding inductive proofs to select proper induction variables and to compute a first outline of the proof. Based on this outline the induction ordering is finally refined and synthesized.
Preview
Unable to display preview. Download preview PDF.
References
Biundo et al. The Karlsruhe Induction Theorem Proving System. 8th CADE, LNCS 230, Springer, 1986
Biundo, S. Automatische Synthese rekursiver Programme als Beweisverfahren. Springer, IFB302, 1992
Boyer, R.S. Moore J S. A Computational Logic. Academic Press, 1979
Bundy, A. et al. The Use of Explicit Plans to Guide Inductive Proofs. 9th CADE, LNAI 310, Springer-Verlag, 1988
Bundy, A. et al. Extensions to the Rippling-Out Tactic for Guiding Inductive Proofs. 10th CADE, LNAI 449, Springer, 1990
Hesketh, J. et al. Using Middle-Out Reasoning to Control the Synthesis of Tail-Recursive Programs. 11th CADE, LNAI 607, Springer, 1992
Hutter, D. Guiding Induction Proofs. 10th CADE, LNAI 449, Springer, 1990
Hutter, D. Mustergesteuerte Strategien für das Beweisen von Gleichheiten. Ph.D. thesis, University of Karlsruhe, 1991
Manna, Z.; Waldinger, R. A Deductive Approach to Program Synthesis. ACM Transactions on Programming Languages and Systems, Vol. 2 No. 1, 1980
Stevens, A. A Rational Reconstruction of Boyer and Moore's Technique for Constructing Induction Formulas. Proceeding of ECAI88, 1988
Walther, C. Argument-Bounded Algorithms as a Basis for Automated Termination Proofs. 9th CADE, LNCS310, Springer, 1988
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hutter, D. (1994). Synthesis of induction orderings for existence proofs. In: Bundy, A. (eds) Automated Deduction — CADE-12. CADE 1994. Lecture Notes in Computer Science, vol 814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58156-1_3
Download citation
DOI: https://doi.org/10.1007/3-540-58156-1_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58156-7
Online ISBN: 978-3-540-48467-7
eBook Packages: Springer Book Archive