{-# OPTIONS --safe #-}
module Cubical.Algebra.AbGroup.Instances.NProd where

open import Cubical.Foundations.Prelude

open import Cubical.Data.Nat using ()

open import Cubical.Algebra.Group
open import Cubical.Algebra.Group.Instances.NProd
open import Cubical.Algebra.AbGroup

private variable
   : Level

open AbGroupStr

NProd-AbGroup : (G : (n : )  Type )  (Gstr : (n : )  AbGroupStr (G n))  AbGroup 
NProd-AbGroup G Gstr = Group→AbGroup (NProd-Group G  n  AbGroupStr→GroupStr (Gstr n)))
                                      λ f g  funExt λ n  +Comm (Gstr n) _ _