{F : Type u_3} →
  {R : Type u_4} →
    {S : Type u_5} →
      [inst : Monoid R] →
        [inst_1 : Monoid S] →
          {φ : R →* S} →
            {A : Type u_6} →
              {B : Type u_7} →
                [inst_2 : NonUnitalNonAssocSemiring A] →
                  [inst_3 : DistribMulAction R A] →
                    [inst_4 : NonUnitalNonAssocSemiring B] →
                      [inst_5 : DistribMulAction S B] →
                        [inst_6 : FunLike F A B] → [NonUnitalAlgSemiHomClass F φ A B] → F → A →ₛₙₐ[φ] B