Here we define pointed categories and pointed groupoids as well as prove some basic lemmas.
A typeclass for pointed categories.
Instances
A constructor that makes a pointed category from a category and a point.
Equations
Instances For
The structure of a functor from C to D along with a morphism from the image of the point of C to the point of D.
Instances For
The identity PointedFunctor
whose underlying functor is the identity functor
Equations
- CategoryTheory.PointedFunctor.id C = { toFunctor := CategoryTheory.Functor.id C, point := CategoryTheory.CategoryStruct.id CategoryTheory.PointedCategory.pt }
Instances For
Composition of PointedFunctor
composes the underlying functors and the point morphisms.
Equations
- F.comp G = { toFunctor := F.comp G.toFunctor, point := CategoryTheory.CategoryStruct.comp (G.map F.point) G.point }
Instances For
The extensionality principle for pointed functors
The category of pointed categorys and pointed functors
Instances For
Equations
- CategoryTheory.PCat.instCoeSortType = { coe := CategoryTheory.Bundled.α }
Equations
- C.str = C.str
The functor that takes PCat to Cat by forgetting the points
Equations
- One or more equations did not get rendered due to their size.
Instances For
The class of pointed groupoids.
Instances
A constructor that makes a pointed groupoid from a groupoid and a point.
Equations
Instances For
The category of pointed groupoids and pointed functors
Instances For
Equations
- CategoryTheory.PGrpd.instCoeSortType = { coe := CategoryTheory.Bundled.α }
Equations
- C.str = C.str
The functor that takes PGrpd to Grpd by forgetting the points
Equations
- One or more equations did not get rendered due to their size.
Instances For
This takes PGrpd to PCat
Equations
- One or more equations did not get rendered due to their size.