Liquid Haskell

From HaskellWiki
Revision as of 13:58, 16 July 2023 by FacundoDominguez (talk | contribs) (Update links)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Liquid Haskell allows to annotate code with specifications that complement the validation imposed by the types. These specifications are checked with an SMT solver. They can check for non-negative numbers, sorted lists, matching lengths of lists, membership of certain elements in a Set or Map, and more.


See also