/root/.sdkman/candidates/java/8.0.275.open-adpt/bin/java -jar smtinterpol.jar -no-success -smt2 /storage/repos/smtlib/QF_BV/20170531-Hansen-Check/division_by_zero1.smt2 -------------------------------------------------------------------------------- INFO - Starting Bitblasting INFO - Finished Bitblasting in: 29636977 INFO - Bitblasting DPLL: INFO - Confl: 1 Props: 92 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.041 Prop: 0.891 PropClause: 0.812 Set: 1.161 Check: 0.0 Back: 0.0 INFO - Atoms: 92/226 Clauses: 10 Axioms: 922 INFO - Formula is unsat INFO - Bitblasting DPLL solved INFO - Bitblasting DPLL: INFO - Confl: 3 Props: 271 Tprops: 0 Decides: 16 RSplits: 0 INFO - Times: Expl: 0.352 Prop: 1.784 PropClause: 1.496 Set: 1.954 Check: 0.004 Back: 0.008 INFO - Atoms: 151/226 Clauses: 11 Axioms: 922 INFO - Formula is unsat INFO - Bitblasting DPLL solved INFO - Bitblasting DPLL: INFO - Confl: 5 Props: 420 Tprops: 0 Decides: 17 RSplits: 0 INFO - Times: Expl: 0.508 Prop: 2.27 PropClause: 1.899 Set: 2.578 Check: 0.004 Back: 0.017 INFO - Atoms: 145/226 Clauses: 11 Axioms: 922 INFO - Formula is unsat INFO - Bitblasting DPLL solved INFO - Bitblasting DPLL: INFO - Confl: 5 Props: 613 Tprops: 0 Decides: 50 RSplits: 0 INFO - Times: Expl: 0.508 Prop: 3.017 PropClause: 2.452 Set: 4.113 Check: 0.008 Back: 0.025 INFO - Atoms: 172/226 Clauses: 9 Axioms: 922 INFO - Hooray, we found a model: INFO - Bitblasting DPLL solved INFO - Confl: 4 Props: 9 Tprops: 0 Decides: 14 RSplits: 0 INFO - Times: Expl: 1.128 Prop: 48.206 PropClause: 0.086 Set: 11.175 Check: 4.612 Back: 0.107 INFO - Atoms: 2/10 Clauses: 4 Axioms: 8 INFO - CCTimes: iE 0 eq 92986 cc 244506 setRep 40246 INFO - Merges: 14, cc:2 INFO - BVTimes: BB 29625145 BB_DPLL 15687222 Graph 388159 INFO - BitBlastingClauses: 958 BvultGraphCircles: 0 TrivialConflicts: 0 INFO - Hooray, we found a model: INFO - Equivalence Classes: INFO - true INFO - false INFO - a INFO - (bvurem a #b0000) INFO - (let ((.cse2 ((_ extract 3 3) a))) (let ((.cse1 (= #b0 .cse2))) (let ((.cse0 (bvurem (ite .cse1 a (bvneg a)) #b0000))) (ite (= .cse0 #b0000) .cse0 (ite .cse1 .cse0 (let ((.cse3 (bvneg .cse0))) (ite (= #b1 .cse2) (bvadd .cse3 #b0000) .cse3)))))))=(bvurem (ite (= #b0 ((_ extract 3 3) a)) a (bvneg a)) #b0000)=#b0000 INFO - (ite (= #b0 ((_ extract 3 3) a)) a (bvneg a))=(bvneg a) INFO - #b0 INFO - #b1=(extract a) INFO - (bvneg (bvurem (ite (= #b0 ((_ extract 3 3) a)) a (bvneg a)) #b0000)) INFO - (bvadd (bvneg (bvurem (ite (= #b0 ((_ extract 3 3) a)) a (bvneg a)) #b0000)) #b0000) WARN - Status differs: User said unsat but we got sat sat