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: learning: questions

Topic: transporting structure across morphisms


view this post on Zulip David Egolf (Nov 26 2023 at 22:16):

Sometimes we can induce additional structure on an object using a morphism from that object. Here are some examples where structure can "flow" across a morphism:

Assume we have a function f:AU(B)f: A \to U(B) in Set\mathsf{Set}, where BB is a topological space and U(B)U(B) is its underlying set. Then we can induce a topology on AA using ff. We can do this by using the "initial topology", which places the coarsest topology on AA so that ff becomes a continuous function between topological spaces.

view this post on Zulip David Egolf (Nov 26 2023 at 22:16):

As another example, assume we have a function g:CU(D)g: C \to U(D) in Set\mathsf{Set}, where DD is a set that has an equivalence relation placed on it and U(D)U(D) is the underlying set. Then we can induce an equivalence relation on CC using gg. We can do this by setting cc    g(c)g(c)c \sim c' \iff g(c) \sim g(c') for all c,cCc,c' \in C.

I seem to recall we can also do a similar things with quivers. Let h:SU(G)h: S \to U(G) in Set\mathsf{Set} be a function that maps from SS to the set of vertices of a quiver GG. Then I think we can induce a quiver on SS by adding in an arrow from ss so ss' exactly if there is an arrow from h(s)h(s) to h(s)h(s') in GG.

view this post on Zulip David Egolf (Nov 26 2023 at 22:17):

Can we organize these examples, and view them as special cases of some general procedure for transporting structure across morphisms?

As a start, we might consider this setup:

In this context, maybe we want to get a morphism F(f):F(d)cF^*(f):F^*(d) \to c in CC, where FF^* is supposed to indicate some procedure that moves us from DD to CC. The idea is that F(d)CF^*(d) \in C is a version of dd after we've added on some structure to dd, and that this added structure allows us to promote ff to F(f)F^*(f), which is a morphism in the more "structured" category CC.

view this post on Zulip Ralph Sarkis (Nov 26 2023 at 22:32):

Look into cartesian morphisms. We also had a discussion about them (under a different name) here.

view this post on Zulip David Egolf (Nov 26 2023 at 22:33):

Ralph Sarkis said:

Look into cartesian morphisms. We also had a discussion about them (under a different name) here.

Thanks for linking those resources!

view this post on Zulip Chris Grossack (they/them) (Nov 27 2023 at 03:41):

It sounds like you want a topologically concrete category. I have an old blog post about them here, if you're interested in an overview

view this post on Zulip David Egolf (Nov 27 2023 at 05:18):

Chris Grossack (they/them) said:

It sounds like you want a topologically concrete category. I have an old blog post about them here, if you're interested in an overview

Thanks for sharing - that looks cool as well! I'll plan to take a look.

view this post on Zulip Matteo Capucci (he/him) (Nov 27 2023 at 09:12):

Ralph Sarkis said:

Look into cartesian morphisms. We also had a discussion about them (under a different name) here.

To spell Ralph's remark out loud, the phenomenon you talk about, David, happens when UU is a [[fibration]] (this allow to induce 'final' structures) or an [[opfibration]] (giving 'initial' ones).

What I don't know is if there is a good understanding of sufficient conditions to make UU, right adjoint of an Eilenberg-Moore adjunction, a fibration :thinking:

view this post on Zulip John Baez (Nov 27 2023 at 09:37):

Gray gave sufficient conditions for an opfibration to be a rali - a right adjoint left inverse:

view this post on Zulip John Baez (Nov 27 2023 at 09:39):

He probably studied fibrations too. But I forget if he studied the converse question, of when a right adjoint is an (op)fibration.

view this post on Zulip Mike Shulman (Nov 27 2023 at 09:46):

A result that I don't think is widely-enough known is that if U:DCU:D\to C is an isofibration with a fully faithful left adjoint (I guess that is a "rali"?), and DD has pushouts preserved by UU, then UU is an opfibration. I don't know if that's in Gray's paper.

view this post on Zulip David Egolf (Nov 27 2023 at 21:51):

Chris Grossack (they/them) said:

It sounds like you want a topologically concrete category. I have an old blog post about them here, if you're interested in an overview

