funext ⟨x,hx⟩
case succ.e_a.e_f
α : Type u_1
n : ℕ
f : α → Fin n → α
init✝ : α
j : ℕ
init : α
i : ℕ
h : i + (j + 1) = n
this✝ : i < n
init' : α
this : i + 1 + j = n
⊢ (fun x => cast this (natAdd (i + 1) x)) = fun i_1 => ⟨i + (↑i_1 + 1), ⋯⟩
case succ.e_a.e_f.h
α : Type u_1
n : ℕ
f : α → Fin n → α
init✝ : α
j : ℕ
init : α
i : ℕ
h : i + (j + 1) = n
this✝ : i < n
init' : α
this : i + 1 + j = n
x : ℕ
hx : x < j
⊢ cast this (natAdd (i + 1) ⟨x, hx⟩) = ⟨i + (↑⟨x, hx⟩ + 1), ⋯⟩