What is a Reedy Category?
Posted by Mike Shulman
I’ve just posted the following preprint, which has apparently quite little to do with homotopy type theory.
The notion of Reedy category is common and useful in homotopy theory; but from a category-theoretic point of view it is odd-looking. This paper suggests a category-theoretic understanding of Reedy categories, which I find more satisfying than any other I’ve seen.
So what is a Reedy category anyway? The idea of this paper is to start instead with the question “what is a Reedy model structure?” For a model category and a Reedy category , then has a model structure in which a map is
- …a weak equivalence iff is a weak equivalence in for all .
- …a cofibration iff the induced map is a cofibration in for all .
- …a fibration iff the induced map is a fibration in for all .
Here and are the latching object and matching object functors, which are defined in terms of the Reedy structure of . However, at the moment all we care about is that if has degree (part of the structure of a Reedy category is an ordinal-valued degree function on its objects), then and are functors , where is the full subcategory of on the objects of degree less than . In the prototypical example of , where is the category of simplicial objects in , is the “object of degenerate -simplices” whereas is the “object of simplicial -spheres (potential boundaries for -simplices)”.
The fundamental observation which makes the Reedy model structure tick is that if we have a diagram , then to extend it to a diagram defined at as well, it is necessary and sufficient to give an object and a factorization of the canonical map (and similarly for morphisms of diagrams). For , this means that if we have a partially defined simplicial object with objects of -simplices for all , then to extend it with -simplices we have to give an object , a map including the degeneracies, and a map assigning the boundary of every simplex, such that the composite assigns the correct boundary to degenerate simplices.
Categorically speaking, this observation can be reformulated as follows. Given a natural transformation between parallel functors , let us define the bigluing category to be the category of quadruples such that , , and and are a factorization of through . (I call this “bigluing” because if is constant at the initial object, then it reduces to the comma category , which is sometimes called the gluing construction) The above observation is then that , where is the canonical map between functors and is the full subcategory of on . Moreover, it is an easy exercise to reformulate the usual construction of the Reedy model structure as a theorem that if and are model categories and and are left and right Quillen respectively, then inherits a model structure.
Therefore, our answer to the question “what is a Reedy model structure?” is that it is one obtained by repeatedly (perhaps transfinitely) bigluing along a certain kind of transformation between functors (where is a category playing the role of previously). This motivates us to ask, given , how can we find functors and a map such that is of the form for some new category ?
Of course, we expect to be obtained from by adding one new object “”. Thus, it stands to reason that , , and will have to specify, among other things, the morphisms from to objects in , and the morphisms to from objects of . These two collections of morphisms form diagrams and , respectively; and given such and we do have canonical functors and , namely the -weighted colimit and the -weighted limit. Moreover, a natural transformation from the -weighted colimit to the -weighted limit can naturally be specified by giving a map in . In , this map will supply the composition of morphisms through . (A triple consisting of , , and a map is also known as an object of the Isbell envelope of .)
It remains only to specify the hom-set (and the relevant composition maps), and for this there is a “universal choice”: we take . That is, we throw in composites of morphisms , freely subject to the associative law, and also an identity morphism. This has a universal property (it is a “collage” in the bicategory of profunctors) which ensures that the resulting biglued category is indeed equivalent to .
A category with degrees assigned to its objects can be obtained by iterating this construction if and only if any nonidentity morphism between objects of the same degree factors uniquely-up-to-zigzags through an object of strictly lesser degree (i.e. the category of such factorizations is connected). What remains is to ensure that the resulting latching and matching objects are left and right Quillen. It turns out that this is equivalent to requiring that morphisms between objects of different degrees also have connected or empty categories of factorizations through objects of strictly lesser degree.
I call a category satisfying these conditions almost-Reedy. This doesn’t look much like the usual definition of Reedy category, but it turns out to be very close to it. If is almost-Reedy, let (resp. ) be the class of morphisms such that (resp. ) and that do not factor through any object of strictly lesser degree than and . Then we can show that just as in a Reedy category, every morphism factors uniquely into a -morphism followed by a -morphism.
The only thing missing from the usual definition of a Reedy category, therefore, is that and be subcategories, i.e. closed under composition. And indeed, this can fail to be true; but it is all that can go wrong: is a Reedy category if and only if it is an almost-Reedy category such that and are closed under composition. (In particular, this means that and don’t have to be given as data in the definition of a Reedy category; they are recoverable from the degree function. This was also noticed by Riehl and Verity.)
In other words, the notion of Reedy category (very slightly generalized) is essentially inevitable. Moreover, as often happens, once we understand a definition more conceptually, it is easier to generalize further. The same analysis can be repeated in other contexts, yielding the existing notions of generalized Reedy category and enriched Reedy category, as well as new generalizations such as a combined notion of “enriched generalized Reedy category”.
(I should note that some of the ideas in this paper were noticed independently, and somewhat earlier, by Richard Garner. He also pointed out that the bigluing model structure is a special case of the “Grothendieck construction” for model categories.)
This paper is, I think, slightly unusual, for a paper in category theory, in that one of its main results (unique --factorization in an almost-Reedy category) depends on a sequence of technical lemmas, and as far as I know there is no particular reason to expect it to be true. This made me worry that I’d made a mistake somewhere in one of the technical lemmas that might bring the whole theorem crashing down. After I finished writing the paper, I thought this made it a good candidate for an experiment in computer formalization of some non-HoTT mathematics.
Verifying all the results of the paper would have required a substantial library of basic category theory, but fortunately the proof in question (including the technical lemmas) is largely elementary, requiring little more than the definition of a category. However, formalizing it nevertheless turned out to be much more time-consuming that I had hoped, and as a result I’m posting this paper quite some months later than I might otherwise have. But the result I was worried about turned out to be correct (here is the Coq code, which unlike the HoTT Coq library requires only a standard Coq v8.4 install), and now I’m much more confident in it. So was it worth it? Would I choose to do it again if I knew how much work it would turn out to be? I’m not sure.
Having this formalization does provide an opportunity for another interesting experiment. As I said, the theorem turned out to be correct; but the process of formalization did uncover a few minor errors, which I corrected before posting the paper. I wonder, would those errors have been caught by a human referee? And you can help answer that question! I’ve posted a version without these corrections, so you can read it yourself and look for the mistakes. The place to look is Theorem 7.16, its generalization Theorem 8.26, and the sequences of lemmas leading up to them (starting with Lemmas 7.12 and 8.15). The corrected version that I linked to up top mentions all the errors at the end, so you can see how many of them you caught — then post your results in the comments! You do, of course, have the advantage over an ordinary referee that I’m telling you there is at least one error to find.
Of course, you can also try to think of an easier proof, or a conceptual reason why this theorem ought to be true. If you find one (or both), I will be both happy (for obvious reasons) and sad (because of all the time I wasted…).
Let me end by mentioning one other thing I particularly enjoyed about this paper: it uses two bits of very pure category theory in its attempt to explain an apparently ad hoc definition from homotopy theory.
The first of these bits is “tight lax colimits of diagrams of profunctors”. It so happens that an object of the Isbell envelope can also be regarded as a special sort of lax diagram in , and the category constructed from it is its lax colimit. Moreover, the universal property of this lax colimit — or more precisely, its stronger universal property as a “tight colimit” in the equipment — is precisely what we need in order to conclude that is the desired bigluing category.
The second of these bits is an absolute coequalizer that is not split. The characterization of non-split absolute coequalizers seemed like a fairly esoteric and very pure bit of category theory when I first learned it. I don’t, of course, mean this in any derogatory way; I just didn’t expect to ever need to use it in an application to, say, homotopy theory. But it turned out to be exactly what I needed at one point in this paper, to “enrich” an argument involving a two-step zigzag (whose unenriched version I learned from Riehl-Verity).
Re: What is a Reedy Category?
If Reedy categories can be built by an iterative process, then is there any hope of completely classifying them? Or at least of classifying the finite ones, or those of finite “rank” (where the degree function takes values in a finite ordinal), or those which can be obtained by finitely many iterations of the building process? It should at least be a good exercise to look at the first few steps of this process.
Let’s see. The empty category is the only Reedy category whose degrees take values in the ordinal 0. Discrete categories are the only Reedy categories whose degrees take values in the ordinal 1.
To adjoin an object to the terminal category , we pick a set and a set . There is only one function . Now, in Mike’s formula, we have , which I think means , which of course is just . This makes sense – every nonidentity arrow is named after its factorization through . The two-object discrete category comes from taking , the walking arrow from or vice versa, the walking isomorphism from , the opposite of the site for reflexive graphs / walking reflexive coequalizer comes from (unless I’ve mixed up my opposites), etc.
To go past this rudimentary level in a systematic way seems difficult though. I suppose it might be more fruitful to study the category of Reedy categories. What is a good choice of morphisms? Functors which induce Quillen functors on all diagram categories? If that’s the case, then there are really left and right morphisms, and we probably have a double category.