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(π’žβ€…Γ—β€…π’Ÿ)

  1. 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.

  2. 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(π’ž).

  1. 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)).

  2. 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.