-
Notifications
You must be signed in to change notification settings - Fork 20
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
Handle rewrite rules with binders as arguments to constructors under literals #84
Comments
JasonGross
added a commit
to JasonGross/fiat-crypto
that referenced
this issue
Oct 23, 2022
For mit-plv#1358 Note that we need to work around mit-plv/rewriter#84
JasonGross
added a commit
to JasonGross/fiat-crypto
that referenced
this issue
Oct 23, 2022
For mit-plv#1358 Note that we need to work around mit-plv/rewriter#84
JasonGross
added a commit
to JasonGross/fiat-crypto
that referenced
this issue
Oct 23, 2022
For mit-plv#1358 Note that we need to work around mit-plv/rewriter#84
JasonGross
added a commit
to JasonGross/fiat-crypto
that referenced
this issue
Oct 23, 2022
For mit-plv#1358 Note that we need to work around mit-plv/rewriter#84
JasonGross
added a commit
to mit-plv/fiat-crypto
that referenced
this issue
Oct 23, 2022
For #1358 Note that we need to work around mit-plv/rewriter#84
OwenConoly
pushed a commit
to mit-plv/fiat-crypto
that referenced
this issue
Nov 13, 2022
For #1358 Note that we need to work around mit-plv/rewriter#84
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently, we cannot handle rewrite rules such as
forall x, '(S x) = pred '(S (S x))
because we end up generating a pattern like
forall x1 x2, x1 =? S x && x2 =? S (S x) -> 'x1 = pred 'x2
, and the reification machinery does not know how to invert these equations to eliminatex
:rewriter/src/Rewriter/Rewriter/Reify.v
Lines 657 to 696 in 351f48c
Presumably we could write some sort of custom inversion machinery to handle these constructors? And/or we could emit better error messages than just
The text was updated successfully, but these errors were encountered: