Skip to main content

A factorisation theorem in rewriting theory

  • Conference paper
  • First Online:

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

Abstract

Some computations on a symbolic term M are more judicious than others, for instance the leftmost outermost derivations in the λ-calculus. In order to characterise generically that kind of judicious computations, [M] introduces the notion of external derivations in its axiomatic description of Rewriting Systems: a derivation e : MP is said to be external when the derivation e; f : M → Q is standard whenever the derivation f : PQ is standard.

In this article, we show that in every Axiomatic Rewriting System [M,1] every derivation d : MQ can be factorised as an external derivation e : MP followed by an internal derivation m : PQ. Moreover, this epi-mono factorisation is functorial (i.e there is a nice diagram) in the sense of Freyd and Kelly [FK].

Conceptually, the factorisation property means that the efficient part of a computation can always be separated from its junk. Technically, the property is the key step towards our illuminating interpretation of Berry's stability (semantics) as a syntactic phenomenon (rewriting). In fact, contrary to the usual Lévy derivation spaces, the external derivation spaces enjoy meets.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Adamek, H. Herrlich, G. Strecker, “Abstract and Concrete Categories”, Wiley Interscience in Pure and Applied Mathematics, 1990.

    Google Scholar 

  2. H. Barendregt, “The Lambda Calculus: Its Syntax and Semantics”. North Holland, 1985.

    Google Scholar 

  3. G. Boudol, “Computational semantics of term rewriting systems”. Algebraic methods in Semantics, Maurice Nivat and John C. Reynolds (eds), Cambridge University Press, 1985.

    Google Scholar 

  4. D. Clark and R. Kennaway, “Event structures and non-orthogonal term graph rewriting”. To appear in MSCS, 1996.

    Google Scholar 

  5. D. Dikranjan and W. Tholen, “Categorical Structure of Closure Operators. With Applications to Topology, Algebra and Discrete Mathematics”, Kluwer Academic Publishers (Dordrecht, Boston, London), 1995.

    MATH  Google Scholar 

  6. P.J. Freyd, G.M. Kelly, “Categories of continuous functors, I”. Journal of Pure and Applied Algebra 2, pp 169–191, 1972.

    Article  MATH  MathSciNet  Google Scholar 

  7. G. Gonthier, J-J. Lévy, P-A. Melliès, “An abstract standardisation theorem”. Seventh Annual IEEE Symposium on Logic In Computer Science, August 1992.

    Google Scholar 

  8. G. Huet, J-J. Lévy, “Call by Need Computations in Non-Ambiguous Linear Term Rewriting Systems”. Rapport de recherche INRIA 359, 1979. Republished as “Computations in orthogonal rewriting systems, I and II”, in Jean-Louis Lassez and Cordon Plotkin, editors Computational logic, essays in honor of Alan Robinson, pages 395–443. MIT Press, Cambridge, Massachussets, 1991.

    Google Scholar 

  9. J. W. Klop, “Combinatory Reduction Systems”. PhD thesis, Rijksuniversiteit Utrecht, Mathematics Centre Tract, volume 127, June 1980.

    Google Scholar 

  10. Y. Lafont, “A new finiteness condition for monoids presented by complete rewriting systems (after Craig C. Squier)”. Journal of Pure and Applied Algebra 98, 1995.

    Google Scholar 

  11. Y. Lafont, Alain Prouté, “Church-Rosser property and homology of monoids”. Mathematical Structures in Computer Science 1, 297–326, 1991.

    Article  MATH  Google Scholar 

  12. J-J. Lèvy, “Rèductions correctes et optimales dans le λ-calcul“. Thése de Doctorat d'Etat, Universitè Paris VII, 1978.

    Google Scholar 

  13. S. Mac Lane, “Categories for the working mathematician”, Springer Verlag, 1971.

    Google Scholar 

  14. P-A. Melliés, “Description abstraite des systémes de rèècriture”, Thése de l'Universitè Paris VII, December 1996.

    Google Scholar 

  15. P-A. Melliès, “Axiomatic Rewriting Theory I: An axiomatic standardisation theorem”, in preparation.

    Google Scholar 

  16. P-A. Melliés, “Axiomatic Rewriting Theory II: The lambda-sigma-calculus has the finite cone property”, presented at the School on Rewriting and Type Theory, Glasgow, September 1996. Submitted to publication. Available by ftp at http://www.dcs.ed.ac.uk/home/paulm/.

    Google Scholar 

  17. P-A. Melliés, “Axiomatic Rewriting Theory IV: The fundamental theorem of rewriting theory”, in preparation.

    Google Scholar 

  18. E. Stark, “Concurrent Transition Systems”, Journal of Theoretical Computer Science, vol. 64, May 1989.

    Google Scholar 

  19. P. Taylor, “Practical Foundations”. Cambridge Studies in Advanced Mathematics, 1997 (in preparation).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Eugenio Moggi Giuseppe Rosolini

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Melliès, PA. (1997). A factorisation theorem in rewriting theory. In: Moggi, E., Rosolini, G. (eds) Category Theory and Computer Science. CTCS 1997. Lecture Notes in Computer Science, vol 1290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026981

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63455-3

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics