nLab
allegory

Contents

Idea

An allegory is a category with properties meant to reflect the properties one expects of a category of relations. The notion was first introduced in the book Categories, Allegories by Freyd and Scedrov.

Definition

An allegory is a (1,2)-category A equipped with an involution () o:A opA which is the identity on objects, such that

  • each hom-poset A(x,y) has binary intersections, and
  • the modular law holds: for ϕ:xy, ψ:yz, and χ:xz, we have ψϕχψ(ϕψ oχ).

Maps, tabulations, and units

A map in an allegory is a morphism that has a right adjoint.

A tabulation of a morphism ϕ is a pair of maps f,g such that ϕ=g of and f ofg og=1. An allegory is tabular if every morphism has a tabulation, and pretabular if every morphism is contained in one that has a tabulation.

Every regular category, and indeed every locally regular category, has a tabular allegory of internal binary relations. Conversely, by restricting to the morphisms with left adjoints (“maps”) in a tabular allegory, we obtain a locally regular category. These constructions are inverse, so tabular allegories are equivalent to locally regular categories.

A locally regular category has finite products if and only if its tabular allegory of relations has top elements in its hom-posets.

Finally, a unit in an allegory is an object U such that 1 U is the greatest morphism UU, and every object X admits a morphism ϕ:XU such that 1 Xϕ oϕ. A locally regular category has a terminal object (hence is regular) if and only if its tabular allegory of relations has a unit.

Thus, regular categories are equivalent to unital tabular allegories.

See also

Other attempted axiomatizations of the same idea “something that acts like the category of relations in a regular category” include:

References