Representable functor



         


In category theory, a representable functor is a functor of a special form from an arbitrary category into the category of sets. Such functors give representations of an abstract category in terms of known structures (i.e. sets and functions) allowing one to utilize, as much as possible, knowledge about the category of sets in other settings.

[Top]

Definition

Let <math>\mathcal C<math> be an arbitrary category and the <math>\mathbf{Set}<math> be the category of sets. For each object <math>A<math> in <math>\mathcal C<math> we define a functor <math>\mathrm{Hom}_{\mathcal C}(A,\;\cdot\;):\mathcal C\rightarrow\mathbf{Set}<math> as follows:

An arbitrary functor <math>F:\mathcal C\rightarrow\mathbf{Set}<math> is said to be 'represented by a pair', <math>(A,\phi)<math>, where <math>A<math> is an object of <math>\mathcal C<math> and <math>\phi<math> is in <math>F(A)<math>, if there is a natural isomorphism <math>\Phi:\mathrm{Hom}_{\mathcal C}(A,\;\cdot\;)\rightarrow F<math>, given by the consistent family of bijections <math>\Phi_X:\mathrm{Hom}_{\mathcal C}(A,X)\rightarrow F(X)<math>, such that

<math>\Phi_X(u)=(Fu)(\phi)<math> for all <math>u<math> in <math>\mathrm{Hom}_{\mathcal C}(A,X)<math>.

It is also common in this case to say that <math>F<math> is 'representable'. Note that <math>\phi=\Phi_A(\mathrm{id}_A)<math>.

A dual set of definitions and statements apply to cofunctors. Let <math>\mathcal C<math> be an arbitrary category. For each object <math>A<math> in <math>\mathcal C<math> we define a cofunctor <math>\mathrm{Hom}_{\mathcal C}(\;\cdot\;,A):\mathcal C\rightarrow\mathbf{Set}<math> as follows:

An arbitrary cofunctor <math>G:\mathcal C\rightarrow\mathbf{Set}<math> is said to be represented by a pair, <math>(A,\phi)<math>, where <math>A<math> is an object in <math>\mathcal C<math> and <math>\phi<math> is in <math>G(A)<math>, if there is a natural isomorphism <math>\Phi:\mathrm{Hom}_{\mathcal C}(\;\cdot\;,A) \rightarrow G<math>, given by the consistent family of bijections <math>\Phi_X:\mathrm{Hom}_{\mathcal C}(X,A)\rightarrow G(X)<math>, such that

<math>\Phi_X(u)=(Gu)(\phi)<math> for all <math>u<math> in <math>\mathrm{Hom}_{\mathcal C}(X,A)<math>.

Note again that <math>\phi=\Phi_A(\mathrm{id}_A)<math>.

[Top]

Uniqueness

The representing pair <math>(A,\phi)<math> is unique in the following sense. If <math>(A_1,\phi_1)<math> and <math>(A_2,\phi_2)<math> represent the same functor, then there exists one and only one isomorphism from <math>A_1<math> to <math>A_2<math> so that <math>\phi_1<math> in <math>F(A_1)<math> maps to <math>\phi_2<math> in <math>F(A_2)<math>. This is because we have the isomorphisms <math>\Phi_1:\mathrm{Hom}_{\mathcal C}(A_1,\;\cdot\;)\rightarrow F<math> and <math>\Phi_2:\mathrm{Hom}_{\mathcal C}(A_2,\;\cdot\;)\rightarrow F<math> and so we have an isomorphism <math>\Phi_2^{-1}\circ\Phi_1:\mathrm{Hom}_{\mathcal C}(A_1,\;\cdot\;)\rightarrow\mathrm{Hom}_{\mathcal C}(A_2,\;\cdot\;)<math>. By the Yoneda lemma, <math>A_1<math> is isomorphic to <math>A_2<math> via the isomorphism determined by <math>\Phi_1<math> and <math>\Phi_2<math>, and this maps <math>\phi_1<math> to <math>\phi_2<math>. Uniqueness follows as everything is determined by <math>\phi_1<math> and <math>\phi_2<math>.

[Top]

Examples

<math>(u<math> in <math>\mathrm{Hom}_{\mathbf{Rng}}(P,B))\mapsto(u(\phi)<math> in <math>|B|)<math>.

Take <math>P=\mathbb Z[T]<math>, the polynomial ring in one variable with integer coefficients, and <math>\phi=T<math>. Then any ring homomorphism <math>u<math> in <math>\mathrm{Hom}_{\mathbf{Rng}}(\mathbb Z[T],B)<math> is uniquely determined by <math>u(T)=b<math>, where any <math>b<math> in <math>|B|<math> can be used.

[Top]

Representability and Adjoints

The following result shows the relationship between representability of a functor and adjointness.

Proposition: A functor, <math>G:\mathcal C\rightarrow\mathcal D<math>, has a left adjoint if and only if, for every <math>A<math> in <math>\mathcal C<math>, the functor from <math>\mathcal D<math> to <math>\mathrm{Set}<math> mapping <math>B<math> to <math>\mathrm{Hom}_{\mathcal C}(A,G(B))<math> is representable. If <math>(F(A),\phi)<math> represents this functor then <math>F<math> is the object part of a left-adjoint of <math>G<math> for which the isomorphism <math>\Phi_B<math> is functorial in <math>B<math> and yields the adjointness.

[Top]

See also






  View Live Article   This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License