nLab
cartesian morphism

contents

Idea

Given a functor p:XY between categories one may ask for each morphism f:y 1y 2 if given a lift of its target

X ŷ 2 p Y y 1 f y 2\array{ X &&& && \hat y_2 \\ \downarrow^p \\ Y &&& y_1 &\stackrel{f}{\to}& y_2 }

there is a universal lift of f

X ŷ 1 f̂ ŷ 2 p Y y 1 f y 2.\array{ X &&& \hat y_1 &\stackrel{\hat f}{\to}& \hat y_2 \\ \downarrow^p \\ Y &&& y_1 &\stackrel{f}{\to}& y_2 } \,.

There may also be other lifts of f, but the universal one is essentially unique, as usual for anything having a universal property. Specifically, f̂ in X is essentially uniquely determined by its source ŷ 1 and its image f=p(f̂) in Y, and is called a cartesian morphism. A morphism which is cartesian relative to p op:X opY op is called opcartesian or cocartesian.

If there are enough cartesian morphisms in Y, they may be used to define functors

f *:X y 2X y 1f^* : X_{y_2} \to X_{y_1}

between the fibers of p over y 1 and y 2.

David Roberts: There would surely be an anafunctor version of this, that would require no choices whatsoever. It is unlikely that I would be able to find time to write this up, so my plea goes out to those in the know…

I imagine that there would then be an (,1)-version using whatever passes as anafunctors in that setting (dratted memory, failing at the first gate)

Mike Shulman: Yes, there would surely be such a version. (-: The simplest way would be to take the specifications f * for the anafunctor f * to be the cartesian morphisms over f, with domain and codomain giving the functions σ and τ. Unique factorization would give you the values of morphisms.

This way a functor p:XY with enough Cartesian morphisms – called a Cartesian fibration or Grothendieck fibration – determines and is determined by a fiber-assigning functor YCat op.

This has its analog in higher categories.

Definition

In categories

Let p:XY be a functor. A morphism f:x 1x 2 in the category X is cartesian with respect to p, or p-cartesian. If it satisfies the following property:

x ! h x 1 f x 2pp(x) g p(h) p(x 1) p(f) p(x 2)\array{ x' \\ \downarrow^{\mathrlap{\exists!}} & \searrow^{\mathrlap{\forall h}} \\ x_1 &\stackrel{f}{\to}& x_2 } \;\;\; \;\;\; \stackrel{p}{\mapsto} \;\;\; \;\;\; \array{ p(x') \\ \downarrow^{\mathrlap{\forall g}} & \searrow^{\mathrlap{p(h)}} \\ p(x_1) &\stackrel{p(f)}{\to}& p(x_2) }

If for every morphism in Y there is a lift through p that is a cartesian morphism, one says that p is a Grothendieck fibration.

This may equivalently be expressed as follows:

let

  • X/x 2 by the overcategory of X over the object x 2;

  • Y/p(x 2) the corresponding overcategory of Y over p(x 2);

  • X/f the category whose objects

    Obj(X/f)={ a x 1 f x 2}Obj(X/f) = \left\{ \array{ && a \\ &\swarrow && \searrow \\ x_1 &&\stackrel{f}{\to}&& x_2 } \right\}

    are objects a of X eqipped with morphisms to x 1 and x 2 such that the obvious triangle commutes, and whose morphisms are morphisms between these tip objects such that all diagrams in sight commute.

  • similarly Y/p(f).

Then the condition that f is cartesian with respect to p is equivalently the condition that the functor

X fX x 2× Y p(x 2)Y/p(f)X_f \to X_{x_2} \times_{Y_{p(x_2)}} Y/p(f)

into the pullback of the obvious projection X x 2S/p(x 2) along the projection S/p(f)S/p(x 2) is a surjective equivalence.

This definition in terms of pullbacks is the one that straightforwardly generalizes to higher category theory.

In (,1)-categories

There is a notion of cartesian edge in a simplicial set X relative to a morphism p:XY of simplicial sets. In the case that these simplicial sets are quasi-categories – i.e. simplicial set incarnations of (∞,1)-categories – this yields a notion of cartesian morphisms in (,1)-categories.

Let p:XY be a morphism of simplicial sets that may be the quasi-category incarnation of an infinity-functor of (∞,1)-categories. Let f:x 1x 2 be an edge in X, i.e. a morphism f:Δ 1X.

Recall the notion of over quasi-category obtained from the notion of join of quasi-categories. Using this we obtain simplicial sets X/f, X/x 2, S/p(f) and S/p(x 2) in generalization of the categories considered in the above definition of cartesian morphisms in categories.

Assume that p is an inner Kan fibration of simplicial sets.

Then f in X is p-cartesian if the induced morphism

X /fX /y× Y /p(y)Y /p(f)X_{/f} \to X_{/y} \times_{Y_{/p(y)}} Y_{/p(f)}

is acyclic Kan fibration.

This is def 2.4.1.1 in HTT.

This is equivalent to the condition that for all horn inclusions

Δ {n1,n} f Λ[n] n X Δ[n] Y\array{ \Delta^{\{n-1,n\}} \\ \downarrow & \searrow^f \\ \Lambda[n]_n &\to& X \\ \downarrow && \downarrow \\ \Delta[n] &\to& Y }

(with Λ[n] n the nth horn of the n-simplex) such that the last edge of the horn is the given egde f, a lift σ

Δ {n1,n} f Λ[n] n X σ Δ[n] Y\array{ \Delta^{\{n-1,n\}} \\ \downarrow & \searrow^f \\ \Lambda[n]_n &\to& X \\ \downarrow &{}^\sigma\nearrow& \downarrow \\ \Delta[n] &\to& Y }

exists. (See HTT remark 2.4.1.4.)

References

For the 1-categorical case see the references at Grothendieck fibration.

The (,1)-categorical version is in section 2.4 of