Teoria categoriilor

Teoria categoriilor  este o ramură a matematicii care studiază proprietățile relațiilor dintre obiectele matematice care nu depind de structura internă a obiectelor.

Teoria categoriilor este esențială pentru matematica modernă [1] , și a găsit, de asemenea, aplicații în informatică [2] , logică [3] și fizică teoretică [4] [5] . Expunerea modernă a geometriei algebrice și algebrei omologice se bazează în esență pe conceptele teoriei categoriilor. Conceptele generale de categorie sunt utilizate activ și în limbajul de programare funcțional Haskell [6] .

Definiție

Categoria  este:

și două axiome sunt îndeplinite :

Categoria mică

O clasă de obiecte nu este neapărat o mulțime în sensul teoriei axiomatice a mulțimilor . O categorie în care este o mulțime și (mulțimea tuturor morfismelor categoriei) este o mulțime se numește mic . În plus, este posibil (cu o ușoară corectare a definiției) să se ia în considerare categorii în care morfismele dintre oricare două obiecte formează și ele o clasă sau chiar o structură mai mare [7] . În această variantă a definiției, o categorie în care morfismele dintre două obiecte fixe formează o mulțime se spune că este local mică .

Exemple de categorii

Categoriile pentru alte sisteme algebrice sunt definite în mod similar .

Diagrame comutative

Diagramele comutative sunt modalitatea standard de a descrie afirmațiile teoriei categoriilor . O diagramă comutativă este un grafic direcționat cu obiecte la vârfuri și morfisme ca săgeți , iar rezultatul compoziției săgeților nu depinde de calea aleasă. De exemplu, axiomele teoriei categoriilor (asociativitatea compoziției și proprietatea morfismului identitar) pot fi scrise folosind diagrame:

Dualitate

Pentru o categorie , puteți defini o categorie duală , în care:

Principiul dualității afirmă că pentru orice enunț de teorie a categoriilor este posibil să se formuleze o afirmație duală folosind inversarea săgeților, în timp ce adevărul enunțului nu se schimbă. Adesea, un concept dual este notat cu același termen cu prefixul co- (vezi exemplele de mai jos).

Definiții și proprietăți de bază

Izomorfism, endomorfism, automorfism

Un morfism se numește izomorfism dacă există un morfism astfel încât și . Două obiecte între care există un izomorfism se spune că sunt izomorfe . În special, morfismul de identitate este un izomorfism, deci orice obiect este izomorf cu sine.

Morfismele în care începutul și sfârșitul coincid se numesc endomorfisme . Mulțimea endomorfismelor este un monoid în raport cu operația de compunere cu elementul de identitate .

Endomorfismele care sunt și izomorfisme se numesc automorfisme . Automorfismele oricărui obiect formează un grup de automorfisme după compoziție.

Monomorfism, epimorfism, bimorfism

Un monomorfism  este un morfismastfel încât pentru oricaredintreele rezultă că. Compoziția monomorfismelor este un monomorfism.

Un epimorfism  este un morfismastfel încât pentru oricaredintreurmătoarele. Compoziția epimorfismelor este un epimorfism.

Un bimorfism  este un morfism care este atât un monomorfism, cât și un epimorfism. Fiecare izomorfism este un bimorfism, dar nu orice bimorfism este un izomorfism.

Monomorfismul, epimorfismul și bimorfismul sunt generalizări ale conceptelor de mapare injectivă , surjectivă și , respectiv, bijectivă . Orice izomorfism este un monomorfism și un epimorfism; invers, în general, nu este valabil pentru toate categoriile.

Obiecte inițiale și terminale

Obiectul inițial (inițial, respingător universal) al unei categorii este un astfel de obiect din care există un morfism unic oricărui obiect al categoriei.

Dacă obiectele inițiale dintr-o categorie există, atunci toate sunt izomorfe.

Într-un mod dublu, este definit un obiect terminal sau universal care atrage  - acesta este un astfel de obiect la care de la orice obiect al categoriei există un morfism unic.

Un obiect de categorie se numește nul dacă este atât inițial, cât și terminal.

Exemplu: În categoria Set , obiectul inițial este un set gol , obiectul terminal este orice set de un element . Exemplu: Există un obiect nul în categoria Grp - acesta este un grup de un element.

Produsul și suma obiectelor

Produsul (perechea) obiectelor A și B  este un obiectcu morfismeșiastfel încât pentru orice obiectcu morfismeșiexistă un morfism unicastfel încât diagrama din dreapta să fie comutativă. Morfismelesenumesc proiecții .

Suma sau coprodusul obiectelor și este dual definită . Morfismele corespunzătoare se numesc înglobări . În ciuda numelui lor, în general este posibil să nu fie monomorfisme .

Dacă un produs și un coprodus există, atunci ele sunt determinate în mod unic până la izomorfism.

Exemplu: În categoria Mulțimi , produsul dintre A și B  este un produs direct în sensul teoriei mulțimilor , iar suma este o uniune disjunctă . Exemplu: în categoria Inele , suma este produsul tensor, iar produsul este suma directă a inelelor . Exemplu: În categoria Vect K (finit) produsul și suma sunt izomorfe  - aceasta este suma directă a spațiilor vectoriale .

Este ușor să definiți produsul oricărei familii de obiecte într-un mod similar . Produsele infinite sunt în general mult mai complicate decât produsele finite. De exemplu, în timp ce produsele și coprodusele finite din Vect K sunt izomorfe la sumele directe, produsele și coprodusele infinite nu sunt izomorfe. Elementele unui produs infinit sunt secvențe infinite arbitrare de elemente , în timp ce elementele unui coprodus infinit sunt secvențe în care doar un număr finit de termeni sunt nezero.

Functorii

Functorii sunt mapări de categorii care păstrează structura. Mai precis,

Un functor (covariant) asociază fiecare obiect categorie cu un obiect categorie și fiecare morfism cu un morfism astfel încât

Un functor contravariant sau cofunctor poate fi înțeles ca un functor covariant de la la (sau de la la ), adică „un functor care inversează săgețile”. Și anume, el asociază fiecărui morfism morfismul , iar regula de compoziție este inversată în mod corespunzător: .

Transformări naturale

Noţiunea de transformare naturală exprimă relaţia dintre doi functori. Functorii descriu adesea „construcții naturale”, în acest sens transformările naturale descriu „morfisme naturale” ale unor astfel de construcții.

Dacă și sunt functori  covarianți din categoria la , atunci transformarea naturală atribuie fiecărui obiect al categoriei un morfism în așa fel încât pentru orice morfism din categorie următoarea diagramă să fie comutativă:

Se spune că doi functori sunt izomorfi în mod natural dacă există o transformare naturală între ei astfel încât să  fie un izomorfism pentru orice .

Unele tipuri de categorii

Vezi și

Note

  1. Helemsky, 2004 .
  2. Rydeheard, Burstall, 1988 .
  3. Goldblatt, 1983 .
  4. Rodin, 2010 .
  5. Ivanov .
  6. Teoria categoriilor în Haskell .
  7. J. Adámek, H. Herrlich, GE Strecker Rezumat și categorii concrete: The joy of cats Arhivat 25 martie 2010 la Wayback Machine , - New York: John Wiley and Sons, - 1990.

Link -uri

Literatură