toysolver-0.5.0: samples/smt/QF_LIA.smt2
(set-logic QF_LIA)
(declare-fun x () Int)
(declare-fun y () Int)
(declare-fun A () Bool)
(assert
(let ((i1 (ite A (<= (+ (* 2 x) (* (- 1) y)) (- 4))
(= (* y 5) (- 2 x)))))
(and
i1
(or (> x y) (= A (< (* 3 x) (+ (- 1) (* 1 (+ x y)))))))))
(check-sat)
(exit)