This PR adds `BitVec.toFin_(sdiv, smod, srem)` and `BitVec.toNat_srem`. The strategy for the `rhs` of the `toFin_*` lemmas is to consider what the corresponding `toNat_*` theorems do and push the `toFin` closerto the operands. For the `rhs` of `BitVec.toNat_srem` I used the same strategy as `BitVec.toNat_smod`. |
||
|---|---|---|
| .. | ||
| Basic.lean | ||
| BasicAux.lean | ||
| Bitblast.lean | ||
| Bootstrap.lean | ||
| Decidable.lean | ||
| Folds.lean | ||
| Lemmas.lean | ||