Hostname: page-component-77f85d65b8-7lfxl Total loading time: 0 Render date: 2026-03-29T02:10:50.720Z 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

Abstract

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

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable