English

An Introduction to Liquid Haskell

Programming Languages 2017-01-13 v1 Logic in Computer Science

Abstract

This paper is a tutorial introducing the underlying technology and the use of the tool Liquid Haskell, a type-checker for the functional language Haskell that can help programmers to verify non-trivial properties of their programs with a low effort. The first sections introduce the technology of Liquid Types by explaining its principles and summarizing how its type inference algorithm manages to prove properties. The remaining sections present a selection of Haskell examples and show the kind of properties that can be proved with the system.

Keywords

Cite

@article{arxiv.1701.03320,
  title  = {An Introduction to Liquid Haskell},
  author = {Ricardo Peña},
  journal= {arXiv preprint arXiv:1701.03320},
  year   = {2017}
}

Comments

In Proceedings PROLE 2016, arXiv:1701.03069

R2 v1 2026-06-22T17:48:33.648Z