HOLCF-Prelude

Joachim Breitner 📧, Brian Huffman, Neil Mitchell and Christian Sternagel 📧

July 15, 2017

This is a development version of this entry. It might change over time and is not stable. Please refer to release versions for citations.

Abstract

The Isabelle/HOLCF-Prelude is a formalization of a large part of Haskell's standard prelude in Isabelle/HOLCF. We use it to prove the correctness of the Eratosthenes' Sieve, in its self-referential implementation commonly used to showcase Haskell's laziness; prove correctness of GHC's "fold/build" rule and related rewrite rules; and certify a number of hints suggested by HLint.

License

BSD License

Topics

Session HOLCF-Prelude