Size, Yoneda, and Limits of Algebras
Posted by Mike Shulman
Let be a monad on a category , and its category of Eilenberg-Moore algebras with forgetful functor . Consider the following two (true) statements.
- For all and , if is any diagram such that has a limit in , then has a limit in which is preserved by .
- For all and , if is complete, then so is , and is continuous.
Obviously the first implies the second. Interestingly, the second also implies the first, by a clever Yoneda-lemma argument. However, the argument applies a priori only to small categories, so it provides one convenient testing-ground to compare different ways of dealing with size.
First let’s prove that if (2) is true for all , then (1) is true when and are small. Let be a monad on a small category , let be the category of presheaves on , and let be the Yoneda embedding. Since is the free cocompletion of , the monad extends uniquely to a cocontinuous monad on . Saying that “extends” means that , coherently with the monad structure. It follows that -algebras can be identified with those -algebras whose underlying presheaves are representable, and we have the following diagram: in which the horizontal functors are both fully faithful. Now let be a diagram, with small, such that has a limit in . Since preserves limits, is also a limit of in . But is complete, so by assumption, is complete and is continuous. Therefore, since is small, has a limit in which is preserved by . This means that is a limit of , and hence isomorphic to . But then is a -algebra whose underlying presheaf is representable (it is represented by ), and thus it “is” a -algebra with . Finally, since fully faithful functors reflect limits, is a limit of which is preserved by .
I actually find this argument kind of striking. It implies that once we’ve proven that (say) products and equalizers lift to the category of algebras for any monad, it follows automatically that all limits lift similarly—even when the base category doesn’t have products and equalizers out of which those other limits can be constructed! Of course, philosophers can debate what it means for two true statements to be equivalent, but in practice this sort of argument can simplify your life.
Now what about when is large? Let me first point out some things that don’t work. In general, without any universes, the category will not exist. If is locally small, then the category of small presheaves on does always exist and is the free cocompletion of , but it is not complete without further assumptions on (such as that is small, or itself complete). So it seems hard to get away without some universe-like hypotheses.
Of course, if we assume Grothendieck’s axiom of universes, then we can reason as follows: pick a universe such that and are -small, and let denote the -large category of -small sets; then the above argument goes through. Note that this requires the statement of (2) to be changed to “for any universe and any and , if is -small-complete, then so is , and is -small-continuous.” However, presumably whatever argument we originally used to prove it would still prove this more general statement.
On the other hand, in strong Feferman set theory ZMC/S, we have a specified universe which satisfies the reflection schema, and “small,” “large,” “complete,” and “continuous” have a fixed meaning referring to this . We can now argue as follows: the above proof shows that (1) is true for any small categories and . But this is just the “relativization” to of the statement (1) itself; thus by the reflection schema, (1) itself is true. Personally, I find this version cleaner, although (taking into account how one proves the consistency of Feferman set theory) they contain more or less the same content.
Re: Size, Yoneda, and Limits of Algebras
That’s a very nice argument! As far as I can see, though, it isn’t really using many of the specifics of ? In particular, we only seemed to need the “free co-completion” for the sake of extending to — so we were just using something like:
there’s a 2-functor (^): , such that
So… is there some other such 2-functor that works for possibly-large categories as well? If so, then the argument would extend to large categories without needing to worry about issues of size. If I remember right, the “free completion” construction works fine for larger categories, but there, the unit doesn’t preserve limits that already existed, so isn’t any good to us…