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 : M → P is said to be external when the derivation e; f : M → Q is standard whenever the derivation f : P → Q is standard.
In this article, we show that in every Axiomatic Rewriting System [M,1] every derivation d : M → Q can be factorised as an external derivation e : M → P followed by an internal derivation m : P → Q. 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.
Preview
Unable to display preview. Download preview PDF.
References
J. Adamek, H. Herrlich, G. Strecker, “Abstract and Concrete Categories”, Wiley Interscience in Pure and Applied Mathematics, 1990.
H. Barendregt, “The Lambda Calculus: Its Syntax and Semantics”. North Holland, 1985.
G. Boudol, “Computational semantics of term rewriting systems”. Algebraic methods in Semantics, Maurice Nivat and John C. Reynolds (eds), Cambridge University Press, 1985.
D. Clark and R. Kennaway, “Event structures and non-orthogonal term graph rewriting”. To appear in MSCS, 1996.
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.
P.J. Freyd, G.M. Kelly, “Categories of continuous functors, I”. Journal of Pure and Applied Algebra 2, pp 169–191, 1972.
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.
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.
J. W. Klop, “Combinatory Reduction Systems”. PhD thesis, Rijksuniversiteit Utrecht, Mathematics Centre Tract, volume 127, June 1980.
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.
Y. Lafont, Alain Prouté, “Church-Rosser property and homology of monoids”. Mathematical Structures in Computer Science 1, 297–326, 1991.
J-J. Lèvy, “Rèductions correctes et optimales dans le λ-calcul“. Thése de Doctorat d'Etat, Universitè Paris VII, 1978.
S. Mac Lane, “Categories for the working mathematician”, Springer Verlag, 1971.
P-A. Melliés, “Description abstraite des systémes de rèècriture”, Thése de l'Universitè Paris VII, December 1996.
P-A. Melliès, “Axiomatic Rewriting Theory I: An axiomatic standardisation theorem”, in preparation.
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/.
P-A. Melliés, “Axiomatic Rewriting Theory IV: The fundamental theorem of rewriting theory”, in preparation.
E. Stark, “Concurrent Transition Systems”, Journal of Theoretical Computer Science, vol. 64, May 1989.
P. Taylor, “Practical Foundations”. Cambridge Studies in Advanced Mathematics, 1997 (in preparation).
Author information
Authors and Affiliations
Editor information
Rights 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