标签: z3
我需要添加以下断言
断言(X = Y ^ 2)
是否需要定义函数,或者可以使用任何语法直接添加它 请帮助我。
答案 0 :(得分:1)
Z3有一个内置的电源操作符^。如果您正在使用SMT-LIB接口,那么它将是(assert (= x (^ y 2)))。如果功率总是为2,那么使用(assert (= x (* y y)))可能会更好。
^
(assert (= x (^ y 2)))
(assert (= x (* y y)))