nLab
equalizer

Contents

Definition

In category theory

An equalizer is a limit

eqexgfy\operatorname{eq}\underset{\quad e \quad}{\to}x\underoverset{\quad g \quad}{f}{\rightrightarrows}y

over a parallel pair i.e. of the diagram of the shape

{xgfy}.\left\lbrace x \underoverset{\quad g \quad}{f}{\rightrightarrows} y \right\rbrace \,.

(See also fork diagram).

This means that for f:xy and g:xy two parallel morphisms in a category C, their equalizer is, if it exists

  • an object eq(f,g)C;

  • a morphism eq(f,g)x

  • such that

    • pulled back to eq(f,g) both morphisms become equal: (eq(f,g)xfy)=(eq(f,g)xgy)
    • and eq(f,g) is the universal object with this property.

The dual concept is that of coequalizer.

In type theory

In type theory the equalizer

PAgfBP \to A \stackrel{\overset{f}{\to}}{\underset{g}{\to}} B

is given by the dependent sum over the dependent equality type

P a:A(f(a)=g(a)).P \simeq \sum_{a : A} (f(a) = g(a)) \,.

Examples

  • In C= Set the equalizer of two functions of sets is the subset of elements of c on which both functions coincide.

    eq(f,g)={scf(s)=g(s)}.eq(f,g) = \left\{ s \in c | f(s) = g(s) \right\} \,.
  • For C a category with zero object the equalizer of a morphism f:cd with the corresponding zero morphism is the kernel of f.

Properties

Proposition

A category has equalizers if it has products and pullbacks.

Proof

For SfgT the given diagram, first form the pullback

S× f,gS S g S f T.\array{ S \times_{f,g} S &\to& S \\ \downarrow && \downarrow^{\mathrlap{g}} \\ S &\stackrel{f}{\to}& T } \,.

This gives a morphism S× f,gSS×S into the product.

Define eq(f,g) to be the further pullback

eq(f,g) S× f,gS S (id,id) S×S.\array{ eq(f,g) &\to& S \times_{f,g} S \\ \downarrow && \downarrow \\ S &\stackrel{(id, id)}{\to}& S \times S } \,.

One checks that the vertical morphism eq(f,g)S equalizes f and g and that it does so universally.

Proposition

If a category has products and equalizers, then it has limits; see there.

Revised on November 15, 2012 13:55:18 by Stephan Alexander Spahn (79.227.160.54)