Family Fibration of a Fibration

Let \mathcal{E}\to\mathcal{B} be a Cartesian Fibration. The family fibration Fam ( ) Fam \mathrm{Fam}(\mathcal{E})\to\mathcal{B} is defined as the Pullback of \mathcal{E} along the functor Dom : : Dom superscript \mathrm{Dom}:\mathcal{B}^{\to}\to\mathcal{B} , Composed with the Codomain Fibration.

We can also give an explicit description of Fam ( ) Fam \mathrm{Fam}(\mathcal{E}) :

As usual, we want to think of the Arrow Category as a sort of "category of families" internal to to \mathcal{B} ; this becomes clear when we look at the special case where \mathcal{B} is the Category of Sets, where the Codomain Fibration is the Family Fibration Fam ( Sets ) Sets Fam Sets Sets \mathrm{Fam}(\mathrm{Sets})\to\mathrm{Sets} . This means that we should think about this fibration as a family internal to \mathcal{B} , and an element of \mathcal{E} over the "total space" of the family. If we specialize this again to Sets Sets \mathrm{Sets} , this means that we have a family X : I 𝒰 : 𝑋 𝐼 𝒰 X:I\to\mathcal{U} , and an element of Σ I . X subscript formulae-sequence Σ 𝐼 𝑋 \mathcal{E}_{\Sigma I.X} , so this is a way of placing a fibration over a bundle in \mathcal{B} .

As a Monad

This construction induces a Monad on Fib ( ) Fib \mathrm{Fib}(\mathcal{B}) ; the unit η : Fam ( ) : 𝜂 Fam \eta:\mathcal{E}\to\mathrm{Fam}(\mathcal{E}) sends an object P : X : 𝑃 subscript 𝑋 P:\mathcal{E}_{X} to the slice ( X , id , P ) 𝑋 id 𝑃 (X,\mathrm{id},P) , and the join sends ( X , u , ( Y , v , P ) ) 𝑋 𝑢 𝑌 𝑣 𝑃 (X,u,(Y,v,P)) to ( X , u v , P ) 𝑋 𝑢 𝑣 𝑃 (X,uv,P) , modulo some reindexing.

What is an algebra for this monad?

References