nLab
distributive category

Definition

A category C with finite products and coproducts is called (finitary) distributive if for any X,Y,ZC the canonical morphism

X×Y+X×ZX×(Y+Z)X\times Y + X\times Z \to X\times (Y+Z)

is an isomorphism. The canonical morphism is the unique morphism such that X×YX×(Y+Z) is X×i, where i:YY+Z is the coproduct injection, and dually for X×ZX×(Y+Z).

This axiom on binary coproducts easily implies the analogous n-ary result for n>2. In fact it also implies the analogous 0-ary statement that the projection

X×00X\times 0 \to 0

is an isomorphism for any X. Moreover, for a category with finite products and coproducts to be distributive, it actually suffices for there to be any natural family of isomorphisms X×Y+X×ZX×(Y+Z), not necessarily the canonical ones; see the paper of Lack referenced below.

A category C with finite products and all small coproducts is infinitary distributive if the statement applies to all small coproducts. One can also consider κ-distributivity for a cardinal number κ, meaning the statement applies to coproducts of cardinality <κ.

Any extensive category is distributive, but the converse is not true.

References

  • Carboni, Aurelio and Lack, Stephen and Walters, R. F. C., Introduction to extensive and distributive categories, JPAA 84 no. 2

  • Stephen Lack, Non-canonical isomorphisms. arXiv:0912.2126.