The category of commutative groups in a cartesian monoidal category #
A commutative group object internal to a cartesian monoidal category.
- X : C
The underlying object in the ambient monoidal category
A commutative group object is a group object.
A commutative group object is a commutative monoid object.
Equations
- A.toCommMon_ = { X := A.X, mon := A.grp.toMon_Class, comm := ⋯ }
A commutative group object is a monoid object.
Equations
- A.toMon_ = A.toCommMon_.toMon_
The trivial commutative group object.
Equations
- CommGrp_.trivial C = { X := CategoryTheory.MonoidalCategoryStruct.tensorUnit C, grp := Grp_Class.instTensorUnit, comm := ⋯ }
Equations
- CommGrp_.instInhabited = { default := CommGrp_.trivial C }
The forgetful functor from commutative group objects to group objects.
The forgetful functor from commutative group objects to group objects is fully faithful.
The forgetful functor from commutative group objects to commutative monoid objects.
The forgetful functor from commutative group objects to commutative monoid objects is fully faithful.
The forgetful functor from commutative group objects to the ambient category.
Equations
- CommGrp_.forget C = (CommGrp_.forget₂Grp_ C).comp (Grp_.forget C)
Instances For
Constructor for isomorphisms in the category Grp_ C
.
Equations
- CommGrp_.mkIso f one_f mul_f = (CommGrp_.fullyFaithfulForget₂Grp_ C).preimageIso (Grp_.mkIso f one_f mul_f)
Equations
A finite-product-preserving functor takes commutative group objects to commutative group objects.
Equations
- One or more equations did not get rendered due to their size.
The identity functor is also the identity on commutative group objects.
Equations
- One or more equations did not get rendered due to their size.
The composition functor is also the composition on commutative group objects.
Equations
- CategoryTheory.Functor.mapCommGrpCompIso = CategoryTheory.NatIso.ofComponents (fun (X : CommGrp_ C) => CommGrp_.mkIso (CategoryTheory.Iso.refl ((F.comp G).mapCommGrp.obj X).X) ⋯ ⋯) ⋯
Natural transformations between functors lift to commutative group objects.
Equations
- CategoryTheory.Functor.mapCommGrpNatTrans f = { app := fun (X : CommGrp_ C) => Mon_.Hom.mk' (f.app X.toGrp_.toMon_.X) ⋯ ⋯, naturality := ⋯ }
Natural isomorphisms between functors lift to commutative group objects.
Equations
- CategoryTheory.Functor.mapCommGrpNatIso e = CategoryTheory.NatIso.ofComponents (fun (X : CommGrp_ C) => CommGrp_.mkIso (e.app X.toGrp_.toMon_.X) ⋯ ⋯) ⋯
mapCommGrp
is functorial in the left-exact functor.
Equations
- One or more equations did not get rendered due to their size.
An adjunction of braided functors lifts to an adjunction of their lifts to commutative group objects.
Equations
- One or more equations did not get rendered due to their size.
An equivalence of categories lifts to an equivalence of their commutative group objects.
Equations
- One or more equations did not get rendered due to their size.