toysolver-0.0.2: samples/smt/QF_AUFLIA.smt2
(set-logic QF_AUFLIA)
(declare-fun A () (Array Int Int))
(declare-fun x () Int)
(declare-fun y () Int)
(declare-fun P () Bool)
(declare-sort U 0)
(declare-fun f (U) (Array Int Int))
(declare-fun c () U)
(assert
(let ((fc (f c)))
(and
(=> (= A (store fc x 5)) (> (+ (select fc y) (* 4 x)) 0))
(= P (< (select A (+ 3 y)) (* (- 2) x))))))
(check-sat)
(exit)