Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-08T00:48:38.694Z Has data issue: false hasContentIssue false

Dynamic game semantics

Published online by Cambridge University Press:  18 December 2020

Norihiro Yamada*
Affiliation:
The University of Minnesota, Minneapolis, USA
Samson Abramsky
Affiliation:
The University of Oxford, Oxford, UK
*
*Corresponding author. Email: yamad041@umn.edu
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

The present work achieves a mathematical, in particular syntax-independent, formulation of dynamics and intensionality of computation in terms of games and strategies. Specifically, we give game semantics of a higher-order programming language that distinguishes programmes with the same value yet different algorithms (or intensionality) and the hiding operation on strategies that precisely corresponds to the (small-step) operational semantics (or dynamics) of the language. Categorically, our games and strategies give rise to a cartesian closed bicategory, and our game semantics forms an instance of a bicategorical generalisation of the standard interpretation of functional programming languages in cartesian closed categories. This work is intended to be a step towards a mathematical foundation of intensional and dynamic aspects of logic and computation; it should be applicable to a wide range of logics and computations.

Information

Type
Paper
Copyright
© The Author(s), 2020. Published by Cambridge University Press