{ιA : Type u_1} →
  {ιB : Type u_2} →
    {A : ιA → Type u_3} →
      {M : ιB → Type u_4} →
        {inst : AddMonoid ιA} →
          {inst_1 : VAdd ιA ιB} →
            {inst_2 : GradedMonoid.GMonoid A} →
              {inst_3 : (i : ιB) → AddMonoid (M i)} →
                [self : DirectSum.GdistribMulAction A M] → GradedMonoid.GMulAction A M