α : Type u_1
β : Type u_2
f : α → β
l : List α
n : Fin (length (map f l))
⊢ Option.map f (some (get l { val := n.val, isLt := ?m.72539 })) =
    some (f (get l { val := n.val, isLt := (_ : n.val < length l) }))

α : Type u_1
β : Type u_2
f : α → β
l : List α
n : Fin (length (map f l))
⊢ n.val < length l
α : Type u_1
β : Type u_2
f : α → β
l : List α
n : Fin (length (map f l))
⊢ some (get (map f l) n) = some (f (get l { val := n.val, isLt := (_ : n.val < length l) }))
rw [← get?_eq_get, get?_map, get?_eq_get]
no goals
α : Type u_1
β : Type u_2
f : α → β
l : List α
n : Fin (length (map f l))
⊢ Option.map f (some (get l { val := n.val, isLt := ?m.72539 })) =
    some (f (get l { val := n.val, isLt := (_ : n.val < length l) }))

α : Type u_1
β : Type u_2
f : α → β
l : List α
n : Fin (length (map f l))
⊢ n.val < length l
rfl