Grothendieck Fibrations
A Grothendieck fibration over a base previewcategory is a generalization of the structure of pullback over . Rather than pulling back a morphism along a morphism, one can pull back any object in the total category along a morphism in , assuming the βcodomainβ of that object is the same as that of the morphism.
The notion of a βpullback squareβ is replaced with that of cartesian morphism, which is the βuniversalβ pull back of an object along a morphism.
Fibrations are widely used in categorical semantics of dependent type theory.
Definition
Preliminary definitions
In this section, we have two categories and , and a functor .
Definition Refinement Let and . We say that refines , or , if
we say that the following diagram commutes
when .
A (Grothendieck) fibration states that, for every βpullback situtationβ, there exists a cartesian morphism that βpulls backβ.
Fibrations over a given category can be organized into a category.
Definition Category of fibrations For a base category , define as the category of fibrations over , that is, whose objects are pairs with a category and a fibration.
Given two fibrations () over , a morphism of fibrations from to is a functor making the following diagram commute and which preserves cartesian morphisms.