-
Notifications
You must be signed in to change notification settings - Fork 62
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
VeriFast freezes due to matching loop #178
Comments
This is due to a so-called matching loop in the SMT solver, caused by the autolemma. The declaration of the autolemma causes VeriFast to emit the SMT solver axiom The solution, therefore, is to change the autolemma so that it no longer causes matching loops. You can specify a trigger explicitly using It would also be nice if VeriFast detected matching loops and generated an informative error message instead of freezing, so I will leave this issue open to record that. |
When the VeriFast IDE freezes, it is useful to run the command-line tool with the
Another useful command-line option is |
Ah, thanks for the hint, I have noticed those triggers before, but did not know what they are used for. |
Hi Bart,
when trying to verify something like in the following example, VeriFast gets stuck and will not respond until killed and opened again:
Best regards,
Elias
The text was updated successfully, but these errors were encountered: