{R : Type u_1} →
  {M₁ : Type u_9} →
    {M₂ : Type u_10} →
      {F : Type u_14} →
        [inst : Semiring R] →
          [inst_1 : AddCommMonoid M₁] →
            [inst_2 : AddCommMonoid M₂] →
              [inst_3 : Module R M₁] →
                [inst_4 : Module R M₂] →
                  [inst_5 : FunLike F M₁ M₂] → [LinearMapClass F R M₁ M₂] → CoeHead F (M₁ →ₗ[R] M₂)