Haskell bindings to Microsoft's Z3 API (unofficial).
Haskell-z3 provides unofficial Haskell bindings to Microsoft's Z3 theorem prover, enabling developers to build verification tools in Haskell on top of Z3's SMT solving capabilities. The bindings offer a low-level API without a high-level eDSL, targeting users who need direct access to Z3's functionality. The library is built in Haskell and maintained by Iago Abal, with a version policy that tracks Z3 releases (currently supporting Z3 4.8.* versions) and includes automatic garbage collection and thread-safety features for concurrent use.