Нелинейные арифметические и неинтерпретированные функции

(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)

ивами, неосмысленными функциями, битовыми векторами). В Z3 4.0 он может использоваться только для решения задач, которые содержат только нелинейные арифметические утверждения. Это изменится в будущих версиях.

Ваш ответ на вопрос