have : 0 < n := trans y₁.val.zero_le y₁.isLt
case refl
m n : Nat
x₁ x₂ : Fin m
y₁ : Fin n
h : ↑x₁ * n + ↑y₁ = ↑x₂ * n + ↑y₁
⊢ x₁ = x₂ ∧ y₁ = y₁
case refl
m n : Nat
x₁ x₂ : Fin m
y₁ : Fin n
h : ↑x₁ * n + ↑y₁ = ↑x₂ * n + ↑y₁
this : 0 < n
⊢ x₁ = x₂ ∧ y₁ = y₁