{ι : Type u_2} →
  {N : ι → Type u_3} →
    [inst : (i : ι) → AddCommMonoid (N i)] →
      {P : ι → Type u_4} →
        [inst_1 : (i : ι) → AddCommMonoid (P i)] →
          ((i : ι) → N i ≃+ P i) → (DirectSum ι fun i => N i) ≃+ DirectSum ι fun i => P i