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 fix: split libleanshared on Windows to avoid symbol limit 2024-08-12 14:14:42 +02:00
elabissues
ir
lean refactor: make extractLsb' the primitive bv_decide understands, rather than extractLsb (#5211) 2024-09-04 08:02:04 +00:00
pkg feat: accept user-defined options on the cmdline (#4741) 2024-08-02 12:24:56 +00:00
playground
plugin chore: when a linter crashes, prefix its name (#4967) 2024-08-12 02:36:42 +00:00
simpperf
.gitignore
common.sh
lean-toolchain