have : (0 : α) - 1 = ~~~(0 : α) := by
  rw [UInt.complement_eq, UInt.zero_add]
case a
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a : α
i : Nat
hi : i < length α
⊢ UInt.getBit (0 - ofBool true &&& a) i = UInt.getBit a i
case a
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
a : α
i : Nat
hi : i < length α
this : 0 - 1 = ~~~0
⊢ UInt.getBit (0 - ofBool true &&& a) i = UInt.getBit a i