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. |
||
|---|---|---|
| .. | ||
| bench | ||
| compiler | ||
| elabissues | ||
| ir | ||
| lean | ||
| pkg | ||
| playground | ||
| plugin | ||
| simpperf | ||
| .gitignore | ||
| common.sh | ||
| lean-toolchain | ||