Funções aritméticas e não interpretadas não lineares

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

Eu tenho duas afirmações independentes, uma na aritmética não linear e outras funções não interpretadas. Z3 dá um "modelo não está disponível" para o problema acima. Existe uma maneira de definir a lógica para algo que possa lidar com as duas coisas ao mesmo tempo? Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion