For posetal categories with initial objects, the pushout-conservative cocompletion distributes over the product
This argument is also available as a PDF file, including some examples which are omitted here. The reader should have some background in category theory.
Thank you to Sam Staton and Owen Lynch for showing me a sketch proof of this result!
Preliminaries
Denote by π the preorder {0ββ€β1} of truth values, viewed as a category.
Note that if a category is a poset, then it is in particular a preorder; preorders are π-enriched categories [2].
For the rest of this section, let π be an arbitrary finite posetal category with an initial object a0, which we may view as a π-enriched category.
There is an isomorphism between downsets of π and objects in the functor category [πop,βπ]. In particular, for any downset, define a functor by sending elements of the downset to 1 and the rest to 0; for any functor, define a downset by including all the objects sent to 1. Also note that arrows in this functor category are set inclusions between downsets. So the functor category is isomorphic to the posetal category of the set of all downsets of π.
Note that π is a complete chain, and therefore is a completely distributive lattice; equalities using this fact will be marked =β .
β ββββ ββββ -colimits are joins and β ββββ ββββ -limits are meets in π
Since π is thin, any triangle of arrows commutes.
So the colimit of a diagram yβββxβββz does not depend on x; in fact, it is the join of y and z in the poset π.
Similarly, the limit of a digram bβββaβββc does not depend on a; it is the meet of b and c in π.
Description of the pushout-conservative cocompletion of π
Kelly [3] gives a description for the R-conservative cocompletion of an arbitrary category, where R is some set of diagram schemes. We aim to make this concrete in the case of π by using the description in [4]. Fix Rβ=β{β ββββ ββββ } from this point onwards. We would like to find a concrete description for CPsh(π), the pushout-conservative cocompletion of π. Note that since π has an initial object, the condition of CPsh(π) having all colimits is equivalent to the condition of it having all pushouts. So we may also view CPsh(π) as the pushout-preserving pushout completion.
Description of [πop,βπ]Rop
[πop,βπ]Rop is the category of all functors πopβββπ which preserve β ββββ ββββ -limits. That is, these are functors sending β ββββ ββββ -colimits in π to β ββββ ββββ -limits in π. But since both π and π are posets and by the description of limits/colimits of these diagram schemes, this is equivalent to functors which send joins in π to meets in π. So the functors in [πop,βπ]Rop are exactly those downsets that have an associated function Fβ:βob(π)βββob(π) on objects satisfying if aβ β¨β b is defined, then F(aβ β¨β b)β=βF(a)β β§β F(b) (note that the only case in which this is a stronger condition than the condition of being a downset is when F(a)β=βF(b)β=β1, in other words we additionally require that when both a and b are in the downset, so is their join).
Downsets generated by objects of π
A functor in [πop,βπ] generated by an object z of π is the downset of all elements x such that xββ€βz; we denote such a functor/downset by βββz. Any such functor is also in [πop,βπ]Rop since if any two elements a and b are in the downset, then they are comparable (by the existence of the bottom/initial element), and so their join is their maximum.
Closure under all small colimits
Finally, to obtain the pushout-conservative cocompletion of π, we close π in [πop,βπ]Rop under all (small) colimits. We aim to show that this closure consists of the subcategory of exactly those functors F that correspond to non-empty downsets satisfying [1].
The subcategory is closed under all non-empty colimits (arguing by contradiction, there is no inclusion arrow from any non-empty downset to the empty downset), and the colimit of the empty diagram is βββa0, the initial object in the subcategory we have defined (recall that a0 is the initial object of π).
The subcategory is also generated by representables, since any desired downset Fβ=β{x1,βx2,β...,βxk} is the colimit of the diagram (β βββx1β β β βββx2β β β ...β β β βββxkβ ).
Description of CPsh(π)
We conclude that CPsh(π) consists of the poset of all non-empty downsets of π which satisfy [1], ordered by the set inclusion relation.
Statement of the claim
Let π and π be finite posetal categories, each with an initial element. Then, their pushout-conservative cocompletions distribute over taking the product.
That is, CPsh(πβ Γβ π)ββ βCPsh(π)β Γβ CPsh(π).
Proof of the claim
Define the functors Gβ:βCPsh(π)β Γβ CPsh(π)βββCPsh(πβ Γβ π) and Hβ:βCPsh(πβ Γβ π)βββCPsh(π)β Γβ CPsh(π) by G(F1,βF2)β=β(p1,βp2)ββ¦βF1(p1)β β§β F2(p2)β , H(F)β=β(p1ββ¦ββp2βββob(π)F(p1,βp2),βp2ββ¦ββp1βββob(π)F(p1,βp2))β .
For F1βββCPsh(π) and F2βββCPsh(π), we have G(F1,βF2)βββCPsh(πβ Γβ π)
Suppose we have (q1,βq2)ββ€β(p1,βp2) in πβ Γβ π, and G(F1,βF2)(p1,βp2)β=β1.
Then q1ββ€βp1 and q2ββ€βp2 and F1(p1)β=βF2(p2)β=β1.
So F1(q1)β=βF2(q2)β=β1 and G(F1,βF2)(q1,βq2)β=β1.
So G(F1,βF2) is a downset, and itβs clearly non-empty by the non-emptiness of each of F1 and F2.
If F1 and F2 satisfy [1], then G(F1,βF2)((p1,βp2)β β¨β (q1,βq2)) β=βG(F1,βF2)(p1β β¨β q1,βp2β β¨β q2) β=βF1(p1β β¨β q1)β β§β F2(p2β β¨β q2) β=βF1(p1)β β§β F1(q1)β β§β F2(p2)β β§β F2(q2) β=βG(F1,βF2)(p1,βp2)β β§β G(F1,βF2)(q1,βq2) and we conclude that G(F1,βF2) satisfies [1].
For FβββCPsh(πβ Γβ π), we have H(F)βββCPsh(π)β Γβ CPsh(π)
By symmetry it suffices to check that (p1ββ¦ββp2βββob(π)F(p1,βp2))βββCPsh(π).
Suppose we have q1ββ€βp1 in π, and βp2βββob(π)F(p1,βp2)β=β1.
So βp2βββob(π) such that F(p1,βp2)β=β1.
Since (q1,βp2)ββ€β(p1,βp2) in πβ Γβ π, we have F(q1,βp2)β=β1 and so βp2βββob(π)F(q1,βp2)β=β1.
Since F is non-empty, there is some (pβ²1,βpβ²2) such that F(pβ²1,βpβ²2)β=β1. Then, taking pβ²1 as input suffices to check the non-emptiness of (p1ββ¦ββp2βββob(π)F(p1,βp2)).
If F satisfies [1], then βp2βββob(π)F(p1β β¨β q1,βp2) β=ββp2βββob(π)F((p1,βp2)β β¨β (q1,βp2)) β=ββp2βββob(π)F(p1,βp2)β β§β F(q1,βp2) =β βp2βββob(π)F(p1,βp2)β β§β βpβ²2βββob(π)F(q1,βpβ²2) and we conclude that H(F) satisfies [1].
Gβ ββ H is identity on objects of CPsh(πβ Γβ π)
We have shown above that CPsh(πβ Γβ π) is posetal, so it suffices to show an inequality in each direction.
We have (Gβ ββ H)(F)(p1,βp2) β=ββpβ²2βββob(π)F(p1,βpβ²2)β β§β βpβ²1βββob(π)F(pβ²1,βp2) =β βpβ²2βββob(π)βpβ²1βββob(π)F(p1,βpβ²2)β β§β F(pβ²1,βp2) β=βmaxpβ²2βββob(π),β pβ²1βββob(π)F(p1,βpβ²2)β β§β F(pβ²1,βp2) (since π is a total order) ββ₯βF(p1,βp2)β β§β F(p1,βp2) β=βF(p1,βp2) and further, for an arbitrary pβ²2βββob(π) and pβ²1βββob(π) we have F(p1,βpβ²2)ββ€βF(p1,ββ₯) and F(pβ²1,βp2)ββ€βF(β₯,βp2) since F is a downset. So F(p1,βpβ²2)β β§β F(pβ²1,βp2) ββ€βF(p1,ββ₯)β β§β F(β₯,βp2) ββ€βF((p1,ββ₯)β β¨β (β₯,βp2)) ββ€βF(p1,βp2) and we conclude that (Gβ ββ H)(F)(p1,βp2)β=βmaxpβ²2βββob(π),β pβ²1βββob(π)(F(p1,βpβ²2)β β§β F(pβ²1,βp2))ββ€βF(p1,βp2).
Hβ ββ G is identity on objects of CPsh(π)β Γβ CPsh(π)
By symmetry it suffices to check the first component of (Hβ ββ G)(F1,βF2), call it ((Hβ ββ G)(F1,βF2))1. We have ((Hβ ββ G)(F1,βF2))1(p1) β=ββp2βββob(π)F1(p1)β β§β F2(p2) =β F1(p1)β β§β βp2βββob(π)F2(p2) β=βF1(p1)β β§β 1 (since F2 is a non-empty downset) β=βF1(p1) as required.
Gβ ββ H and Hβ ββ G are identities on arrows
Since CPsh(πβ Γβ π) and CPsh(π)β Γβ CPsh(π) are thin categories, this condition is trivially satisfied.
References
[2]: relation between preorders and (0,1)-categories in nLab. url: https://ncatlab.org/nlab/show/relation+between+preorders+and+%280%2C1%29-categories (visited on 07/04/2025).
[3]: Gregory Maxwell Kelly. Basic concepts of enriched category theory. Vol. 64. CUP Archive, 1982. isbn:0-521-28702-2.
[4]: JiΕΓ Velebil and JiΕΓ AdΓ‘mek. βA remark on conservative cocompletions of categoriesβ. In: Journal of Pure and Applied Algebra 168.1 (2002), pp. 107β124. issn: 0022-4049. doi: https://doi.org/10.1016/S0022-4049(01)00051-2. url: https://www.sciencedirect.com/science/article/pii/S0022404901000512.