Hostname: page-component-7b7567c8c-fvjsw Total loading time: 0 Render date: 2026-11-14T16:59:47.753Z Has data issue: false hasContentIssue false

The adequacy of Launchbury's natural semantics for lazy evaluation*

Published online by Cambridge University Press:  03 January 2018

JOACHIM BREITNER*
Affiliation:
Computer and Information Science, University of Pennsylvania, Philadelphia, PA-19146, USA (e-mail: joachim@cis.upenn.edu)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

In his seminal paper “A Natural Semantics for Lazy Evaluation”, John Launchbury proves his semantics correct with respect to a denotational semantics, and outlines a proof of adequacy. Previous attempts to rigorize the adequacy proof, which involves an intermediate natural semantics and an intermediate resourced denotational semantics, have failed. We devised a new, direct proof that skips the intermediate natural semantics. It is the first rigorous adequacy proof of Launchbury's semantics. We have modeled our semantics in the interactive theorem prover Isabelle and machine-checked our proofs. This does not only provide a maximum level of rigor, but also serves as a tool for further work, such as a machine-checked correctness proof of a compiler transformation.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2018 
Submit a response

Discussions

No Discussions have been published for this article.