Skip to main content

Transfinite Rewriting Semantics for Term Rewriting Systems

  • Conference paper
  • First Online:

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

Abstract

We provide some new results concerning the use of transfinite rewriting for giving semantics to rewrite systems. We especially (but not only) consider the computation of possibly infinite constructor terms by transfinite rewriting due to their interest in many programming languages. We reconsider the problem of compressing transfinite rewrite sequences into shorter (possibly finite) ones. We also investigate the role that (finitary) con uence plays in transfinite rewriting. We consider different (quite standard) rewriting semantics (mappings from input terms to sets of reducts obtained by (transfinite-rewriting) in a unified framework and investigate their algebraic structure. Such a framework is used to formulate, connect, and approximate different properties of TRSs.

This work has been partially supported by CICYT TIC 98-0445-C03-01.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Alpuente, S. Escobar, and S. Lucas. Redundancy Analyses in Term Rewriting. In Proc of WFLP’2000, pages 309–323, 2000.

    Google Scholar 

  2. F. Baader and T. Nipkow. Term Rewriting and All That. Cambridge University Press, 1998.

    Google Scholar 

  3. G. Boudol. Computational semantics of term rewriting systems. In M. Nivat and J. Reynolds, editors, Algebraic Methods in Semantics, pages 169–236, Cambridge University Press, Cambridge, 1985.

    Google Scholar 

  4. B. Courcelle. Fundamental Properties of Infinite Trees. Theoretical Computer Science 25:95–169, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  5. B. Courcelle. Recursive Applicative Program Schemes. In Handbook of Theoretical Computer Science, pages 459–492, Elsevier, 1990.

    Google Scholar 

  6. N. Dershowitz, S. Kaplan, and D. Plaisted. Rewrite, rewrite, rewrite, rewrite, rewrite. Theoretical Computer Science 83:71–96, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  7. I. Durand and A. Middeldorp. Decidable Call by Need Computations in Term Rewriting (Extended Abstract). In Proc. of CADE’97, LNAI 1249:4–18, 1997.

    Google Scholar 

  8. M. Hanus and S. Lucas. An Evaluation Semantics for Narrowing-Based Functional Logic Languages. Journal of Functional and Logic Programming, to appear, 2001.

    Google Scholar 

  9. G. Huet and J.J. Lévy. Computations in orthogonal term rewriting systems. In Computational logic: essays in honour of J. Alan Robinson, pages 395–414 and 415–443. The MIT Press, Cambridge, MA, 1991.

    Google Scholar 

  10. F. Jacquemard. Decidable approximations to Term Rewriting Systems. In Proc. of RTA’96, LNCS 1103:362–376, 1996.

    Google Scholar 

  11. R. Kennaway, J.W. Klop, M.R. Sleep, and F.-J. de Vries. Transfinite reductions in Orthogonal Term Rewriting Systems. Information and Computation 119(1):18–38, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  12. S. Lucas. Observable Semantics and Dynamic Analysis of Computational Processes. Technical Report LIX/RR/00/02, École Polytechnique, Palaiseau, France, 2000.

    Google Scholar 

  13. A. Middeldorp. Call by Need Computations to Root-Stable Form. In Proc. of POPL’97, pages 94–105, ACM Press, 1997.

    Google Scholar 

  14. A. Pitts. Operationally-Based Theories of Program Equivalence. In Semantics and Logics of Computation, pages 241–298, Cambridge University Press, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lucas, S. (2001). Transfinite Rewriting Semantics for Term Rewriting Systems. In: Middeldorp, A. (eds) Rewriting Techniques and Applications. RTA 2001. Lecture Notes in Computer Science, vol 2051. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45127-7_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-45127-7_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42117-7

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics