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: Uniform construction of limits in a Grothendieck category


view this post on Zulip David Michael Roberts (Jan 29 2025 at 12:07):

As is well-known, limits in Set can be constructed in a 'canonical' manner: https://ncatlab.org/nlab/show/limit#limit_of_a_setvalued_functor

For functors valued in certain concrete categories this construction should also work, or at least lift uniquely. For instance, I'm fairly sure that the limit of an Ab-valued functor (with small domain) could be similarly constructed.

But what about more abstract categories that are nonetheless rather concrete? Say one has a [[Grothendieck category]] with a chosen generator. Can arbitrary limits be constructed 'canonically'?

view this post on Zulip Mike Shulman (Jan 29 2025 at 16:21):

Presumably you don't just mean that all limits can be constructed from products and equalizers...

view this post on Zulip David Michael Roberts (Jan 29 2025 at 20:03):

Correct. I meant like how one has explicit sets that are limits in ZFC (I should have mentioned I'm happy to work relative to a material set theory, or else use something like the hom-set formula at the nLab)

view this post on Zulip Kevin Carlson (Jan 29 2025 at 20:09):

But what does it mean to have an explicit object of an arbitrary Grothendieck category?

view this post on Zulip Kevin Carlson (Jan 29 2025 at 20:10):

Like, if you choose limit functors, the standard construction Mike suggested does give an explicit object, which happens to coincide on the nose with the construction you asked about for Set for usual choices of limit-functors on Set.

view this post on Zulip David Michael Roberts (Jan 29 2025 at 21:13):

I appreciate this, I was wanting the "choose limit functors" step to be Choice-free. Given a Grothendieck category with a generator, its objects 'are' sets with structure, so the underlying set of the limit can be constructed explicitly. The question is whether the structure is then not just determined up to isomorphism, but there is a canonical representative such. I'm trying to walk a very fine line, for mysterious reasons of my own.

view this post on Zulip David Michael Roberts (Jan 29 2025 at 21:15):

Obviously we just need a way of equipping products with said structure, and ideally this might come unqiuely from some kind of pre-existing data/properties, like how the hom-set can give a limit in Set.

view this post on Zulip Mike Shulman (Jan 29 2025 at 21:32):

It seems to me that a lot depends on what you mean by 'are' in "its objects 'are' sets with structure". In general, most notions of "set with structure" come with a forgetful functor to Set that is not just faithful but also an [[amnestic functor]], in which case given a set any two isomorphic structures on that set are in fact equal.

view this post on Zulip David Michael Roberts (Jan 29 2025 at 22:16):

Well, the [[Gabriel-Popescu theorem]] identifies Grothendieck categories (up to equivalence) as certain reflective subcategories of categories of modules. Assuming that my Grothendieck category with generator is such a subcategory (by which I'm happy just for an injective-on-objects functor), and because RMod -> Set is amnestic, this is why I was wondering if we can make a stronger statement about limits.

view this post on Zulip David Michael Roberts (Jan 29 2025 at 22:17):

Otherwise I'm interested in delineating when the result works, rather than trying to claim too strong a result.

view this post on Zulip Kevin Carlson (Jan 29 2025 at 22:19):

Well, now you're effectively just asking about constructing limits in a category of modules, right? And we know the same formula works as in Set there. I guess any amnestic forgetful functor into Set that creates limits will permit the same construction. So I think I may still not understand where exactly is the thin line you're trying to toe.

view this post on Zulip David Michael Roberts (Jan 29 2025 at 22:25):

I was after a sanity check, and I'm thinking this through as we write!

One would have to ask that the reflective subcategory is replete in order for the construction of the limit of modules to live inside the subcategory. Or else one should apply the reflector, but I'm also feeling slightly allergic to asserting the existence of that merely from the Groth. cat. + generator. Feels like more global choice. Yes, I could use anafunctors, but I'm literally asking for the sake of someone else at present, who isn't about to cart out anafunctors for their construction.

view this post on Zulip Mike Shulman (Jan 29 2025 at 22:40):

But, as you say, the Grothendieck category is only identified as a reflective subcategory of modules up to equivalence, so as the equivalent subcategory you might as well take the replete version.

view this post on Zulip David Michael Roberts (Jan 29 2025 at 22:57):

Yes, I'm guessing that's the best way. Since ultimately the intended construction is starting with a functor to a Grothendieck category, we might as well compose with the functor that goes from that codomain into a slightly larger Grothendieck category that is a full and replete subcategory of a module category.

view this post on Zulip David Michael Roberts (Jan 30 2025 at 04:27):

One thing I should note is that limits in the Grothendieck category really are calculated as in the module category, since the inclusion of the former into the latter is monadic and hence creates all limits (as RMod is complete). [EDIT: this is apparently standard, but if I ever knew it, I had forgotten]

view this post on Zulip Kevin Carlson (Jan 30 2025 at 17:39):

I would just say it’s reflective, rather than viewing the reflection as a monad, but whatever works!