Skip to main content

Canonical conditional rewrite systems

  • Conference paper
  • First Online:
9th International Conference on Automated Deduction (CADE 1988)

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

Included in the following conference series:

Abstract

Conditional equations have been studied for their use in the specification of abstract data types and as a computational paradigm that combines logic and function programming in a clean way. In this paper we examine different formulations of conditional equations as rewrite systems, compare their expressive power and give sufficient conditions for rewrite systems to have the “confluence” property. We then examine a restriction of these systems using a “decreasing” ordering. With this restriction, most of the basic notions (like rewriting and computing normal forms) are decidable, the “critical pair” lemma holds, and some formulations preserve canonicity.

This research was supported in part by the National Science Foundation under Grant DCR 85-13417. The second author is also partly supported by the Grant of the Committee on Aid to Research Activity of Faculty of Engineering and Computer Science (Concordia University), Fonds pour la Formation de Chercheurs et l'Aide a la Recherche (Quebec) and the Natural Science and Engineering Research Council (Canada).

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. Bergstra, J. A., and Klop, J. W., “Conditional rewrite rules: Confluence and termination”, Report IW 198/82 MEI, Mathematische Centrum, Amsterdam, 1982.

    Google Scholar 

  2. Bergstra, J. A., and Klop, J. W. “Conditional rewrite rules: confluency and termination”, JCSS 32 pp. 323–362, 1986.

    Google Scholar 

  3. Brand, D., Darringer, J. A., Joyner, W. J. “Completeness of conditional reductions”. Report RC 7404, IBM Thomas J. Watson Research Center, December 1978.

    Google Scholar 

  4. Dershowitz, N. “Orderings for term-rewriting systems”. Theoretical Computer Science 17(3), pp. 279–301 (March 1982).

    Article  Google Scholar 

  5. Dershowitz, N., and Okada, M. “Proof-theoretic techniques for term rewriting theory”. Proceedings of the third annual Symposium on Logic in Computer Science, Edinburgh, July 1988 (to appear).

    Google Scholar 

  6. Dershowitz, N., Okada, M., and Sivakumar, G. “Confluence of Conditional Rewrite Systems”. First International Workshop on Conditional Rewriting Systems, Orsay, France (July 1987) (to appear in Lecture Notes in Computer Science, Springer, Berlin).

    Google Scholar 

  7. Dershowitz, N., and Plaisted, D. A. “Logic programming cum applicative programming”. Proceedings of the 1985 Symposium on Logic Programming, Boston, MA, pp. 54–66 (July 1985).

    Google Scholar 

  8. Dershowitz, N., and Plaisted, D. A. “Equational programming”. In: Machine Intelligence 11, J. E. Hayes, D. Michie and J. Richards, eds., 1987 (to appear).

    Google Scholar 

  9. Fribourg, L. “Slog: A logic programming language interpreter based on clausal superposition and rewriting”. Proceedings of the 1985 Symposium on Logic Programming, Boston, MA (July 1985), pp. 172–184.

    Google Scholar 

  10. Goguen, J. A., and Meseguer, J. “Eqlog: Equality, types and generic modules for logic programming”. In Logic Programming: Functions, relations and equations (D. DeGroot and G. Lindstrom, eds.), Prentice-Hall, Englewood Cliffs, NJ, pp. 295–363, 1986.

    Google Scholar 

  11. Jouannaud, J. P., and Waldmann, B. “Reductive Conditional term rewriting systems”. Proceedings of the Third IFIP Working Conference on Formal Description of Programming Concepts, Ebberup, Denmark.

    Google Scholar 

  12. Kaplan, S. “Fair conditional term rewriting systems: Unification, termination and confluency”, Laboratoire de Recherche en Informatique, Université de Paris-Sud, Orsay, France, November 1984.

    Google Scholar 

  13. Kaplan, S. “Simplifying conditional term rewriting systems: Unification, termination and confluence”, Journal of Symbolic Computation (to appear).

    Google Scholar 

  14. Knuth, D. E., and Bendix, P. B. “Simple word problems in universal algebras”. In: Computational Problems in Abstract Algebra, J. Leech, ed. Pergamon Press, Oxford, U. K., 1970, pp. 263–297.

    Google Scholar 

  15. Okada, M. “A logical analysis for theory of conditional rewriting”. First International Workshop on Conditional Rewriting Systems, Orsay, France (July 1987) (to appear in Lecture Notes in Computer Science, Springer, Berlin).

    Google Scholar 

  16. Okada, M. and Takeuti, G. “On the theory of quasi-ordinal diagrams”, in Logic and Combinatorics, ed. S.Simpson, Contemporary Mathematics 68 (1987), American Mathematical Society.

    Google Scholar 

  17. Rémy J.-L., “Etude des systèmes de réécriture conditionnels et applications aux types abstraits algébriques” Thèse, Institut National Polytechnique de Lorraine, July 1982.

    Google Scholar 

  18. Toyama, Y. “Term rewriting systems with membership conditions”. First International Workshop on Conditional Rewriting Systems, Orsay, France (July 1987) (to appear in Lecture Notes in Computer Science, Springer, Berlin).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ewing Lusk Ross Overbeek

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dershowitz, N., Okada, M., Sivakumar, G. (1988). Canonical conditional rewrite systems. In: Lusk, E., Overbeek, R. (eds) 9th International Conference on Automated Deduction. CADE 1988. Lecture Notes in Computer Science, vol 310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0012855

Download citation

  • DOI: https://doi.org/10.1007/BFb0012855

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-19343-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics