Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: theory: category theory

Topic: Reflective subcategories and colimits


view this post on Zulip James Deikun (Oct 10 2024 at 15:06):

That's right, colimits. Reflective subcategories are closed under limits, and (in sufficiently rich surroundings) they have colimits, but you normally have to apply the reflector to get back into the subcategory. How can we characterize colimits that land in the right place already? I know there can be some, and sometimes have to be (e.g. sufficiently highly filtered colimits in a presentable host category).

In topos theory we use lex reflectors, and we use them specifically to move colimits. Even in that case, I don't know exactly how to characterize which colimits don't get moved. But now I'm in the wild world of all full reflective subcategories, and I don't even have something well-organized like a coverage to start with, just a left-generated reflective OFS.

view this post on Zulip Kevin Carlson (Oct 10 2024 at 17:12):

Well, the filtered colimits are certainly a characteristic example, and one thing you can say is that if the right adjoint preserves κ\kappa-filtered colimits then the left adjoint preserves κ\kappa-compact objects, and the converse holds when the κ\kappa-compact objects generate; this is often useful.

view this post on Zulip Kevin Carlson (Oct 10 2024 at 17:13):

You could generalize this to other doctrines of limits, too.

view this post on Zulip Rémy Tuyéras (Oct 10 2024 at 18:05):

@James Deikun could you briefly describe what your left-generated reflective OFS is?

view this post on Zulip James Deikun (Oct 10 2024 at 18:52):

Sure, it's a reflective presentation of an essentially algebraic theory, so it's generated by a bunch of "horn inclusions".

view this post on Zulip James Deikun (Oct 10 2024 at 19:18):

(There are a countable number of generating morphisms, all between finitely presentable objects.)

view this post on Zulip Rémy Tuyéras (Oct 10 2024 at 19:23):

Are these lifting properties (wrt to the horn inclusions) meant to be used to describe some sort of descent condition on your models?

view this post on Zulip James Deikun (Oct 10 2024 at 19:25):

It's very similar to the characterization of nerves of categories by orthogonality to inner horn inclusions in simplices.

view this post on Zulip James Deikun (Oct 10 2024 at 19:27):

(In fact substituting this exact example for my actual one should probably be sufficient for purposes of discussion.)

view this post on Zulip Rémy Tuyéras (Oct 10 2024 at 20:20):

My understanding of your situation is that your lifting properties help you construct a pointed endofunctor η:1Q\eta:1 \Rightarrow Q, which can then be used to construct the reflector (as a transfinite colimit), denoted by LL.

When you apply the reflector LL to your colimits, say X=colimFX = \mathsf{colim} F, you essentially compute the transfinite colimit:

XQ(X)Q(Q(X))Qn(X) X \to Q(X) \to Q(Q(X)) \to \dots \to Q^n(X) \to \dots

If you can show that XQ(X)X \to Q(X) is an isomorphism, then the sequence above becomes a transfinite colimit of isomorphisms, implying that L(X)XL(X) \cong X.

Where is the challenge? It lies in how you construct η:1Q\eta:1 \Rightarrow Q, as there are many ways to define such a η\eta. The variations between these pointed endofunctors come from how the data is quotiented.

For example, some versions of η:1Q\eta:1 \Rightarrow Q may not quotient all the data necessary for ηX\eta_X to be an isomorphism, even if L(X)XL(X) \cong X. This means that you need to find a suitable η:1Q\eta:1 \Rightarrow Q that quotients all essential data to make the argument above work.

The reason I am asking about the lifting properties and descent conditions (which, after some reformulation, seem to apply to your case study) is that these elements could help you build the appropriate η:1Q\eta:1 \Rightarrow Q.

Would this approach align with your setting? If so, I would be happy to elaborate on the details.

view this post on Zulip James Deikun (Oct 10 2024 at 20:33):

I wasn't particularly planning to construct the reflector in this manner, but if it helps to analyze closure under colimits, I'm game. Please tell me the details.

view this post on Zulip Rémy Tuyéras (Oct 10 2024 at 21:46):

