stringtranslate.com

Декартово замкнутая категория

В теории категорий категория является декартово замкнутой, если , грубо говоря, любой морфизм, определенный на произведении двух объектов, может быть естественным образом отождествлен с морфизмом, определенным на одном из факторов. Эти категории особенно важны в математической логике и теории программирования, поскольку их внутренний язык — это просто типизированное лямбда-исчисление . Они обобщаются замкнутыми моноидальными категориями , внутренний язык которых, линейные системы типов , подходят как для квантовых , так и для классических вычислений. [1]

Этимология

Назван в честь Рене Декарта (1596–1650), французского философа, математика и ученого, чья формулировка аналитической геометрии привела к возникновению понятия декартова произведения , которое позднее было обобщено до понятия категориального произведения .

Определение

Категория C называется декартово замкнутой [2] тогда и только тогда, когда она удовлетворяет следующим трем свойствам:

Первые два условия можно объединить в одно требование, чтобы любое конечное (возможно пустое) семейство объектов C допускало произведение в C , ввиду естественной ассоциативности категориального произведения и потому, что пустое произведение в категории является конечным объектом этой категории.

Третье условие эквивалентно требованию, чтобы функтор – × Y (т. е. функтор из C в C , который отображает объекты X в X  × Y и морфизмы φ в φ × id Y ) имел правый сопряженный , обычно обозначаемый – Y , для всех объектов Y в C . Для локально малых категорий это можно выразить существованием биекции между hom -множествами

что естественно в X , Y и Z. [3 ]

Обратите внимание, что декартово замкнутая категория не обязательно должна иметь конечные пределы; гарантированы только конечные произведения.

Если категория обладает тем свойством, что все ее категории срезов являются декартово замкнутыми, то она называется локально декартово замкнутой . [4] Обратите внимание, что если C является локально декартово замкнутой, она не обязательно должна быть декартово замкнутой; это происходит тогда и только тогда, когда C имеет конечный объект.

Базовые конструкции

Оценка

Для каждого объекта Y единица экспоненциального присоединения является естественным преобразованием

называется (внутренней) оценочной картой. В более общем смысле, мы можем построить частичную карту применения как составную

В частном случае категории Set они сводятся к обычным операциям:

Состав

Оценка экспоненты с одним аргументом при морфизме p  : XY дает морфизмы

соответствующие операции композиции с p . Альтернативные обозначения для операции p Z включают p * и p∘- . Альтернативные обозначения для операции Z p включают p * и -∘p .

Оценочные карты могут быть объединены в цепочку следующим образом:

соответствующая стрелка под экспоненциальным присоединением

называется (внутренней) композиционной картой.

В частном случае категории Set это обычная операция композиции:

Разделы

Для морфизма p : XY предположим, что существует следующий квадрат обратного проецирования, который определяет подобъект X Y , соответствующий отображениям, композиция которых с p является тождеством:

где стрелка справа — это p Y , а стрелка снизу соответствует тождеству на Y . Тогда Γ Y ( p ) называется объектом сечений p . Его часто сокращают до Γ Y ( X ).

Если Γ Y ( p ) существует для каждого морфизма p с областью значений Y , то его можно собрать в функтор Γ Y  : C / YC на категории срезов, который является правым сопряженным к варианту функтора произведения:

Экспоненту по Y можно выразить через сечения:

Примеры

Примеры декартовых замкнутых категорий включают в себя:

Примерами локально декартовых замкнутых категорий являются:

Примерами локально декартово замкнутых категорий являются:

Приложения

В декартовых замкнутых категориях «функция двух переменных» (морфизм f  : X × YZ ) всегда может быть представлена ​​как «функция одной переменной» (морфизм λ f  : XZ Y ). В приложениях компьютерных наук это известно как каррирование ; это привело к осознанию того, что просто типизированное лямбда-исчисление может быть интерпретировано в любой декартовой замкнутой категории.

Соответствие Карри–Ховарда–Ламбека обеспечивает глубокий изоморфизм между интуиционистской логикой, просто типизированным лямбда-исчислением и декартовыми замкнутыми категориями.

