-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a solver adapter for bitwuzla #124
Conversation
SBV now also supports Bitwuzla as of 8.17: https://hackage.haskell.org/package/sbv-8.17/changelog |
@travitch, any reason not to just merge this? Obviously, it's better to have testing set up, but I'm not sure leaving this unmerged is better. |
Sorry - it isn't actually working yet. Either some quirks required or... something. I remember getting some syntax errors from it |
OK, answers that question. I'll leave it alone for now. |
Nixpkgs currently contains bitwuzla-unstable-2021-07-01, so add it here. This will likely be useful for things like GaloisInc/what4#124.
1e4929d
to
59698a7
Compare
Bitwuzla is a relatively new SMT solver with support for the bitvector, floating point, array, and uninterpreted function theories. This patch adds the necessary plumbing to invoke Bitwuzla using What4. Co-authored-by: Ryan Scott <[email protected]>
59698a7
to
d515e14
Compare
This was removed from the `flakes` repo in GaloisInc/flakes#7. The rationale is that odd Yices version numbers are development versions, and we only want to test release versions. `what4`'s CI was testing 2.6.1 (a development version), so let's just remove it.
Bitwuzla is a relatively new SMT solver with support for the bitvector, floating
point, array, and uninterpreted function theories.