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

Fix/freeze property literal #67

Merged
merged 2 commits into from
Sep 22, 2023

Conversation

mgudemann
Copy link
Contributor

Supersedes #27, codepath has changed.
Property Literals are frozen preventing eliminated literals in assumptions.

MiniSAT melts assumed literals that were not explicitly frozen before. Therefore
checking two equal properties could result in the property literal being
eliminated if the solver was run with different assumptions between the two
checks.
This test case contains two times the property `AG !a1306`. Without property
literal freezing, this leads to an assertion violation because the corresponding
literal is eliminated by MiniSAT.
@kroening kroening merged commit 227372c into diffblue:main Sep 22, 2023
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.

2 participants