The forgetful functor from (commutative) (additive) groups preserves filtered colimits. #
Forgetful functors from algebraic categories usually don't preserve colimits. However, they tend to preserve filtered colimits.
In this file, we start with a small filtered category J and a functor F : J ⥤ GrpCat.
We show that the colimit of F ⋙ forget₂ GrpCat MonCat (in MonCat) carries the structure of a
group,
thereby showing that the forgetful functor forget₂ GrpCat MonCat preserves filtered colimits.
In particular, this implies that forget GrpCat preserves filtered colimits.
Similarly for AddGrpCat, CommGrpCat and AddCommGrpCat.
The colimit of F ⋙ forget₂ GrpCat MonCat in the category MonCat.
In the following, we will show that this has the structure of a group.
Equations
Instances For
The colimit of F ⋙ forget₂ AddGrpCat AddMonCat in the category AddMonCat.
In the following, we will show that this has the structure of an additive group.
Equations
Instances For
The canonical projection into the colimit, as a quotient type.
Equations
- GrpCat.FilteredColimits.G.mk F x = (F.comp (CategoryTheory.forget GrpCat)).ιColimitType x.fst x.snd
Instances For
The canonical projection into the colimit, as a quotient type.
Equations
- AddGrpCat.FilteredColimits.G.mk F x = (F.comp (CategoryTheory.forget AddGrpCat)).ιColimitType x.fst x.snd
Instances For
The "unlifted" version of taking inverses in the colimit.
Equations
Instances For
The "unlifted" version of negation in the colimit.
Equations
Instances For
Taking inverses in the colimit. See also colimitInvAux.
Equations
- GrpCat.FilteredColimits.colimitInv F = { inv := fun (x : ↑(GrpCat.FilteredColimits.G F)) => Quot.lift (GrpCat.FilteredColimits.colimitInvAux F) ⋯ x }
Negation in the colimit. See also colimitNegAux.
Equations
- AddGrpCat.FilteredColimits.colimitNeg F = { neg := fun (x : ↑(AddGrpCat.FilteredColimits.G F)) => Quot.lift (AddGrpCat.FilteredColimits.colimitNegAux F) ⋯ x }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The bundled group giving the filtered colimit of a diagram.
Equations
Instances For
The bundled additive group giving the filtered colimit of a diagram.
Equations
Instances For
The cocone over the proposed colimit group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cocone over the proposed colimit additive group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The proposed colimit cocone is a colimit in GrpCat.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The proposed colimit cocone is a colimit in AddGroup.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The colimit of F ⋙ forget₂ CommGrpCat GrpCat in the category GrpCat.
In the following, we will show that this has the structure of a commutative group.
Equations
Instances For
The colimit of F ⋙ forget₂ AddCommGrpCat AddGrpCat in the category AddGrpCat.
In the following, we will show that this has the structure of a commutative additive group.
Equations
Instances For
Equations
- CommGrpCat.FilteredColimits.colimitCommGroup F = { toGroup := (CommGrpCat.FilteredColimits.G F).str, mul_comm := ⋯ }
Equations
- AddCommGrpCat.FilteredColimits.colimitAddCommGroup F = { toAddGroup := (AddCommGrpCat.FilteredColimits.G F).str, add_comm := ⋯ }
The bundled commutative group giving the filtered colimit of a diagram.
Instances For
The bundled additive commutative group giving the filtered colimit of a diagram.
Equations
Instances For
The cocone over the proposed colimit commutative group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cocone over the proposed colimit additive commutative group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The proposed colimit cocone is a colimit in CommGrpCat.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The proposed colimit cocone is a colimit in AddCommGroup.
Equations
- One or more equations did not get rendered due to their size.