lean4-htt/src/Init/Data/BitVec
Vlad Tsyrklevich 1d9439752c
feat: teach bv_normalize that (x >> x) = 0 (#6818)
This PR adds a BitVec lemma that `(x >> x) = 0` and plumbs it through to
bv_normalize. I also move some theorems I found useful to the top of the
ushiftRight section.
2025-01-28 20:56:21 +00:00
..
Basic.lean feat: add Bitvec reverse definition, getLsbD_reverse, getMsbD_reverse, reverse_append, reverse_replicate and Nat.mod_sub_eq_sub_mod (#6476) 2025-01-21 08:44:50 +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: teach bv_normalize that (x >> x) = 0 (#6818) 2025-01-28 20:56:21 +00:00