Back to Search Start Over

Proving Correctness of a Compiler Using Step-indexed Logical Relations

Authors :
Miguel Pagano
Daniel Fridlender
Leonardo Rodríguez
Source :
LSFA
Publication Year :
2016
Publisher :
Elsevier BV, 2016.

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.

Details

ISSN :
15710661
Volume :
323
Database :
OpenAIRE
Journal :
Electronic Notes in Theoretical Computer Science
Accession number :
edsair.doi.dedup.....f2cc4a29b0c39f4aaec6127997e56757