HOME | ENGLISH | IMPRESSUM | KIT

Zeitschriftenartikel: 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

Zusammenfassung

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

Institutsinterne Autoren

Ehemalige Mitarbeiter
Dr. rer. nat. Joachim Breitner

Projekte

Projekt
Quis-Custodiet