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've recently become interested in "pseudo-pullbacks". That's because in #learning: questions > defining an internal category without using pullbacks? @Rémy Tuyéras suggested that we can use pseudo-pullbacks to help define a notion of "internal category" in certain categories that don't have pullbacks.
In that context, I recently learned that we can more generally consider "2-limits"! To me, this sounds like potentially an exciting mathematical world to explore. To begin with, I'm looking for specific examples of situations in which 2-limits can be helpful.
I am guessing that 2-limits can be used to generalize constructions involving limits to 2-categories, but I'd be interested in any particular examples where this is important! I'm also guessing that in some cases a related 2-limit exists when a desired limit doesn't necessarily exist, but again I'd be interested in any particular examples where this can be useful.
(When I use the word "2-limits", I mean a notion of limits in either a strict 2-category or in a bicategory).
2-limits are important all over the place; it's hard to even know where to start! 2-limits are a generalization of limits, which are a generalization of products, which are a modern way of thinking about multiplication, so you're really asking "where does multiplication come up in 2-category theory".
I really like using pseudo-pullbacks for composing spans of categories. This is really important in Jim Dolan's approach to representation theory. But it comes up by a natural sequence of generalizations, like this:
1) We like relations between sets, and it's important to compose relations, like
X is a friend of a friend of mine iff Y (X is Y's friend and Y is my friend).
2) A span of sets is like a 'witnessed' relation, where we don't merely care about whether the relation holds (a truth value) but how many ways it holds (a set). E.g., X may be a friend of a friend of mine in a set of different ways, for different choices of Y. We compose spans of sets using pullback.
3) But sets are just watered-down categories. So we should look at spans of categories. These are composed using pseudopullback.
This is a quick summary of a rather long mental process that started when people first began to use language to think about relations!
That is interesting! I'm surprised that pseudopullbacks are used to compose spans of categories. Spans of categories are spans in , if I'm understanding you correctly. And pullbacks exist in , I believe. So it's intriguing to me that pseudopullbacks are still useful even when pullbacks are available!
I also like the perspective of viewing a span of sets as a sort of generalized relation, where pairs of elements can be related in multiple distinct ways. Cool!
Upon reflection, I think I see why pullbacks are not so satisfactory in . We probably don't really want to require commutativity of the pullback square "on the nose". Instead, we probably prefer to do something like asking the pullback square to commute "up to isomorphism". I am guessing that in some cases the pullback of some categories will be "missing" parts that should really be there, if we weren't so picky about differences between isomorphic objects.
To illustrate that, here's a picture:
picture
Here we have a functor and a functor . The image of the single object of under is isomorphic to, but not equal to, the image of the single object of under .
So, if we form some pullback category having objects that are pairs with and such that - we'll just get an empty category. In this case, the pullback misses the fact that and really are in agreement (up to isomorphism) on where they send the single object provided to them.
Based on this example, I am guessing this: When one is working in a 2-category, one may prefer to use 2-limits, even if some corresponding limit of an underlying category exists!
Exactly - you got it! The pseudopullback works better than the pullback in Cat, for exactly the reason you mention. If I have a composable pair of spans, and another composable pair of spans that's equivalent to the first (i.e. the categories involved are equivalent in a manner compatible with the maps between them), I want their composites to be equivalent. That won't work if we compose them using pullback! But it works for pseudopullback.
Inspired by this discusson, I guess that one might consider using a pseudopullback when determining the composable morphisms for a category internal to !
I notice that the nLab says that a double category is "an internal category in ". However, it's unclear to me if the pullback or the pseudopullback (or some other version of a pullback?) is used in this context to determine the composable morphisms. (The information I seek is probably somewhere on that nLab page... I just find that page a bit intimidating currently!)
In this case, it's the actual pullback that's meant. The pseudopullback would mean something like giving an operation that composes any two horizontal arrows equipped furthermore with an isomorphism That would be really annoying and isn't the kind of thing that happens in examples.
That said, an internal category in is not actually the kind of double category we're usually interested in, as it has strictly associative composition operations for both kinds of arrows. You want to ask for something weaker, but not by making the pullback defining the composable pairs pseudo, rather, by making the composition operation itself on horizontal arrows only associative up to coherent isomorphism.
2-limits are much more diverse than ordinary limits, and have uses across category theory. One important example of 2-limit related to pseudo pullbacks is the notion of a comma object. In Cat, the comma objects are comma categories! When I was first learning about comma objects I got them confused with pseudo pullbacks since both involve cospans in Cat, and even now I find it difficult to fully disentangle these notions. There are also 2-limits known as lax limits; one example of a lax colimit is a Kleisli category and the Grothendieck construction can be defined in terms of a colax colimit.
David Egolf said:
I've recently become interested in "pseudo-pullbacks". That's because in #learning: questions > defining an internal category without using pullbacks? Rémy Tuyéras suggested that we can use pseudo-pullbacks to help define a notion of "internal category" in certain categories that don't have pullbacks.
@David Egolf I am pointing out @John Onstead's comment because in our discussion, when the property includes all arrows, the -pullback is a comma category
Kevin Carlson said:
In this case, it's the actual pullback that's meant. The pseudopullback would mean something like giving an operation that composes any two horizontal arrows equipped furthermore with an isomorphism That would be really annoying and isn't the kind of thing that happens in examples.
@Kevin Carlson I like that you are pointing out the practicality of this definition for pseudopullbacks. It makes me want to mention that relaxing isomorphisms to other kinds of "relationships" is more often used/practical (at least implicitly). For example, there are programming languages that can compose two algorithms typed as:
and
where the composition works because we have an inclusion .
In general, one would use weak/pseudo/lax pullbacks to compose when there are intermediary processes involved in the composition that "we don't care to talk about."
But these processes could potentially be as complicated as going through zig-zags of micro processes
Thanks everyone! That's really interesting! Maybe your comments above will finally inspire me to properly learn what a "comma category" is. I'd not heard of comma objects before, that I can recall, and those sound interesting too.
It is also very cool to hear that a Kleisli category can be viewed as an example of a "lax colimit" and that the Grothendieck construction is closely related to a "colax colimit"!
A perhaps simpler example in the same vein is that the category of algebras for an endofunctor is the [[inserter]] of and the identity. I'm by far no expert on 2-limits, but from what I gather, an important use is that accessible/locally presentable categories are closed under a whole lot of 2-limits.
David Egolf said:
Thanks everyone! That's really interesting! Maybe your comments above will finally inspire me to properly learn what a "comma category" is. I'd not heard of comma objects before, that I can recall, and those sound interesting too.
Once you understand comma categories, you can quickly understand comma objects: 'comma category' is a construction you can do in the 2-category , and if you mimic that construction in some other 2-category you call it a 'comma object' in that 2-category.
The comma category construction is pretty simple: if you've got two functors , , then an object in the comma category is an object and an object equipped with a morphism , and a morphism in the comma category is... the obvious thing.
There are lots of interesting special cases of this extremely general construction.