-
Notifications
You must be signed in to change notification settings - Fork 23
K induction cycle cond #1293
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
K induction cycle cond #1293
Conversation
This makes K-induction a complete decision procedure, and we use this for our mechanized impl for a simpe proof. https://www.isec.tugraz.at/wp-content/uploads/2021/08/assignment3.pdf
|
Alive Statistics: 90 / 93 (3 failed) |
|
bitwuzla proved and leanSAT failed theorem 3 in file gexact_proof.lean |
|
Alive Statistics: 90 / 93 (3 failed) |
|
bitwuzla proved and leanSAT failed theorem 3 in file gexact_proof.lean |
|
Superceded by #1319 , which incorporates our code into the verified solver. |
This allows k-induction to bail out faster in the case of proving safety properties on cycles in the FSM. Supercedes #1293
We add the cyclic condition check to our implementation of verified k-induction, which makes the solver complete even in the presence of cycles: https://web.stanford.edu/class/cs357/lecture12.pdf