{ι : Type u_1} →
  {R : Type u_3} →
    {M : Type u_5} →
      [inst : Semiring R] →
        [inst_1 : AddCommMonoid M] →
          [inst_2 : Module R M] →
            {v : ι → M} → LinearIndependent R v → ⊤ ≤ Submodule.span R (Set.range v) → Module.Basis ι R M