Using z3 v 4.8.1 - - 64 bit - build hashcode 016872a5e0f6 the script below evaluate to unsat
but an result of sat
is expected.
- Does z3 support solving expression like these?
Can a different smt-solver solve expression like these?
(set-option :print-success false) (set-logic ALL) (push 1) (declare-const ss1 Int) (declare-const ss3 Int) (assert (forall ((t_ss3 Int)(t_ss1 Int)) (=> (< t_ss1 t_ss3) (and (and (< ss1 ss3) (= t_ss1 ss1)) (= t_ss3 ss3)) ))) (echo "Check if the P -> Q is satisfiable") (check-sat) (pop 1)