simp only [UInt.toNat_ofNat, UInt.toNat_ofNat 1]
case mk
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
x✝ : α
n : Nat
hn : Nat.log2RU (length α) = n
i : Nat
h : i + 1 < n
x k : α
⊢ toNat (OfNat.ofNat (i + 1)) + toNat 1 < length α
case mk
α : Type
inst✝¹ : (n : Nat) → OfNat α n
inst✝ : UInt α
x✝ : α
n : Nat
hn : Nat.log2RU (length α) = n
i : Nat
h : i + 1 < n
x k : α
⊢ (i + 1) % 2 ^ length α + 1 % 2 ^ length α < length α