We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Some changes in Coq 8.12 tactics break proofs in a few places.
firstorder
firstorder with bool
lia
coq/PrimitiveProperties.v:354&357
353 * f_equal. 354 rewrite N.mul_mod_distr_l by (destruct sz; cbn; lia). 355 reflexivity.
This can be fixed by an intermediate remember:
remember
353 * f_equal. 354 rewrite N.mul_mod_distr_l ; (destruct sz; cbn; try lia). 355 remember (2^(Pos.of_succ_nat sz))%positive; lia
This seems odd to me (I can't find a relevant changelog for lia), does the Koika team think this is a Coq issue?
The text was updated successfully, but these errors were encountered:
8a42a5d
Thanks! I tried to make a backwards-compatible fix. Can you give it a try?
Sorry, something went wrong.
Thanks, I can confirm its building for me now with 8.12 and 8.13. (There are still the errors from #7 from the multiplercorrectness example).
Thanks a lot. #7 is on my list
No branches or pull requests
Some changes in Coq 8.12 tactics break proofs in a few places.
firstorder
is now weaker (related coq change firstorder: default tactic is “auto with core” coq/coq#11760),firstorder with bool
works in failing cases herelia
seems to be weaker, failing atcoq/PrimitiveProperties.v:354&357
the first being:This can be fixed by an intermediate
remember
:This seems odd to me (I can't find a relevant changelog for lia), does the Koika team think this is a Coq issue?
The text was updated successfully, but these errors were encountered: