Reflective Subfibrations, Factorization Systems, and Stable Units
Posted by Mike Shulman
In my last post, I described how in the search for an “internal” description of reflective subcategories of a category , we are led to axiomatize instead the following notions:
A reflective subfibration of is a system of reflective subcategories , such that pullback preserves the ’s and commutes with the reflectors. A reflective subfibration has an underlying reflective subcategory .
A stable factorization system is an orthogonal factorization system for which -maps (and hence, the factorizations) are stable under pullback. Given such, we define , the category of maps lying in . The factorizations make reflective, and stability of shows that pullback commutes with the reflectors; thus every stable factorization system has an underlying reflective subfibration.
Conversely, a reflective subfibration arises in this way exactly when it has the property that if is an object of and is an object of , then the composite is also an object of . (I think this observation is due to Carboni and Janelidze and Kelly and Paré, “On localization and stabilization for factorization systems”.) The underlying reflective subcategory is , the category of all such that is in .
A lex-reflective subcategory is, of course, a reflective subcategory whose reflector preserves finite limits. Given such a subcategory , we define to be the class of maps inverted by the reflector , and the class of maps right orthogonal to . Then is a stable factorization system whose underlying reflective subcategory is . Conversely, a stable factorization system arises from a lex-reflective subcategory in this way exactly when satisfies the 2-out-of-3 property, which makes it a reflective factorization system.
In simply trying to axiomatize “a reflective subcategory”, we were essentially forced to these stronger notions, because everything in the “internal logic” automatically happens “locally”, i.e. coherently in each slice. But in this post, I’m not going to go into the internal logic at all (so you can breathe a sigh of relief if you’re getting tired of all that stuff). Rather, I want to know more about reflective subfibrations and stable factorization systems categorically, which seem like rather unfamiliar beasts compared to lex-reflective subcategories. Specifically, I want to address the question: when does a reflective subcategory underlie some reflective subfibration or stable factorization system?
First, a note about categorical dimensions. The last post was all about -toposes and their (conjectural) internal homotopy type theory. This post could also be in that world, but I’m not going to use any -ness, so I think everything I say today will make sense in the 1-categorical world as well. I will assume that is locally cartesian closed, and we’ll also need some “presentability” conditions that I won’t make precise.
Now, the first observation is that not every reflective subcategory can underlie a reflective subfibration, because the underlying reflective subcategory of any reflective subfibration is an exponential ideal, and hence its reflector must preserve finite products. (This is also true “locally” for each .) To see why, let be a system of reflective subcategories, with the reflector commuting with pullback along any . This implies that the right adjoint of , namely the inclusion , commutes with the right adjoint of , namely dependent product . Since the exponential can be computed by pulling back to , then applying , this implies that if , then so is ; thus is an exponential ideal. And a standard argument implies that a reflective subcategory is an exponential ideal if and only if its reflector preserves finite products.
What about the converse — does every reflective exponential ideal underlie a reflective subfibration? To answer this, it’s useful to think of reflective subcategories as localizations. Recall that given a class of morphisms in , an object of is -local if is an equivalence for all in . Under suitable conditions on and (such as if is locally presentable and is small-generated), the -local objects form a reflective subcategory, called the localization of at (the reflector also happens to be the universal functor inverting all maps in ). Conversely, any reflective subcategory is the localization at some ; we may take to be the class of all morphisms inverted by the reflector.
Now we observed that is an exponential ideal if and only if its reflector preserves finite products, and this is easily seen to be equivalent to saying that is closed under finite products — in other words, if lies in , then for any we have that also lies in . Conversely, by the opposite argument, if is a class of morphisms which is closed under finite products in this sense, then the -local objects must be an exponential ideal. Thus, a reflective subcategory is an exponential ideal just when it is the localization at some class of morphisms closed under finite products.
In particular, this means that the reflective exponential ideals are the internal localizations, in the following sense. Given any class , say that is internally -local if for any in , the induced map is an equivalence in . By the Yoneda lemma, this is equivalent to saying that is an equivalence for all , and therefore also equivalent to saying that is -local in the usual sense, where . Of course, if is closed under products, then . Thus, just as every reflective subcategory is a localization, every reflective exponential ideal is an internal localization.
Now, suppose that is closed under products, and for any , define to consist of all morphisms in , for all in and all morphisms . By assumption on , we have .
Moreover, for any morphism , the pullback functor takes into , while its left adjoint takes into . By adjunction, the first property implies that if is -local, then is -local, while the second property implies that if is -local, then is -local.
Suppose and are such that the localization of at exists, for all ; call it . Then since pullback preserves local objects, we have a pullback-stable system of reflective subcategories of slice categories; to see that it is a reflective subfibration, we need to check that the reflectors commute with pullback. But for this it suffices to show that the right adjoints of the reflectors — namely, the inclusions — commute with the right adjoints of pullback — namely the dependent product functors — and this follows from the above observation that preserves local objects. Finally, is the localization at , since .
Hence, modulo size considerations, a reflective subcategory underlies a reflective subfibration if and only if it is an exponential ideal. And to extend a reflective exponential ideal to a reflective subfibration, we just need to pick a suitable , closed under finite products, such that is localization at . (I presume that in general, different choices of for the same can produce different reflective subfibrations, but I don’t know any examples.)
This might also be a good point at which to mention that localization can also be performed quite naturally in the internal logic, using a higher inductive type; see this post.
What about extensions to a stable factorization system? It’s natural to expect that we’ll need a “left exactness” condition on the reflector that lies in between preserving finite products and preserving finite limits, and it turns out that the appropriate such condition is called having stable units. This condition on a reflective subcategory was first isolated by Cassidy, Hébert, and Kelly; it has the following equivalent characterizations:
- For every , the reflective subcategory is an exponential ideal.
- The reflector preserves all pullbacks over an object of .
- Every pullback of a unit of the reflection is inverted by .
The second condition says exactly that the reflector of preserves products, so the equivalence of the first and second conditions is by the standard argument. And clearly the second implies the third; the converse is less obvious but true. Note that since always, having stable units implies that preserves products, while of course if is left exact then it preserves all pullbacks and hence has stable units.
I remarked above that for any reflective subfibration, the reflective subcategory is an exponential ideal. Thus, if it happens that , then the reflector for has stable units. However, asking for the inclusion means asking that the composite of an object of with an object of lies in , which is a special case of the condition for our reflective subfibration to be a stable factorization system. In this case, the other inclusion also follows by a cancellability property of the right class in a factorization system. Thus, for any stable factorization system , the underlying reflective subcategory has stable units.
For the converse, let’s think again in terms of localizations. We saw above that a reflective subcategory is an exponential ideal if and only if it is the localization at some class closed under products. I claim that analogously, a reflective subcategory has stable units if and only if it is the localization at some class which is stable under pullback.
Suppose first that is stable under pullback, let and be -local, and suppose given maps and ; we want to show that the domain of the local exponential (an object of ) is -local; call this object . Since is -local, to show this, it will suffice to show that is right orthogonal to . However, by definition of , a commutative square (with in ) is equivalent to a commutative square and likewise a lift in the first square is equivalent to a lift in the second. But since is stable under pullback, the map lies in , and thus is left orthogonal to (since both and are -local). Thus the second square always has a lift, and hence so does the first. Thus, the -local objects have stable units.
Conversely, suppose is a reflective subcategory with stable units, and let denote the class of all pullbacks of units . Then is pullback-stable by construction. Since has stable units, we have (with the class of all morphisms inverted by , as above), so all objects of are -local. Moreover, is also the localization at ; for if is -local, then it sees the unit as an isomorphism; hence and thus .
Therefore, a reflective subcategory has stable units if and only if it is the localization at some pullback-stable . Note, though, that the class of all maps inverted by a reflector with stable units need not be pullback-stable. An easy counterexample is the subcategory of subterminal objects in (or any regular category). Subterminal objects are always an exponential ideal, and pullbacks over a subterminal object coincide with products, so the reflector for this subcategory has stable units. (Alternatively, it underlies the stable factorization system (regular epi, mono), thus has stable units by the argument above.) However, in a classical , the maps inverted by the reflector consist of all maps between inhabited sets together with the identity map of the empty set, and this class is not stable under pullback (the pullback of along the other is ).
In fact, is pullback-stable precisely when the reflector of is left exact. (This fine distinction confused me for quite a while, especially because Prop. 6.2.1.2 in the paper edition of Higher Topos Theory seems to claim that the localization at any pullback-stable class is left exact. That assertion seems to have been removed from the most recent online edition, however.)
With this understanding of stable units in mind, we can address the question of extending a reflective subcategory to a stable factorization system. Suppose is pullback-stable and that is the localization at , hence has stable units. For any , let denote the class of morphisms with . Since is stable under pullback, the same arguments as in the previous case apply to show that if we take to be the localization at (again, ignoring size issues), we obtain a reflective subfibration. Moreover, an object of lies in just when it is right orthogonal to all morphisms of , and morphisms with this property are clearly closed under composition. Thus, this reflective subfibration is actually a stable factorization system.
Hence, modulo size considerations, a reflective subcategory underlies a stable factorization system if and only if it has stable units. And to extend a reflective subcategory with stable units to a stable factorization system, we just need to pick a suitable pullback-stable such that is localization at .
As a particular case, we can apply these results to the discrete objects in a cohesive topos (or -topos). The left adjoint to the “discrete objects” functor makes these into a reflective subcategory, which is assumed to preserve finite products; thus the discrete objects are an exponential ideal. Moreover, it is certainly true in the 1-topos case, and conjecturally so in the -topos case, that this reflective subcategory also has stable units. Therefore, it can be extended to some reflective subfibration or stable factorization system, and so axiomatized in the internal type theory directly (without requiring the sharp-escape route).
In other words, sorry Urs, I still can’t seem to make up my mind about the right way to axiomatize cohesion! This argument implies that we can axiomatize as well as without requiring , and we pleasingly get the finite-product-preservation of for free as we remarked earlier. Where I went wrong earlier was focusing on the localization/stabilization factorization system rather than just looking for some stable factorization system. However, I still don’t see any way to describe in this way; I can’t see any reason for the reflective subfibration of discrete objects to also be coreflective, let alone fiberwise equivalent to the reflective subfibration of codiscrete objects. Maybe we should do directly in this way and use sharp-escape for ?
Re: Reflective Subfibrations, Factorization Systems, and Stable Units
Hi Mike,
first of all sorry for intesecting your post here with my latest. I didn’t see yours while compiling mine.
then: great to see all this stuff! I need some time now to read.
Right now I am a bit confused about this bit here:
(but I haven’t absorbed the details in the paragraphs before yet).
The reason that I am confused is that after longing for precisely this statement I decided here that in my favorite examples of homotopy cohesion, this cannot be true.
I am probably mixed up. Also I keep forgetting the details of these subfibrations after lots of other distractions.