sbv (hackage): Express properties about Haskell programs and automatically prove them using SMT (Satisfiability Modulo Theories) solvers.  For details, please see: http://leventerkok.github.io/sbv/
Keywords: bit-vectors|bsd3|formal-methods|library|math|smt|symbolic-computation|theorem-provers|haskell|verification