Replies: 1 comment 1 reply
-
Enable spacer engine using command line argument "fp.engine=spacer". To give this in the SMT file, use smt2 command To use datalog, change spacer to datalog |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
To my knowledge Z3 has 2 CHC solvers embedded -- datalog and spacer.
As they employ different output formats, how can I specify the usage of one of them explicitly in my SMTLIB2 code? Or is this only available through Z3's C++ interface?
Another question is about the usage of datalog. I know that when using
:print-answer
with datalog, Z3 tries to output every solution satisfying the given query (connected with logical or). Its output is like this:However, in my usecase I only need exactly 1 solution, because producing every solution is too slow. How can this be achieved when using datalog?
Beta Was this translation helpful? Give feedback.
All reactions