Documentation

Mathlib.CategoryTheory.Bicategory.Grothendieck

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:

The projection functor ∫ᶜ F ⥤ 𝒮 is then given by projecting to the first factors, i.e.

Naming conventions #

The name Grothendieck is reserved for the construction on covariant pseudofunctors from 𝒮 to Cat, whereas the word CoGrothendieck will be used for the contravariant construction. This is consistent with the convention for the Grothendieck construction on 1-functors CategoryTheory.Grothendieck.

Future work / TODO #

  1. Once the bicategory of pseudofunctors has been defined, show that this construction forms a pseudofunctor from Pseudofunctor (LocallyDiscrete 𝒮) Catᵒᵖ to Cat.
  2. Develop the covariant version of CoGrothendieck and deduce the results in CategoryTheory.Grothendieck as a specialization of the results in this file.

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
    theorem CategoryTheory.Pseudofunctor.CoGrothendieck.ext {𝒮 : Type u₁} {inst✝ : Category.{v₁, u₁} 𝒮} {F : Pseudofunctor (LocallyDiscrete 𝒮ᵒᵖ) Cat} {x y : F.CoGrothendieck} (base : x.base = y.base) (fiber : x.fiber y.fiber) :
    x = y

    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 consists of base : X.base ⟶ Y.base and f.fiber : X.fiber ⟶ (F.map base.op.toLoc).obj Y.fiber.

      Instances For

        The projection ∫ᶜ F ⥤ 𝒮 given by projecting both objects and homs to the first factor.

        Equations
        Instances For
          @[simp]

          The Grothendieck construction is functorial: a strong natural transformation α : F ⟶ G induces a functor Grothendieck.map : ∫ᶜ F ⥤ ∫ᶜ G.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]

            The natural isomorphism witnessing the pseudo-functoriality of CoGrothendieck.map.

            Equations
            Instances For