F-алгебра

Материал из testwiki
Перейти к навигации Перейти к поиску

В теории категорий F-алгебра — это алгебраическая структура, связанная с функтором F. F-алгебры можно использовать в программировании для представления структур данных, таких как списки и деревья.

Определение

F-алгеброй эндофунктора

F:𝒞𝒞

называется объект A из 𝒞 вместе с морфизмом в 𝒞

α:FAA.

Таким образом, F-алгебра — это пара (A,α).

Гомоморфизмом из F-алгебры (A,α) в F-алгебру (B,β) называется морфизм в 𝒞

f:AB,

для которого верно

fα=βFf:

Для любого заданного эндофунктора F можно рассмотреть категорию, объектами которой являются F-алгебры, а морфизмами — гомоморфизмы между F-алгебрами.

Примеры

Для примера, рассмотрим эндофунктор F:SetSet, который отображает множество X в 1+X. Здесь Set - категория множеств, 1 - любое одноэлементное множество, а + — операция копроизведения (дизъюнктное объединение множеств). Тогда множество N неотрицательных целых чисел вместе с функцией [zero,succ]:1+, которая является копроизведением функций zero:1 (которая всегда возвращает 0) и succ: (которая отображает n в n+1), является F-алгеброй.

Литература

Шаблон:Изолированная статья