The Grothendieck construction #
Given a category 𝒮 and any pseudofunctor F from 𝒮ᵒᵖ to Cat, we associate to it a category
∫ F, equipped with a functor ∫ F ⥤ 𝒮.
The category ∫ F is defined as follows:
- Objects: pairs
(S, a)whereSis an object of the base category andais an object of the categoryF(S). - Morphisms: morphisms
(R, b) ⟶ (S, a)are defined as pairs(f, h)wheref : R ⟶ Sis a morphism in𝒮andh : b ⟶ F(f)(a)
The projection functor ∫ F ⥤ 𝒮 is then given by projecting to the first factors, i.e.
- On objects, it sends
(S, a)toS - On morphisms, it sends
(f, h)tof
References #
[Vistoli2008] "Notes on Grothendieck Topologies, Fibered Categories and Descent Theory" by Angelo Vistoli
The type of objects in the fibered category associated to a presheaf valued in types.
- base : 𝒮
The underlying object in the base category.
- fiber : ↑(F.obj { as := Opposite.op self.base })
The object in the fiber of the base object.
Instances For
Notation for the Grothendieck category associated to a pseudofunctor F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A morphism in the Grothendieck category F : C ⥤ Cat consists of
base : X.base ⟶ Y.base and f.fiber : (F.map base).obj X.fiber ⟶ Y.fiber.
The morphism between base objects.
The morphism in the fiber over the domain.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The category structure on ∫ F.
Equations
- CategoryTheory.Pseudofunctor.Grothendieck.category = { toCategoryStruct := CategoryTheory.Pseudofunctor.Grothendieck.categoryStruct, id_comp := ⋯, comp_id := ⋯, assoc := ⋯ }
The projection ∫ F ⥤ 𝒮 given by projecting both objects and homs to the first
factor.
Equations
- CategoryTheory.Pseudofunctor.Grothendieck.forget F = { obj := fun (X : F.Grothendieck) => X.base, map := fun {X Y : F.Grothendieck} (f : X ⟶ Y) => f.base, map_id := ⋯, map_comp := ⋯ }