Z3py无法解决power运算符的问题

Z3py无法解决power运算符的问题,z3,z3py,Z3,Z3py,我是Z3py的新手,我使用了最新的Z3py z3-4.4.2.4e7a867cd995-x64-win。但是,我只是想知道为什么z3py不能解决下面的代码 from z3 import * x = Int('x') s = Solver() s.add(x**2 == 4) print s.check() 我不知道而不是sat。当x=Int('x')更改为x=Real('x')时,您可以获得sat 我认为求解演化方程的规则是变量的类型应该是实的

我是Z3py的新手,我使用了最新的Z3py z3-4.4.2.4e7a867cd995-x64-win。但是,我只是想知道为什么z3py不能解决下面的代码

from z3 import *
x = Int('x')
s = Solver()
s.add(x**2 == 4)
print s.check()
我不知道而不是sat。

x=Int('x')
更改为
x=Real('x')
时,您可以获得sat

我认为求解演化方程的规则是变量的类型应该是实的