rw [LenBit.add_pow2] <;> simp [hi, ppi.pow2, hsqi]
case mp.inl
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐈𝚫₀
i : M
ppi : PPow2 i
m : M
hm : m < 2 * i
sppm : SPPow2 m
hi : LenBit i m
hsqi : i < i ^ 2
hmi : m < i ^ 2
hj : i ^ 2 ≤ m + i ^ 2
pj : Pow2 (i ^ 2)
lt2 : 2 < i ^ 2
⊢ LenBit i (m + i ^ 2)
no goals