Bsp: die Formel
(x = y)∧(f (f (g(x)))≠f (f (g(y))))
ist nicht erfüllbar, d. h. das Gegenteil ist allgemeingültig:
(set-logic QF_UF) (declare-sort U 0)
(declare-fun f (U) U) (declare-fun g (U) U)
(declare-fun x () U) (declare-fun y () U)
(assert (and (= x y)
(not (= (f (f (g x))) (f (f (g y)))))))
(check-sat)
2014-03-31