I am very much enjoying this blog article so far! One highlight so far: if U:TopSetU: \mathsf{Top} \to \mathsf{Set} or U:MeasSetU: \mathsf{Meas} \to \mathsf{Set} (where Meas\mathsf{Meas} is the category of measure spaces) is the forgetful functor, then the fibre of UU over a set XX is a complete lattice! Very roughly, the different ways that we can augment XX to form a topological space or measure space are related to one another in a very structured way.

Maybe the blog article gets to this question later on, but I wonder: What determines the structure of a fibre of a functor? What kinds of different structures can appear as a fibre of a functor?

view this post on Zulip John Baez (Nov 27 2023 at 22:06):

If by "fibre" you mean what the nLab calls the essential fiber of a functor, I wrote up a bunch of stuff saying when that fiber is a groupoid, a preorder, or (equivalent to) a discrete category.

view this post on Zulip Kevin Arlin (Nov 27 2023 at 22:24):

For isofibrations like the functors David mentioned, I guess the strict fiber (the pullback of UU along some object-selecting functor X:1SetX:1\to\mathsf{Set}) is equivalent to the essential fiber.

view this post on Zulip John Baez (Nov 27 2023 at 22:27):

That sounds right. So in that case David can sort of relax and not worry about "fiber" versus "essential fiber".

view this post on Zulip John Baez (Nov 27 2023 at 22:29):

I give a simple condition for the (essential) fiber to be a poset, and then maybe the "topologically concrete category" idea gives further conditions under which this poset is a complete lattice. (I haven't really understood this "topologically concrete" stuff yet.)

view this post on Zulip Kevin Arlin (Nov 27 2023 at 23:00):

Yeah, so the idea is that if you have a bunch of maps from a set XX to the underlying sets of a bunch of spaces, f:XU(S),f:X\to U(S), then we can always topologize XX so that all the ff's just barely become continuous, by making the inverse images of all the opens in all the SS'es open in X.X. (This is how you construct limits in the category of topological spaces, for instance--take the limit in sets and then apply this so-called "initial" topology.)

view this post on Zulip Kevin Arlin (Nov 27 2023 at 23:00):

In particular, if all the SS's are copies of XX, with a bunch of different topologies, and all the ff's are the identity, then you're just taking the union of a bunch of topologies on XX! This is all there is to topologically concrete categories; the far-out thing is that since it's perfectly fine to let there be a large number of ff's, this makes the set of topologies on XX into a complete lattice, with intersections as well as unions.

view this post on Zulip David Egolf (Nov 28 2023 at 19:44):

I finished a first read of @Chris Grossack (they/them) 's blog article! I wanted to share a very cool construction mentioned there (which is described in more detail in "The Joy of Cats").

We start with any functor T:CSetT: C \to \mathsf{Set}. Then we form Spa(T)\mathrm{Spa}(T), a "functor-structured category" as follows:

view this post on Zulip David Egolf (Nov 28 2023 at 19:44):

According to the blog article, you can get ANY (fibre-small) topological category over CC by taking some concretely reflective subcategory of Spa(T)\mathrm{Spa}(T) for some T:CSetT: C \to \mathsf{Set}. If I'm reading the article correctly, you can get a bunch of cool categories in this way, including:

All of these categories are, I think, topological over Set\mathsf{Set}!

view this post on Zulip David Egolf (Nov 28 2023 at 19:48):

A few thoughts:

view this post on Zulip Nathaniel Virgo (Nov 29 2023 at 03:59):

I really enjoyed the blog post too. One question that occurs to me: are these categories (Top, Meas, etc.) "special" in some way, i.e. do they have universal properties of some kind, among the categories that can be constructed this way?

view this post on Zulip John Baez (Nov 29 2023 at 09:21):

If so, it must fall straight out of how a topology or measurable space structure on XX is defined as a sub-poset of P(X)P(X) that has certain nice properties, e.g. closed under all sups and finite infs.

view this post on Zulip John Baez (Nov 29 2023 at 09:23):

But I don't see how this gives the category of topological spaces or measurable space a universal property. It just suggests this universal property will be a property of categories over Set\mathsf{Set}.

view this post on Zulip John Baez (Nov 29 2023 at 09:23):

It's a great question, Nathaniel. Someone must have studied this.... no?

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:02):

