You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Separate ticket for one issue of #150 .
The SMT solver MathSAT crashes because we use bvadd with three parameters, which is not legal according to the SMT-LIB standard.
The number of paramters is deeply integrated in our SMT library. We want to use bvadd with three parameters because
more conveniant and Z3 and CVC4 support it
interpolants genereated by Z3 contain bvadd with more than two parameters
(The function bvadd with more than two parameters does not occur that often in practice, since we construct affine terms that summarize literals also for bitvectors.)
The text was updated successfully, but these errors were encountered:
Is this the issue we talked about (solutions: add required bvadd definitions during C translation OR allow backtranslation to introduce additional boogie functions) or something else?
Thanks to Alberto Griggio, MathSAT support bvadd with multiple parameters. So for MathSAT the problem is gone.
The problem will however arise again if we use another solver or if we want to submit standard compliant SMT-LIB benchmarks.
Separate ticket for one issue of #150 .
The SMT solver MathSAT crashes because we use bvadd with three parameters, which is not legal according to the SMT-LIB standard.
The number of paramters is deeply integrated in our SMT library. We want to use bvadd with three parameters because
(The function bvadd with more than two parameters does not occur that often in practice, since we construct affine terms that summarize literals also for bitvectors.)
The text was updated successfully, but these errors were encountered: