{A : Type u_1} →
  {G : Type u_2} →
    {W : Type u_3} →
      [inst : CommRing A] →
        [inst_1 : Monoid G] →
          [inst_2 : AddCommMonoid W] →
            [inst_3 : Module A W] →
              {ρ : Representation A G W} →
                (toSubmodule : Submodule A W) →
                  (∀ (g : G) ⦃v : W⦄, v ∈ toSubmodule → (ρ g) v ∈ toSubmodule) → Subrepresentation ρ