lean4-htt/tests
Alex Keizer fa8439a663
refactor: make extractLsb' the primitive bv_decide understands, rather than extractLsb (#5211)
We change the `bv_decide` to understand `BitVec.extractLsb'` as a
primitive, and add a normalization lemma for `extractLsb`.
It's important to pick the primed version as a primitive, because it is
not always possible to rewrite `extractLsb'` back into `extractLsb` (see
#5007 for that direction, and the relevant side-conditions).

That is, with this PR, `bv_decide` is able to bitblast both versions of
extracting bits.
2024-09-04 08:02:04 +00:00
..
bench fix: BitVec benchmark after renaming of getLsb (#5217) 2024-08-30 09:08:24 +00:00
compiler
elabissues
ir
lean refactor: make extractLsb' the primitive bv_decide understands, rather than extractLsb (#5211) 2024-09-04 08:02:04 +00:00
pkg
playground
plugin
simpperf
.gitignore
common.sh
lean-toolchain