Skip to content

Releases: elsoroka/Satisfiability.jl

v0.1.2

28 May 21:17
dd89b1b
Compare
Choose a tag to compare

If Z3 is not already installed, automatically install it when users install Satisfiability.jl. Credit to @mykelk for this improvement :)

v0.1.1

17 Dec 00:43
0322f6f
Compare
Choose a tag to compare
  • Fixed bugs in issues #21 and #26.
    *Added remaining operators defined in SMT-LIB QF_BV (bitvector) specification (issue #22)
  • Add ^ for square
  • Correctly promote expressions containing mixed BoolExpr, IntExpr and RealExpr types. When a Boolean variable z is used in an arithmetic expression, it is rewritten to ite(z 1 0) (int) or ite(z 1.0 0.0) (real), which matches Z3's behavior. The SMT-LIB functions to_real and to_int are used to convert mixed IntExprs and RealExprs.