Hi everyone,
I have a model (attached file, model.smt2) whose result must be UNSAT, and boolector itself returns the correct result:
boolector model.smt2
unsat
For sake of efficiency, I am using the following tool chain, but I receive a different result (SAT).
smt2 -Boolector-> aig
aig -aigtocnf-> cnf
cnf -cadical-> result
boolector model.smt2 --beta-reduce-all -dam -dai|aigtocnf|cadical -q
s SATISFIABLE
v 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -20 -21 -22 -23 24 -25 -26
v -27 -28 29 -30 -31 -32 -33 -34 35 -36 -37 -38 -39 40 41 -42 -43 -44 -45 -46
v 47 -48 -49 50 -51 -52 53 54 -55 -56 57 -58 -59 60 61 -62 63 -64 -65 -66 -67
v 68 69 -70 -71 -72 -73 74 75 -76 -77 -78 -79 80 81 -82 83 -84 85 86
v 0
Am I doing something wrong?
I am using:
boolector 2.4.1
aiger 1.9.9
picosat-965
lingeling-bbc-9230380-160707
cadical sc17
Thank you in advance.
Regards,
Mehdi