Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Liquid Haskell

From Wikipedia, the free encyclopedia
Liquid Haskell
Original authorsNiki Vazou, Eric Seidel
Ranjit Jhala
Release2014; 12 years ago (2014)
Stable release
0.9.12.2 / March 22, 2025; 16 months ago (2025-03-22)
Written inHaskell
Available inEnglish
TypeFormal program verifier
LicenseBSD 3-clause
Websiteucsd-progsys.github.io/liquidhaskell
Repositorygithub.com/ucsd-progsys/liquidhaskell

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

See also

[edit]

References

[edit]
  1. Vazou, Niki (2016). Liquid Haskell: Haskell as a theorem prover (Thesis). University of California.
  2. Vazou, Niki; Seidel, Eric (2014). "Refinement types for Haskell". Proceedings of the 19th ACM SIGPLAN International Conference on Functional Programming. International Conference on Functional Programming. ACM. pp. 269–282. doi:10.1145/2692915.2628161.

Further reading

[edit]
[edit]