An abstract, certified account of operational game semantics - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2024

An abstract, certified account of operational game semantics

Résumé

Operational game semantics (OGS) is a method for interpreting programs as strategies in suitable games, or more precisely as labelled transition systems over suitable games, in the sense of Levy and Staton. Such an interpretation is called sound when, for any two given programs, bisimilarity of associated strategies entails contextual equivalence. OGS has been applied to a variety of languages, with rather tedious soundness proofs. In this paper, we contribute to the unification and mechanisation of OGS. Indeed, we propose an abstract notion of language with evaluator, for which we construct a generic OGS interpretation, which we prove sound. Our framework covers a variety of simply-typed and untyped lambda-calculi, notably featuring fixed points, continuations, and recursive datatypes. All constructions and proofs are entirely mechanised in the Coq proof assistant.
Fichier principal
Vignette du fichier
ogs.pdf (670.37 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04583895 , version 1 (22-05-2024)

Identifiants

  • HAL Id : hal-04583895 , version 1

Citer

Peio Borthelle, Tom Hirschowitz, Guilhem Jaber, Yannick Zakowski. An abstract, certified account of operational game semantics. 2024. ⟨hal-04583895⟩
75 Consultations
123 Téléchargements

Partager

More