The following snipped causes SMTInterpol (453d36e342e90aae7b5942e519ea73ce3c93219a) to fail with an AssertionError:
SMTInterpol env = new SMTInterpol(new DefaultLogger(), () -> false);
env.setLogic(Logics.QF_AUFLIRA);
env.declareFun("A", new Sort[] {}, env.getTheory().getBooleanSort());
Term[] terms = new Term[] {env.term("A")};
env.checkSatAssuming(terms);
env.checkSat();
env.checkSatAssuming(terms);
Stacktrace:
Exception in thread "main" java.lang.AssertionError
at de.uni_freiburg.informatik.ultimate.smtinterpol.dpll.DPLLEngine.assume(DPLLEngine.java:1877)
at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.checkSatAssuming(SMTInterpol.java:492)
Strangely, the corresponding SMTlib-input does not trigger the problem:
The following snipped causes SMTInterpol (453d36e342e90aae7b5942e519ea73ce3c93219a) to fail with an AssertionError:
Stacktrace:
Strangely, the corresponding SMTlib-input does not trigger the problem:
This issue might be related to #29.