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.
I am in the weird situation where I have to consider the category , that is, a category of presheaves where its base category is itself a category of presheaves. Are there ways to link the internal logic of the base presheaf category to the internal logic of the presheaf category ? If yes, and more generally, what can be said if I have instead the category ? What properties and need to have to make this category nice enough to manipulate?
I have (a bit of) experience with the internal logic of elementary topoi but this is well above my skills at the moment, so everything, even just references, would be very much appreciated!
Finally, is there an "obvious" way to generalize whatever technique we can apply here to towers of presheaves of arbitrary length, say ?
Here Joyal and Anel outline a 'Stone duality' for topoi, i.e. an adjunction mediated in both ways by taking homs into a 'schizophrenic object'. The main example is that a frame is turned into a space and a topological space is turned into a frame . If you start from a sober topological space and do this twice, you get back from where you started.
The same happens between topoi and 'logoi', and the duality is mediates exactly by taking homs with
So I guess taking presheaf twice should, at least for nice enough s, be the same as doing nothing.
This is the most "WAIT WAT?!" reaction I've had in a long time xD
I think what we get is that sheaves on the topos are precisely . But there are presumably more presheaves.
Although it looks like Matteo is saying that the presheaves are itself. Surely that can't be right, needn't be complete.
Yeah I said if " is nice enough"
See the analogy with topological spaces
Ah okay
Mmmh on the other hand it might have to be too nice... like "be a Grothendieck topos" nice os something like that XD
Another way to see the phenomenon: presheaves on is the free cocompleton of . Then if you do this twice at least you get some canonical way to go back to , by taking "formal colimits" in to its true colimit.
Another way to see the phenomenon: presheaves on is the free cocompleton of
this is generally true only when is small
there's not a reasonable (naïve) way to iterate presheaves because of size issues
taking the free cocompletion takes you from
I would ask yourself whether this construction is really what you're after, and whether there's not some manipulation you can do to make sure you're not getting into these size problems
Yes, all the categories involved in my question are small. I forgot to make this explicit, sorry :slight_smile:
the base category might be small, but as soon as you take presheaves, you have a large category
so you run into size issues as soon as you try to take presheaves on this presheaf category
Hmmmm. Yes, taking may be too general, because in the end I am only interested in very specific functors from to
But yes, this is a bit of a can of worms in any case. It may make sense to find a different way for me to say what I wanna say before diving straight into this
There are various ways to circumvent size issues here: one is to take the free cocompletion of under a restricted collection of colimits, another is to restrict yourself to functors to with sufficiently nice properties. Without knowing the specifics of what you're looking at, it might be difficult to say which is preferable in your situation :wink:
I'll try to think a bit more about what I am doing and I'll come back to you with more details then. I was basically hoping that this thing as I naively put it had already been studied, but this not being the case, it's probably wiser for me to reformulate my ideas before refining the question :slight_smile:
Fabrizio Genovese said:
I am in the weird situation where I have to consider the category , that is, a category of presheaves where its base category is itself a category of presheaves.
PUZZLE: Make into a monad, with the Yoneda embedding as unit.
(spoiler: I have already pointed at one approach to the above problem in another thread, I can't remember exactly where. See:
Relative pseudomonads, Kleisli bicategories, and substitution monoidal structures by Fiore, Gambino, Hyland and Winskel)
I think that gives away the answer a little too readily, @Morgan Rogers.
I'm actually going through the paper right now and I think I'll need several weeks to digest it, I'm definitely not familiar enough with a lot of the concepts it covers. You can be assured the answer won't be readily given away for me! :slight_smile:
(While skimming it I thought "Oh, so that's what the grown ups do...")
:information_desk_person: pointing out the existence of a solution without explaining what it is shouldn't be too much of a giveaway, although it does sound like Fabrizio went straight there without much delay :yum:
Also, it's not the only solution! cf my suggestion of restricting the class of colimits one is completing wrt, above.
Well, the point is that I'm trying to model something, and that's my goal. So for now I'm just frantically vetting the possible ways to do this. Many things I stumble upon seem interesting, but in the end I have to make sure I don't deviate too much from my main goal, hence the reason why I went straight there without delay!
Joachim Kock said:
Fabrizio Genovese said:
I am in the weird situation where I have to consider the category , that is, a category of presheaves where its base category is itself a category of presheaves.
PUZZLE: Make into a monad, with the Yoneda embedding as unit.
As pointed out by @Nathanael Arkor, I thought it didn't work for size issues, then I see this :laughing: indeed, this was what I had in mind when I wrote about iterating the free cocompletion. Moreover, Yoneda works for locally small cats, not just small. And taking presheaves doesn't change local smallness, right?
Therefore one should have , with Yoneda embedding as monad and "turning formal colimits into real colimits" as multiplication. Did I guess right?
If my understanding is correct then @Joachim Kock 's puzzle is a bit of a trick question - as mentioned the size issues mean that is not actually an endofunctor, so not a monad in the usual sense. But it certainly "looks like it should be a monad" or something, and there are ways to make that idea much more formal.
By the way, there is a monad on that takes the cocompletion of a large category and produces another large category, but it's not taking the presheaf category. Steve Lack has explained how this works.
(Here "cocomplete" means having all small colimits.)
Nathanael had already pointed out the size issue. The puzzle was to make it work. The solution (which is the one John refers to) is to consider only small presheaves: those that arise by left Kan extension from a small subcategory of C. The monad structure (as suggested by Matteo) consists in writing presheaves as colimits of representables and flatten colimits of colimits to colimits. For small presheaves, the colimits involved are small.
Matteo Capucci said:
Joachim Kock said:
Fabrizio Genovese said:
I am in the weird situation where I have to consider the category , that is, a category of presheaves where its base category is itself a category of presheaves.
PUZZLE: Make into a monad, with the Yoneda embedding as unit.
As pointed out by Nathanael Arkor, I thought it didn't work for size issues, then I see this :laughing: indeed, this was what I had in mind when I wrote about iterating the free cocompletion. Moreover, Yoneda works for locally small cats, not just small. And taking presheaves doesn't change local smallness, right?
Therefore one should have , with Yoneda embedding as monad and "turning formal colimits into real colimits" as multiplication. Did I guess right?
read this and tell me what it says please https://arxiv.org/abs/1612.03678
i started and never got very far
one more reason why i like depleted category theory is that (0, 1)-PSh really is a legitimate monad (well, maybe a (1, 2)-monad) on (0, 1)-Cat
this goes hand in hand with the full adjoint functor theorem; with complete<->cocomplete; with total<->cocomplete; etc
sarahzrf said:
Matteo Capucci said:
Joachim Kock said:
Fabrizio Genovese said:
I am in the weird situation where I have to consider the category , that is, a category of presheaves where its base category is itself a category of presheaves.
PUZZLE: Make into a monad, with the Yoneda embedding as unit.
As pointed out by Nathanael Arkor, I thought it didn't work for size issues, then I see this :laughing: indeed, this was what I had in mind when I wrote about iterating the free cocompletion. Moreover, Yoneda works for locally small cats, not just small. And taking presheaves doesn't change local smallness, right?
Therefore one should have , with Yoneda embedding as monad and "turning formal colimits into real colimits" as multiplication. Did I guess right?read this and tell me what it says please https://arxiv.org/abs/1612.03678
In general when I see Marcelo Fiore among the authors I know I'm dealing with some serious stuff. It's a guarantee! :slight_smile:
btw, the yoneda lemma itself is nearly the statement of one of the pseudomonad laws :D
...well, i worked that out once, but i think i had the wrong μ when i did, so maybe it isn't quite... hrm
@sarahzrf: one of the goals of the paper you linked is to show that the fact that free cocompletion is "morally" a 2-monad (and the Yoneda embedding is the unit) can actually be formalised: free cocompletion is a relative pseudomonad (i.e. a weak 2-monad that is not an endofunctor).
oh yeah no i do know that much
i was just questioning whether the yoneda lemma played the role in question
also, is that lax 2-monad or weak 2-monad?
Weak, yes, sorry.
Joachim Kock said:
Nathanael had already pointed out the size issue. The puzzle was to make it work. The solution (which is the one John refers to) is to consider only small presheaves: those that arise by left Kan extension from a small subcategory of C. The monad structure (as suggested by Matteo) consists in writing presheaves as colimits of representables and flatten colimits of colimits to colimits. For small presheaves, the colimits involved are small.
Cool! This means that "presheaves are the free cocompletion of a category" is true only for small cats, right? Otherwise you need only these _small_ presheaves
Right, and you're talking about the small cocompletion here too.
yes
Yes. The following paper explain this stuff rather briskly for enriched categories (a generalization of the ordinary case):
I had trouble extracting all the information I wanted from this paper, so I asked Steve a question:
By CAT I will mean the category of locally small categories.
By CoComCAT I will mean the category of locally small cocomplete categories.
Is there a (pseudo)adjunction between CAT and CoComCAT, where the right adjoint is the obvious forgetful functor?
He answered:
Yes, that’s right. And the left biadjoint is precisely the thing we discuss. We may not have mentioned local smallness: in the enriched context this is automatic: a Set-category is a category whose homs lie in Set.