Commit 2023-11-29 12:22 e761b4ee
View on Github →refactor: replace Bitvec with Std.BitVec (#5920)
re-adding definitions and theorems about bitvectors that mathlib has for Bitvec
to the new Std.BitVec
type, and getting rid of the former.
In std, the choice was made to define ult (unsigned less than) and related comparisons as Bool
-valued, where the corresponding defs for Bitvec
in mathlib are Prop
-valued. Std does not have definitions for the respective greater-equal or greater-than comparisons, so we add those here, but we choose to be consistent with std and make them Bool
-valued as well, breaking with the old API.