In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, particularly
category theory
Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Category theory ...
, a representable functor is a certain
functor
In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
from an arbitrary
category into the
category of sets
In the mathematical field of category theory, the category of sets, denoted by Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the functions from ''A'' to ''B'', and the composition of mor ...
. 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.
From another point of view, representable functors for a category ''C'' are the functors ''given'' with ''C''. Their theory is a vast generalisation of
upper sets in
posets, and
Yoneda's representability theorem generalizes
Cayley's theorem
In the mathematical discipline of group theory, Cayley's theorem, named in honour of Arthur Cayley, states that every group is isomorphic to a subgroup of a symmetric group.
More specifically, is isomorphic to a subgroup of the symmetric gro ...
in
group theory
In abstract algebra, group theory studies the algebraic structures known as group (mathematics), groups.
The concept of a group is central to abstract algebra: other well-known algebraic structures, such as ring (mathematics), rings, field ( ...
.
Definition
Let C be a
locally small category and let Set be the
category of sets
In the mathematical field of category theory, the category of sets, denoted by Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the functions from ''A'' to ''B'', and the composition of mor ...
. For each object ''A'' of C let Hom(''A'',–) be the
hom functor
In mathematics, specifically in category theory, hom-sets (i.e. sets of morphisms between object (category theory), objects) give rise to important functors to the category of sets. These functors are called hom-functors and have numerous applicati ...
that maps object ''X'' to the set Hom(''A'',''X'').
A
functor
In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
''F'' : C → Set is said to be representable if it is
naturally isomorphic
In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
to Hom(''A'',–) for some object ''A'' of C. A representation of ''F'' is a pair (''A'', Φ) where
:Φ : Hom(''A'',–) → ''F''
is a natural isomorphism.
A
contravariant functor ''G'' from C to Set is the same thing as a functor ''G'' : C
op → Set and is commonly called a
presheaf. A presheaf is representable when it is naturally isomorphic to the contravariant hom-functor Hom(–,''A'') for some object ''A'' of C.
Universal elements
According to
Yoneda's lemma, natural transformations from Hom(''A'',–) to ''F'' are in one-to-one correspondence with the elements of ''F''(''A''). Given a natural transformation Φ : Hom(''A'',–) → ''F'' the corresponding element ''u'' ∈ ''F''(''A'') is given by
:
Conversely, given any element ''u'' ∈ ''F''(''A'') we may define a natural transformation Φ : Hom(''A'',–) → ''F'' via
:
where ''f'' is an element of Hom(''A'',''X''). In order to get a representation of ''F'' we want to know when the natural transformation induced by ''u'' is an isomorphism. This leads to the following definition:
:A universal element of a functor ''F'' : C → Set is a pair (''A'',''u'') consisting of an object ''A'' of C and an element ''u'' ∈ ''F''(''A'') such that for every pair (''X'',''v'') consisting of an object ''X'' of C and an element ''v'' ∈ ''F''(''X'') there exists a unique morphism ''f'' : ''A'' → ''X'' such that (''Ff'')(''u'') = ''v''.
A universal element may be viewed as a
universal morphism from the one-point set to the functor ''F'' or as an
initial object
In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism .
The dual notion is that of a terminal object (also called terminal element) ...
in the
category of elements of ''F''.
The natural transformation induced by an element ''u'' ∈ ''F''(''A'') is an isomorphism if and only if (''A'',''u'') is a universal element of ''F''. We therefore conclude that representations of ''F'' are in one-to-one correspondence with universal elements of ''F''. For this reason, it is common to refer to universal elements (''A'',''u'') as representations.
Examples
* The
functor represented by a scheme ''A'' can sometimes describe families of geometric objects''.'' For example,
vector bundles of rank ''k'' over a given algebraic variety or scheme ''X'' correspond to algebraic morphisms
where ''A'' is the
Grassmannian
In mathematics, the Grassmannian \mathbf_k(V) (named in honour of Hermann Grassmann) is a differentiable manifold that parameterizes the set of all k-dimension (vector space), dimensional linear subspaces of an n-dimensional vector space V over a ...
of ''k''-planes in a high-dimensional space. Also certain types of subschemes are represented by
Hilbert schemes.
* Let ''C'' be the category of
CW-complexes with morphisms given by homotopy classes of continuous functions. For each natural number ''n'' there is a contravariant functor ''H''
''n'' : ''C'' → Ab which assigns each CW-complex its ''n''
th cohomology group (with integer coefficients). Composing this with the
forgetful functor
In mathematics, more specifically in the area of category theory, a forgetful functor (also known as a stripping functor) "forgets" or drops some or all of the input's structure or properties mapping to the output. For an algebraic structure of ...
we have a contravariant functor from ''C'' to Set.
Brown's representability theorem in algebraic topology says that this functor is represented by a CW-complex ''K''(Z,''n'') called an
Eilenberg–MacLane space.
*Consider the contravariant functor ''P'' : Set → Set which maps each set to its
power set
In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is po ...
and each function to its
inverse image map. To represent this functor we need a pair (''A'',''u'') where ''A'' is a set and ''u'' is a subset of ''A'', i.e. an element of ''P''(''A''), such that for all sets ''X'', the hom-set Hom(''X'',''A'') is isomorphic to ''P''(''X'') via Φ
''X''(''f'') = (''Pf'')''u'' = ''f''
−1(''u''). Take ''A'' = and ''u'' = . Given a subset ''S'' ⊆ ''X'' the corresponding function from ''X'' to ''A'' is the
characteristic function of ''S''.
*
Forgetful functor
In mathematics, more specifically in the area of category theory, a forgetful functor (also known as a stripping functor) "forgets" or drops some or all of the input's structure or properties mapping to the output. For an algebraic structure of ...
s to Set are very often representable. In particular, a forgetful functor is represented by (''A'', ''u'') whenever ''A'' is a
free object over a
singleton set with generator ''u''.
** The forgetful functor Grp → Set on the
category of groups
In mathematics, the category Grp (or Gp) has the class of all groups for objects and group homomorphisms for morphisms. As such, it is a concrete category. The study of this category is known as group theory.
Relation to other categories
The ...
is represented by (Z, 1).
** The forgetful functor Ring → Set on the
category of rings is represented by (Z
'x'' ''x''), the
polynomial ring
In mathematics, especially in the field of algebra, a polynomial ring or polynomial algebra is a ring formed from the set of polynomials in one or more indeterminates (traditionally also called variables) with coefficients in another ring, ...
in one
variable with
integer
An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
coefficient
In mathematics, a coefficient is a Factor (arithmetic), multiplicative factor involved in some Summand, term of a polynomial, a series (mathematics), series, or any other type of expression (mathematics), expression. It may be a Dimensionless qu ...
s.
** The forgetful functor Vect → Set on the
category of real vector spaces is represented by (R, 1).
** The forgetful functor Top → Set on the
category of topological spaces is represented by any singleton topological space with its unique element.
*A
group ''G'' can be considered a category (even a
groupoid
In mathematics, especially in category theory and homotopy theory, a groupoid (less often Brandt groupoid or virtual group) generalises the notion of group in several equivalent ways. A groupoid can be seen as a:
* '' Group'' with a partial fu ...
) with one object which we denote by •. A functor from ''G'' to Set then corresponds to a
''G''-set. The unique hom-functor Hom(•,–) from ''G'' to Set corresponds to the canonical ''G''-set ''G'' with the action of left multiplication. Standard arguments from group theory show that a functor from ''G'' to Set is representable if and only if the corresponding ''G''-set is simply transitive (i.e. a
''G''-torsor or
heap). Choosing a representation amounts to choosing an identity for the heap.
*Let ''R'' be a commutative ring with identity, and let R-Mod be the category of ''R''-modules. If ''M'' and ''N'' are unitary modules over ''R'', there is a covariant functor ''B'': R-Mod → Set which assigns to each ''R''-module ''P'' the set of ''R''-bilinear maps ''M'' × ''N'' → ''P'' and to each ''R''-module homomorphism ''f'' : ''P'' → ''Q'' the function ''B''(''f'') : ''B''(''P'') → ''B''(''Q'') which sends each bilinear map ''g'' : ''M'' × ''N'' → ''P'' to the bilinear map ''f''∘''g'' : ''M'' × ''N''→''Q''. The functor ''B'' is represented by the ''R''-module ''M'' ⊗
''R'' ''N''.
Analogy: Representable functionals
Consider a linear functional on a complex
Hilbert space
In mathematics, a Hilbert space is a real number, real or complex number, complex inner product space that is also a complete metric space with respect to the metric induced by the inner product. It generalizes the notion of Euclidean space. The ...
''H'', i.e. a linear function
. The
Riesz representation theorem states that if ''F'' is continuous, then there exists a unique element
which represents ''F'' in the sense that ''F'' is equal to the inner product functional
, that is
for
.
For example, the continuous linear functionals on the
square-integrable function space are all representable in the form
for a unique function
. The theory of
distributions considers more general continuous functionals on the space of test functions
. Such a distribution functional is not necessarily representable by a function, but it may be considered intuitively as a generalized function. For instance, the
Dirac delta function
In mathematical analysis, the Dirac delta function (or distribution), also known as the unit impulse, is a generalized function on the real numbers, whose value is zero everywhere except at zero, and whose integral over the entire real line ...
is the distribution defined by
for each test function
, and may be thought of as "represented" by an infinitely tall and thin bump function near
.
Thus, a function
may be determined not by its values, but by its effect on other functions via the inner product. Analogously, an object ''A'' in a category may be characterized not by its internal features, but by its
functor of points, i.e. its relation to other objects via morphisms. Just as non-representable functionals are described by distributions, non-representable functors may be described by more complicated structures such as
stacks.
Properties
Uniqueness
Representations of functors are unique up to a unique isomorphism. That is, if (''A''
1,Φ
1) and (''A''
2,Φ
2) represent the same functor, then there exists a unique isomorphism φ : ''A''
1 → ''A''
2 such that
:
as natural isomorphisms from Hom(''A''
2,–) to Hom(''A''
1,–). This fact follows easily from
Yoneda's lemma.
Stated in terms of universal elements: if (''A''
1,''u''
1) and (''A''
2,''u''
2) represent the same functor, then there exists a unique isomorphism φ : ''A''
1 → ''A''
2 such that
:
Preservation of limits
Representable functors are naturally isomorphic to Hom functors and therefore share their properties. In particular, (covariant) representable functors
preserve all limits. It follows that any functor which fails to preserve some limit is not representable.
Contravariant representable functors take colimits to limits.
Left adjoint
Any functor ''K'' : ''C'' → Set with a
left adjoint ''F'' : Set → ''C'' is represented by (''FX'', η
''X''(•)) where ''X'' = is a
singleton set and η is the unit of the adjunction.
Conversely, if ''K'' is represented by a pair (''A'', ''u'') and all small
copowers of ''A'' exist in ''C'' then ''K'' has a left adjoint ''F'' which sends each set ''I'' to the ''I''th copower of ''A''.
Therefore, if ''C'' is a category with all small copowers, a functor ''K'' : ''C'' → Set is representable if and only if it has a left adjoint.
Relation to universal morphisms and adjoints
The categorical notions of
universal morphisms and
adjoint functors can both be expressed using representable functors.
Let ''G'' : ''D'' → ''C'' be a functor and let ''X'' be an object of ''C''. Then (''A'',φ) is a universal morphism from ''X'' to ''G''
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
(''A'',φ) is a representation of the functor Hom
''C''(''X'',''G''–) from ''D'' to Set. It follows that ''G'' has a left-adjoint ''F'' if and only if Hom
''C''(''X'',''G''–) is representable for all ''X'' in ''C''. The natural isomorphism Φ
''X'' : Hom
''D''(''FX'',–) → Hom
''C''(''X'',''G''–) yields the adjointness; that is
:
is a bijection for all ''X'' and ''Y''.
The dual statements are also true. Let ''F'' : ''C'' → ''D'' be a functor and let ''Y'' be an object of ''D''. Then (''A'',φ) is a universal morphism from ''F'' to ''Y'' if and only if (''A'',φ) is a representation of the functor Hom
''D''(''F''–,''Y'') from ''C'' to Set. It follows that ''F'' has a right-adjoint ''G'' if and only if Hom
''D''(''F''–,''Y'') is representable for all ''Y'' in ''D''.
See also
*
Subobject classifier
*
Density theorem
References
*
{{Functors