Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: theory: category theory

Topic: pushing fibrations


view this post on Zulip Christian Williams (Jan 07 2023 at 15:48):

I'm wondering when a bifibration is of a simple classic form. In a category with pullbacks, the codomain functor cod:Arr(C)Ccod: Arr(C)\to C is a bifibration, with pullback as the fibration and postcomposition as its left adjoint.

Pullback along f:C/bC/af^\ast: C/b \to C/a is right adjoint to postcomposition f():C/aC/bf(-): C/a \to C/b, because a morphism f(x)yf(x)\to y in C/bC/b is equivalent to xfyx\to f^\ast y in C/bC/b, by the universal property of pullback: image.png

But we care about lots of fibrations which "sit inside" codcod: special morphisms, such as monomorphisms. Being mono is not preserved by postcomposition, but we can take the image factorization to get a new mono. So the "push" that's left adjoint to "pull" is basically postcomposition, though not literally.

My question is:
If M(C)M(C) is a subcategory of Arr(C)Arr(C) and cod:M(C)Ccod:M(C)\to C is a fibration via pullback, when do we know that it is also a bifibration by postcomposition (or postcomp + some help, like image factorization)?

I think the uniqueness of left adjoints should imply that it must be postcomposition, whenever the property determining M(C)M(C) is preserved by postcomp, or whenever there is a way to "force" things back into M(C)M(C) after postcomposing.

(I think there are probably references for this, but I haven't found one yet.)

view this post on Zulip James Deikun (Jan 07 2023 at 15:59):

Do you actually care about non-full subcategories? I ask because it probably complicates things.

view this post on Zulip Christian Williams (Jan 07 2023 at 16:01):

Yes, I do. My main motivation is Fib over Cat, which is not full. How does it complicate?

view this post on Zulip James Deikun (Jan 07 2023 at 16:20):

That should probably be fine since IIRC it still includes all the pullback squares between the arrows it includes.

view this post on Zulip Christian Williams (Jan 07 2023 at 17:28):

Hm, okay. The composite of a fibration with a functor is not a fibration; but like image factorization, somehow the pushforward is some canonical "free fibration" on this - is that right?

view this post on Zulip Christian Williams (Jan 07 2023 at 17:31):

Turning the fibration into an indexed category A:IopCatA:I^{op}\to Cat, pushing forward along F:IJF:I\to J has the left extension formula F!A(j)=i:I.  A(i)×J(j,Fi)F_!A(j) = \int i:I.\; A(i)\times J(j,Fi). This looks just like "composing AA with the conjoint J(1,F)J(1,F)", though that doesn't actually type-check because AA is not a profunctor but a diagram of categories and profunctors.

view this post on Zulip Christian Williams (Jan 07 2023 at 17:33):

So it seems at least morally, pushing forward along FF is "composing with J(1,F)J(1,F)". But that doesn't literally make sense, so I'm wondering what's the story here. Are we just composing a fibration AIA\to I with F:IJF:I\to J and then "freely making it a fibration"?

view this post on Zulip Christian Williams (Jan 07 2023 at 18:06):

That must be the idea. dom:Arr(C)Cdom:Arr(C)\to C is the universal fibration over CC. Similarly the comma category dom:J/FJdom: J/F\to J should be the "free fibration" of FF, and somehow pushing forward by FF is tensoring with this.

view this post on Zulip Christian Williams (Jan 07 2023 at 18:07):

This is the abstract theory of fibrations I really need to learn. Is Street the main source?

view this post on Zulip Christian Williams (Jan 07 2023 at 18:39):

Ah yes! I think it's this image.png

view this post on Zulip Christian Williams (Jan 07 2023 at 18:46):

Finally a clearer view of "pushing" fibrations; I'd been wanting that for like a year.

For context, I care about pushing fibrations because that is how to compose profunctors of fibrant double categories (equipments).

If anyone has thoughts, just let me know.

view this post on Zulip Mike Shulman (Jan 07 2023 at 23:56):

It's not literally the free fibration, because it should respect the fibration structure of the one you started with. That is, if you gave a fibration p:AIp:A\to I and a functor f:IJf:I\to J, and you take q:A^JJq : \hat{A}_J \to J to be the free fibration on the composite AIJA\to I \to J, then the resulting square from pp to qq will not be a morphism of fibrations.

view this post on Zulip Mike Shulman (Jan 07 2023 at 23:57):

But you should be able to tell a story about "relatively free" things, given the two related monads on slice categories for fibrations over II and fibrations over JJ.

view this post on Zulip Christian Williams (Jan 08 2023 at 02:40):

Wow, sounds like a beautiful idea.

view this post on Zulip Christian Williams (Jan 08 2023 at 02:44):

Also, something special is happening in the diagram above: pushforwards in Fib are given by composition by the companion in TwoSidedFib! What's going on?

view this post on Zulip Mike Shulman (Jan 08 2023 at 05:36):

Isn't that essentially just the usual fact about any framed bicategory, that pushforwards and pullbacks are given by composition with the base change objects?

view this post on Zulip Christian Williams (Jan 08 2023 at 06:33):

Yes, in TwoSidedFib, but that's pushing forward fibrations as loose morphisms; I want to think of them as objects.

view this post on Zulip Christian Williams (Jan 08 2023 at 06:34):

I was wondering earlier about some kind of arrow double category of TwoSidedFib, but it doesn't seem to include fibered profunctors the way I'd want.

view this post on Zulip Christian Williams (Jan 08 2023 at 06:47):

Damn, maybe what's missing is that TwoSidedFib is really a triple category. The current definition leaves out profunctors, just like the current definition of Fib as 2-category.

view this post on Zulip Mike Shulman (Jan 08 2023 at 07:07):

A loose morphism is an object.

view this post on Zulip Christian Williams (Jan 08 2023 at 07:08):

An object of a category, yes. I mean an object of a double category.

view this post on Zulip Christian Williams (Jan 08 2023 at 07:09):

I think TwoSidedFib actually is a triple category, and the concept of fibered profunctor we've discussed generalizes directly.

view this post on Zulip Mike Shulman (Jan 08 2023 at 07:19):

Oh, I see what you mean.

view this post on Zulip Christian Williams (Jan 08 2023 at 07:27):

great! I think it's a vast and rich universe. I'll label a cube.

view this post on Zulip Christian Williams (Jan 08 2023 at 07:33):

tsfib.png
Q0,Q1Q_0,Q_1 and R0,R1R_0,R_1 are two-sided fibrations. Q0Q1Q_0\to Q_1 and R0R1R_0\to R_1 are morphisms of them. this is the current notion of TwoSidedFib in the literature --- but it's forgetting profunctors.

f0f_0 and g0g_0 are profunctors, and γ0\gamma_0 is a "two-side-fibered profunctor": a profunctor γ0:Q0R0\gamma_0:Q_0\to R_0 equipped with transformations to γ0f0(πXQ,πAR)\gamma_0\Rightarrow f_0(\pi^Q_X, \pi^R_A) and γ0g0(πYQ,πBR)\gamma_0\Rightarrow g_0(\pi^Q_Y,\pi^R_B), such that the collage of these two transformations forms a two-sided fibration.

view this post on Zulip Christian Williams (Jan 08 2023 at 07:38):

(similarly for γ1\gamma_1.) finally, a cube γ0\gamma_0 to γ1\gamma_1 is basically "a morphism of their collage two-sided fibrations".