Proving equational and inductive theorems by completion and embedding techniques

  • J. Avenhaus
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 488)


The Knuth-Bendix completion procedure can be used to transform an equational system into a convergent rewrite system. This allows to prove equational and inductive theorems. The main draw back of this technique is that in many cases the completion diverges and so produces an infinite rewrite system. We discuss a method to embed the given specification into a bigger one such that the extended specification allows a finite "parameterized" description of an infinite rewrite system of the base specification. The main emphasis is in proving the correctness of the approach. Examples show that in many cases the Knuth-Bendix completion in the extended specification stops with a finite rewrite system though it diverges in the base specification. This indeed allows to prove equational and inductive theorems in the base specification.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AMa]
    Avenhaus, J., Madlener, K.: Term rewriting and equational reasoning, in R.B. Banerji: Formal techniques in Artificial Intelligence: A source book Elsevier, Amsterdam, 1989Google Scholar
  2. [Bac]
    Bachmair, L.: Proof by consistency in equational theories, 3rd. LICS (1988), pp. 228–233Google Scholar
  3. [BDe]
    Bachmair, L., Dershowitz, N.: Completion for rewriting modulo a congruence, TCS 67 (1989), pp. 173–201.Google Scholar
  4. [BDP]
    Bachmair, L., Dershowitz, N., Plaisted, D.: Completion without Failure, Coll. on the Resolution of Equations in Algebraic Structures, Austin (1987), Academic Press, NY 1989Google Scholar
  5. [Der]
    Dershowitz, N.: Termination, J. Symb. Comp. 3(1987), pp. 69–116Google Scholar
  6. [DJo]
    Dershowitz, N., Jouannaud, J.P., Rewriting Systems, Handbook of Computer Science, Volume A. North-Holland. 1990.Google Scholar
  7. [Her]
    Hermann, M.: Vademecum of divergent term rewriting systems, Research Report 88-R-082, Centre de Recherche en Informatique de Nancy, 1988Google Scholar
  8. [HHu]
    Huet, G., Hullot, J.M.: Proofs by induction in equational theories with constructors, 21th FOCS (1980), pp. 96–107.Google Scholar
  9. [Hue]
    Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems, J. ACM 27 (1980), pp. 797–821.Google Scholar
  10. [HRu]
    Hsiang, J., Rusinowitch, M.: On word problems in equational theories, 14th ICALP (1987), LNCS 267, pp. 54–71Google Scholar
  11. [JKi]
    Jouannaud, J.P., Kirchner, H.: Completion of a set of rules modulo a set of equations, SIAM J. Comp. 15 (1986), pp. 1155–1194Google Scholar
  12. [JKo]
    Jouannaud, J.P., Kounalis, E.: Automatic proofs by induction in theories without constructors, Inf. and Comp. 82 (1989), pp. 1–33Google Scholar
  13. [KBe]
    Knuth, D.E., Bendix, P.B.: Simple word problems in universal algebras, Computational problems in abstract algebra (ed.): J. Leech, Pergamon Press (1970), pp. 263–297.Google Scholar
  14. [Kir]
    Kirchner, H.: Schematization of infinite sets of rewrite rules generated by divergent completion processes, TCS 67 (1989), pp. 303–332.Google Scholar
  15. [KMu]
    Kapur, D., Musser, D.R.: Proof by Consistency, Proc. of an NSF Workshop on the Rewrite Rule Laboratory, Schenectady, G.E. R & D Center Report GEN84008 (1984), also in AI Journal 31 (1987), pp. 125–157.Google Scholar
  16. [Mus]
    Musser, D.R.: On proving inductive properties of abstract data types. Proc. 7th Symp. on Principles of Prog. Languages, 1980, pp. 154–162.Google Scholar
  17. [NRu]
    Narendran, P., Rusinowitch, M.: Any ground associative-commutative theory has a finite canonical system, this volumeGoogle Scholar
  18. [Lan]
    Lange, St.: Towards a set of inference rules for solving divergence in Knuth-Bendix completion, in K.P. Jantke (ed.): Analogical and inductive inference, LNCS 397 (1989), pp. 304–316Google Scholar
  19. [PSt]
    Peterson, G.E., Stickel, M.E.: Complete sets of reduction for some equational theories, J. ACM 28 (1981), pp. 233–264Google Scholar
  20. [TJa]
    Thomas, M., Jantke, K.P.: Inductive inference for solving divergence in Knuth-Bendix completion, in K.P. Jantke (ed.): Analogical and inductive inference. LNCS 397 (1989), pp. 288–303Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • J. Avenhaus
    • 1
  1. 1.Department of Computer ScienceUniversity of KaiserslauternKaiserslauternWest Germany

Personalised recommendations