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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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).
Fribourg, L. A strong restriction of the inductive completion procedure, 13th ICALP,Lecture Notes in Comp. Sci., Vol.226 (1986), pp.105–15.
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.
Huet, G. Confluent reductions: abstract properties and applications to term rewriting systems, J.ACM, Vol.27 (1980), pp.797–821.
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.
Hofbauer, D. and Kutsche, R.-D. Proving inductive theorems based on term rewriting systems, Techn. Report 88-12, TU Berlin (1988).
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).
Kapur, D. and Musser, D.R. Proof by consistency, Artificial Intelligence, 31 (1987), pp.125–157.
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.
Kapur, D., Narendran, P., Rosenkrantz, D. and Zhang, H. Sufficient-completeness, quasireducibility, and their complexity, Bull. of the EATCS 33 (1987), pp.279–81.
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.
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).
Musser, D.R. On proving inductive properties of abstract data types, Proc. 7th ACM Symp. on Principles of prog. languages (1980), pp.154–62.
Padawitz, P. Foundations of specification & programming with Horn clauses, Habilitations-schrift, Universität Passau (1987), to appear as EATCS monograph.
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.
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.
Author information
Authors and Affiliations
Editor information
Additional information
Dedicated to the 50th anniversary of Prof. Dirk Siefkes.
Rights 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