sbv-2.3: SMT Based Verification: Symbolic Haskell theorem prover using SMT solving.