Commit e55c4c1b authored by Matthew Fernandez's avatar Matthew Fernandez
Browse files

--rewrite-divk for CVC4

By default, CVC4 cannot handle division in linear integer arithmetic logics like
QF_LIA (what Rumur speaks by default). The option --rewrite-divk makes it try a
work around for division by constants or other manageable quantities by
rewriting division into other operations.

It's still not capable of handling the full expression space of division, but I
don't think we should bail out on encountering an unsupported division
expression because other SMT solvers like Z3 can manage these. For now an
unsupported division expression results in a failing call to CVC4. However, the
failure is invisible unless you pass --debug.
parent 177903d6
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment