-
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
Integer and Z types support #745
Comments
The translation for |
With the latest version of SAW, we instead get |
Support has improved but is still incomplete. For example, some Integer examples work:
but the equivalent in a Z type fails strangely:
Here, a recent SAW fails with
|
Here's a simpler example showing that SAW does not do equality reasoning for
We do not need to know anything about The similar goal in a
fails. |
This last example is an interesting case, and it reveals a limitation of how we currently encode goals involving To fix this, it seems like we would need to send extra lemmas to the solver stating that uninterpreted functions respect the appropriate equivalence relations for their input and output types. For example, for Another approach that would let us avoid universally-quantified lemmas would be to encode an uninterpreted function |
Most of the issues in this thread have now been resolved. However, there are still some issues with exponentiation that I've moved into a new, more focused, ticket: #923 |
Is it the case that
saw
just doesn't support these types yet?And another:
The text was updated successfully, but these errors were encountered: