Skip to main content

Fair Conditional Term Rewriting Systems: Unification, Termination and Confluence

  • Conference paper
Recent Trends in Data Type Specification

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 116))

Abstract

In symbolic evaluation via general conditional term rewriting systems, recursive evaluation of the premisses of the rules is needed, which leads to intractability. In this paper, a new principle is introduced allowing to control that complexity. This enables the extension of several results for the classical rewriting to the conditional framework. In particular, results about correctness of evaluation procedures, unification in conditional theories, termination and confluence together with Knuth and Bendix procedures are obtained.

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.

Biliography

  1. M. Bergman, P. Deransart, Abstract data types and rewriting systems applications to the programmation of abstract data types in PROLOG, Proc. of 6th CAAP, Genes (1981).

    Google Scholar 

  2. D. Brandt, J.A. Darringer, W.H. Joyner, Completeness of conditional reductions, IBM Res. Center, Yorktown Heights (1978).

    Google Scholar 

  3. J. Bergstra, J. Klop, Conditional rewrite rules: confluence and termination, Report IW 198/82, Amsterdam (1982).

    Google Scholar 

  4. K. Drosten, Toward executable specifications using conditional axioms, Report 83–01, T.U. Braunschweig (1983).

    Google Scholar 

  5. N. Dershowitz, Orderings for term rewriting systems, Proc 20th Symposium on Foundation of Computer Science, pp. 123–131 (1979).

    Google Scholar 

  6. L. Fribourg, Oriented equational clauses as a programming language, Proc. 11th ICALP, Antwerpen (1984).

    Google Scholar 

  7. J. Goguen, How to prove algebraic inductive hypotheses without induction, 5th CAD, Les Arcs- France (1980).

    Google Scholar 

  8. G. Huet, J-M. Hullot, Proofs by induction in equational theories with constructors Report INRIA N.28, Rocquencourt (1980).

    Google Scholar 

  9. G. Huet, D.C. Oppen. Equations and rewrite rules: a survey , Formal languages: Perspective and open problems, R. Book Ed., Academic Press (1980).

    Google Scholar 

  10. S. Kaplan, Un langage de specifications de types abstraits algebriques, These de 3ems cycle, Orsay-France (1983).

    Google Scholar 

  11. S. Kaplan, Conditional rewrite rules, to appear in TCS (1984)

    Google Scholar 

  12. S. Kaplan, Unification, narrowing with fair conditional term rewriting systems, Internal L.R.I. Report (to appear).

    Google Scholar 

  13. D.E. Knuth, P.B. Bendix, Simple word problems in universal algebra, Computational problems in abstract algebra, J. Leech Ed., Pergammon Press (1970).

    Google Scholar 

  14. D.S. Lankford, Some new approaches to the theory and applications of conditional term rewriting systems, (Aug. 79).

    Google Scholar 

  15. M.J. O’Donnei, Computing in systems described by equations, LNCS 58, Springer Verlag (1977).

    Google Scholar 

  16. U. Pletat, G. Engels, H-D. Enrich, Operational semantics of algebraic specifications with conditional equations, 7th CAAP, Lille (1981).

    Google Scholar 

  17. J-L. Remy, Etude des systemes de recriture conditionnels et applications aux types abstraits algebriques, These d’Etat, Nancy-France (1982).

    Google Scholar 

  18. J-L. Remy, H. Zhang, REVEUR4: A system for validating conditional algebraic specifications of parameterized abstract data types, Proc of 2nd ECAI Conference, Pisa (1984).

    Google Scholar 

  19. H. Hussman, Unification in conditional-equational theories, Proc. of the EUROCAL Conf., Linz (1985)

    Google Scholar 

  20. E. Paul, On solving the equality problem in theories defined by Horn clauses, Proc. of the EUROCAL Conf., Linz (1985)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1985 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kaplan, S. (1985). Fair Conditional Term Rewriting Systems: Unification, Termination and Confluence. In: Kreowski, HJ. (eds) Recent Trends in Data Type Specification. Informatik-Fachberichte, vol 116. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-09691-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-09691-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16077-9

  • Online ISBN: 978-3-662-09691-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics