I ran into a problem where Z3Py does not enumerate all possible solutions for the given Boolean clauses. I was wondering if anyone knows why this is happening.
Here
The other thing is that not all the solutions in Z3Py contain all the defined variables.
That means that the unmentioned variables do not affect the result. So having ['-2', '-4', '3', '5'] as a solution is equivalent to having both ['1', '-2', '-4', '3', '5'] and ['-1', '-2', '-4', '3', '5'].
If you take that into account when comparing the solutions, the sets of solutions provided by both solvers are equivalent.