have hj : j.val ≤ arr.size - 1 := Nat.le_sub_one_of_lt (s ▸ j.isLt)
α : Type
inst✝ : Order α
arr : Array α
sr : sortedRange (quickSort' ⟨arr, ⋯⟩) 0 (arr.size - 1) := quickSort'_sortedRange ⟨arr, instCoeDepArrayVecSize.proof_1⟩
i j : Fin (quickSort arr).size
ij : i ≤ j
hi : 0 ≤ ↑i
s : (quickSort arr).size = arr.size
⊢ (compare (quickSort arr)[i] (quickSort arr)[j]).isLE = true
α : Type
inst✝ : Order α
arr : Array α
sr : sortedRange (quickSort' ⟨arr, ⋯⟩) 0 (arr.size - 1) := quickSort'_sortedRange ⟨arr, instCoeDepArrayVecSize.proof_1⟩
i j : Fin (quickSort arr).size
ij : i ≤ j
hi : 0 ≤ ↑i
s : (quickSort arr).size = arr.size
hj : ↑j ≤ arr.size - 1
⊢ (compare (quickSort arr)[i] (quickSort arr)[j]).isLE = true