Hom functor

Hom functor

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" → Setto the category of sets as follows:
*Hom("A",–) maps each object "X" in "C" to the set of morphisms, Hom("A", "X")
*Hom("A",–) maps each morphism "f" : "X" → "Y" to the function Hom("A", "f") : Hom("A", "X") → Hom("A", "Y") given by g mapsto fcirc g.for each g in Hom("A", "X").

For each object "B" in "C" we define a contravariant functor:Hom(–,"B") : "C" → Setas follows:
*Hom(–,"B") maps each object "X" in "C" to the set of morphisms, Hom("X", "B")
*Hom(–,"B") maps each morphism "h" : "X" → "Y" to the function Hom("h", "B") : Hom("Y", "B") → Hom("X", "B") given by g mapsto gcirc h.

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(–,–) : "C"op × "C" → Setwhere "C"op is the opposite category to "C".

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"′,–)and every morphism

:"f" : "B" → "B"′

gives rise to a natural transformation

:Hom(–,"f") : Hom(–,"B") → Hom(–,"B"′)
Yoneda's lemma asserts that "every" natural transformation between Hom functors is of this form. In other words, the Hom functors give rise to a full and faithful embedding of the category "C" into the functor category Set"C" (covariant or contravariant depending on which Hom functor is used).

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",–): AbMod-"R" is right adjoint to the tensor product functor – otimesR M: Mod-"R" → Ab.

ee also

* Representable functor
* Ext functor
* Currying
* Cartesian closed category


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Functor — For functors as a synonym of function objects in computer programming to pass function pointers along with its state, see function object. For the use of the functor morphism presented here in functional programming see also the fmap function of… …   Wikipedia

  • Functor category — In category theory, a branch of mathematics, the functors between two given categories can themselves be turned into a category; the morphisms in this functor category are natural transformations between functors. Functor categories are of… …   Wikipedia

  • Representable functor — In mathematics, especially 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 …   Wikipedia

  • Ext functor — In mathematics, the Ext functors of homological algebra are derived functors of Hom functors. They were first used in algebraic topology, but are common in many areas of mathematics. Definition and computation Let R be a ring and let mathrm{Mod}… …   Wikipedia

  • Exact functor — In homological algebra, an exact functor is a functor, from some category to another, which preserves exact sequences. Exact functors are very convenient in algebraic calculations, roughly speaking because they can be applied to presentations of… …   Wikipedia

  • Forgetful functor — In mathematics, in the area of category theory, a forgetful functor is a type of functor. The nomenclature is suggestive of such a functor s behaviour: given some object with structure as input, some or all of the object s structure or properties …   Wikipedia

  • Direct image functor — In mathematics, in the field of sheaf theory and especially in algebraic geometry, the direct image functor generalizes the notion of a section of a sheaf to the relative case. Contents 1 Definition 1.1 Example 1.2 Variants …   Wikipedia

  • Derived functor — In mathematics, certain functors may be derived to obtain other functors closely related to the original ones. This operation, while fairly abstract, unifies a number of constructions throughout mathematics. Contents 1 Motivation 2 Construction… …   Wikipedia

  • Limit (category theory) — In category theory, a branch of mathematics, the abstract notion of a limit captures the essential properties of universal constructions such as products and inverse limits. The dual notion of a colimit generalizes constructions such as disjoint… …   Wikipedia

  • Yoneda lemma — In mathematics, specifically in category theory, the Yoneda lemma is an abstract result on functors of the type morphisms into a fixed object . It is a vast generalisation of Cayley s theorem from group theory (a group being a particular kind of… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”