It seem this address it, doesn't it?
image.png

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:05):

David Egolf said:

A few thoughts:

Spa\rm Spa is the pullback of the subobjects fibration of Set\bf Set along TT:
image.png
a fact which also immediately implies that U:Spa(T)CU:{\rm Spa}(T) \to \cal C is a fibration too!

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:06):

It might remind you of the category of elements because that's also the pullback of a fibration over set, that of points:
image.png

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:06):

Here Set\bf Set_* is the category of pointed sets and the projection to Set\bf Set forgets point

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:07):

In fact it turns out every discrete fibration arise as such, a fact that earns to SetSet\bf Set_* \to Set the name of discrete fibrations classifier (compare this with other classifiers, like subobject classifier)

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:09):

This makes me suspect that Theorem VI.22.3 might be expressing a similar fact about the Spa construction, namely that SetSet\bf Set^\subseteq \to Set is almost classifying topological categories

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:10):

This isn't true up to that 'concretely reflective subcategory of', I wonder if there is a way to modify the notion of classifier to accomodate this extra bit

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 10:11):

Chris Grossack (they/them) said:

It sounds like you want a topologically concrete category. I have an old blog post about them here, if you're interested in an overview

By the way Chris, another amazing post, kudos! I knew nothing about topological categories, what an interesting subject.

view this post on Zulip Nathaniel Virgo (Nov 29 2023 at 12:43):

Matteo Capucci (he/him) said:

It seem this address it, doesn't it?
image.png

I meant, among these categories does Top have a universal property, does Meas have one etc.?

view this post on Zulip Chris Grossack (they/them) (Nov 29 2023 at 15:41):

@Matteo Capucci (he/him) -- thanks for both the kind words and for making precise the connection to fibrations. I knew there should be a connection, but (especially back then) I didn't know how to make it precise. A lot of fibration stuff is still just on the boundary of what I'm comfortable with, so these examples were really helpful for me ^_^

view this post on Zulip Matteo Capucci (he/him) (Nov 29 2023 at 15:52):

Nathaniel Virgo said:

Matteo Capucci (he/him) said:

It seem this address it, doesn't it?
image.png

I meant, among these categories does Top have a universal property, does Meas have one etc.?

The best story I know about the 'universality' of topological spaces is the result characterizing them as being β-relational modules, where β is the codensity monad of the inclusion of finite sets in set, aka the ultrafilter monad. It'd be interesting to link this characterization to the subject of topological categories. And also to figure out if a version of this story still holds for measurable spaces!

view this post on Zulip Graham Manuell (Nov 29 2023 at 17:15):

There is a result that says the category of (T,V)-categories is always topological over Set. (See the Monoidal Topology book for details.) Topological spaces are the case T = the ultrafilter monad, V = {0,1}. I don't know how measurable spaces fit in, though.

view this post on Zulip Sam Staton (Nov 29 2023 at 21:16):

Just to add, this Spa(T) construction is really useful. Maybe the Spa notation is not so common: in "Quasitoposes, Quasiadhesive Categories and Artin Glueing" Sec 4, I think it is denoted C//T, which might be more common. Since it is a way of building interesting categories with nice properties, it is connected to the "logical relations" method in type theory / programming languages, e.g. via the pullback of fibrations angle that Matteo explained.

There are nlab pages on Artin gluing and Freyd covers but maybe the Spa / C//T case deserves its own page and doesn't yet have one.

view this post on Zulip Chris Grossack (they/them) (Nov 30 2023 at 01:42):

That's super cool!

view this post on Zulip Mike Shulman (Nov 30 2023 at 02:20):

Isn't Spa(T) the [[Grothendieck construction]] of the composite CTSetPCatC \xrightarrow{T} \mathrm{Set} \xrightarrow{P} \mathrm{Cat} where PP is the covariant powerset functor, regarded as landing in posets and hence categories?

view this post on Zulip Mike Shulman (Nov 30 2023 at 02:22):

