The notion of local presentability is quite a convenient one. In particular, they come with a pretty nice adjoint functor theorem: all cocontinuous functors have right adjoints, and every accessible continuous functor has a left adjoint. They also have several equivalent characterisations, which makes them easier to recognise and to construct (depending on your goals). Here, I just want to summarise these definitions and sketch why they are equivalent. My main reference will be [AR94].
Definition 1. An object of a category is called –small (where is a regular cardinal) if the corepresentable functor preserves -filtered colimits (it is sufficient to check that it preserves –directed colimits, which are indexed by posets wherein sets of size have upper bounds).
For example, a set is -small iff it has cardinality ; a group (or more generally, any finitary algebra, which also includes sets) is -small iff it can be generated by -many elements modulo -many relations. Similarly, given a (commutative, unital) ring , an -module is -small iff it is -generated modulo -many relations in the sense that it fits in an exact sequence with [MO
]. This is also why such objects are also called –presentable. Note that such objects are also called -compact (this is because an object in the category of open subsets of a topological space is -compact iff it is compact as a topological space), though note that compact topological spaces need not be small in in the sense of Definition 1.
Definition 2. A category is called locally -presentable if:
- it is locally small and cocomplete
- it is generated under -filtered colimits by a set of -small objects
For instance, the category of sets is locally finitely presentable: every set is the directed colimit of its finite subsets, and there is a set of isomorphism classes of finite sets. More generally, any variety of finitary algebras is locally finitely presentable (varieties of -ary algebras are locally -presentable). Similarly, the category of -modules is locally finitely presentable as well, as any -module is a directed colimit of its finitely-generated submodules, and finitely-generated submodules are cokernels of maps , so there is only a set of finitely-generated -modules.
This also provides a sort of explanation or intuition behind the terminology. Although “local” in category theory typically refers to hom-sets, the “local” here refers to the objects (in an internal sense): if you look closely inside an object in a locally -presentable category, then you will only see a amount of data (e.g., relations in an -module involve finitely many elements of the module). Perhaps it would be more correct to call these “categories of locally -presentable objects.”
It’s important to note that these conditions imply that, in fact, there is only a set of -small objects in a locally -presentable category (up to isomorphism): indeed, if is the generating set, then every -small object will be a (split!) subobject of one in . To see this, let be -small, then with all and a -filtered category. Since is small, and so the identity of factors through some . Locally presentable categories are well-powered, so any object necessarily has a set of subobjects, and so the claim follows.
Therefore, instead of trying to be clever in finding a generating set of subobjects, it’s enough to prove that (1) every object is a -filtered colimit of -small objects, and (2) the -small objects form a set up to isomorphism. Since -small colimits of -small objects are -small, the (essentially small) full subcategory of all -small objects is -filtered (and likewise so are its slice categories) In fact, for any locally -presentable category , we have for any object [AR94, Proposition 1.22]. This means not only that we don’t need to be clever about picking a generating set, but we don’t even need to be clever about how to generate the rest of the objects either.
To give this phenomenon a name: an object of is called a canonical colimit of objects of a full subcategory if the canonical cocone from to is universal. Moreover, the subcategory is called dense if every object of is a canonical colimit of objects in [AR94, §0.4 and Definition 1.23]. Therefore, the previous paragraph tells us that is dense in a locally -presentable category.
Subcategories of Presheaves
Density of can also be described more briefly: it is dense iff the canonical functor is fully faithful [AR94, Proposition 1.26(i)]. Indeed, this follows from the fact that morphisms of presheaves over correspond to cocones from to : every describes how to how to map every to , while naturality ensures this mapping is compatible with the morphisms in .
If every object of is -small, then by definition the canonical functor will preserve -filtered colimits, since all colimits are computed pointwise in . In fact, the converse is true as well.
These combine to show that every locally -presentable category embeds fully faithfully into a category of presheaves—namely —and this embedding preserves -filtered colimits. By general abstract nonsense (namely the nerve-realisation adjunction described in my adjunct to adjunctions), the cocompleteness of implies that this embedding has a left adjoint (defined by cocontinuously extending the inclusion ), realising as a reflective subcategory of , which is moreover closed under -filtered colimits.
Note that presheaf categories (out of small categories) are always locally finitely presentable. Indeed, the Yoneda Lemma implies that representable functors are tiny (in the sense that their corepresentable functors preserve all colimits):
On the other hand, the co-Yoneda Lemma shows that , so as to ensure that every presheaf is a canonical directed colimit. Moreover, since -small objects are closed under -small colimits, it follows that -small colimits of representables are precisely the -small presheaves.
Theorem 3. (Representation Theorem) A category is locally -presentable iff it is a full reflective subcategory of a category of presheaves that is closed under -directed colimits.
Proof. We have already seen one direction. In the other direction, we can actually prove the more general result that a full reflective subcategory of a locally -presentable category that is closed under -directed colimits is also locally -presentable. Indeed, suppose be a reflective inclusion into a locally -presentable category, and denote the reflector by . Then, set , which is an essentially small full subcategory of consisting of -small objects (since will preserve -directed colimits so long as the same is true for the inclusion ). Moreover, for every object , we get that , using that is fully faithful (as this implies that the adjunction counit is a natural isomorphism.)
A nice corollary of this is that if is locally -presentable, and is an essentially small category, then is locally -presentable. Indeed, embed into its presheaf category , then this functor category embeds into , and is reflective and closed under -directed colimits (both determined objectwise on ).
Models of Limit Sketches
Let be locally -presentable, so that it embeds as a reflective subcategory. It turns out that the essential image of this embedding is then precisely the subcategory of -continuous functors (i.e., those functors that preserve -small limits).
That preserves -small limits comes from the fact that preserves all limits of (i.e., sends colimits in to limits in ), and -small colimits in can just be computed in the ambient category . Other colimits may also exist in this subcategory, but they will generally differ from those of . For the converse, just consult [AR94, Theorem 1.46]: ultimately, any -continuous functor can be written as , and this colimit turns out to be -filtered.
The category is actually the category of models for the following limit sketch: take as the underlying category, and the cone sketches are precisely the limit cones in . (This follows by the very definition of being a model: i.e., it is a functor to that sends cone sketches to limit cones.) Therefore, all locally -presentable categories are categories of models for -small limit sketches.
The converse is also true [AR94, Proposition 1.51]. Let be a -small limit sketch, then the category of models for clearly embeds into and is closed under -filtered colimits (since such colimits commute with -finite limits), but it actually turns out that this inclusion admits a left adjoint [AR94, Theorem 1.39] (essentially, the left adjoint performs transfinite “corrections” to a functor so that limit sketches do ultimately get mapped to limits). Therefore, is locally -presentable, generated by the “corrections” of the corepresentable functors .
To summarise: a category is locally -presentable iff it is locally small, cocomplete, and admits a set of -small objects that generate the category under -filtered colimits, iff it is equivalent to a full reflective subcategory of some category of presheaves that is closed under -directed colimits, iff it is equivalent to the category of models for a -small limit sketch.
Essentially Algebraic Theories
Realising every locally presentable category as a category of models of a small limit sketches sounds almost like it transforms the possibly abstract category into something way more concrete: models of limit sketches are concrete realisations of objects of the sketch as sets so that certain cones are limit cones. However, this makes us identify the objects of our locally presentable category with models, so it’s still one step more abstract than a first impression may suggest: this is no less abstract than being realised as a full reflective subcategory of presheaves.
On the other hand, perhaps we should expect that objects of a locally presentable category are somehow intrinsically “concrete” as sets with structure (in a much more honest way than I suggested here). What I’m referring to here are the following:
Definition 4. A -ary essentially algebraic theory consists of
- a -ary signature , meaning we have a set of sorts (i.e., types), a set of function symbols with arities .
- a set of -equations using free variables. These describe the kinds of “algebraic equations” an algebra in this theory must satisfy.
- a subsignature of those functions in that get coined “total” (the remaining functions being called “partial”)
- a function sending partial functions to a set of -equations using free variables. These equations describe exactly what the true domain of is
In accordance with the specified interpretation, a model of is an -sorted set equipped with an assignment of every function with a partial function such that
- satisfies every -equation in
- if is a total function, then so is
- if is not a total function, then is well-defined iff satisfies the -equations in .
A -model homomorphism is an -sorted function such that is well-defined whenever is, and in this case. Denote the resulting category by .
Any category equivalent to some for a -ary essentially algebraic theory is called essentially -ary algebraic.
Certainly a truly algebraic theory (such as the theory of groups or rings) fits under the above umbrella and yield what you would expect (the models for the theory of groups are precisely the groups). The reason for including partial functions is to encode also categories such as the category of (small) categories. Indeed, , where
- there are two sorts corresponding to objects and morphisms, respectively
- the total functions are and
- the only partial function is , where consists of the one equation (regarding the well-definedness of )
- the equations of are precisely the axioms of category theory
From [AR94, Theorem 3.36(I)], every essentially -ary algebraic category is locally -presentable. The more striking statement is that the converse is also true!
To warm up, let’s first look at presheaf categories. In this case, the result isn’t too surprising: we can think of a presheaf as a set sorted over the objects of , where every morphism induces a function , and these functions respect the composition rules of . In this way, is the category of models for a unary algebraic theory.
To understand how to realise any other locally presentable category as an essentially algebraic theory, we can piggyback off of the full reflective embedding of any locally presentable category into the presheaf category . To take full advantage of this, we need to detour a bit about what it means for an embedding to be reflective:
Suppose is a full reflective subcategory. Recall this means that the inclusion admits a left adjoint (the reflector). Since the embedding is fully faithful, the adjunction counit is an isomorphism (i.e., for every ). On the other hand, the adjunction unit gives us a reflector for every . The universal property of the adjunction is then that all maps with factor uniquely through the reflector .
This means that is orthogonal to the class of reflectors in . If is locally -presentable, and is closed under -directed colimits, then in fact is precisely the full subcategory of those objects of that are orthogonal to the reflectors of –presentable objects in (and the converse is also true: the full subcategory of objects orthogonal to any set of morphisms with locally -presentable domains and codomains in is reflective and closed under -directed colimits! [AR94, Theorem 1.39]).
In particular, if is locally -presentable, then via , identify with the class of presheaves which are orthogonal to the reflectors . This gives us “equations” that describe the subcategory .
Therefore, begin with the unary algebraic theory for (where the sorts are the -presentable objects, and the functions are the morphisms in ). We are interested in the -presentable objects here (which we may identify with unary algebras), which are precisely the algebras which can be described using generators modulo equations [AR94, Theorem 3.12]. Therefore, for each -presentable object , let be a set of generators subject to a set of equations. Say that has type (sort) .
Extend the signature to include partial functions for every (viewing as a unary algebra) with , and call it . The idea is that these partial functions encode the reflectors. To encode orthogonality wrt these reflectors, include the equations for every in (making the reflectors natural), and add the equations , which reduces any function out of to a function out of , in terms of the generators. A model for the resulting essentially algebraic theory basically only defines functions (by interpreting all ), as there can only ever be one map corresponding to each by orthogonality. This rough sketch basically summarises:
Theorem 5. A category is locally -presentable iff it is the category of models for an essentially -ary algebraic theory.
3 thoughts on “Local blog presents: local presentability”