(declare-fun f (Int) Int)
(assert (= (f 10) 1))
(declare-fun f (Int) Int)
(assert (= (f 10) 1))
(assert (= (f 10) 42))
the SMT solver would return "This input is unsatisfiable". That happens because f
, being a function, can never return different values for the same input.