simp [ki, Vec.get_swap_right]
n first last : Nat
α✝ : Type
arr1 arr2 arr✝ arr'✝ : Vec α✝ n
i j : Fin n
fi : first ≤ ↑i
ij : i ≤ j
jl : ↑j ≤ last
p : permuted n first last (arr✝.swap i j) arr'✝
ih : ∀ (k : Fin n), (arr✝.swap i j)[k] = arr'✝[p.to_map k]
k : Fin n
ki : k = i
⊢ arr✝[k] = (arr✝.swap i j)[j]
no goals