lean4-htt/src/Init/Data/BitVec
Luisa Cicolini b1a306cf69
feat: add BitVec.toFin_(sdiv, smod, srem) and BitVec.toNat_srem (#8950)
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`.
2025-06-26 20:01:01 +00:00
..
Basic.lean feat: use grind in BitVec/Lemmas (#8967) 2025-06-24 10:54:43 +00:00
BasicAux.lean feat: use grind in BitVec/Lemmas (#8967) 2025-06-24 10:54:43 +00:00
Bitblast.lean feat: add BitVec.msb_(smod, srem) (#8974) 2025-06-25 13:49:33 +00:00
Bootstrap.lean feat: use grind in BitVec/Lemmas (#8967) 2025-06-24 10:54:43 +00:00
Decidable.lean chore: reorganize BitVec files (#8829) 2025-06-17 03:30:35 +00:00
Folds.lean chore: remove unused simp args (#8905) 2025-06-20 22:34:30 +00:00
Lemmas.lean feat: add BitVec.toFin_(sdiv, smod, srem) and BitVec.toNat_srem (#8950) 2025-06-26 20:01:01 +00:00