Skip to main content

Synthesis of induction orderings for existence proofs

  • Conference paper
  • First Online:
Automated Deduction — CADE-12 (CADE 1994)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 814))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Biundo et al. The Karlsruhe Induction Theorem Proving System. 8th CADE, LNCS 230, Springer, 1986

    Google Scholar 

  2. Biundo, S. Automatische Synthese rekursiver Programme als Beweisverfahren. Springer, IFB302, 1992

    Google Scholar 

  3. Boyer, R.S. Moore J S. A Computational Logic. Academic Press, 1979

    Google Scholar 

  4. Bundy, A. et al. The Use of Explicit Plans to Guide Inductive Proofs. 9th CADE, LNAI 310, Springer-Verlag, 1988

    Google Scholar 

  5. Bundy, A. et al. Extensions to the Rippling-Out Tactic for Guiding Inductive Proofs. 10th CADE, LNAI 449, Springer, 1990

    Google Scholar 

  6. Hesketh, J. et al. Using Middle-Out Reasoning to Control the Synthesis of Tail-Recursive Programs. 11th CADE, LNAI 607, Springer, 1992

    Google Scholar 

  7. Hutter, D. Guiding Induction Proofs. 10th CADE, LNAI 449, Springer, 1990

    Google Scholar 

  8. Hutter, D. Mustergesteuerte Strategien für das Beweisen von Gleichheiten. Ph.D. thesis, University of Karlsruhe, 1991

    Google Scholar 

  9. Manna, Z.; Waldinger, R. A Deductive Approach to Program Synthesis. ACM Transactions on Programming Languages and Systems, Vol. 2 No. 1, 1980

    Google Scholar 

  10. Stevens, A. A Rational Reconstruction of Boyer and Moore's Technique for Constructing Induction Formulas. Proceeding of ECAI88, 1988

    Google Scholar 

  11. Walther, C. Argument-Bounded Algorithms as a Basis for Automated Termination Proofs. 9th CADE, LNCS310, Springer, 1988

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alan Bundy

Rights and permissions

Reprints 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

Publish with us

Policies and ethics