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.
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 in , where is a topological space and is its underlying set. Then we can induce a topology on using . We can do this by using the "initial topology", which places the coarsest topology on so that becomes a continuous function between topological spaces.
As another example, assume we have a function in , where is a set that has an equivalence relation placed on it and is the underlying set. Then we can induce an equivalence relation on using . We can do this by setting for all .
I seem to recall we can also do a similar things with quivers. Let in be a function that maps from to the set of vertices of a quiver . Then I think we can induce a quiver on by adding in an arrow from so exactly if there is an arrow from to in .
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 in , where is supposed to indicate some procedure that moves us from to . The idea is that is a version of after we've added on some structure to , and that this added structure allows us to promote to , which is a morphism in the more "structured" category .
Look into cartesian morphisms. We also had a discussion about them (under a different name) here.
Ralph Sarkis said:
Look into cartesian morphisms. We also had a discussion about them (under a different name) here.
Thanks for linking those resources!
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
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.
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 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 , right adjoint of an Eilenberg-Moore adjunction, a fibration :thinking:
Gray gave sufficient conditions for an opfibration to be a rali - a right adjoint left inverse:
He probably studied fibrations too. But I forget if he studied the converse question, of when a right adjoint is an (op)fibration.
A result that I don't think is widely-enough known is that if is an isofibration with a fully faithful left adjoint (I guess that is a "rali"?), and has pushouts preserved by , then is an opfibration. I don't know if that's in Gray's paper.
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 or (where is the category of measure spaces) is the forgetful functor, then the fibre of over a set is a complete lattice! Very roughly, the different ways that we can augment 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?
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.
For isofibrations like the functors David mentioned, I guess the strict fiber (the pullback of along some object-selecting functor ) is equivalent to the essential fiber.
That sounds right. So in that case David can sort of relax and not worry about "fiber" versus "essential fiber".
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.)
Yeah, so the idea is that if you have a bunch of maps from a set to the underlying sets of a bunch of spaces, then we can always topologize so that all the 's just barely become continuous, by making the inverse images of all the opens in all the 'es open in (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.)
In particular, if all the 's are copies of , with a bunch of different topologies, and all the 's are the identity, then you're just taking the union of a bunch of topologies on ! 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 's, this makes the set of topologies on into a complete lattice, with intersections as well as unions.
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 . Then we form , a "functor-structured category" as follows:
According to the blog article, you can get ANY (fibre-small) topological category over by taking some concretely reflective subcategory of for some . 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 !
A few thoughts:
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?
If so, it must fall straight out of how a topology or measurable space structure on is defined as a sub-poset of that has certain nice properties, e.g. closed under all sups and finite infs.
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 .
It's a great question, Nathaniel. Someone must have studied this.... no?
It seem this address it, doesn't it?
image.png
David Egolf said:
A few thoughts:
- The construction reminds me a lot of the category of elements. I wonder exactly how these constructions are related, and if there are other similar constructions.
is the pullback of the subobjects fibration of along :
image.png
a fact which also immediately implies that is a fibration too!
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
Here is the category of pointed sets and the projection to forgets point
In fact it turns out every discrete fibration arise as such, a fact that earns to the name of discrete fibrations classifier (compare this with other classifiers, like subobject classifier)
This makes me suspect that Theorem VI.22.3 might be expressing a similar fact about the Spa construction, namely that is almost classifying topological categories
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
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.
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.?
@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 ^_^
Nathaniel Virgo said:
Matteo Capucci (he/him) said:
It seem this address it, doesn't it?
image.pngI 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!
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.
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.
That's super cool!
Isn't Spa(T) the [[Grothendieck construction]] of the composite where is the covariant powerset functor, regarded as landing in posets and hence categories?
Or equivalently of where is the contravariant powerset functor.
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 , where is the category of "complete join-semilattices", i.e. complete lattices and join-preserving maps.
I started worrying about opposite categories as soon as David Egolf said:
We start with any functor . Then we form , a "functor-structured category" as follows:
- each object is a pair , where and
- each morphism from to is a morphism in such that .
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 is in . Probably Chris clarified this stuff in their original post - but looking at just the above, I got nervous.
So I felt a lot better when Mike Shulman said:
Isn't Spa(T) the [[Grothendieck construction]] of the composite where is the covariant powerset functor, regarded as landing in posets and hence categories? Or equivalently of where is the contravariant powerset functor.
This helps clarify that is giving us a fibration over , i.e. an opfibration over .
(I hope I'm not getting something backwards, which I have an amazing ability to do!)
I'm even more relieved, of course, to hear that 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 is "just" a , if you like .)
I meant the Grothendieck construction of as a covariant functor, giving us an opfibration over .
Right. I think I said we've got an opfibration over , so I'm happy.
Okay, when you said "giving us a fibration over " I thought you were thinking of considering as a contravariant functor defined on , building its Grothendieck construction as such a thing to get a fibration over , and then taking its opposite to get an opfibration over , which is different.
(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.)
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 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.
Uhm I see so I think my pullback characterization above isn't quite right... though we do have