z3: Bindings for the Z3 Theorem Prover
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Bindings for the Z3 4.x Theorem Prover (https://github.com/Z3Prover/z3).
Z3.Base.C provides the raw foreign imports from Z3's C API.
Z3.Base does the marshaling of values between Haskell and C, and transparently handles reference counting of Z3 objects for you.
Z3.Monad provides a convenient monadic wrapper for the common usage scenario.
Examples: https://bitbucket.org/iago/z3-haskell/src/tip/examples
Changelog: https://bitbucket.org/iago/z3-haskell/src/tip/CHANGES.md
Installation:
Unix-like: Just be sure to use the standard locations for dynamic libraries (/usr/lib) and header files (/usr/include), or else use the --extra-lib-dirs and --extra-include-dirs Cabal flags.
(Hackage reports a build failure because Z3's library is missing.)
[Skip to Readme]
Properties
Versions | 0.1.1, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 4.0.0, 4.1.0, 4.1.1, 4.1.2, 4.2.0, 4.2.0, 4.3, 4.3.1, 408.0, 408.1, 408.2 |
---|---|
Change log | CHANGES.md |
Dependencies | base (>=4.5 && <5), containers, mtl (>2.1) [details] |
License | BSD-3-Clause |
Copyright | 2012-2018, Iago Abal, David Castro |
Author | Iago Abal <mail@iagoabal.eu>, David Castro <david.castro.dcp@gmail.com> |
Maintainer | Iago Abal <mail@iagoabal.eu> |
Category | Math, SMT, Theorem Provers, Formal Methods, Bit vectors |
Home page | http://bitbucket.org/iago/z3-haskell |
Source repo | head: hg clone https://bitbucket.org/iago/z3-haskell |
Uploaded | by IagoAbal at 2018-02-17T21:48:43Z |
Modules
- Z3
- Z3.Base
- Z3.Base.C
- Z3.Monad
- Z3.Opts
- Z3.Base
Flags
Manual Flags
Name | Description | Default |
---|---|---|
examples | Build examples. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- z3-4.2.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees