In mathematics, a category is distributive if it has finite products and finite coproducts such that for every choice of objects , the canonical map
is an isomorphism, and for all objects , the canonical map is an isomorphism. Equivalently. if for every object the functor preserves coproducts up to isomorphisms . It follows that and aforementioned canonical maps are equal for each choice of objects.