-
Notifications
You must be signed in to change notification settings - Fork 63
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
Inv subst #2018
Inv subst #2018
Conversation
-- message, the metadata, and the SAWCore. For each proof obligation, substitute | ||
-- the uninterpreted invaiants with their definitions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I understand correctly, this invariant substitution is always empty for now, but after the changes in #2016, then loop invariant inference will produce a non-empty invariant substitution to apply. Is that correct? If so, it would be worth updating this comment to explicitly state where the invariant substitution comes from (perhaps in #2016).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, this is split out from 2016 to supply the plumbing that will actually be utilized in 2016.
Co-authored-by: Ryan Scott <[email protected]>
@RyanGlScott as it turns out, you get a parting gift from me: fixing the CI here. I think this fails because of the simplification changes in |
Indeed, I also suspect that the Judging from the failing CI job:
The infinite loop occurs somewhere in the proof of |
Superseded by #2037. |
fixes #1910