Proving Soundness of Extensional Normal-Form Bisimilarities

October 31, 2017 ยท The Ethereal ยท ๐Ÿ› Mathematical Foundations of Programming Semantics

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Dariusz Biernacki, Serguei Lenglet, Piotr Polesiuk arXiv ID 1711.00113 Category cs.LO: Logic in CS Cross-listed cs.PL Citations 15 Venue Mathematical Foundations of Programming Semantics Last Checked 2 months ago
Abstract
Normal-form bisimilarity is a simple, easy-to-use behavioral equivalence that relates terms in $ฮป$-calculi by decomposing their normal forms into bisimilar subterms. Moreover, it typically allows for powerful up-to techniques, such as bisimulation up to context, which simplify bisimulation proofs even further. However, proving soundness of these relations becomes complicated in the presence of $ฮท$-expansion and usually relies on ad hoc proof methods which depend on the language. In this paper we propose a more systematic proof method to show that an extensional normal-form bisimilarity along with its corresponding up to context technique are sound. We illustrate our technique with three calculi: the call-by-value $ฮป$-calculus, the call-by-value $ฮป$-calculus with the delimited-control operators shift and reset, and the call-by-value $ฮป$-calculus with the abortive control operators call/cc and abort. In the first two cases, there was previously no sound up to context technique validating the $ฮท$-law, whereas no theory of normal-form bisimulations for a calculus with call/cc and abort has been presented before. Our results have been fully formalized in the Coq proof assistant.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS