2015
DOI: 10.1007/978-3-662-46678-0_4
|View full text |Cite
|
Sign up to set email alerts
|

Game Semantics and Normalization by Evaluation

Abstract: International audienceWe show that Hyland and Ong's game semantics for PCF can be presented using normalization by evaluation (nbe). We use the bijective correspondence between innocent well-bracketed strategies and PCF Böhm trees, and show how operations on PCF Böhm trees, such as composition, can be computed lazily and simply by nbe. The usual equations characteristic of games follow from the nbe construction without reference to low-level game-theoretic machinery. As an illustration, we give a Haskell progr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 21 publications
(24 reference statements)
0
1
0
Order By: Relevance
“…One possibility is normalization by evaluation [25]: computing the denotation of a term as the element of a datatype in a high-level language, which can then be reified back to its normal form. Implementing this lazily allows infinitary normal forms (Böhm trees) to be computed [26], [27], and has been used to describe the composition of innocent strategies [28]. This is potentially a form of complete laziness, because higher-order functions are represented as shareable elements of lazy datatypes.…”
Section: A Lazy Implementation Of Game Semanticsmentioning
confidence: 99%
“…One possibility is normalization by evaluation [25]: computing the denotation of a term as the element of a datatype in a high-level language, which can then be reified back to its normal form. Implementing this lazily allows infinitary normal forms (Böhm trees) to be computed [26], [27], and has been used to describe the composition of innocent strategies [28]. This is potentially a form of complete laziness, because higher-order functions are represented as shareable elements of lazy datatypes.…”
Section: A Lazy Implementation Of Game Semanticsmentioning
confidence: 99%