This PR implements the bitwuzla rule [BV_SIGN_EXTEND_ELIM](https://github.com/bitwuzla/bitwuzla/blob/main/src/rewrite/rewrites_bv.cpp#L3638-L3663), which rewrites a `signExtend x` as an `append` of the appropriate sign bits, followed by the bits of `x`. --------- Co-authored-by: Alex Keizer <alex@keizer.dev> |
||
|---|---|---|
| .. | ||
| Basic.lean | ||
| BasicAux.lean | ||
| Bitblast.lean | ||
| Folds.lean | ||
| Lemmas.lean | ||