Определенные декартовы замкнутые категории, топосы , были предложены в качестве общей системы координат для математики вместо традиционной теории множеств .

Специалист по информатике Джон Бэкус выступает за свободную от переменных нотацию, или программирование на уровне функций , которое в ретроспективе имеет некоторое сходство с внутренним языком декартовых замкнутых категорий. [7] CAML более осознанно смоделирован на основе декартовых замкнутых категорий.

Зависимая сумма и произведение

Пусть C — локально декартово замкнутая категория. Тогда C имеет все обратные пути, поскольку обратный путь двух стрелок с областью значений Z задается произведением в C/Z .

Для каждой стрелки p  : XY пусть P обозначает соответствующий объект C/Y . Взятие обратных прогонов вдоль p дает функтор p *  : C/YC/X , который имеет как левый, так и правый сопряженный.

Левая сопряженная сумма называется зависимой суммой и задается композицией .

Правый сопряженный элемент называется зависимым произведением .

Экспонента по P в C/Y может быть выражена через зависимое произведение по формуле .

Причина этих названий в том, что при интерпретации P как зависимого типа функторы и соответствуют образованиям типов и соответственно.

Эквациональная теория

В каждой декартовой замкнутой категории (используя экспоненциальную запись), ( X Y ) Z и ( X Z ) Y изоморфны для всех объектов X , Y и Z . Запишем это как «уравнение »

( х у ) z = ( х z ) у .

Можно спросить, какие еще такие уравнения справедливы во всех декартовых замкнутых категориях. Оказывается, все они логически вытекают из следующих аксиом: [8]

Бикартезовские закрытые категории

Бикартезовы замкнутые категории расширяют декартовы замкнутые категории с бинарными копроизведениями и начальным объектом , с произведениями, распределяющимися по копроизведениям. Их эквациональная теория расширяется следующими аксиомами, что приводит к чему-то похожему на школьные аксиомы Тарского , но с нулем:

Однако следует отметить, что приведенный выше список не является полным; изоморфизм типов в свободном BCCC не является конечно аксиоматизируемым, и его разрешимость все еще остается открытой проблемой. [9]

Ссылки

  1. ^ Baez, John C. ; Stay, Mike (2011). "Физика, топология, логика и вычисления: Розеттский камень" (PDF) . В Coecke, Bob (ред.). Новые структуры для физики . Lecture Notes in Physics. Vol. 813. Springer. стр. 95–174. arXiv : 0903.0340 . CiteSeerX  10.1.1.296.1044 . doi :10.1007/978-3-642-12821-9_2. ISBN 978-3-642-12821-9. S2CID  115169297.
  2. ^ Saunders, Mac Lane (1978). Категории для работающего математика (2-е изд.). Springer. ISBN 1441931236. OCLC  851741862.
  3. ^ "декартово замкнутая категория в nLab". ncatlab.org . Получено 2017-09-17 .
  4. ^ Локально декартово замкнутая категория в n Lab
  5. ^ Барендрегт, HP (1984). «Теорема 1.2.16». Лямбда-исчисление . Северная Голландия. ISBN 0-444-87508-5.
  6. ^ "Теория категорий Ct. - является ли категория коммутативных моноидов декартово замкнутой?".
  7. ^ Бэкус, Джон (1981). Программы функционального уровня как математические объекты . Нью-Йорк, Нью-Йорк, США: ACM Press. doi :10.1145/800223.806757.
  8. ^ Соловьев, СВ (1983). «Категория конечных множеств и декартово замкнутые категории». J Math Sci . 22 (3): 1387–1400. doi :10.1007/BF01084396. S2CID  122693163.
  9. ^ Fiore, M.; Cosmo, R. Di; Balat, V. (2006). «Замечания об изоморфизмах в типизированных лямбда-исчислениях с пустыми и суммами типов» (PDF) . Annals of Pure and Applied Logic . 141 (1–2): 35–50. doi :10.1016/j.apal.2005.09.001.

Внешние ссылки