For questions pertaining to the LiquidHaskell static verifier.
LiquidHaskell is a static verifier which works with the Haskell language.
LiquidHaskell itself is based upon Liquid Types, and aims to help write memory-safe, but also provably correct programs by allowing users to annotate types with logical constraints which can later be solved using SMT solvers.