Abstract
We give an account of part of modularity in denotational semantics. We define a computational effect to consist of a category with algebraic structure together with a construction using that algebraic structure of a new denotational category together with an identity on objects functor to it from the original category. We make precise what we mean by algebraic structure and what constructions are allowable. Further, given two computational effects, we give a mathematical foundation for extending one along the other. We prove a theorem to show when such a extension is possible.
This work has been done with the support of EPSRC grant GR/J84205: Frameworks for programming language semantics and logic.
Preview
Unable to display preview. Download preview PDF.
References
P. Cenciarelli and E. Moggi. A syntactic approach to modularity in denotational semantics, 1993. CWI Tech. Report.
G.M. Kelly. Basic concepts of enriched category theory. Cambridge University Press, 1982.
E. Moggi. Notions of computation and monads. Inform. and Comput., 93(1):55–92,1991.
E. Moggi. Metalanguages and applications. Newton Institute Publications. Cambridge University Press, 1996.
A.J. Power. Why tricategories? Inform. and Comput., 120:251–262, 1995.
A.J. Power. Categories with algebraic structure. In Proc. CSL 97, 1997. To appear.
A.J. Power. Enriched Lawvere theories. Submitted, 1997.
A.J. Power. Modularity in denotational semantics. Electronic Notes in Theoretical Computer Science, 6:#, 1997.
A.J. Power and G. Rosolini. Modularity in denotational semantics II. Draft, 1997.
E.P. Robinson. Variations on algebra: monadicity and generalisations of algebraic theories. To appear in Math. Structures in Computer Science.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Power, J., Rosolini, G. (1998). A modular approach to denotational semantics. In: Larsen, K.G., Skyum, S., Winskel, G. (eds) Automata, Languages and Programming. ICALP 1998. Lecture Notes in Computer Science, vol 1443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055066
Download citation
DOI: https://doi.org/10.1007/BFb0055066
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64781-2
Online ISBN: 978-3-540-68681-1
eBook Packages: Springer Book Archive