Loading [MathJax]/extensions/TeX/HTML.js

Saturday, April 19, 2014

Fibrations and opfibrations

Motivation: To understand the full power of the quotient-kernel adjunction \leftcat\graphsoverx \mathrel{\leftadj{\mathop\longrightarrow\limits^Q} \atop \rightadj{\mathop\longleftarrow\limits_K}} \rightcat\setsunderx we need to understand precisely the relation between
the category \setsunderx and the base category \Set.
The aspect of that relation that is most useful in this context
is summarized by the statement that
\setsunderx is a discrete opfibration over \Set that reflects isomorphisms.
It is the purpose of this document to explain
exactly what that means and why it is true in this situration.

First, let us recall the definition of the category \setsunderx of sets under X,
where X is a given, fixed, set in \Set.
An arrow of \setsunderx is a commutative triangle in \Set of the form \begin{array}{c} && X &&\\ & \llap{\raise4pt\hbox{$f$}} \swarrow && \searrow\rlap{\raise4pt\hbox{$g$}} &&&.\\ Y && \xrightarrow[\textstyle h]{} && Z \end{array} Here X \xrightarrow f Y and X \xrightarrow g Z (arrows in \Set) are objects of \setsunderx.
So when the arrow Y \xrightarrow h Z in \Set satisfies the condition fh=g in \Set,
then it is not only an arrow Y \xrightarrow h Z in \Set,
but also an arrow f \xrightarrow h g in \setsunderx.
Thus we have \begin{align} \hom f {(\setsunderx)} g & \buildrel \text{def} \over \equiv \{\,\text{arrows in } \setsunderx \text{ from $f$ to $g$}\,\}\\ &\buildrel \text{def} \over \equiv \{\,Y\xrightarrow h Z\text{ in $\Set$} \mid \text{$h$ extends $g$ over $f$}\,\} \subseteq \hom Y \Set Z . \end{align}

So we have a (canonical) projection functor \begin{array}{c} \setsunderx & \xrightarrow{\textstyle P} & \Set\\ X \xrightarrow f Y & \mapsto & Y\\ f\xrightarrow h g & \mapsto & h \end{array} which is faithful \big( \hom f {(\setsunderx)} g \xrightarrow{\textstyle \hom f P g} \hom {fP=Y} \Set {gP=Z} is injective\big).
It is useful to depict this functor vertically: \begin{array}{} \setsunderx & : & X \xrightarrow f Y & , & f \xrightarrow h g\\ \llap P\big\downarrow & : & \mapsdownto && \mapsdownto \\ \Set & : & Y & , & Y \xrightarrow h Z \end{array} Thus we speak of the objects of the “fiber of P over Y” as being
all the functions from X to Y in \Set, i.e., \hom X \Set Y.
Further, given a function Y \xrightarrow h Z,
we have the function “post-composition under X”, \hom X \Set Y \xrightarrow{\hom X \Set h} \hom X \Set Z\,,
taking the objects of P^{-1}(Y), the fiber over Y
to the objects of P^{-1}(Z), the fiber over Z.


We have defined the fibers of the functor P;
what property makes it a discrete opfibration? It is this:
Given the situation \begin{array}{} \setsunderx & : & f\\ \llap P\big\downarrow\\ \Set & : & Y & \xrightarrow[h]{} & Z \end{array} with Y \xrightarrow h Z an arrow in the base category \Set
and f an object in the fiber over Y,
there exists a unique pair of
a g in the fiber over Z and
an arrow f\to g in the over-category \setsunderx which is over h (taken to h by P),
namely the solution \begin{array}{} \setsunderx & : & f & \xrightarrow h & fh \\ \llap P\big\downarrow\\ \Set & : & Y & \xrightarrow[h]{} & Z \end{array} By the way, the arrow h in the over-category in this situation
is an example of what is called an “opcartesian arrow.”


An aside:
To express the discrete opfibration condition in terms of internal category theory,
we have the following pullback in the category of very large sets.
(The vertices of this diagram are large categories,
thus objects not in the category of large categories,
but rather in a yet larger category.
The diagram uses the usual notation for internal categories:
()_0 for the object of objects, ()_1 for the object of arrows,
and ()_1 \mathrel{\mathop\rightrightarrows\limits^{d_0}_{d_1}} ()_0 for the source and target arrows.) \begin{array}{} \exists!(f \xrightarrow h fh) & \in & (\setsunderx)_1 & \xrightarrow{P_1} & \Set_1 & \ni & \forall h\\ &&\llap{d_0}\big\downarrow & & \big\downarrow \rlap{d_0}\\ \forall f & \in & (\setsunderx)_0 & \xrightarrow[P_0]{} & \Set_0 & \ni & \forall Y \end{array} In words, for all compatible choices of f, h, and Y,
there exists a unique arrow, as shown, in \setsunderx which maps to f and h.


We also have that P reflects isomorphisms.
What that means is:
If f \xrightarrow h g is an arrow in the overcategory \setsunderx, and
hP has an inverse in the base category,
then h has an inverse in the overcategory as well.

There really is something to be proved here.
We must show:
If we have a diagram in \Set \begin{array}{} X &\xrightarrow f & Y\\ \Vert && \llap h \downarrow\uparrow\rlap k\\ X & \xrightarrow[g]{} & Z \end{array} with fh=g, and h has an inverse, say k, in \Set,
then h also has an inverse in \setsunderx.
We show this by showing that k, under those circumstances, is an arrow in \setsunderx,
which is then an inverse to h there as well as in \Set.
To show k is an arrow in \setsunderx
we first note that h invertible in \Set implies h is monic there.
Then the equalities gkh \xlongequal{k=h^{-1}} g 1_Z = g \xlongequal{f \xrightarrow h g} fh imply gk=f, so k is indeed an arrow in \setsunderx.

No comments:

Post a Comment

MathJax 2.7.9