apply Fin.val_eq_val_of_heq
case refl
α : Type u_1
as : Array α
i j : Fin as.size
hk : ↑(⋯ ▸ j) < (as.swap i j).size
hik : ↑i ≠ ↑(⋯ ▸ j)
hjk : ↑j ≠ ↑(⋯ ▸ j)
⊢ ↑j = ↑(⋯ ▸ j)
case refl.a
α : Type u_1
as : Array α
i j : Fin as.size
hk : ↑(⋯ ▸ j) < (as.swap i j).size
hik : ↑i ≠ ↑(⋯ ▸ j)
hjk : ↑j ≠ ↑(⋯ ▸ j)
⊢ as.size = (as.set i (as.get j)).size

case refl.a
α : Type u_1
as : Array α
i j : Fin as.size
hk : ↑(⋯ ▸ j) < (as.swap i j).size
hik : ↑i ≠ ↑(⋯ ▸ j)
hjk : ↑j ≠ ↑(⋯ ▸ j)
⊢ j ≅ ⋯ ▸ j