Skip to main content

Proving inductive theorems based on term rewriting systems

  • Submitted Papers
  • Conference paper
  • First Online:
Algebraic and Logic Programming (ALP 1988)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 343))

Included in the following conference series:

Abstract

Sufficient criteria for an equation to be in the inductive theory of a term rewriting system are given. Inspecting only special critical pairs, we need not require the underlying system to be confluent, not even on ground terms. We are able to deal with equations which — if viewed as rules — are possibly not terminating if added to the given rewrite system; we have to restrict, however, their use in the induction process. Modular use of lemmata, already known inductive theorems, is incorporated into the results. As examples we treat natural number arithmetic, sorting lists of natural numbers, and sorting lists over arbitrary data structures.

E-mail : (uucp) ...!mcvax!unido!tub!tub-tfs!dieter , ...!mcvax!unido!tub!tub-tfs!ralf

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Büchi, J.R., Mahr, B. and Siefkes, D. Manual on REC — a language for use and cost analysis of recursion over arbitrary data structures, Techn. Report 84-06, TU Berlin, FB 20 (1984).

    Google Scholar 

  2. Fribourg, L. A strong restriction of the inductive completion procedure, 13th ICALP,Lecture Notes in Comp. Sci., Vol.226 (1986), pp.105–15.

    Article  MathSciNet  MATH  Google Scholar 

  3. Goguen, J. How to prove algebraic inductive hypotheses without induction, with applications to the correctness of data type implementation, Lecture Notes in Comput. Sci., Vol.87, Springer-Verlag (1980), pp.356–73.

    Article  MathSciNet  MATH  Google Scholar 

  4. Huet, G. Confluent reductions: abstract properties and applications to term rewriting systems, J.ACM, Vol.27 (1980), pp.797–821.

    Article  MathSciNet  MATH  Google Scholar 

  5. Huet, G. and Hullot, J.M. Proofs by induction in equational theories with constructors, J. Comp. and Syst. Sci., Vol.25 (1982), pp.239–66.

    Article  MathSciNet  MATH  Google Scholar 

  6. Hofbauer, D. and Kutsche, R.-D. Proving inductive theorems based on term rewriting systems, Techn. Report 88-12, TU Berlin (1988).

    Google Scholar 

  7. Jouannaud, J.P. and Kounalis, E. Automatic proofs by induction in theories without constructors, CNRS Rapport de Recherche No.295 (1986). Preliminary version in Proc. 1st LICS (1986).

    Google Scholar 

  8. Kapur, D. and Musser, D.R. Proof by consistency, Artificial Intelligence, 31 (1987), pp.125–157.

    Article  MathSciNet  MATH  Google Scholar 

  9. Kapur, D., Narendran, P. and Zhang, H. On sufficient-completeness and related properties of term rewriting systems, Acta Informatica, Vol.24 (1987), pp.395–415.

    Article  MathSciNet  MATH  Google Scholar 

  10. Kapur, D., Narendran, P., Rosenkrantz, D. and Zhang, H. Sufficient-completeness, quasireducibility, and their complexity, Bull. of the EATCS 33 (1987), pp.279–81.

    Google Scholar 

  11. Kirchner, H., A general inductive completion algorithm and application to abstract data types, Lecture Notes in Comp. Sci., Vol.170, Springer Verlag (1985), pp.282–302.

    MathSciNet  Google Scholar 

  12. Küchlin, W. Inductive completion by ground proof transformation, Techn. Report No. 87-08, Comp. and Inform. Sci., Univ. of Delaware, Newark, DE 19716 (1987).

    Google Scholar 

  13. Musser, D.R. On proving inductive properties of abstract data types, Proc. 7th ACM Symp. on Principles of prog. languages (1980), pp.154–62.

    Google Scholar 

  14. Padawitz, P. Foundations of specification & programming with Horn clauses, Habilitations-schrift, Universität Passau (1987), to appear as EATCS monograph.

    Google Scholar 

  15. Paul, E. Proof by induction in equational theories with relations between constructors, 9th Coll. on trees in algebra and programming, Ed. Courcelle,B., Cambridge Univ. Press (1984), pp.211–25.

    Google Scholar 

  16. Toyama, Y. How to prove equivalence of term rewriting systems without induction, Lecture Notes in Comp. Sci., Vol.230, Springer Verlag (1986), pp.118–27.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. Grabowski P. Lescanne W. Wechler

Additional information

Dedicated to the 50th anniversary of Prof. Dirk Siefkes.

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Akademie-Verlag Berlin

About this paper

Cite this paper

Hofbauer, D., Kutsche, RD. (1988). Proving inductive theorems based on term rewriting systems. In: Grabowski, J., Lescanne, P., Wechler, W. (eds) Algebraic and Logic Programming. ALP 1988. Lecture Notes in Computer Science, vol 343. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50667-5_70

Download citation

  • DOI: https://doi.org/10.1007/3-540-50667-5_70

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50667-6

  • Online ISBN: 978-3-540-46063-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics