A compiled implementation of normalisation by evaluation

Klaus Aehlig, Florian Haftmann, Tobias Nipkow

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

We present a novel compiled approach to Normalisation by Evaluation (NBE) for ML-like languages. It supports efficient normalisation of open λ-terms with respect to β-reduction and rewrite rules. We have implemented NBE and show both a detailed formal model of our implementation and its verification in Isabelle. Finally we discuss how NBE is turned into a proof rule in Isabelle.

Original languageEnglish
Pages (from-to)9-30
Number of pages22
JournalJournal of Functional Programming
Volume22
Issue number1
DOIs
StatePublished - Jan 2012

Fingerprint

Dive into the research topics of 'A compiled implementation of normalisation by evaluation'. Together they form a unique fingerprint.

Cite this