Cartesian category 2026-10-14
In the finite-limit convention, a Cartesian category is a category with all finite limits, equivalently a terminal object and all pullbacks in a category. Some authors use the term for finite products alone, so the convention matters in constructions requiring equalizers.
Let be a Cartesian comonad on a Cartesian category that is Cartesian closed. Its forgetful functor creates finite limits. For coalgebras and , set , . Transpose to , and put . Their cofree coalgebra transposes have a coalgebra equalizer. A map into this equalizer is exactly a map respecting coalgebra structures, so it is the required exponential object. No subobject classifier on the base category is needed.
Here Cartesian category means a category with all finite limits. Let be a monomorphism, and let be universal membership for a power object . Pull it back to and then regard the result as a subobject of . Its unique classifier is an endomorphism : on a parameterized subobject it intersects with . Intersecting twice has the same result as intersecting once, so uniqueness of classification gives .
Take the equalizer of and the identity, and restrict membership to . For any subobject , its composite with is a subobject of , hence is uniquely classified by . Since it is contained in , its intersection with that subobject changes nothing, so and factors uniquely through . Conversely every map gives the original kind of family by pulling back the restricted membership. These inverse operations give
naturally in . Thus is a power object of a subobject, even if no power objects other than were assumed.
Now consider the slice category , which has finite limits formed by ambient pullbacks and has terminal object . The constant family has slice power object : for ,
and a classifier is equivalently the map over . Every family is a subobject of this constant family through its monic graph . Apply the first construction inside the slice. Consequently every slice of a Cartesian category with power objects again has power objects.
Write a coalgebra for a comonad as with , and . Since the Cartesian comonad preserves finite limits, the forgetful functor creates them: for an underlying limit of coalgebras, the maps induce a unique using . Its counit and coassociativity equations follow after every limiting projection, which jointly detect equality. The same argument makes the limiting cone universal among coalgebra cones. Thus is a Cartesian category; in particular, the product structure on is followed by the comparison .
An exponential object needs more than the underlying ambient . The cofree coalgebra functor is , with adjunction
The inverse sends to ; the comonad laws verify that these are inverse and that is a coalgebra map.
For and , put and in the ambient Cartesian closed category. Define by
and by transposing the composite
to obtain . Their cofree-adjoint transposes are coalgebra maps
Take their coalgebra equalizer , which exists by the finite-limit construction.
To verify its universal property, let transpose to . Its coalgebra transpose factors through exactly when . By the cofree adjunction, this equality is equivalent to . The first side is , because ; transposing the second side gives composed with the product coalgebra structure on . The equality therefore says exactly
with the canonical product comparison understood: precisely the condition that is a coalgebra map. Thus
naturally in the coalgebra . Its evaluation is ambient evaluation after , and the preceding condition makes it a coalgebra map. This equalizer is the coalgebra exponential, so the category of coalgebras is cartesian closed. This Cartesian closure for a finite-limit-preserving comonad uses no subobject classifier on .
For a monomorphism in a Cartesian category, intersect the universal membership relation on with . The resulting subobject is classified by , and . The equalizer of and the identity represents precisely families of subobjects of contained in , hence is a power object for . This construction only requires the power object of and finite limits.
If a Cartesian category has power objects, its slice categories do too. In , the constant family has power object , since its product with a family is . An arbitrary family is a subobject of the constant family through its graph , so the power object of a subobject construction applies in the slice.