Open mccleeary-galois opened 1 day ago
Currently some properties only work with the latest version of Z3 not what is shipped with what4-solvers
https://github.com/GaloisInc/what4-solvers/releases/tag/snapshot-20240212
This was found during review of https://github.com/GaloisInc/cryptol-specs/pull/161
Properties that do not :prove on Z3 4.8.14 have been identified and documented and changed to :check in the docstrings
:prove
:check
On master (at commit 774ec5b), using z3 4.8.14, I found that
master
On 144-compress
144-compress
exhaust
On 144-encode
144-encode
On 147-ntt
147-ntt
:check-docstrings
Summary
Currently some properties only work with the latest version of Z3 not what is shipped with what4-solvers
https://github.com/GaloisInc/what4-solvers/releases/tag/snapshot-20240212
This was found during review of https://github.com/GaloisInc/cryptol-specs/pull/161
Acceptance Criteria
Properties that do not
:prove
on Z3 4.8.14 have been identified and documented and changed to:check
in the docstringsDo
:prove
on Z3 4.8.14:check
with explanation that it is provable with more recent versions of Z3.