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.
In the 1-category of 0-categories , a topos and adhesive category, every monomorphism is a regular monomorphism and hence can be expressed as a 1-limit. If we view a monomorphism in as representing a property, then this shows a direct relation between the concept of a 1-limit and a property. In some sense, the elements of a limit can be thought of as elements of a set with extra property.
My very first instinct is to immediately try to generalize this correspondence. In the 2-category of 1-categories , which is a 2-topos, we have two kinds of "monomorphism": faithful and fully faithful functors, which represent structure and property respectively. Under the philosophy of n-stuff, this is just a straightforward generalization from the aforementioned case. The question then becomes: what are the two corresponding notion of higher regular monomorphism (IE, 2-regular monomorphisms) and higher adhesiveness (IE, 2-adhesive categories) for 2-limits? And is such a higher adhesive category (in either or both kinds)?
Essentially, my question boils down to: is every subcategory (fully faithful functor) and concrete category (faithful functor) expressible as a 2-limit in (up to equivalence of categories), in the same way as any subset is expressible as a 1-limit in ?
(Note: this article does state how to derive faithful and fully faithful functors as weak pullbacks, but this only gives such functors between core groupoids of categories, not the categories themselves)
How would you express as a 1-limit in ? I'm mainly asking to make sure I know what you mean.
(deleted)
(deleted)
I was asking @John Onstead what he meant, not "can anyone do this?" Of course it's fine to take a crack at it, but John seemed to be alluding to a general procedure for turning monics into 1-limits, so I just wanted to see how his procedure worked in a specific example.
(I did this partially because he would prefer to describe the procedure in general without ever mentioning an example. :smiling_imp:)
Have you read Bourke and Garner's article Two-dimensional regularity and exactness? It's very closely related to your question.
John Baez said:
How would you express as a 1-limit in ? I'm mainly asking to make sure I know what you mean.
There's a lot of ways to do this. The most obvious is to take the pullback of on "True" where sends a real number to True if it is a natural number.
This is the direct decategorification of the system with core groupoids discussed in the nlab article.
But there are certainly other ways of expressing this limit. For instance, let be an injective function, and let be a function such that is constant at some element . Then the pullback of along recovers this injective function up to isomorphism. Likewise in this works for any functor up to being (essentially) injective on objects/faithful (so I guess this would answer my question when it comes to fully faithful functors)
(Edit: Actually I think must also be "maximal" in some sense among functors where is a constant functor, but this doesn't affect the proof since its still true that this is always possible given a smart enough choice of )
Maybe here's a slightly more precise question when it comes to fully faithful functors, before we even get to faithful ones. The closest higher dimensional analogue of the equalizer is the equifier, which works on parallel 2-morphisms rather than parallel morphisms. Just as every equalizer is a monomorphism in a 1-category, every equifier is a fully faithful morphism in a 2-category. Then the question becomes: which categories are such that the opposite is true, that every fully faithful morphism is an equifier, and is Cat such a category?
Nathanael Arkor said:
Have you read Bourke and Garner's article Two-dimensional regularity and exactness? It's very closely related to your question.
I'm going through it currently. So far Propositions 22 ( congruences are effective in ) and 31 ( congruences are effective in ) are promising. In a 1-category, being effective implies being regular, and it seems something similar holds for the 2-category case.
I'm not exactly sure what is going on, but I have a guess. In , there is a epi/mono factorization system that occurs through the regular image. The regular image can be given as a limit- the equalizer of the cokernal pair, and thus the resulting monomorphism is regular. Therefore, so long as any monomorphism can emerge through the epi/mono factorization system, it proves that any monomorphism is regular. I think this paper is saying something similar holds in , now where we have a factorization system for both faithful and fully faithful functors.
John Onstead said:
But there are certainly other ways of expressing this limit. For instance, let be an injective function, and let be a function such that is constant at some element . Then the pullback of along recovers this injective function up to isomorphism. Likewise in this works for any functor up to being (essentially) injective on objects/faithful (so I guess this would answer my question when it comes to fully faithful functors)
(Edit: Actually I think must also be "maximal" in some sense among functors where is a constant functor, but this doesn't affect the proof since its still true that this is always possible given a smart enough choice of )
It's true in Set that you can always make a smart enough choice of . For instance, you can take and the characteristic function of , as in your previous example. But I don't see any way to do this in Cat.
John Onstead said:
which categories are such that the opposite is true, that every fully faithful morphism is an equifier, and is Cat such a category?
It's not true in Cat. For example, every equifier is closed under retracts, but not every full subcategory is.
John Onstead said:
The regular image can be given as a limit- the equalizer of the cokernal pair, and thus the resulting monomorphism is regular.
I would call this the coregular image. The regular image, being the one that exists in any regular category, is the coequalizer of the kernel pair, and in that case the resulting epimorphism is regular. It's a fact that Set, and other 1-toposes, are not just regular but coregular. However, I don't think this generalizes to 2-toposes.
Mike Shulman said:
I would call this the coregular image. The regular image, being the one that exists in any regular category, is the coequalizer of the kernel pair, and in that case the resulting epimorphism is regular. It's a fact that Set, and other 1-toposes, are not just regular but coregular. However, I don't think this generalizes to 2-toposes.
Well, I think I found a factorization method that works, at least for fully faithful functors:
In the nlab page for full image, it gives a way to construct the full image of a functor as a limit (a specific pullback in Cat), with the embedding of the full image into being one of the projections. The full image is the notion of image in the (bo/ff) factorization system, meaning any fully faithful functor that arises this way can be given as the aforementioned limit. Thereby proving any fully faithful functor emerges as a limit.
Nlab also says the (bo/ff) factorization system can be constructed via generalized kernels (IE, the construction in terms of coequalizers of kernel pairs), meaning that somehow the full image can be expressed as either a colimit or a limit! If I can show this also holds for the notion of "image" in the bijective on objects and full/faithful factorization, then I can extend the above result to faithful functors and answer my question fully.
John Onstead said:
In the nlab page for full image, it gives a way to construct the full image of a functor as a limit (a specific pullback in Cat), with the embedding of the full image into being one of the projections. The full image is the notion of image in the (bo/ff) factorization system, meaning any fully faithful functor that arises this way can be given as the aforementioned limit. Thereby proving any fully faithful functor emerges as a limit.
That's true, but that only works in the 1-category Cat: that pullback is a 1-categorical pullback but not a 2-categorical pullback. Your original question asked about the 2-category Cat, so I was answering in that context.
Mike Shulman said:
Your original question asked about the 2-category Cat, so I was answering in that context.
I see. Well, it seems I have a clear objective: characterize (the full image, the central object of eso/ff factorization), and (the faithful image, the central object of eso and full/faithful factorization) as a 2-limit (not colimit) in the 2-category . I really tried thinking through this but as I only have experience with conical limits, and the answer very most likely is some sort of weighted limit, I'm not getting very far. Would you be able to provide a hint (at least what the weight should be, or the diagrams involved)?
I do not know of a way to do that.
Mike Shulman said:
I do not know of a way to do that.
Oh I see... well, I'll keep reading more of the article above as well as more about generalized kernels to see if I can find any more information!
As for my more general question of limits vs faithful/fully faithful functors, I already have another idea in mind other than factorizations. I'll work on formulating it a bit more before discussion. To be continued!
I want to discuss a motivating example for why I think there's a connection between limits and SSP (stuff structure property) in the first place. In , given two faithful functors into , one can think of their pullback as forming the category of objects with both structures (for instance, with and , you get the category of topological groups). From this perspective it seems that limits are good at adding extra structure onto objects, making them relevant to SSP.
But if topological groups are the pullback of spaces and groups, then what are groups or spaces the pullbacks of? This led me down an interesting path. First, I learned that magmas (sets equipped with any binary operation) are a set equipped with , which can be thought of as a limit involving the arrow category. Specifically, it's the category of endofunctor algebras for , or the equalizer involving the category where we equalize the pairs and . This can be thought of as adding the initial extra structure of the map onto a set in the same way as taking the above pullback adds group structure onto topological spaces.
However, now let's say I want the category of associative magmas. How would I alter the limit above to impose the associativity condition? Do I need some sort of inserter or equifier (or both)?
Topological groups are not the pullback of spaces and groups over Set. An object of that pullback would be a set with a topology and an unrelated group structure, whereas a topological group requires the group operations to be continuous.
You're really going to want to know about inserters and equifiers (which are important weighted limits, but you don't really need the general weighted limit story to get to them) to get this story to go smoothly.
Kevin Carlson said:
You're really going to want to know about inserters and equifiers (which are important weighted limits, but you don't really need the general weighted limit story to get to them) to get this story to go smoothly.
Ok, well I reviewed more about them. It seems that, as per my observation above, equifiers are kind of like the 2-cell equivalent of equalizers for 1-cells.
Here's my attempt to perform my construction of associative magmas, please let me know if I did it right. Start with the category of magmas (the inserter of the endofunctors and on ). Now, identify the two functors and (with the forgetful functor). We consider the parallel natural transformations, whose components, for every , are and . If we take the equifier of these two paths, it should make the relevant diagram commute, which should give the associativity condition.
Assuming the above is true, it means we can construct the category of associative magmas via equifiers, which makes me want to revisit a point made above:
Mike Shulman said:
It's not true in Cat. For example, every equifier is closed under retracts, but not every full subcategory is.
I looked up "closed under retracts" online and found very few results. Could you do the following. First, briefly tell me what it means to be closed under retracts, then give concrete examples of categories that are and are not closed under retracts.
A subcategory is closed under retracts if whenever an object is a retract of an object , and , then also .
For example, the category of finite sets is closed under retracts in Set, since a retract of a finite set is finite. But the category of infinite sets is not closed under retracts in Set, since an infinite set can have a finite retract.
Mike Shulman said:
For example, the category of finite sets is closed under retracts in Set, since a retract of a finite set is finite. But the category of infinite sets is not closed under retracts in Set, since an infinite set can have a finite retract.
Ah, so the closure under retracts is a property of a subcategory, rather than an inherent property of the category in and of itself. That's interesting! In any case if I want to show any subcategory is equivalent to some limit construction, I'll have to somehow construct the category of infinite sets as a limit involving . Sounds like a challenge!
I think I got it! Define the functor . This functor will change the set if it is finite by adding an element, but infinite sets (regardless of the specific set theory chosen- at least for many types of set theory) will not change under the action of this functor. Therefore, infinite sets form a subcategory of fixed points for this endofunctor, and can be exhibited as the equalizer of this endofunctor along the identity. So this shows it's possible to define a subcategory using limits even if it isn't closed under retracts.
I don't think this works. Even though they land at the same (an isomorphic) object, they're not really part of the "fixed point" because they have a non-trivial automorphism performed on them.
Yeah, this is a 1- vs 2-category thing. For almost no sets will be literally equal to , so you can't take the equalizer in the 1-category Cat (or the strict equalizer in the strict 2-category Cat). The next most obvious thing you could try is the "iso-inserter" or "pseudo-equalizer", but its objects will be sets equipped with the structure of an isomorphism , and its morphisms will be functions that commute with those isomorphisms. So every object of that category will be infinite, and every infinite set will be represented in that category, but not every function between infinite sets will appear therein.
James Deikun said:
I don't think this works. Even though they land at the same (an isomorphic) object, they're not really part of the "fixed point" because they have a non-trivial automorphism performed on them.
Mike Shulman said:
Yeah, this is a 1- vs 2-category thing. For almost no sets will be literally equal to , so you can't take the equalizer in the 1-category Cat (or the strict equalizer in the strict 2-category Cat).
Ah, I see. I guess you could always try using the skeleton category. If you let , then maybe there's better luck in equalizing and . So even though is not equal to , as long as it is isomorphic, it should be equal when moving to the skeleton. But of course this is a very 1-categorical operation, I don't know if it'd work too well in the 2-categorical setting (since the skeleton functor is an equivalence in that setting)
In 99.9999% of cases, skeletons do not solve any problems in category theory.
In this case, although using the skeleton would give you the right objects, it will still give you the wrong morphisms.
In that, it's similar to the iso-inserter. But unlike the iso-inserter, the morphisms you do get are not even sensible: they depend on your chosen equivalence , which in turn comes from the axiom of choice so you have no information about it.
Mike Shulman said:
In 99.9999% of cases, skeletons do not solve any problems in category theory.
I'll keep that in mind!
It's just a bit disappointing that I have a concrete picture of the construction I want to do- find the full subcategory on all objects, up to isomorphism, that remain invariant under an endofunctor - but it's hard to express this as a precise construct. There might still be a way to do this using universal constructions- maybe something like "the universal such that for any other functor satisfying the property that , there is a unique functor making the diagram commute ". But I'm not sure if this would qualify as a limit or can be rewritten as one.
I think the problem is that you're wanting to treat "invariant under some isomorphism" as a property of an object, rather than treating a particular choice of isomorphism as an extra structure on the object. Category theory tends to push us away from this sort of property, because it involves an existential quantifier over isomorphisms, which makes it more complex and hard to work with.
Note that there is a bo-ff factorization that recovers the full subcategory that you're looking for, but the intermediate thing isn't simply expressible as a limit.
John Baez said:
I think the problem is that you're wanting to treat "invariant under some isomorphism" as a property of an object, rather than treating a particular choice of isomorphism as an extra structure on the object. Category theory tends to push us away from this sort of property, because it involves an existential quantifier over isomorphisms, which makes it more complex and hard to work with.
I see, that must be where the difficulty lies. I'll certainly have to think more on this!
Morgan Rogers (he/him) said:
Note that there is a bo-ff factorization that recovers the full subcategory that you're looking for, but the intermediate thing isn't simply expressible as a limit.
Interesting. I think I can see how something like this might work: we can take the iso-inserter as suggested above, which will give a functor into that's essentially injective on objects yet not full. We can factor this using bo/ff, in which case the full image should be the full subcategory on infinite sets. I was also thinking about finding the discrete category of objects of and taking its "complement" with respect to the objects of to get the discrete category of infinite sets. Then the inclusion of this into the full can be factored via bo/ff. But there's probably a lot of set theoretic size issues with trying to take complements of things that are too big to be sets.
Often times, if a certain limit is hard to construct, the best advice is to usually move to a setting where they work a little nicer. So perhaps I should work smarter not harder, and instead of trying to show any faithful/fully faithful functor emerges as a limit in , I should find some similar structure where such a thing might be far easier to show or prove. For 1-categories, we usually move to something like or a presheaf category. But in some sense, is already the notion of for 2-categories, thus making it difficult to figure out a setting where 2-limits might be even better behaved. Still, there's many options to consider for broader settings beyond the usual 2-category of categories.
To start, from many perspectives, the 2-category isn't "the full picture", with that instead being the double category (and equipment) of categories, functors, and profunctors. My question is: do we gain any new insights or abilities by moving to this double categorical setting over the usual 2-categorical setting when it comes to limits? For instance, are there things double limits in can do that 2-limits in cannot, or do they somehow end up being equivalent?
There are many interesting limits (and especially colimits) in the double category of distributors. For instance, the [[tabulator]] of a distributor is its [[category of elements]].
On the side of colimits, the [[full image]] of a functor, and the [[collage]] of a distributor are examples of colimits that are not 2-categorical colimits.
Nathanael Arkor said:
There are many interesting limits (and especially colimits) in the double category of distributors. For instance, the [[tabulator]] of a distributor is its [[category of elements]].
I'm wondering why it's not possible in general to represent the tabulator as a 2-limit then. For instance, the category of elements of a functor can be rewritten as the comma category , and comma categories are a type of 2-limit. So why doesn't this work in general for profunctors?
I looked into it a bit more, but this does appear to be the case. But if any double limit in can be constructed by products, equalizers, and tabulators, and each of those can be constructed by 2-limits, then it means there's an equivalence between double limits in and 2-limits in . If so then it means moving to won't solve any of my problems. It's also fascinating in that this represents another clear "symmetry breaking" between limits and colimits, in that double limits are equivalent to 2-limits but, as shown above, double colimits are not equivalent to 2-colimits! Isn't that weird?
What, exactly, are you claiming "appear[s] to be the case"?
Kevin Carlson said:
What, exactly, are you claiming "appear[s] to be the case"?
That there's an equivalence between double limits in and 2-limits in . (In the sense that anything you can construct with one you can also construct with the other)
Ah, I assumed you meant something more general. Sure, that's true in
So that was first attempt at extending to get better limits... here's my second. What if instead of considering the usual tensor product, we instead considered the funny tensor product? That is, what if you took the equifier of parallel unnatural transformations? My main question is: are unnatural equifiers still fully faithful, or not necessarily? Second, of the unnatural equifiers that are still fully faithful, might it be possible some of them are not closed under retracts?
Alright, well there's no direct reference for equifiers of unnatural transformations in the literature, so guess I'm on my own! Now, given two transformations , the objects of the equifier are any object of the domain such that . This works regardless of if these transformations are natural or not, meaning that the equifier will always be (essentially) injective on objects. However, to answer the questions, we need to know how it acts on morphisms.
I can't find anything on the internet that tells me what properties the morphisms in the equifier category need to have. If we want to make two transformations equal, we want, for every morphism in the domain, the resulting squares for and to be identical. But a transformation (natural or otherwise) is defined by its components, so if all components are equal, then the transformations are equal as a whole. But the components being equal is a condition on the objects, not any morphisms. So, maybe this means any morphism would work?
Also, any equifier is a fully faithful morphism in the 2-category it is taken in, meaning is fully faithful for all . So unless a functor can be a fully faithful morphism in the 2-category of categories with unnatural transformations without being an actual fully faithful functor (which I doubt), then this should give further support to equifiers of unnatural transformations being fully faithful. It still doesn't answer my question about the retracts, though, and I have no idea where to begin on that one.
(As long as is a good enough separator in either setting, then we only need to consider morphisms from it. But since in both the usual category of categories and in the category of categories with unnatural transformations, then this should imply that anything that is fully faithful in one setting will be in the other)
Also, as a fun aside, I found the following math exchange answer that basically did the same construction I did with magmas and associative magmas above. Strange I didn't run into it when doing research on that! The answer even says "Once you have all this, you can use finite 2-categorical limits and the "internal logic" to construct all the usual concrete categories out of the object "set"". Of course it didn't make explicit what it meant by "usual". Obviously that would include all algebraic categories (since they are all given by monad algebras and categories of monad algebras are given as limits) but it's not clear how far beyond that class of concrete category "usual" entails.
Ah, I think I got it! I just had to understand the proof that equifiers were closed under retracts. So start with a retract diagram in such that . Naturality of forces . Now, if we do the postcomposition by , we have . So the equation becomes . By similar logic for we have .
Now, we want to equify these natural transformations. Let's assume that is in the equifier. This means that . But this in turn implies . Which, by the above equation, immediately implies . But this directly implies that is in the equifier too. Thus, the equifier is closed under retracts!
And there's the catch- the proof that the equifier is closed under retracts depends entirely on the naturality of the transformations. Therefore, if the transformations are unnatural, it's no longer necessarily the case that the equifier is closed under retracts!!!!
John Onstead said:
I'm wondering why it's not possible in general to represent the tabulator as a 2-limit then. For instance, the category of elements of a functor can be rewritten as the comma category , and comma categories are a type of 2-limit. So why doesn't this work in general for profunctors?
I looked into it a bit more, but this does appear to be the case.
How are you capturing the tabulator as a comma category? Note that the tabulator is not just the category of elements of the associated presheaf on .
Note too that, if your is the 2-category of small categories, then isn't an object of the 2-category, and so you can't express the comma category you describe.
John Onstead said:
Kevin Carlson said:
What, exactly, are you claiming "appear[s] to be the case"?
That there's an equivalence between double limits in and 2-limits in . (In the sense that anything you can construct with one you can also construct with the other)
What's the precise statement you have in mind? Every object in can be expressed as a trivial limit, so some care is required for this not to be tautological.
Nathanael Arkor said:
What's the precise statement you have in mind? Every object in can be expressed as a trivial limit, so some care is required for this not to be tautological.
I suppose what I meant was that, given any diagram and weight in the 2-category of categories, there is a canonical way to turn it into a double diagram in the double category of categories such that the weighted limit of the diagram and weight gives the same thing as the double limit of the double diagram. And vice versa.
Nathanael Arkor said:
How are you capturing the tabulator as a comma category? Note that the tabulator is not just the category of elements of the associated presheaf on .
How would the tabulator of a profunctor be different from the comma category ?
John Onstead said:
I suppose what I meant was that, given any diagram and weight in the 2-category of categories, there is a canonical way to turn it into a double diagram in the double category of categories such that the weighted limit of the diagram and weight gives the same thing as the double limit of the double diagram. And vice versa.
But this is trivially true: just pick the diagram picking out the limit of the original weight/diagram.
John Onstead said:
How would the tabulator of a profunctor be different from the comma category ?
The morphisms are different: it's the difference between the first two bullet points on [[graph of a functor]].
Nathanael Arkor said:
The morphisms are different: it's the difference between the first two bullet points on [[graph of a functor]].
Ah, that makes sense!
I suppose I should finish what I started, and answer- can any fully faithful functor be given as an equifier of unnatural transformations, now that we showed these equifiers don't have to be closed under retracts? I think the answer is yes! First, a fully faithful functor can be determined by a "proposition on objects" (or isomorphism classes if we're respecting equivalence). So, for every object, if we assign "true" or "false", then we've defined a fully faithful functor, and all such functors are defined in this way. What we need to do is to define an unnatural transformation to encode exactly the information of a proposition.
Here might be a good starting example. Let be a category with a terminal object and coproducts. Then define the endofunctor . Now we have parallel functors . Define a natural transformation the canonical morphism into this coproduct. Then, define the unnatural transformation component to be the canonical morphism into the coproduct if the proposition is "true", and define it to be the "else" morphism when the proposition is "false".
Now, if you take the equifier of and , any object where the proposition is "true" satisfies the equifier condition and any that do not, fail the equifier condition. Thus constructing precisely the subcategory of all objects satisfying the proposition. Even if doesn't have coproducts or a terminal object, I'm sure there's substitutions you can make. For instance, just use the Yoneda embedding instead of the identity. There's probably also a better way to formulate propositions as unnatural transformations, but this is what I could come up with. In any case, we now have a complete proof that any fully faithful functor can indeed be constructed as an equifier (with the caveat that this limit occurs in the category of categories with unnatural transformations, not the usual category of categories)
I haven't tried to follow everything you're saying about unnatural transformations, but just one warning: Cat with unnatural transformations is not a 2-category. Composition of unnatural transformations fails to satisfy the interchange law (that being precisely the naturality square of one of the transformations). You can still talk about "weighted limits" therein like equifiers, by using the fact that it's symmetric monoidal closed and hence enriched over itself, but you can't apply any existing 2-category theory directly.
Mike Shulman said:
I haven't tried to follow everything you're saying about unnatural transformations,
Sorry about that, I sometimes write too much, especially when I'm excited by something!
Mike Shulman said:
Cat with unnatural transformations is not a 2-category. Composition of unnatural transformations fails to satisfy the interchange law (that being precisely the naturality square of one of the transformations). You can still talk about "weighted limits" therein like equifiers, by using the fact that it's symmetric monoidal closed and hence enriched over itself, but you can't apply any existing 2-category theory directly.
Ah, well enriched category theory seems to be good enough for what I'm doing.
I've also been working on a way to generalize this result to categories of higher categories (hopefully the enriched perspective is sufficient for this too...) The first ingredient is to define an object of the -category of categories to be the category with two objects and two nontrivial cells between them. So for 1-categories, is the set of 2 elements, for 2 categories it's the walking graph, for 3-categories it's the walking graph with two 2-cells from one of the arrows to the other, etc. Now, we assume we have an -category that is copowered over its notion of (IE, a 1-category copowered over , etc.) Again, if not, we can always make use of the Yoneda embedding
Now, given an object of an n-category, take the copower . For 1-categories, this is just the coproduct , with two canonical morphisms , which we can call "right" and "left". We can define a natural transformation whose components are all the "right" morphisms. Then, we can define an unnatural transformation whose components are "right" when a proposition is True for an object, and "left" when it is False. The equifier (2-cell equalizer) then gives the full subcategory on objects with "true".
But we can now generalize to 2-categories. If we take the copower of an object with the walking graph, we once again get two canonical morphisms which we can call "dom" and "cod", and then two canonical 2-cells from "dom" to "cod" we can call "right" and "left". We can define two natural transformations whose components are "dom" and "cod", and a modification between them whose components are all "right". Once again, we can define an "unnatural modification" whose component is "right" when a proposition is "True" for an object, and "left" when it is "False". We can then take the 3-cell equalizer of those two modifications to get the full 2-subcategory. And so on for all higher categories of categories!
Oh also I just had another idea that might allow us to ditch unnatural transformations and remain within the usual category of categories after all! So any natural transformation between two functors can be equivalently given as a functor . Maybe somehow the equifier of the natural transformations becomes the equalizer of these corresponding functors! Now, an unnatural transformation can also be viewed as a functor, this time where the codomain is the category of arrows and squares between them (the category under the funny tensor product's hom). So if the above statement about equifiers becoming equalizers is true, then an unnatural equifier can also be given as an equalizer purely in . So this achieves the original mission with no caveats!
Hi, I hope all of you are well! We certainly made a lot of progress last week, but we're not quite done yet. I've been thinking about a new class of limit I think can help resolve my problem: "diagrammatic limits". These were inspired by the construction of the category of associative magmas above using limits, and are essentially an abstraction of that very same construction process. A diagrammatic limit category is essentially a category of labelled diagrams- the diagram would be an example (as opposed to the less general plain diagram like , whose categories are given by the usual functor categories). For instance, we can think of associative magmas as a labelled diagram in where one of the labels is given by the functor .
A diagrammatic limit starts by the construction of a product category of form where there is a category for every functor , etc. into we wish to use to label diagrams, and a copy of the arrow category for every morphism in the diagram (so is the number of morphisms in our desired diagram). We then take an equalizer of functors from this product into with the equalizer satisfying the condition that every pair of equalized functors contains at least one functor of form or in the pair. Equalized pairs of form do the labelling while those of form stitch together the arrows of the diagram. Lastly, we can take an equifier to add commutativity/equations to the diagram.
It seems many categories can be given by such diagrammatic limits- to start, any functor category (categories of unlabeled diagrams). Second, any sketchable category, since we can label our diagrams with limits and colimits via functors of form . The category of metric spaces also counts, since specifying a specific object in the diagram is the same as labelling with a functor . Obviously, any category of endofunctor algebras, but also I believe any category of monad algebras can arise this way. Even categories not usually amenable to categorical logic, like and any category of algebras can be given this way, since they are categories of monad algebras. It almost seems like any category of standard mathematical objects arises this way!
I have a lot of questions about this class of limit, but I need to formulate them into being more precise. In the meantime do give your thoughts on this class of limit if you have them. Also, let me know if it been studied in any formal context before, if there's any literature about the properties of these limits, etc.
Here's my first question, it's pretty basic and actually doesn't even require reading the above: When is the evaluation functor a faithful functor? Is it when is terminal in , or is there some other criteria?
I don't think being terminal in implies is faithful. Doesn't , provide a counterexample? Or am I confused? I haven't had much coffee yet this morning.
I agree that doesn’t work. I believe evaluation is only faithful for all when is a connected groupoid. You could also make be a preorder, and then every functor into is faithful.
John Baez said:
I don't think being terminal in implies is faithful. Doesn't , provide a counterexample? Or am I confused? I haven't had much coffee yet this morning.
Ah, I should have tried thinking of some example. Yes, , isn't faithful for the same reason the "set of vertices" functor from directed graphs isn't faithful (since you are forgetting the "extra stuff" of the edges).
Kevin Carlson said:
I agree that doesn’t work. I believe evaluation is only faithful for all when is a connected groupoid. You could also make be a preorder, and then every functor into is faithful.
That's interesting. I guess this makes sense, since in the 2-category at least, every connected groupoid is equivalent to a groupoid with a single object (IE, the delooping of a group). Then it makes sense the evaluation would be faithful, since it picks out only one bit of "stuff" via this single object.
So here's my next question. Labelled graphs for an endofunctor on are faithful over via , as the category of endofunctor algebras for . Yet, the category of the underlying unlabelled graphs , as shown above, is not faithful via , setting up an interesting question. When is a category of labelled graphs faithful over the category in question? Since it seems to not depend on if the underlying unlabelled graphs are faithful or not.