The notions of regular category, exact category, coherent category, extensive category, and pretopos can be nicely unified in a theory of “familial regularity and exactness.” This was apparently first noticed by Street.
Let be a finitely complete category. By a sink in we mean a family of morphisms with common target. A sink is strong epic if it doesn’t factor through any proper subobject of . The pullback of a sink along a morphism is defined in the evident way.
By a (many-object) relation in we will mean a family of objects together with, for every , a monic span (that is, a subobject of . We say such a relation is:
Abstractly, reflexive and transitive relations can be identified with categories enriched in a suitable bicategory; see (Street 1984).
Presumably, congruences can be identified with groupoids enriched in this bicategory?
Mike: One could say that; it’s certainly at least morally true. But I don’t know a definition of “enriched groupoid” that works in generality greater than, say, enrichment over a cartesian monoidal category. The bicategory in question is locally posetal and equipped with an “involution” which allows you to define “symmetric” enriched categories, and this level of generality can also be used to construct sheaves and recover ordinary metric spaces from Lawvere’s asymmetric ones. But I’m iffy about using the word “groupoid” because I don’t know an abstract formalism that includes this situation and also includes ordinary groupoids.
A quotient for a relation is a colimit for the diagram consisting of all the and all the spans . And the kernel of a sink is the relation on with . It is evidently a congruence.
For example:
If , a congruence is the same as the ordinary internal notion of congruence. In this case quotients and kernels reduce to the usual notions.
If , a congruence or sink contains no data. The empty congruence is, trivially, the kernel of the empty sink, and a quotient for the empty congruence is an initial object.
Given a family of objects , define a congruence by and (an initial object) if . Call a congruence of this sort trivial (empty congruences are always trivial). Then a quotient for a trivial congruence is a coproduct of the objects , and the kernel of a sink is trivial iff the are disjoint monomorphisms.
In what follows we will use unary to refer to sinks and relations with , finitary to refer to sinks and relations with finite, and infinitary to refer to all small sinks and relations. We say -ary to refer to an unspecified one of these three cases (of course, there are generalizations to other cardinals).
We say that a finitely complete category is -ary regular if the following hold.
We say that is -ary exact if it is -ary regular and in addition
One can show (Street 1984) that in a -ary regular category, every strong epic -ary sink is the quotient of its kernel, and that any -ary congruence that is a kernel has a quotient. Thus, in a -ary exact category, every -ary congruence has a quotient. In fact, one can alternately define a -ary regular category to be one in which every -ary congruence which is a kernel has a pullback-stable quotient.
It is then not difficult to verify that
Actually, Street’s paper referenced below gives a version of regularity and exactness that applies even to some large sinks and congruences.
Street, “The family approach to total cocompleteness and toposes.” Transactions of the AMS 284 no. 1, 1984