Below, my goal is to develop a formal method/algorithm to detect objects for which the construction η:1Q\eta:1 \Rightarrow Q either adds new elements or does not. If it does not, the object is a model for the theory. You could potentially apply this detection criterion to your colimits.

Descent condition

My first step will be to translate your setting into a descent-condition-like framework. For this, I will assume that your horn inclusions are defined by arrows of the form

ΛΔ\Lambda \to \Delta

where Δ\Delta is a colimit ΛΔ\Lambda \cup \Delta'. More formally, you likely have a cospan of the form:

ΛΔΔ\Lambda \rightarrow \Delta \leftarrow \Delta'

Now, for an object XX to be a model for your theory, you likely require any arrow ΛX\Lambda \to X to factor through your horn inclusion. We can reformulate this using spans of homsets:

C(Λ,X)C(Δ,X)C(Δ,X)\mathcal{C}(\Lambda,X) \leftarrow \mathcal{C}(\Delta,X) \rightarrow \mathcal{C}(\Delta',X)

With a slight reformulation of your theory, you can probably express this span as:

limdX(d)X(d2)X(d1)\mathsf{lim}_d X(d) \leftarrow X(d_2) \rightarrow X(d_1)

Lifting properties

In this context, your lifting property would be reinterpreted as stating that X(d2)limdX(d)X(d_2) \to \mathsf{lim}_d X(d) is a bijection (or a surjection), while the arrow X(d2)X(d1)X(d_2) \rightarrow X(d_1) forces the addition of elements such that the object XX becomes a model.

By forcing the arrow X(d2)limdX(d)X(d_2) \to \mathsf{lim}_d X(d) to be a surjection, you are requesting that arrow to satisfy a right lifting property with respect to the arrow 01\mathbf{0} \Rightarrow \mathbf{1} in Set2\mathbf{Set}^2. Specifically, this arrow is represented by the commutative square going from 0=({})\mathbf{0} = (\emptyset \to \{\ast\}) to 1=({}{})\mathbf{1} = (\{\ast\} \to \{\ast\}).

To enforce this lifting property in a small-object-argument-like fashion, you would form the pushouts of the resulting spans {}X(d2)\{\ast\} \leftarrow \emptyset \rightarrow X(d_2). This process would functorially grow your object XX by adding elements, thereby creating a new object X1X_1.

If the arrow X(d2)limdX(d)X(d_2) \to \mathsf{lim}_d X(d) also needs to be injective (ensuring uniqueness of the lifting), you would apply a similar construction to the commutative square δ1\delta \Rightarrow \mathbf{1}, where δ=({,}{})\delta = (\{\ast,\ast\} \to \{\ast\}).

These pushouts would yield your object X1=Q(X)X_1 = Q(X), and repeating these pushouts would give you the transfinite sequence I mentioned earlier.

Better-behaved quotients

This is only one way to create QQ, and the construction described above is not entirely effective at forming all the necessary quotients. Indeed, the pushout with respect to the commutative square involving 01\mathbf{0} \Rightarrow \mathbf{1} introduces too much freedom. This excess freedom would likely be contracted in the second step, X2X_2, when applying the pushout with respect to δ1\delta \Rightarrow \mathbf{1}, but it could be addressed earlier.

To see this, note that you can form a pushout in the commutative square 01\mathbf{0} \Rightarrow \mathbf{1}. This pushout will give you (by universality) spans of the form:

{}{,}limdX(d)\{\ast\} \leftarrow \{\ast,\ast\} \to \mathsf{lim}_d X(d)

These spans are designed to correct for the free elements. By incorporating these spans into the pushout construction of X1X_1, the resulting object X1=Q(X)X_1 = Q'(X) will have more quotients.

Conclusion

The construction above provides a formal framework for reasoning about quotients in colimits. I am not sure exactly how this might apply to your context, but you could potentially reverse-engineer the construction back to your original setting and determine how to detect colimits XX that do not add new elements when completed.

For a detailed treatment of the approach I have outlined, including homotopy-like descent conditions, you can refer to this paper.

view this post on Zulip James Deikun (Oct 10 2024 at 23:07):

Thanks! I appreciate the detailed explanation and it looks promising.