∀ {R : Type u} {M₂ : Type w} {M₃ : Type y} [inst : Semiring R] [inst_1 : AddCommMonoid M₂] [inst_2 : Module R M₂]
  [inst_3 : AddCommMonoid M₃] [inst_4 : Module R M₃] (f : M₂ →ₗ[R] M₃) (I : Type u_1),
  f.compLeft I = { toFun := fun h => ⇑f ∘ h, map_add' := ⋯, map_smul' := ⋯ }