article
Proving compiler correctness using step-indexed logical relations
Fecha
2016Autor
Rodríguez, Leonardo
Pagano, Miguel
Fridlender, Daniel
Institución
Resumen
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.