Skip to content
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

Check the status of SatML in Satml_frontend #1294

Open
wants to merge 1 commit into
base: next
Choose a base branch
from

Conversation

Halbaroth
Copy link
Collaborator

As explained in the issue #1293, Satml_frontend does not send to SatML a formula already present in its lazy cnf. In particular, assume and unsat of Satml_frontend can answer unknown for obviously unsat environment. After this commit, we always check the status of SatML in assume and unsat.

If the solver is already unsat, the command unsat should return the unsat core. As SatML does not yet support this feature, I returned an empty explanation.

This PR fixes #1293

As explained in the issue OCamlPro#1293,
Satml_frontend does not send to SatML a formula already present in its
lazy cnf. In particular, `assume` and `unsat` of `Satml_frontend` can
answer `unknown` for obviously unsat environment. After this commit, we
always check the status of SatML in `assume` and `unsat`.

If the solver is already unsat, the command `unsat` should return the
unsat core. As SatML does not yet support this feature, I returned an
empty explanation.
@Halbaroth Halbaroth mentioned this pull request Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Obvious inconsistency ignored after optimization in CDCL-Tableaux
1 participant