∀ {R : Type u_1} {M : Type u_5} {M₁ : Type u_6} [inst : Semiring R] [inst_1 : AddCommMonoid M]
  [inst_2 : AddCommMonoid M₁] [inst_3 : Module R M] [inst_4 : Module R M₁] (f : M →ₗ[R] M₁) (p : Submodule R M),
  Function.Surjective ⇑(f.submoduleMap p)