Abstract
We present an analysis of the game semantics of general references introduced by Abramsky, Honda and McCusker which exposes the algebraic structure of the model. Using the notion of sequoidal category, we give a coalgebraic definition of the denotational semantics of storage cells of arbitrary type. We identify further conditions on the model which allow an axiomatic presentation of the proof that finite elements of the model are definable by programs, in the style of Abramsky’s Axioms for Definability.
This paper is electronically published in Electronic Notes in Theoretical Computer Science URL: www.elsevier.nl/locate/entcs
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abramsky, S. (2000). Axioms for definability and full completeness. In G. Plotkin, C. Sterling, & M. Tofte (Eds.), Essays in honour of robin milner (pp. 55–75). MIT Press.
Abramsky, S., Honda, K., & McCusker, G. (1998). A fully abstract game semantics for general references. In Proceedings, Thirteenth Annual IEEE Symposium on Logic in Computer Science (pp. 334–344). IEEE Computer Society Press.
Abramsky, S., & McCusker, G. (1996). Linearity, sharing and state: A fully abstract game semantics for Idealized Algol with active expressions (extended abstract). In Proceedings of 1996 Workshop on Linear Logic (Vol. 3, pp. 2–14). Electronic Notes in Theoretical Computer Science. Elsevier.
Abramsky, S., & McCusker, G. (1997). Linearity, sharing and state: A fully abstract game semantics for Idealized Algol with active expressions. In P. W. O’Hearn, & R. D. Tennent (Eds.), Algol-like languages (Vol. 2, pp. 297–329). Birkhaüser.
Abramsky, S., & McCusker, G. (1998). Call-by-value games. In M. Nielsen, & W. Thomas (Eds.), Computer Science Logic: 11th International Workshop Proceedings (pp. 1–17). Lecture notes in computer science. Berlin: Springer.
Churchill, M., Laird, J., & McCusker, G. (2011). Imperative programs as proofs via game semantics. In 2011 IEEE 26th Annual Symposium on Logic in Computer Science, 26th Annual IEEE Symposium on Logic in Computer Science, 21–24 June 2011 (pp. 65–74). Toronto, Ontario, Canada: IEEE Computer Society Press.
Gowers, W. J., & Laird, J. (2017). Sequoidal categories and transfinite games: A coalgebraic approach to stateful objects in game semantics. In F. Bonchi, & B. König (Eds.), 7th Conference on Algebra and Coalgebra in Computer Science, CALCO 2017, 12–16 June 2017, Ljubljana, Slovenia (Vol. 72, pp. 13:1–13:17). LIPIcs. Schloss Dagstuhl—Leibniz-Zentrum für Informatik.
Gurr, D. (1990). Semantic frameworks for complexity. Ph.D. thesis, University of Edinburgh.
Harmer, R., & McCusker, G. (1999). A fully abstract game semantics for finite nondeterminism. In Proceedings, Fourteenth Annual IEEE Symposium on Logic in Computer Science (pp. 422–430).
Honda, K., & Yoshida, N. (1997). Game theoretic analysis of call-by-value computation. In P. Degano, R. Gorrieri, & A. Marchietti-Spaccamela (Eds.), Proceedings, 25th International Colloquium on Automata, Languages and Programming: ICALP ’97 (Vol. 1256, pp. 225–236). Lecture notes in computer science. Berlin: Springer.
Hyland, J. M. E., & Ong, C.-H.L. (2000). On full abstraction for PCF: I, II and III. Information and Computation, 162(2), 285–408.
Janelidze, G., & Kelly, G. M. (2001). A note on actions of a monoidal category. Theory and Applications of Categories [Electronic Only], 9, 61–91.
Laird, J. (1997). Full abstraction for functional languages with control. In Proceedings, Twelfth Annual IEEE Symposium on Logic in Computer Science (pp. 58–67). IEEE Computer Society Press.
Laird, J. (2003). A categorical semantics of higher order store. In R. Blute, & P. Selinger (Eds.), Proceedings, 9th Conference on Category Theory and Computer Science, CTCS 2002. Electronic notes in theoretical computer science. Elsevier.
Laird, J. (2019). From global to local state, coalgebraically and compositionally. In B. König (Ed.), Proceedings of the Thirty-Fifth Conference on the Mathematical Foundations of Programming Semantics, MFPS 2019, London, UK, 4–7 June 2019 (Vol. 347, pp. 203–222). Electronic Notes in Theoretical Computer Science. Elsevier.
Melliès, P. A., & Tabareau, N. (2010). Resource modalities in tensor logic. Annals of Pure and Applied Logic, 161(5), 632–653. (The Third workshop on Games for Logic and Programming Languages (GaLoP)).
Olivier, L. (2002). Étude de la polarisation en logique. Theses, Université de la Méditerranée—Aix-Marseille II March.
Pitts, A. M. (1996). Relational properties of domains. Information and Computation, 127, 66–90.
Plotkin, G. (1977). LCF considered as a programming language. Theoretical Computer Science, 5, 223–255.
Reddy, U. S. (1993). A linear logic model of state. Technical report FP-1993-3, Department of Computer Science, University of Glasgow.
Sakayori, K., & Tsukada, T. (2019). A categorical model of an i/o-typed \(\pi \)-calculus. In L. Caires (Ed.), Programming languages and systems (pp. 640–667), Cham: Springer International Publishing.
Tzevelekos, N. (2009). Full abstraction for nominal general references. Logical Methods in Computer Science, 5(3).
Wadler, P. (1990). Linear types can change the world! In M. Broy, & C. Jones (Edis.), Programming concepts and methods. IFIP TC2 Working Conference on Programming Concepts and Methods. North-Holland, Sea of Galilee, Israel.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Laird, J., McCusker, G. (2023). An Axiomatic Account of a Fully Abstract Game Semantics for General References. In: Palmigiano, A., Sadrzadeh, M. (eds) Samson Abramsky on Logic and Structure in Computer Science and Beyond. Outstanding Contributions to Logic, vol 25. Springer, Cham. https://doi.org/10.1007/978-3-031-24117-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-24117-8_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-24116-1
Online ISBN: 978-3-031-24117-8
eBook Packages: Religion and PhilosophyPhilosophy and Religion (R0)