В
теории категорий
множества Hom (то есть множества морфизмов между двумя объектами) позволяют определить важные
функторы
в
категорию множеств
. Эти функторы называются функторами Hom и имеют многочисленные приложения в теории категорий и других областях математики.
Содержание
Определение
Пусть
C
—
локально малая категория
. Тогда для любых её объектов
A
,
B
определены следующие два функтора:
Hom(
A
,-) :
C
→
Set
Hom(-,
B
) :
C
→
Set
Это ковариантный функтор, задаваемый следующим образом:
Hom(
A
,-) отображает каждый объект
X
категории
C
во множество морфизмов Hom(
A
,
X
)
Hom(
A
,-) отображает каждый морфизм
f
:
X
→
Y
в функцию
Hom(
A
,
f
) : Hom(
A
,
X
) → Hom(
A
,
Y
), задаваемую как
для каждого
g
в Hom(
A
,
X
).
Это контравариантный функтор, задаваемый следующим образом:
Hom(-,
B
) отображает каждый объект
X
категории
C
во множество морфизмов Hom(
X
,
B
)
Hom(-,
B
) отображает каждый морфизм
h
:
X
→
Y
в функцию
Hom(
h
,
B
) : Hom(
Y
,
B
) → Hom(
X
,
B
), задаваемую как
В некоторых категориях можно определить функтор, который сходен с функтором Hom, но значения которого лежат в самой категории. Такой функтор называют
внутренним функтором Hom
и обозначают
Категории, допускающие внутренний Hom-функтор, называются
. Поскольку в замкнутой категории
(здесь
I
— единица замкнутой категории), это можно переписать как
Hom(-, -) :
C
op
×
C
→
Set
является
, а именно, тождественным профунктором
.
Внутренний функтор Hom сохраняет
пределы
; а именно,
переводит пределы в пределы, а
— пределы в копределы. В некотором смысле, это можно считать определением предела или копредела.