lean4-htt/src/Init/Data/BitVec
Luisa Cicolini ba2b9f63ad
feat: add BitVec.(getMsbD, msb)_replicate, replicate_one (#6326)
This PR adds `BitVec.(getMsbD, msb)_replicate, replicate_one` theorems,
corrects a non-terminal `simp` in `BitVec.getLsbD_replicate` and
simplifies the proof of `BitVec.getElem_replicate` using the `cases`
tactic.

Co-authored with @bollu.

---------

Co-authored-by: Alex Keizer <alex@keizer.dev>
2025-02-04 13:55:53 +00:00
..
Basic.lean doc: add recommended spellings for many term notations (#6886) 2025-02-03 13:46:39 +00:00
BasicAux.lean refactor: redefine unsigned fixed width integers in terms of BitVec (#5323) 2024-10-16 07:28:23 +00:00
Bitblast.lean feat: add BitVec.[getMsbD_mul, getElem_udiv, getLsbD_udiv, getMsbD_udiv] (#6674) 2025-01-21 03:59:27 +00:00
Folds.lean chore: deprecate duplicated Fin.size_pos (#6025) 2024-11-11 04:06:13 +00:00
Lemmas.lean feat: add BitVec.(getMsbD, msb)_replicate, replicate_one (#6326) 2025-02-04 13:55:53 +00:00