; Automatically generated by map2smt (set-logic HORN) (declare-fun new1 (Int Int Int Bool) Bool) (declare-fun ff () Bool) (assert (forall ( (A Int) (B Int) (C Bool) ) (=> (and (= C true) (>= A 0) (= A 0) ) (new1 A B B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) ) (=> (and (>= D 0) (>= A 0) (= A (+ 1 D)) (new1 D B B C) ) (new1 A B B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) ) (=> (and (= A false) (>= B 0) (new1 B C C A) ) ff ) ) ) (assert (not ff)) (check-sat)