have : j < n' := Nat.lt_of_le_of_ne (Nat.le_of_lt_succ hj) h
case neg
j n' : Nat
ih : ∀ (hj : j < n'), get? (fins n') j = some { val := j, isLt := ⋯ }
hj : j < Nat.succ n'
h : ¬j = n'
⊢ get? (map Fin.castSucc (fins n') ++ [Fin.last n']) j = some { val := j, isLt := ⋯ }
case neg
j n' : Nat
ih : ∀ (hj : j < n'), get? (fins n') j = some { val := j, isLt := ⋯ }
hj : j < Nat.succ n'
h : ¬j = n'
this : j < n'
⊢ get? (map Fin.castSucc (fins n') ++ [Fin.last n']) j = some { val := j, isLt := ⋯ }