∀ {α : Type u_1} {M : Type u_2} (R : Type u_5) [inst : Semiring R] [inst_1 : AddCommMonoid M] [inst_2 : Module R M]
  {v : α → M}, Function.Surjective ⇑(Finsupp.linearCombination R v) = (Submodule.span R (Set.range v) = ⊤)