sidekick/tests/unsat/if_ff_fg.smt2
2020-01-14 20:23:14 -06:00

14 lines
284 B
Text

; if + congruence
(declare-sort u 0)
(declare-fun p0 () Bool)
(declare-fun a () u)
(declare-fun b1 () u)
(declare-fun b2 () u)
(declare-fun c () u)
(declare-fun f (u) u)
(assert (= a (ite p0 b1 b2)))
(assert (= (f b1) c))
(assert (= (f b2) c))
(assert (not (= (f a) c)))
(check-sat)