mlsanityData to 7 Oct 2026

Ready, Set, Verify! Applying hs-to-coq to real-world Haskell code

arXiv 1803.06960 ↗First posted 19 Mar 2018cs.PLcited by 1

Not on the map. Why?

Abstract (arXiv)

Good tools can bring mechanical verification to programs written in mainstream functional languages. We use hs-to-coq to translate significant portions of Haskell's containers library into Coq, and verify it against specifications that we derive from a variety of sources including type class laws, the library's test suite, and interfaces from Coq's standard library. Our work shows that it is feasible to verify mature, widely-used, highly optimized, and unmodified Haskell code. We also learn more about the theory of weight-balanced trees, extend hs-to-coq to handle partiality, and -- since we found no bugs -- attest to the superb quality of well-tested functional code.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 19 Mar 2018.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.