Or equivalently of CopTopSetopPCatC^{\mathrm{op}} \xrightarrow{T^{\mathrm{op}}} \mathrm{Set}^{\mathrm{op}} \xrightarrow{P'} \mathrm{Cat} where PP' is the contravariant powerset functor.

view this post on Zulip Mike Shulman (Nov 30 2023 at 02:35):

Regarding classifiers, I believe a topological concrete category with small fibers is the same as a fibration whose fibers are small complete lattices and whose restriction functors preserve meets, i.e. an "indexed inf-lattice". And it's also the same as an opfibration whose fibers are small complete lattices and whose co-restriction functors preserve joins. So the "fiber-small topological-category classifier" should be CjSLatCjSLat\mathbf{CjSLat}_* \to \mathbf{CjSLat}, where CjSLat\mathbf{CjSLat} is the category of "complete join-semilattices", i.e. complete lattices and join-preserving maps.

view this post on Zulip John Baez (Nov 30 2023 at 08:40):

I started worrying about opposite categories as soon as David Egolf said:

We start with any functor T:CSetT: C \to \mathsf{Set}. Then we form Spa(T)\mathrm{Spa}(T), a "functor-structured category" as follows:

and then people started talking about topological spaces, since of course we say a map of topological spaces is continuous if the inverse image of an open set is open, while here it looks like we're saying the image of any set in α\alpha is in α\alpha'. Probably Chris clarified this stuff in their original post - but looking at just the above, I got nervous.

view this post on Zulip John Baez (Nov 30 2023 at 08:40):

So I felt a lot better when Mike Shulman said:

Isn't Spa(T) the [[Grothendieck construction]] of the composite CTSetPCatC \xrightarrow{T} \mathrm{Set} \xrightarrow{P} \mathrm{Cat} where PP is the covariant powerset functor, regarded as landing in posets and hence categories? Or equivalently of CopTopSetopPCatC^{\mathrm{op}} \xrightarrow{T^{\mathrm{op}}} \mathrm{Set}^{\mathrm{op}} \xrightarrow{P'} \mathrm{Cat} where PP' is the contravariant powerset functor.

view this post on Zulip John Baez (Nov 30 2023 at 08:44):

This helps clarify that Spa(T)\mathrm{Spa}(T) is giving us a fibration over CopC^{\textrm{op}}, i.e. an opfibration over CC.

view this post on Zulip John Baez (Nov 30 2023 at 08:45):

(I hope I'm not getting something backwards, which I have an amazing ability to do!)

view this post on Zulip John Baez (Nov 30 2023 at 08:52):

I'm even more relieved, of course, to hear that Spa\mathrm{Spa} is "just" a special case of the Grothendieck construction, not some fundamentally new thing.

(Here I'm using "just" in the way that category theorists use it, which is not as dismissive as it sounds: it's good when an XX is "just" a YY, if you like YY.)

view this post on Zulip Mike Shulman (Nov 30 2023 at 08:52):

I meant the Grothendieck construction of PTP\circ T as a covariant functor, giving us an opfibration over CC.

view this post on Zulip John Baez (Nov 30 2023 at 08:53):

Right. I think I said we've got an opfibration over CC, so I'm happy.

view this post on Zulip Mike Shulman (Nov 30 2023 at 08:54):

Okay, when you said "giving us a fibration over CopC^{\mathrm{op}}" I thought you were thinking of considering PTP\circ T as a contravariant functor defined on CopC^{\mathrm{op}}, building its Grothendieck construction as such a thing to get a fibration over CopC^{\mathrm{op}}, and then taking its opposite to get an opfibration over CC, which is different.

view this post on Zulip Mike Shulman (Nov 30 2023 at 08:56):

(I included that kind of "just" in my own message at first, but then I took it out so as not to sound dismissive. But maybe you're right and we should hold the line and keep using it.)

view this post on Zulip Mike Shulman (Nov 30 2023 at 08:58):

Regarding topological spaces, I don't know exactly how they get represented as a reflective subcategory of some Spa(T), but my guess would be that the subsets αT(c)\alpha\subseteq T(c) are not themselves the topologies. There are definitely other ways to represent topological spaces that are covariant, e.g. using double powersets, and maybe one of those is what's happening here.

view this post on Zulip Matteo Capucci (he/him) (Dec 04 2023 at 08:33):

Uhm I see so I think my pullback characterization above isn't quite right... though we do have Tf(α)α    αTf1(α)Tf(\alpha) \subseteq \alpha' \iff \alpha \subseteq Tf^{-1}(\alpha')