Documentation

Mathlib.CategoryTheory.Limits.Constructions.Pullbacks

Constructing pullbacks from binary products and equalizers #

If a category has binary products and equalizers, then it has pullbacks. Also, if a category has binary coproducts and coequalizers, then it has pushouts.

If the product X โจฏ Y and the equalizer of ฯ€โ‚ โ‰ซ f and ฯ€โ‚‚ โ‰ซ g exist, then the pullback of f and g exists: It is given by composing the equalizer with the projections.

If a category has all binary products and all equalizers, then it also has all pullbacks. As usual, this is not an instance, since there may be a more direct way to construct pullbacks.

If the coproduct Y โจฟ Z and the coequalizer of f โ‰ซ ฮนโ‚ and g โ‰ซ ฮนโ‚‚ exist, then the pushout of f and g exists: It is given by composing the inclusions with the coequalizer.

If a category has all binary coproducts and all coequalizers, then it also has all pushouts. As usual, this is not an instance, since there may be a more direct way to construct pushouts.