-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status printing and models #633
Comments
Yes, smtlib2 has two output channels: the regular output channel and the diagnostic output channel, which defaults to Alt-ergo has a bazillion output channels which don't really make sense, and some I think are never changed from their default values. We have;
We should remove all of these and only use
Now, and this is one of the reasons we should rename I think that for 2.5.0 we can get away with simply removing By the way, what do you think about renaming the new |
I plan to use logs actually but for a later release. I agree to rename options and deprecated the older ones. |
After testing the behavior of cvc5 and z3 and the SMTLIB specification, I noticed that
we have to produce a status message (
sat
,unsat
,unknown
) before producing a model with(get-model)
. The information is important while checking a response for instance.Now, let's imagine that we change the output channel for models only (with the option CLI option
--model-output
). Then we can loose the status of the check-sat that will be printed on the standard output. The option--model-output
is not a part of the SMTLIB standard.In the original PR of Mohamed, the status was printed twice. In my opinion, it isn't an appropriate behavior.
We can also remove the option
--model-output
or print the status in themodel-output
only if it's different from the optionstd_output
.The text was updated successfully, but these errors were encountered: