apply Array.get_set_ne a.entry
α : Type u
r c : Nat
a : Matrix α r c
i₁ i₂ : Fin r
h : i₁ ≠ i₂
j : Fin c
v : α
⊢ get (set a i₁ j v) i₂ j = get a i₂ j
case h
α : Type u
r c : Nat
a : Matrix α r c
i₁ i₂ : Fin r
h : i₁ ≠ i₂
j : Fin c
v : α
⊢ ↑(Fin.cast (_ : r * c = Array.size a.entry) (Fin.lexFold i₁ j)) ≠
    ↑(Fin.cast (_ : r * c = Array.size (set a i₁ j v).entry) (Fin.lexFold i₂ j))