{R : Type u_1} →
  [inst : CommRing R] →
    {A : Type u_2} →
      [inst_1 : CommRing A] →
        [inst_2 : Algebra R A] →
          {M : Type u_3} →
            [inst_3 : AddCommGroup M] → [inst_4 : Module A M] → [inst_5 : Module R M] → AddCommGroup (Derivation R A M)