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

17 lines
343 B
Text

; nested ifs
(declare-sort u 0)
(declare-fun a () u)
(declare-fun b () u)
(declare-fun c () u)
(declare-fun d () u)
(declare-fun q0 () Bool)
(declare-fun q1 () Bool)
(declare-fun q2 () Bool)
(declare-fun p (u) Bool)
(assert (p a))
(assert (p b))
(assert (p c))
(assert (p d))
(assert (not (p (ite q0 (ite q1 a b) (ite q2 c d)))))
(check-sat)