Skip to content

qe z3str3 incorrect answer on BV formula #3047

@muchang

Description

@muchang

Hi,
For this formula:

(assert (forall ((a (_ BitVec 2)))
  (exists ((b (_ BitVec 2))) (and (= a #b00) (distinct a b)))))
(check-sat-using qe)

Z3 smt.string_solver=z3str3 incorrectly gives sat, while this formula should be unsat.

OS: Ubuntu 18.04
Commit: 006caea

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions