2Mon𝒲𝒾𝓀𝒾

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 𝑝(𝛼)=𝑓.

Definition Cartesian morphism Let 𝑅,𝑆:β„°οΈ€. A morphism 𝛼:𝑆→𝑅 is said to be cartesian if, for any 𝑆′:β„°οΈ€, 𝛼′:𝑆′→𝑅 and 𝑓:𝑝(𝑆′)→𝑝(𝑆) such that the following diagram commutes there exists a unique 𝑓̂:𝑆′→𝑆 such that 𝑓=𝑝(𝑓̂), and such that the following diagram commutes

A (Grothendieck) fibration states that, for every β€œpullback situtation”, there exists a cartesian morphism that β€œpulls back”.

Definition Fibration 𝑝 is said to be a fibration if, for any there exists a cartesian morphism 𝛼 making the following diagram commute

Fibrations over a given category can be organized into a category.

Definition Category of fibrations For a base category ℬ︀, define Fibℬ︀ as the category of fibrations over ℬ︀, that is, whose objects are pairs (β„°οΈ€,𝑝) with β„°οΈ€ a category and 𝑝:ℰ︀→ℬ︀ a fibration.

Given two fibrations 𝑝𝑖:ℰ︀𝑖→ℬ︀ (𝑖=1,2) over ℬ︀, a morphism of fibrations from 𝑝1 to 𝑝2 is a functor 𝐹:β„°οΈ€1β†’β„°οΈ€2 making the following diagram commute and which preserves cartesian morphisms.