∀ {k : Type u_2} {G : Type u_3} {V : Type u_1} {W : Type u_4} [inst : CommRing k] [inst_1 : Monoid G]
  [inst_2 : AddCommGroup V] [inst_3 : Module k V] [inst_4 : AddCommGroup W] [inst_5 : Module k W]
  (ρ : Representation k G V) (f : V →ₗ[k] W),
  (∀ (x : G), f ∘ₗ ρ x = f) → Submodule.span k (Set.range fun gv => (ρ gv.1) gv.2 - gv.2) ≤ f.ker