have ⟨⟨k,hk⟩,ha⟩ := ha
m n : Nat
i : Fin m
a : Fin ((m + 1) * (n + 1))
ha :
  ∃ i_1,
    Fin.rlexProd (Fin.castLT (Fin.succ (Fin.eadd i i_1)) (_ : ↑(Fin.succ (Fin.eadd i i_1)) < m + 1)) (Fin.last n) = a
⊢ ↑a < (m + 1) * (n + 1) - 1
m n : Nat
i : Fin m
a : Fin ((m + 1) * (n + 1))
ha✝ :
  ∃ i_1,
    Fin.rlexProd (Fin.castLT (Fin.succ (Fin.eadd i i_1)) (_ : ↑(Fin.succ (Fin.eadd i i_1)) < m + 1)) (Fin.last n) = a
k : Nat
hk : k < m - ↑i - 1
ha :
  Fin.rlexProd
      (Fin.castLT (Fin.succ (Fin.eadd i { val := k, isLt := hk }))
        (_ : ↑(Fin.succ (Fin.eadd i { val := k, isLt := hk })) < m + 1))
      (Fin.last n) =
    a
⊢ ↑a < (m + 1) * (n + 1) - 1