HOME | DEUTSCH | IMPRESSUM | KIT

Journal Article: The Correctness of Launchbury's Natural Semantics for Lazy Evaluation

[breitner13launchbury]Joachim Breitner, The Correctness of Launchbury's Natural Semantics for Lazy Evaluation, Archive of Formal Proofs, January 2013. Formal proof development

Abstract

In his seminal paper "Natural Semantics for Lazy Evaluation", John Launchbury proves his semantics correct with respect to a denotational semantics. We have formalized both semantics and identified an ambiguity in what the join operator should do: If it is understood as the least upper bound, as hinted at in the paper, the original proof fails. We fix the proof by taking a detour via a modified natural semantics with an explicit stack. In addition, we show that the original proof goes through when join is understood to be right-sided update.

Download

  [Link]

BibTeX

Authors at the institute

Former Staff Member
Dr. rer. nat. Joachim Breitner

Projects

Project
Quis-Custodiet