非线性算术和未解释的函数

时间:2012-05-19 23:06:48

标签: z3

(declare-const x Real)
(declare-fun f (Real) Real)
(assert (= (f 1.0) 0.0))
(assert (= (* x x) (* 1.0 1.0)))
(check-sat)
(get-model)

我有两个独立的断言,一个是非线性算术和其他未解释的函数。 Z3给出了上述问题的“模型不可用”。有没有办法将逻辑设置为可以同时处理两者的东西?谢谢。

1 个答案:

答案 0 :(得分:1)

新的非线性求解器尚未与其他理论(数组,非求解函数,位向量)集成。在Z3 4.0中,它只能用于解决仅包含非线性算术断言的问题。这将在未来的版本中发生变化。