-
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
Make goal_eval_unint
handle Z n
types.
#1274
Conversation
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.
I think this works OK... but I'm a little concerned that we might not be reflecting the equivalence relation on Z n
properly. Given where this occurs, I think it's OK, but haven't completely formed the argument in my head.
You're probably thinking of #745, where we discussed the problem of uninterpreted functions with saw-script/saw-core-what4/src/Verifier/SAW/Simulator/What4.hs Lines 844 to 846 in 6d3f39c
|
Upon further testing, it appears that there are some other serious problems with round-tripping of terms involving
|
I'll revert to draft status until we can figure out how to fix this properly. |
I just pushed a revised version of this PR, and I believe that it takes care of all the saw-core type errors that we were seeing before. I had to add a couple of new Here's an example that exercises all the new IntMod features:
|
Fixes #1120.