-
Notifications
You must be signed in to change notification settings - Fork 58
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make sure trait spec function axioms are guarded by trait bounds
(first step for #1094 )
- Loading branch information
1 parent
016c08a
commit 5c15d9b
Showing
3 changed files
with
204 additions
and
115 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5c15d9b
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.
Hi Chris, this commit (and onwards up until the latest commit in main) made nearly 1/5 of our codebase fail to verify all of a sudden. Are there any breaking changes? Or does that mean the portion of our proofs is wrong since this is a fix towards a soundness bug (#1094)? I proofread our old proofs and they seem fine...
5c15d9b
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.
Can you send a repro?
5c15d9b
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.
Sure. I will do that. It might take a while since the proofs are quite old and non-trivial.
5c15d9b
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.
It doesn't have to be minimized. A zip file or github link is fine.
5c15d9b
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.
Do you have access to https://github.com/secure-foundations/parsley/tree/dep-pair? It's currently a private repo. If not, could you try with this somewhat minimized file? Let me know!
foo.txt
5c15d9b
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.
Thanks! I don't have access to that repo, but the file you sent me is very useful and hopefully should be sufficient.
5c15d9b
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.
Can you try the
trait-bound-axioms
branch?5c15d9b
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.
Just tried it, works like a charm! Much much appreciated!