Skip to main content

Expression Reduction Systems with Patterns

  • Conference paper
  • First Online:

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

Abstract

We introduce a new higher-order rewriting formalism, called Expression Reduction Systems with Patterns (ERSP), where abstraction is not only allowed on variables but also on nested patterns. These patterns are built by combining standard algebraic patterns with choice constructors used to denote different possible structures allowed for an abstracted argument. In other words, the non deterministic choice between different rewriting rules which is inherent to classical rewriting formalisms can be lifted here to the level of patterns. We show that confluence holds for a reasonable class of systems and terms.

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. F. Baader and T. Nipkow. Term Rewriting and All That. Cambridge University Press, 1998.

    Google Scholar 

  2. H. Barendregt. The Lambda Calculus: Its Syntax and Semantics, volume 103 of Studies in Logic and the Foundations of Mathematics. North-Holland, 1984. Revised Edition.

    Google Scholar 

  3. F. Blanqui, J.-P. Jouannaud, and M. Okada. Inductive-Data-Type Systems. Theoretical Computer Science, 277, 2001.

    Google Scholar 

  4. E. Bonelli, D. Kesner, and A. Ríos. A de Bruijn notation for higher-order rewriting. In 11th RTA, LNCS 1833. 2000.

    Google Scholar 

  5. S. Cerrito and D. Kesner. Pattern matching as cut elimination. Theoretical Computer Science. To appear.

    Google Scholar 

  6. S. Cerrito and D. Kesner. Pattern matching as cut elimination. In 14th LICS. IEEE. 1999.

    Google Scholar 

  7. H. Cirstea. Calcul de réécriture: fondements et applications. Thèse de doctorat, Université Henri Poincaré — Nancy 1, 2000.

    Google Scholar 

  8. H. Cirstea and C. Kirchner. ρ-calculus, the rewriting calculus. In 5th CCL, 1998.

    Google Scholar 

  9. J. Forest. A weak calculus with explicit operators for pattern matching and substitution. In 13th RTA, LNCS 2378. 2002.

    Google Scholar 

  10. J. Forest and D. Kesner. Expression Reduction Systems with Patterns, 2003. Available on http://www.pps.jussieu.fr/~kesner/papers/.

  11. J.-P. Jouannaud and A. Rubio. The higher-order recursive path ordering. In 14th LICS. IEEE. 1999.

    Google Scholar 

  12. D. Kesner, L. Puel, and V. Tannen. A Typed Pattern Calculus. Information and Computation, 124(1), 1996.

    Google Scholar 

  13. Z. Khasidashvili. Expression reduction systems. In Proceedings of IN Vekua Institute of Applied Mathematics, volume 36, Tbilisi, 1990.

    Google Scholar 

  14. C. Kirchner, H. Cirstea and L. Liquori. The Rho Cube. In FOSSACS’01, LNCS 2030. 2001.

    Google Scholar 

  15. J.-W. Klop. Combinatory Reduction Systems, volume 127 of Mathematical Centre Tracts. CWI, Amsterdam, 1980. PhD Thesis.

    MATH  Google Scholar 

  16. J.-W. Klop, V. van Oostrom, and F. van Raamsdonk. Combinatory reduction systems: introduction and survey. Theoretical Computer Science 121, 1993.

    Google Scholar 

  17. T. Nipkow. Higher-order critical pairs. In 6th LICS. IEEE. 1991.

    Google Scholar 

  18. The Objective Caml language, http://caml.inria.fr/.

  19. M. Takahashi. Parallel Reductions in lambda-Calculus. Journal of Symbolic Computation, 7(2), 1989.

    Google Scholar 

  20. V. van Oostrom and F. van Raamsdonk. Weak orthogonality implies confluence: the higher-order case. In 3rd LFCS, LNCS 813. 1994.

    Google Scholar 

  21. F. van Raamsdonk. On termination of higher-order rewriting. In 12th RTA, LNCS 2051. 2001.

    Google Scholar 

  22. D. Wolfram. The Clausal Theory of Types, volume 21 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Forest, J., Kesner, D. (2003). Expression Reduction Systems with Patterns. In: Nieuwenhuis, R. (eds) Rewriting Techniques and Applications. RTA 2003. Lecture Notes in Computer Science, vol 2706. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44881-0_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-44881-0_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40254-1

  • Online ISBN: 978-3-540-44881-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics