rfl
case h.mk
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
x✝ : α
n : Nat
hn : Nat.log2RU (length α) = n
i : Nat
a✝ : i < n
x k : α
⊢ ((x, k).fst &&& ~~~bitmask (OfNat.ofNat i)) + ((x, k).fst &&& bitmask (OfNat.ofNat i)) >>> (1 <<< OfNat.ofNat i) =
    (match (x, k) with
      | (x, snd) =>
        ((x &&& ~~~bitmask (OfNat.ofNat i)) + (x &&& bitmask (OfNat.ofNat i)) >>> (1 <<< OfNat.ofNat i),
          1 <<< OfNat.ofNat (i + 1))).fst
no goals