В этом определении объект
некоторому объекту
специальную категорию, в которой объект
Функция
Каждая из пар стрелок в столбцах указывают на один и тот же объект, а начинаются они из двух разных
объектов
чинаются из объектов
клином. Стрелками в этой категории будут такие стрелки
диаграмме коммутируют (не важно по какому пути идти из двух разных точек).
1
2
Композиция стрелок – это обычная композиция в исходной категории, в которой определены объекты
и
сходятся обе стрелки. Можно проверить, что это действительно категория.
Если в этой категории есть начальный объект, то мы будем называть его суммой объектов
стрелки, которые содержит этот объект мы будем называть
сходятся будем называть
сто произвольных стрелок и объектов подставим наш конкретный случай, то мы получим как раз исходное
определение суммы.
Начальный объект (
(
236 | Глава 15: Теория категорий
А как на счёт произведения? Оказывается, что произведение является дуальным понятием по отношению
к сумме. Его иногда называют косуммой, или сумму называют копроизведением. Дуализируем категорию,
которую мы строили для суммы.
У нас есть категория
стрелок (
этой категории будут стрелки исходной категории
коммутирует:
1
2
Композиция и тождественные стрелки позаимствованы из исходной категории
существует
объекта обозначаются как (
распишем определение конечного объекта для нашей категории пар стрелок с общим началом.
Конечный объект (
(
Итак мы определили сумму, а затем на автомате, перевернув все утверждения, получили определение
произведения. Но что это такое? Соответствует ли оно интуитивному понятию произведения?
Так же как и в случае суммы в теории категорий мы определяем понятие, через то как мы можем с ним
взаимодействовать. Посмотрим, что нам досталось от абстрактного определения. У нас есть обозначение
произведения типов
По типам видно, что эти стрелки разбивают пару на составляющие. По смыслу произведения мы точно
знаем, что у нас есть в
пары. Теперь посмотрим на анаморфизм:
[(
Эта функция позволяет строить пару по двум функциям и начальному значению. Но, поскольку здесь мы
ничего не вычисляем, а лишь связываем объекты, мы можем по паре стрелок, которые начинаются из общего
источника связать источник с парой конечных точек
При этом выполняются свойства:
[(
[(
Эти свойства говорят о том, что функции построения пары и извлечения элементов из пары согласованы.
Если мы положим значение в первый элемент пары и тут же извлечём его, то это тоже само если бы мы не
использовали пару совсем. То же самое и со вторым элементом.
Сумма и произведение | 237
15.8 Экспонента
Если представить, что стрелки это функции, то может показаться, что все наши функции являются функ-
циями одного аргумента. Ведь у стрелки есть только один источник. Как быть если мы хотим определить