Liquid proof macros

Henry Blanchette, Niki Vazou, Leonidas Lampropoulos · 2022

Liquid Haskell is a popular verifier for Haskell programs, leveraging the power of SMT solvers to ease users' burden of proof. However, this power does not come without a price: convincing Liquid Haskell that a program is correct often necessitates giving hints to the underlying solver, which can be a tedious and verbose process that sometimes requires intricate knowledge of Liquid Haskell's inner workings.

Read the paper · More papers on PaperTik