Complete trace models of state and control

From MaRDI portal
Publication:2233464

DOI10.1007/978-3-030-72019-3_13zbMATH Open1473.68037arXiv2101.08491OpenAlexW3122294232MaRDI QIDQ2233464FDOQ2233464


Authors: Guilhem Jaber, Andrzej S. Murawski Edit this on Wikidata


Publication date: 18 October 2021

Abstract: We consider a hierarchy of four typed call-by-value languages with either higher-order or ground-type references and with either callcc or no control operator.Our first result is a fully abstract trace model for the most expressive setting, featuring both higher-order references and callcc, constructed in the spirit of operational game semantics. Next we examine the impact of suppressing higher-order references and callcc in contexts and provide an operational explanation for the game-semantic conditions known as visibility and bracketing respectively.This allows us to refine the original model to provide fully abstract trace models of interaction with contexts that need not use higher-order references or callcc. Along the way, we discuss the relationship between error- and termination-based contextual testing in each case, and relate the two to trace and complete trace equivalence respectively.Overall, the paper provides a systematic development of operational game semantics for all four cases, which represent the state-based face of the so-called semantic cube.


Full work available at URL: https://arxiv.org/abs/2101.08491




Recommendations




Cites Work


Cited In (3)





This page was built for publication: Complete trace models of state and control

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2233464)