Полиномиальный функтор (теория типов)
В теории типов полиномиальный функтор (или контейнерный функтор ) — это своего рода эндофунктор категории типов , тесно связанный с понятием индуктивных и коиндуктивных типов. В частности, все W-типы (соответственно M-типы) являются (изоморфными) исходным алгебрам (соответственно конечным коалгебрам ) таких функторов.
Полиномиальные функторы изучались в более общей ситуации претопоса с Σ-типами; [1] в этой статье рассматриваются только приложения этой концепции внутри категории типов теории типов стиля Мартина-Лёфа .
Определение
[ редактировать ]Пусть U — вселенная типов, пусть A : U и пусть B : A → U — семейство типов, A. индексированных Пару ( A , B ) иногда называют подписью. [2] или контейнер . [3] Полиномиальный функтор, связанный с контейнером ( A , B ), определяется следующим образом: [4] [5] [6]
Любой функтор, естественно изоморфный P , называется контейнерным функтором . [7] Действие P на функции определяется формулой
Обратите внимание, что это присвоение действительно функториально не только в теориях экстенсиональных типов (см. #Properties ).
Характеристики
[ редактировать ]В теориях интенсионального типа такие функции не являются настоящими функторами, поскольку тип универсума не является строго категорией (область теории гомотопических типов посвящена исследованию того, как тип универсума ведет себя скорее как более высокая категория ). Однако он функториален с точностью до пропозициональных равенств, то есть обитаются следующие типы идентичности:
для любых функций f и g и любого типа X , где — функция типа X. тождественная [8]
Встроенные цитаты
[ редактировать ]- ^ Мурдейк, Ике; Палмгрен, Эрик (2000). «Обоснованные деревья в категориях». Анналы чистой и прикладной логики . 104 (1–3): 189–218. дои : 10.1016/s0168-0072(00)00012-9 . hdl : 2066/129036 .
- ^ Аренс, Каприотти и Спадотти, 2015 , Определение 1.
- ^ Эбботт, Альтенкирх и Гани 2005 , стр. 4.
- ^ Программа Uniвалентных фондов 2013 , уравнение 5.4.6.
- ^ Аренс, Каприотти и Спадотти, 2015 , Определение 2.
- ^ Аводи, Гамбино и Соякова, 2012 , стр. 8.
- ^ Эбботт, Альтенкирх и Гани 2005 , стр. 10.
- ^ Аводи, Гамбино и Соякова, 2015 .
Ссылки
[ редактировать ]- Эбботт, Майкл; Альтенкирх, Торстен; Гани, Нил (2005). «Контейнеры: построение строго положительных типов» . Теоретическая информатика . 342 (1): 4. CiteSeerX 10.1.1.166.34 . дои : 10.1016/j.tcs.2005.06.002 .
- Аренс, Бенедикт; Каприотти, Паоло; Спадотти, Режис (12 апреля 2015 г.). Необоснованные деревья в гомотопической теории типов . Международные труды Лейбница по информатике (LIPIcs). Том. 38. стр. 17–30. arXiv : 1504.02949 . doi : 10.4230/LIPIcs.TLCA.2015.17 . ISBN 9783939897873 . S2CID 15020752 .
- Программа Uniвалентных фондов (2013). Гомотопическая теория типов: одновалентные основы математики . Институт перспективных исследований. п. 159.
- Аводи, Стив; Гамбино, Никола; Соякова, Кристина (18 января 2012 г.). «Индуктивные типы в теории гомотопических типов». arXiv : 1201.3898 [ math.LO ].
- Аводи, Стив; Гамбино, Никола; Соякова, Кристина (21 апреля 2015 г.). «Гомотопически-начальные алгебры в теории типов». arXiv : 1504.05531 [ math.LO ].
Внешние ссылки
[ редактировать ]- Обширная коллекция заметок о полиномиальных функторах.