Module docstring
{"# Equalizers and coequalizers
This file defines (co)equalizers as special cases of (co)limits.
An equalizer is the categorical generalization of the subobject {a ∈ A | f(a) = g(a)} known
from abelian groups or modules. It is a limit cone over the diagram formed by f and g.
A coequalizer is the dual concept.
Main definitions
WalkingParallelPairis the indexing category used for (co)equalizer_diagramsparallelPairis a functor fromWalkingParallelPairto our categoryC.- a
forkis a cone over a parallel pair.- there is really only one interesting morphism in a fork: the arrow from the vertex of the fork
to the domain of f and g. It is called
fork.ι.
- there is really only one interesting morphism in a fork: the arrow from the vertex of the fork
to the domain of f and g. It is called
- an
equalizeris now just alimit (parallelPair f g)
Each of these has a dual.
Main statements
equalizer.ι_monostates that every equalizer map is a monomorphismisIso_limit_cone_parallelPair_of_selfstates that the identity on the domain offis an equalizer offandf.
Implementation notes
As with the other special shapes in the limits library, all the definitions here are given as
abbreviations of the general statements for limits, so all the simp lemmas and theorems about
general limits can be used.
References
- [F. Borceux, Handbook of Categorical Algebra 1][borceux-vol1] "}