Open aniemetz opened 2 years ago
In general, this can be expected behavior. getInterpolant
requires invoking an SMT solver with support for sygus, whereas checkSat
does not. Note the option parsing is not necessarily on the original solver, maybe the error message could be made clearer.
Also, a minor thing that we are doing wrong in this example, produce-unsat-assumptions
should not imply (full) proofs are enabled, I will look into this.
https://github.com/cvc5/cvc5/commit/fe3256e67ec224da28f2417d1d3262deb0cf49c4 murxla/murxla@a28daf6fe3ae9caa4f21d84421f0878224924187
only fails with the below option exception on
getInterpolant()
, but not oncheckSat()
.