Proof Pearl - A Mechanized Proof of GHC's Mergesort
Christian SternagelJournal of Automated Reasoning 51(4), pp. 357 – 370, 2012.
Abstract
We present our Isabelle/HOL formalization of GHC’s sorting algorithm for lists, proving its correctness and stability. This constitutes another example of applying a state-of-the-art proof assistant to real-world code. Furthermore, it allows users to take advantage of the formalized algorithm in generated code.
BibTeX
@article{CS-JAR12, author = "Christian Sternagel", title = "Proof Pearl - A Mechanized Proof of GHC's Mergesort", journal = "Journal of Automated Reasoning", volume = 51, number = 4, pages = "357--370", year = 2012 }