В математике категория Rel имеет класс множеств как объектов и бинарных отношений как морфизмов .
Морфизм (или стрелка) R : A → B в этой категории представляет собой отношение между множествами A и B , поэтому R ⊆ A × B.
Композиция двух отношений R : A → B и S : B → C задается формулой
Rel также называют «категорией соответствий множеств». [2]
Категория Rel имеет категорию множеств Set как (широкую) подкатегорию , где стрелка f : X → Y в Set соответствует отношению F ⊆ X × Y , определяемому соотношением ( x , y ) ∈ F ⇔ f ( x ) = y . [примечание 1] [3]
Морфизм в Rel является отношением, а соответствующий морфизм в противоположной категории к Rel имеет обратные стрелки, поэтому это обратное отношение . Таким образом, Rel содержит свою противоположность и является самодвойственным . [4]
Инволюция , представленная путем взятия обратного отношения, предоставляет кинжал , чтобы сделать Rel категорией кинжала .
Категория имеет два функтора в себя, заданные функтором hom : бинарное отношение R ⊆ A × B и его транспонированное отношение R T ⊆ B × A могут быть составлены либо как RR T , либо как R T R . Первая композиция приводит к однородному отношению на A , а вторая — на B . Поскольку образы этих функторов hom находятся в самом Rel , в этом случае hom является внутренним функтором hom . Со своим внутренним функтором hom Rel является замкнутой категорией , и, кроме того, кинжальной компактной категорией .
Категория Rel может быть получена из категории Set как категория Клейсли для монады, функтор которой соответствует мощности set , интерпретируемой как ковариантный функтор.
Возможно, на первый взгляд немного удивительным является тот факт, что произведение в Rel задается дизъюнктным объединением [4] : 181 (а не декартовым произведением , как в Set ), то же самое относится и к копроизведению .
Rel является моноидально замкнутой , если определить как моноидальное произведение A ⊗ B , так и внутренний hom A ⇒ B декартовым произведением множеств. Это также моноидальная категория , если определить моноидальное произведение дизъюнктным объединением множеств. [5]
Категория Rel была прототипом алгебраической структуры, названной аллегорией Питером Дж. Фрейдом и Андре Сцедровым в 1990 году. [6] Начиная с регулярной категории и функтора F : A → B , они отмечают свойства индуцированного функтора Rel( A,B ) → Rel( FA, FB ). Например, он сохраняет композицию, преобразование и пересечение. Такие свойства затем используются для предоставления аксиом для аллегории.
Дэвид Райдхерд и Род Берстолл считают, что Rel имеет объекты, которые являются однородными отношениями. Например, A — это множество, а R ⊆ A × A — бинарное отношение на A. Морфизмы этой категории — это функции между множествами, которые сохраняют отношение: скажем, S ⊆ B × B — это второе отношение, а f : A → B — это функция, такая, что f — это морфизм. [7]
Эту же идею развивают Адамек, Херрлих и Штрекер, где они обозначают объекты ( A, R ) и ( B, S ), множество и отношение. [8]