{R : Type u_1} →
  {A : Type u_2} →
    {C : Type u_4} →
      [inst : CommSemiring R] →
        [inst_1 : NonUnitalNonAssocSemiring A] →
          [inst_2 : Module R A] →
            [SMulCommClass R A A] →
              [IsScalarTower R A A] →
                [inst_5 : AddCommMonoid C] →
                  [inst_6 : Module R C] → [CoalgebraStruct R C] → NonUnitalNonAssocSemiring (WithConv (C →ₗ[R] A))