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