如何在Z = x = y ^ 2形式的Z3中添加断言

时间:2016-03-24 07:08:39

标签: z3

我需要添加以下断言

断言(X = Y ^ 2)

是否需要定义函数,或者可以使用任何语法直接添加它 请帮助我。

1 个答案:

答案 0 :(得分:1)

Z3有一个内置的电源操作符^。如果您正在使用SMT-LIB接口,那么它将是(assert (= x (^ y 2)))。如果功率总是为2,那么使用(assert (= x (* y y)))可能会更好。