dc.creator | Rodríguez, Leonardo | |
dc.creator | Pagano, Miguel | |
dc.creator | Fridlender, Daniel | |
dc.date.accessioned | 2021-12-29T20:38:31Z | |
dc.date.accessioned | 2022-10-14T18:31:58Z | |
dc.date.available | 2021-12-29T20:38:31Z | |
dc.date.available | 2022-10-14T18:31:58Z | |
dc.date.created | 2021-12-29T20:38:31Z | |
dc.date.issued | 2016 | |
dc.identifier | http://hdl.handle.net/11086/22139 | |
dc.identifier | https://doi.org/10.1016/j.entcs.2016.06.013 | |
dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/4274066 | |
dc.description.abstract | In this paper we prove the correctness of a compiler for a call-by-name language using step-indexed logical relations and biorthogonality. The source language is an extension of the simply typed lambda-calculus with recursion, and the target language is an extension of the Krivine abstract machine. We formalized the proof in the Coq proof assistant. | |
dc.language | eng | |
dc.rights | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | |
dc.source | ISSN: 1571-0661 | |
dc.subject | Compiler verification | |
dc.subject | Proof assistants | |
dc.subject | Biorthogonality | |
dc.subject | Step-indexed logical relations | |
dc.title | Proving compiler correctness using step-indexed logical relations | |
dc.type | article | |