exact Eq.trans IH <| get_as_popMax_of_lt_start lt x i hlt
case succ
α : Type u
lt : α → α → Bool
x✝ : Subarray α
n✝ : Nat
y✝ : Array α
i : Nat
x : Subarray α
n : Nat
y : Array α
h : loop.OpSpec lt (popMax lt x) n y
hi : i < Array.size y
hlt : i < x.start
IH : y[i] = (popMax lt x).as[i]
⊢ y[i] = x.as[i]
no goals