License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.FSCD.2020.7
URN: urn:nbn:de:0030-drops-123295
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2020/12329/
Biernacki, Dariusz ;
Lenglet, Sergueï ;
Polesiuk, Piotr
A Complete Normal-Form Bisimilarity for Algebraic Effects and Handlers
Abstract
We present a complete coinductive syntactic theory for an untyped calculus of algebraic operations and handlers, a relatively recent concept that augments a programming language with unprecedented flexibility to define, combine and interpret computational effects. Our theory takes the form of a normal-form bisimilarity and its soundness w.r.t. contextual equivalence hinges on using so-called context variables to test evaluation contexts comprising normal forms other than values. The theory is formulated in purely syntactic elementary terms and its completeness demonstrates the discriminating power of handlers. It crucially takes advantage of the clean separation of effect handling code from effect raising construct, a distinctive feature of algebraic effects, not present in other closely related control structures such as delimited-control operators.
BibTeX - Entry
@InProceedings{biernacki_et_al:LIPIcs:2020:12329,
author = {Dariusz Biernacki and Sergue{\"{i}} Lenglet and Piotr Polesiuk},
title = {{A Complete Normal-Form Bisimilarity for Algebraic Effects and Handlers}},
booktitle = {5th International Conference on Formal Structures for Computation and Deduction (FSCD 2020)},
pages = {7:1--7:22},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-155-9},
ISSN = {1868-8969},
year = {2020},
volume = {167},
editor = {Zena M. Ariola},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2020/12329},
URN = {urn:nbn:de:0030-drops-123295},
doi = {10.4230/LIPIcs.FSCD.2020.7},
annote = {Keywords: algebraic effect, handler, behavioral equivalence, bisimilarity}
}
Keywords: |
|
algebraic effect, handler, behavioral equivalence, bisimilarity |
Collection: |
|
5th International Conference on Formal Structures for Computation and Deduction (FSCD 2020) |
Issue Date: |
|
2020 |
Date of publication: |
|
28.06.2020 |