Large Cardinal Assumptions in Category Theory
One thing that's funny about being a grad student in the intersection of model theory and category theory is navigating how to feel about large cardinals. On the one hand, most of my time is spent doing category theory, which tends to be quite casual/unaware about the subtitles of large cardinal assumptions; on the other, I'm cursed with some knowledge of set theory---enough to know that there's more to say, but not enough to have a perfectly refined take on the matter. As a result, my feelings about large cardinal assumptions (specifically Grothendieck universes) has had a lot of changes. This blog post is about my past and current feelings on the matter.
Initially, I thought that the problem of large cardinals was a matter of consistency, and so, since the consistency strength of large cardinals was higher (lower? I forget the convention on direction here) then ZFC, it was probably a best avoided practice. However, I later realized that, at least for the assumption of inaccessible cardinals (Grothendieck universes), this is really not much of a concern. In particular, there's nothing really special about the consistency strength of ZFC, and the assumption of inaccessible cardinals is rather mild in the scale of things (if we are concerned about consistency, then replacement and powerset are much better targets then inaccessible cardinals for our concerns). Indeed, the assumption of even many inaccessible cardinals is sometimes not even depicted on the large cardinal charts, and set theorist are often assuming much worse in their day to day.
So, for a period of time, I thought that assuming Grothendieck universes was basically fine, and that, although category theorists could do a better job of noting when they make such assumptions, it didn't really matter that much. But then I did my master's thesis. For some technical reasons, I needed to consider presheaves on a large category but without making large cardinal assumptions. The tool for such a task is to consider the category of small presheaves, which is the free cocompletion of a possible large category. This category is legitimate and has many of the same properties as a presheaf category, but many notable properties (such as the existence of limits!) need not hold in this category. This makes the situation very different from taking a presheaf category by assuming universes. And so the crux of the issue is this: what the category theorist uses a single cardinal assumption to solve, usually encodes several separate assumptions. In particular, the meaning of being small as a category, a small (co)limit or a member of the category of sets could be separate things. Category theorists are not completely unaware of this issue, using terms like small, large, very large, ect, as a way to differentiate between various sizes encoded in their assumptions, but because this isn't very closely accounted for, it's hard to really say what precise assumptions are necessary in some of these constructions.
It's worth making clear again, this is not a cause to expect inconsistency. There should be some set theory in which things work out, but which set theory becomes unclear. This is made worse by the fact that different Grothendieck universes often disagree about properties of smaller sets. So I was once again convinced that we just shouldn't assume universes such assumptions.
But then recently I've been learning about independence relations in model theory, which naturally give rise to the notion of a monster model. That is, a class sized model, often defined to be saturated (for some intuition, a saturated model is basically a major generalization of the notion of an algebraically closed filed; it is a model in which all types are realized). Model theory is often more convenient inside a monster model and the existence of a monster require the existence of inaccessible cardinals; yet, model theoriests rarely claim there theorems to take place outside of set theories equiconsistent with ZFC. The way the pull this off is by computing what sort of large cardinals are needed for their constructions, meaning that the assumptions for types, the monster and automorphisms of the monster are kept separate but are related through cardinal arithmetic. The reason this is useful is that, although ZFC can't prove the existence of large cardinals, it can still talk about what would happen in a large cardinal if it existed so long as its properties are well specified. Thus, if the conclusion of a theorem doesn't itself infer the existence of large cardinals, one can often deduce, implicitly, that there is a proof of a given theorem in ZFC even if the proof that was used uses large constructions.
So now my opinion is that category theory should go about large cardinal assumptions more in this way, though I reserve the right to change my opinion.
I wanted to elaborate a bit on my point about âwhat the category theorist uses a single cardinal assumption to solve usually encodes several separate assumptions.â and the example I used of taking presheaves.
So suppose we have a large but locally small category C for which went to consider its category of presheaves. It is understandable why one would want to do so. After all, the yonda lemma is awesome! And presheaf categories have many nice properties, like, for example, being locally presentable. However, despite what n-lab might tell you, the category of presheaves on a large category does not exist in general (even when it is locally small).
So first we can consider (as was suggested in the last post) the category of small presheaves on C. This is the category of functors C^op â Set that are the left kan extension of a small functor. This category is legitimate (even without universes) and is, equivalently, the free cocompletion of our category C. As mentioned, this might lack certain limits. It is also not presentable but instead class-accessible because it has a class (rather then a set) of presentable objects (representable functors in this case) generating the category under filtered colimits. Limits can be recovered with some mild assumptions about C, but the presentability not so much. We have also added the possibly cumbersome (how cumbersome is debatable) task of checking whether our functors of interest are small.
Okay, so maybe we assume universes instead. But what does this actually do? For if C is defined in terms of the category of sets (as a functor category of its own or as a collection of sets with some structure or satisfying some condition) we will expand, by assuming an inaccessible cardinal, what it means to be an object of C, thus producing the same problem we had in the first place. So our assumption must be so that C is left untouched, making the assumption of a universe already two assumptions rather then one. But this still leaves a question, should our new inaccessible cardinal k be included in the category of sets?
Let us first consider the case where we assume an inaccessible cardinal k but leave the category of sets as the category of sets < k (the category of âsmallâ sets if you like). This is seemingly the most natural assumption considering that we wish to keep C the same. Now Psh(C) is an actual category, but what properties does it have? Is it presentable now? Does it have limits? The answer is complicated by the ambiguity of what we should call a limit or colimit, for now it is meaningful to speak of (co)limits indexed by categories of size Îť for Îť not in the category of sets. Indeed, this category is no longer the free cocompletion of C and is not even locally small. The limits and colimits that do exist may also fail to be computable pointwise, since the diagram might not produce a (co)limit in Set.
Okay so we add k to the category of sets. Now C is small and so we recover the usual theory of presheaf categories. But now, as mentioned, there is a disconnect between the cardinal assumptions for the category of sets and for our categories of interest. This isnât a contradiction, but itâs at least awkward. Of course, you might say that you donât necessarily care about, say, inaccessible cardinal sized groups or topological spaces, and so this awkwardness is not much of a problem. And perhaps it isnât, but what about categories of say the form Psh(Psh(D))? Even if D is small, Psh(D) should be large useless we restrict to presheaves into the category of sets of size less then k; call it Psh_{<k}(D). In this case, Psh(Psh_{<k}(D)) would be a presheaf category, but Psh_{<k}(D) wouldnât be, as it would be missing the limits of size k and greater.
All of this is just to highlight that, when using very large constructions, simply âassuming a Grothendieck universe of the appropriate sizeâ is ambiguous as it hides other assumptions required to make the theory sensible.













