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
Consider the MWE:
import Lean -- "4.12.0-nightly-2024-09-30" #eval Lean.versionString def mem_subset (a1 a2 b1 b2 : BitVec 64) : Bool := (b2 - b1 = BitVec.ofNat 64 (2^64 - 1)) || ((a2 - b1 <= b2 - b1 && a1 - b1 <= a2 - b1)) theorem mem_subset_refl : mem_subset a1 a2 a1 a2 := by unfold mem_subset -- bv_decide -- this succeeds. bv_normalize -- (kernel) declaration has metavariables 'mem_subset_refl
Occurred when bumping the lean toolchain for leanprover/lnsym. I was bumping the toolchain to get the new bv_decide preprocessing fixes.
leanprover/lnsym
bv_decide
Add 👍 to issues you consider important. If others are impacted by this issue, please ask them to add 👍 to it.
The text was updated successfully, but these errors were encountered:
bv_normalize
feat: generalize the bv_normalize pipeline to support more general …
863e9c0
…preprocessing passes (#5568) Beyond what's in the title this also fixes: #5543
Successfully merging a pull request may close this issue.
Description
Consider the MWE:
Context
Occurred when bumping the lean toolchain for
leanprover/lnsym
. I was bumping the toolchain to get the newbv_decide
preprocessing fixes.Impact
Add 👍 to issues you consider important. If others are impacted by this issue, please ask them to add 👍 to it.
The text was updated successfully, but these errors were encountered: