Liquid Haskell

From HandWiki
Liquid Haskell
Original author(s)Niki Vazou, Eric Seidel
Ranjit Jhala
Initial release2014; 12 years ago (2014)
Stable release
0.9.14.1 / May 7, 2026; 5 months ago (2026-05-07)[1]
Repositorygithub.com/ucsd-progsys/liquidhaskell
Written inHaskell
Available inEnglish
TypeFormal program verifier
LicenseBSD 3-clause
Websiteucsd-progsys.github.io/liquidhaskell

Liquid Haskell is a program verifier for the programming language Haskell which allows specifying correctness properties by using refinement types.[2][3] Properties are verified using a satisfiability modulo theories (SMT) solver which is SMTLIB2-compliant, such as the Z3 Theorem Prover.

See also

References

  1. ↑ "Release v0.9.14.1". May 7, 2026. https://github.com/ucsd-progsys/liquidhaskell/releases/tag/v0.9.14.1. 
  2. ↑ Vazou, Niki (2016). Liquid Haskell: Haskell as a theorem prover (Thesis). University of California.
  3. ↑ Vazou, Niki; Seidel, Eric (2014). "Refinement types for Haskell". International Conference on Functional Programming. ACM. pp. 269–282. doi:10.1145/2692915.2628161. https://dl.acm.org/citation.cfm?id=2628161. 

Further reading

Template:Haskell programming