{F : Type u_10} →
  {M : Type u_11} →
    {N : Type u_12} →
      [inst : AddZero M] →
        [inst_1 : AddZero N] →
          [inst_2 : FunLike F M N] →
            {motive : AddMonoidHomClass F M N → Sort u} →
              (t : AddMonoidHomClass F M N) →
                ([toAddHomClass : AddHomClass F M N] → [toZeroHomClass : ZeroHomClass F M N] → motive ⋯) → motive t