∀ {ι : Type u_1} {R : Type u_4} {M : ι → Type u_2} {N : Type u_3} [inst : Semiring R]
  [inst_1 : (i : ι) → AddCommMonoid (M i)] [inst_2 : (i : ι) → Module R (M i)] [inst_3 : AddCommMonoid N]
  [inst_4 : Module R N] [inst_5 : DecidableEq ι] (F : (i : ι) → M i →ₗ[R] N),
  (fun F i => F ∘ₗ DFinsupp.lsingle i)
      ((fun F => { toFun := ⇑(DFinsupp.sumAddHom fun i => (F i).toAddMonoidHom), map_add' := ⋯, map_smul' := ⋯ }) F) =
    F