Extensive Definition
In mathematics, specifically in
category
theory, Hom-sets, i.e. sets
of morphisms between
objects, give rise to important functors to the category
of sets. These functors are called Hom-functors and have
numerous applications in category theory and other branches of
mathematics.
Formal definition
Let C be a locally
small category (i.e. a category
for which Hom-classes are actually sets and not proper
classes). For all objects A in C we define a covariant
functor
- Hom(A,–) : C → Set
For each object B in C we define a contravariant
functor
- Hom(–,B) : C → Set
The functor Hom(–,B) is also called the
functor
of points of the object B.
Note that fixing the first argument of Hom
naturally gives rise to a covariant functor and fixing the second
argument naturally gives a contravariant functor. This is an
artifact of the way in which one must compose the morphisms.
The pair of functors Hom(A,–) and
Hom(–,B) are obviously related in a natural manner. For
any pair of morphisms f : B → B′ and h :
A′ → A the following diagram commutes:
Both paths send g : A → B to f ∘ g ∘
h.
The commutativity of the above diagram implies
that Hom(–,–) is a bifunctor from C × C
to Set which is contravariant in the first argument and covariant
in the second. Equivalently, we may say that
Hom(–,–) is a covariant bifunctor
- Hom(–,–) : Cop × C → Set
Yoneda's lemma
Referring to the above commutative diagram, one observes that every morphism- h : A′ → A
gives rise to a natural
transformation
- Hom(h,–) : Hom(A,–) → Hom(A′,–)
- f : B → B′
gives rise to a natural transformation
- Hom(–,f) : Hom(–,B) → Hom(–,B′)
Other properties
If A is an abelian category and A is an object of
A, then HomA(A,–) is a covariant left-exact
functor from A to the category Ab of abelian
groups. It is exact if and only if A is projective.
Let R be a ring
and M a left R-module.
The functor HomZ(M,–): Ab → Mod-R is right adjoint
to the
tensor product functor – \otimesR M: Mod-R →
Ab.