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

Матеріал з testwiki
Версія від 09:27, 10 січня 2024, створена imported>Lxlalexlxl
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Декартово замкнуті категорії — тип категорій у математиці у яких, грубо кажучи, кожен морфізм заданий на добутку двох об'єктів можна природно ідентифікувати із морфізмом на одному із множників. Декартово замкнуті категорії особливо широко використовуються у математичній логіці і програмуванні.

З точки зору програмування декартово замкнуті категорії реалізують інкапсуляції аргументів функцій — кожен аргумент представляється об'єктом категорії і використовується як чорний ящик. Разом з тим виразності декартово замкнутих категорій цілком достатньо, щоб оперувати з функціями способом, прийнятим в λ-численні. Це робить їх природними категорного моделями типізованого λ-числення.

Означення

Категорія Шаблон:Math називається декартово замкнутою, якщо вона задовольняє трьом умовам:

Категорія, така, що для будь-якого її об'єкта категорія об'єктів над ним є декартово замкнутою, називається локально декартово замкнутою.

Приклади декартово замкнутих категорій

  • Категорія множин природним чином є декартово замкнутою категорією, оскільки функції з однієї множини в іншу утворюють множину і, отже, є об'єктом. Також в ній існують декартові добутки і термінальний об'єкт — синґлетон.
  • Якщо G є групою, то категорія всіх G-множин є декартово замкнутою. Якщо Y і Z є G-множинами, то ZY є множиною всіх функцій із Y у Z із дією G заданою як (g.F)(y) = g.(F(g−1.y)) для всіх g у G, F:YZ і y у Y.
  • Категорія всіх скінченних G-множин також є декартово замкнутою.
  • Алгебра Гейтінга також є стандартним прикладом декартово замкнутої категорії. Оскільки булева алгебра є її окремим випадком, вона теж завжди декартово замкнутою.

Основні побудови

Оцінювання

Згідно означення експоненційного об'єкта для об'єктів Z і Y існує морфізм оцінювання:

evY,Z:ZY×YZ.

Зокрема для категорії множин цей морфізм має стандартний вигляд:

evY,Z(f,y)=f(y).

Більш загально можна побудувати часткове відображення:

papplyX,Y,Z:ZX×Y×X(ZY)X×XevX,ZYZY.

Композиція

Нехай дано морфізм p : XY між двома об'єктами декартово замкнутої категорії. Тоді можна отримати також важливі морфізми між експоненційними об'єктами:

pZ:XZYZ,
Zp:ZYZX.

Для означення першого розглянемо експоненційні відображення і морфізми оцінювання: evZ,X:XZ×ZX і evZ,Y:YZ×ZY. Тоді також одержується морфізм gevZ,X:XZ×ZY і з універсальної властивості експоненційних об'єктів існує єдиний морфізм pZ:XZYZ, що задовольняє додаткові умови комутативності діаграм.

У другому випадку розглядаються функтори evX,Z:ZX×XZ і evY,Z:ZY×YZ. Другий функтор одержується через функтор id×gevY,Z:ZY×XZ. Згідно із універсальної властивості експоненційних об'єктів існує єдиний морфізм Zp:ZYZX, що задовольняє додаткові умови комутативності діаграм.

Для pZ також використовують позначення p* і p∘-, для Zp також p* і -∘p.

Для морфізмів оцінки можна отримати композицію

ZY×YX×Xid×evX,YZY×YevY,ZZ.

Із універсальної властивості експоненційного об'єкта звідси одержується морфізм

cX,Y,Z:ZY×YXZX

який називається відображенням композиції.

Для категорії множин таким чином одержується звичайна композиція відображень:

cX,Y,Z(g,f)=gf.

Перетини

Для морфізма p:XY, припустимо, що існує розшарований добуток:

ΓY(p)XY1YY

де стрілка справа є pY а стрілка знизу відповідає одиничному морфізму на Y. Тоді ΓY(p) називається об'єктом перетинів p. Він часто також позначається ΓY(X).

Якщо ΓY(p) існує для всіх морфізмів p у Y, то можна ввести функтор ΓY : C/YC, що є правим спряженим до функтора добутків:

homC/Y(X×Yπ2Y,ZpY)homC(X,ΓY(p)).

Експоненційний об'єкт можна також записати як:

ZYΓY(Z×Yπ2Y).

Застосування

У декартово замкнутій категорії «функція двох змінних» (морфізм Шаблон:Math) завжди може бути представлена ​​як «функція однієї змінної» (морфізм Шаблон:Math). У програмуванні ця операція відома як каррінг; це дозволяє інтерпретувати просто типізоване лямбда-числення в будь-якій декартово замкнутій категорії. Декартово замкнуті категорії є категорною моделлю для типізованого λ-числення і комбінаторної логіки.

Відповідність Каррі — Ховарда надає ізоморфізм між інтуїціоністською логікою, просто типізованим лямбда-численням і декартово замкнутими категоріями. Певні декартово замкнуті категорії (топоси) пропонувалися як основні об'єкти альтернативних основ математики замість традиційної теорії множин.

Див. також

Література