∀ {ι : Type u'} {ι' : Type u_1} {R : Type u_2} {M : Type u_4} {v : ι → M} [inst : Semiring R] [inst_1 : AddCommMonoid M]
  [inst_2 : Module R M] [Nontrivial R],
  LinearIndependent R v →
    ∀ (f : ι' ↪ ι), Set.range v ⊆ ↑(Submodule.span R (Set.range (v ∘ ⇑f))) → Function.Surjective ⇑f