-
-
Notifications
You must be signed in to change notification settings - Fork 40
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
Don't check Inv in state 0 with --init=Inv #1825
Comments
Ran into a variant of this again today, where it takes about 10 minutes to check that |
Yeah, totally, it annoys me all the time too. The quick workaround is to pass:
|
+1. I also encountered this as a minor annoyance when checking a larger inductive invariant. |
I have just lost half a day waiting for the invariant being checked against the initial states (totally forgot about that). Then the actual invariant violation was found in 1h. It's actually quite annoying for large specs. I am still struggling with finding a good UX for that though. We had an idea of introducing profiles some time ago. For instance, this is how we could use a profile for an inductive step: $ apalache-mc check --profile=inductive-step --init=IndInit --inv=IndInv spec.tla In this profile, we could automatically:
|
Apalache checks that
Inv
holds in state 0 even with option--init=Inv
. This is unnecessary but takes time, so I suggest skipping this check.The text was updated successfully, but these errors were encountered: