Teoria kategorii

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Teoria kategorii – dział matematyki zapoczątkowany w 1945 przez polskiego matematyka Samuela Eilenberga i Amerykanina Saundersa Mac Lane’a[1]. Pewne idee teorii kategorii dojrzewały wcześniej u różnych autorów, głównie w kontekście topologii algebraicznej, pojawiło się m.in. oznaczanie funkcji symbolem f:AB. Dużą rolę w tych zmianach odegrał polski topolog Witold Hurewicz[uwaga 1]Szablon:Odn.

Na teorię kategorii można patrzeć rozmaicie. Można uważać ją za wyraźnie określoną teorię matematyczną, mającą swoje pojęcia pierwotne, aksjomaty, definicje, twierdzenia, dowody i bardzo ważne zastosowania w wielu innych działach matematyki, zwłaszcza w algebrze homologicznej, topologii algebraicznej i geometrii algebraicznej, a także w teorii języków programowania.

Można też podejść do teorii kategorii inaczej: jako do pewnej ogólnej metody ujmowania teorii matematycznych, mającej wiele cech algebry, unifikującej – nieraz w nieoczekiwany sposób – pojęcia z różnych dziedzin, konkurującej z podejściem mnogościowym.

Punktem wyjścia teorii mnogości są pojęcia: element, zbiór i przynależenie . Punktem zaś wyjścia teorii kategorii są wyidealizowane funkcje (odwzorowania), zwane morfizmami lub strzałkami, ich składanie i odwracanie, a same elementy (argumenty bądź wartości funkcji) odgrywają rolę drugorzędną (lub nieraz wcale ich nie ma). Jedną z cech kategoryjnego podejścia jest specyficzne stosowanie diagramów przemiennych.

Teoria kategorii może też służyć jako podstawa, w której ramach da się zrekonstruować teorię mnogości i tym samym też niemal całą matematykę; ponadto można użyć środków teorii kategorii do badania logicznych aspektów pewnych teorii matematycznych i informatyki, zarówno z punktu widzenia logiki klasycznej, jak i intuicjonistycznej[uwaga 2].

Na przestrzeni lat język i sposób rozumowania typowy dla teorii kategorii przeniknęły do wielu innych działów matematyki.

Geneza pojęcia kategorii

Samuel Eilenberg i Saunders Mac Lane swą pionierską pracę[2] z 1945 roku zaczęli od postawienia następującego problemu. Niech dana będzie (aksjomatycznie określona) n-wymiarowa przestrzeń liniowa V nad ciałem i jej przestrzeń sprzężona V* (określona jako przestrzeń wszystkich form liniowych V). Przestrzeń V* jest też n-wymiarowa, zatem musi być ona izomorficzna z V. Jednakże niemożliwe jest wskazanie izomorfizmu bez dokonania arbitralnego wyboru: każdy izomorfizm VV* zależy od wybrania bazy w przestrzeni V[uwaga 3]. Wiadomo natomiast, że przyporządkowując każdemu wektorowi 𝐮 przestrzeni V funkcjonał ψ𝐮 na V*, tj. element przestrzeni V**=(V*)*, określony wzorem ψ𝐮(φ)=φ(𝐮) dla φV*, otrzymuje się nieobarczony uznaniowym wyborem bazy, kanoniczny izomorfizm liniowy VV**. Podobnie wśród wielu innych znanych izomorfizmów w matematyce niektóre z nich narzucają się jako kanoniczne, naturalne, czy uniwersalne. Eilenberg i Mac Lane postawili pytanie: czy można podać ścisłe, matematyczne określenie owego intuicyjnego pojęcia naturalności izomorfizmu? Aby to zrealizować, zdefiniowali najpierw pojęcie kategorii, następnie pojęcie funktora z jednej kategorii do drugiej i podali definicję naturalnej transformacji funktorów i naturalnej równoważności funktorów[uwaga 4].

W teorii kategorii można wyróżnić dziś jej część ogólną, w której fundamentalne jest pojęcie funktora sprzężonego, oraz rozmaite teorie dotyczące kategorii bardziej szczegółowych, z których najważniejsze są kategorie abelowe, ściśle powiązane z algebrą homologiczną.

Wprowadzenie w pojęcie kategorii

Kategorie przekształceń

Pojęcie kategorii jest uogólnieniem pojęcia grupy, w szczególności grupy przekształceń. Grupą przekształceń nazywamy dowolny zbiór G przekształceń[uwaga 5] spełniających następujące warunki:

(G0) Wszystkie przekształcenia są zdefiniowane na pewnym ustalonym zbiorze X i ich wartości też należą do X.

(G1) Jeśli przekształcenia f:XX i g:XX należą do G, to ich złożenie gf:XX określone jako (gf)(x)=g(f(x)) też należy do G.

(G2) Przekształcenie tożsamościowe idX(x)=x z X do X należy do G.

(G3) Każde przekształcenie f należące do G jest wzajemnie jednoznaczne, tj. różnowartościowe i na X, a ponadto przekształcenie odwrotne f1:XX też należy do G.

Jeżeli odrzucimy warunek (G3), to otrzymamy pojęcie półgrupy transformacji z tożsamością.

Jeżeli ponadto odrzucimy warunek (G0), zastępując przy tym warunki (G1) i (G2) warunkami

(Gkat-1) Jeśli przekształcenia f:XY i g:YZ należą do G, to ich złożenie gf:XZ też należy do G,

(Gkat-2) Jeśli przekształcenie f:XY należy do G, to przekształcenia tożsamościowe idX na X oraz idY na Y też należą do G,

to otrzymamy pojęcie kategorii przekształceń. Przekształcenia należące do kategorii G nazywamy morfizmami. Jeśli f:XY jest morfizmem, to X,Y nazywamy obiektami, przy czym X nazywa się dziedziną lub początkiem tego morfizmu, a Y jego kodziedziną lub końcem[uwaga 6]. Obiektami mogą być zbiory, grupy lub inne twory matematyczne.

Aksjomatyczne ujęcie kategorii

Szablon:Osobny artykuł Ogólna definicja kategorii 𝔎 jest aksjomatyczna, z pojęciami pierwotnymi: obiekt, morfizm, dziedzina morfizmu, kodziedzina morfizmu, składanie morfizmów. Zakłada się, że każdy morfizm f ma dziedzinę A i kodziedzinę B, co zapisujemy w postaci f:AB. Złożenie takiego f z morfizmem g:CD istnieje wtedy i tylko wtedy, gdy B=C. Przyjmuje się też odpowiednio sformułowany warunek łączności tego składania. Przy tym ujęciu każdą półgrupę G z jednością (czyli monoid) można traktować jako kategorię o jednym obiekcie. Klasę obiektów kategorii 𝔎 oznaczamy symbolem Ob𝔎.

Można też sformułować definicję kategorii inaczej, bez pojęcia obiektu, w sposób naśladujący definicję grupy, przyjmując następujące pojęcia pierwotne[uwaga 7]: 1) α jest morfizmem, 2) złożenie αβ istnieje i jest równe γ. Definiuje się morfizmy tożsamościowe jako takie morfizmy ι, że jeśli złożenie αι istnieje, to αι=α, i jeśli złożenie ιβ istnieje, to ιβ=β.

Jako aksjomaty przyjmuje się prawo łączności (dostosowane do sytuacji, w której pewne morfizmy nie mają złożenia) oraz istnienie morfizmów tożsamościowych[uwaga 8]. Owe tożsamości mogą zastępczo pełnić rolę obiektówSzablon:Odn.

W języku złożeń (bez odwoływania się do argumentów i wartości funkcji) definiuje się w teorii kategorii podstawowe pojęcia, takie jak

  • izomorfizm – jest to dowolny morfizm α, dla którego istnieje morfizm odwrotny β, tzn. taki, że oba złożenia αβ i βα są odpowiednimi morfizmami tożsamościowymi,
  • monomorfizm – jest to dowolny morfizm α mający lewostronną własność skracania: jeśli αβ=αγ, to β=γ (w wielu przykładach kategorii są to iniekcje, funkcje różnowartościowe),
  • epimorfizm – jest to dowolny morfizm α mający prawostronną własność skracania: jeśli βα=γα, to β=γ (w wielu przykładach kategorii są to suriekcje, czyli funkcje „na”, jakkolwiek gdy morfizmami są funkcje ciągłe, to wystarczy, jeśli obrazem funkcji α jest zbiór gęsty),
  • obiekt początkowy – obiekt I o tej własności, że dla każdego obiektu A istnieje dokładnie jeden morfizm α:IA,
  • obiekt końcowy – obiekt J o tej własności, że dla każdego obiektu A istnieje dokładnie jeden morfizm α:AJ (w wielu przykładach kategorii jest to obiekt jednoelementowy),
  • obiekt zerowy – to obiekt, który jest jednocześnie początkowy i końcowy.

Obiekty początkowy i końcowy danej kategorii, o ile tylko istnieją, są wyznaczone jednoznacznie z dokładnością do izomorfizmu.

Kategoria dualna i zasada dualności

Szablon:Osobny artykuł Każda definicja, twierdzenie i dowód w teorii kategorii ma swój odpowiednik dualny[uwaga 9], otrzymany przez zamianę każdego wyrażenia typu αβ=γ na βα=γ oraz zamianę w każdym morfizmie dziedziny na kodziedzinę i kodziedziny na dziedzinę, tzn. zastąpienie każdego α:AB przez α:BA.

Do każdego pojęcia teorii kategorii można w ten sposób utworzyć pojęcie dualne. Pojęciem dualnym do monomorfizmu jest epimorfizm i odwrotnie; pojęciem dualnym do izomorfizmu jest izomorfizm. Pojęciem dualnym do obiektu początkowego jest obiekt końcowy. Jeśli pojęcie dualne nie ma nazwy, tworzy się ją, dodając przedrostek ko-.

Ponieważ aksjomaty teorii kategorii są niezmiennicze ze względu na takie zamiany, jeżeli jakieś zdanie wyrażone w terminach morfizmów i ich złożeń jest twierdzeniem teorii kategorii, to zdanie dualne, otrzymane przez opisane tu zamiany, jest też twierdzeniem, zwanym twierdzeniem dualnym.

Jeśli 𝔎 jest dowolną kategorią, to jej kategorią dualną (ang. opposite category) jest kategoria 𝔎op mająca te same obiekty, a jej morfizmami są morfizmy z 𝔎 z formalnie zamienionymi dziedzinami z kodziedzinami i odwróconym kierunkiem wszystkich strzałek[uwaga 10]. W ten sposób morfizm fop:AB w 𝔎op jest dualnym odpowiednikiem morfizmu f:BA kategorii 𝔎.

Przykłady kategorii

Najprostszym, bardzo ważnym przykładem kategorii przekształceń jest kategoria Set. Jej obiektami są dowolne zbiory, a morfizmami dowolne funkcje f:XY. Ściślej mówiąc, morfizmem tej kategorii nie jest sama funkcja f interpretowana jako pewien zbiór par x,f(x), lecz trójka f,X,Y. Jeśli np. sin oznacza funkcję trygonometryczną zdefiniowaną na zbiorze liczb rzeczywistych , to sin: i sin:[1,1] są dwoma różnymi morfizmami, bo mają różne kodziedziny. W przeciwieństwie do analizy matematycznej, przyjmuje się, że złożenie morfizmów typu f:A[1,1] i g:B nie jest wykonalne; konieczne jest uwzględnienie dodatkowego pośredniego włożenia tożsamościowego i:[1,1]. Izomorfizmami w Setbijekcje. Obiektem początkowym w Set jest zbiór pusty , bowiem dla dowolnego zbioru A istnieje tylko jedna funkcja f:A, mianowicie funkcja pusta.

Innym przykładem jest kategoria Grp (oznaczana też Gr), której obiektami są grupy, a morfizmami – homomorfizmy grup. Jej podkategorią jest kategoria Ab grup abelowych i homomorfizmów. Mówimy, że jest to podkategoria pełna, bo ogranicza się tu jedynie klasę obiektów do grup przemiennych, a morfizmy pomiędzy obiektami tej podkategorii pozostają nadal te same. Izomorfizmami w Grpizomorfizmy grup.

W podobny sposób definiuje się wiele innych kategorii, przyjmując za obiekty zbiory wyposażone w jakieś struktury (algebraiczne, topologiczne, porządkowe). Morfizmami są wówczas jakieś odpowiednio zdefiniowane przekształcenia, związane z tymi strukturami.

Jedną z takich kategorii jest Metr, której obiektami są przestrzenie metryczne, a morfizmami są funkcje f:XY spełniające warunek Lipschitza:

c>0x1,x2Xd(f(x1),f(x2))cd(x1,x2).

Jej podkategorią jest kategoria Metr1, której obiektami są przestrzenie metryczne, a morfizmami są odwzorowania f:XY nierozszerzające, spełniające warunek Lipschitza ze stałą c=1, tzn. d(f(x1),f(x2))d(x1,x2). Nie jest to podkategoria pełna, bowiem – przeciwnie – obiekty są nadal te same, natomiast klasa morfizmów jest zawężona. Izomorfizmami w Metr1 są izometrie „na”, a izomorfizmami w Metr są bijekcje f:XY takie, że f i f1 spełniają warunek Lipschitza. Można też rozpatrywać inne kategorie o tej samej klasie obiektów, np. kategorię przestrzeni metrycznych i odwzorowań ciągłych oraz kategorię przestrzeni metrycznych i odwzorowań jednostajnie ciągłych.

Pewne kategorie mają zastosowanie w teorii deterministycznych automatów skończonych, wśród nich kategoria, której obiektami są automaty Mealy’ego zdefiniowane jako ciągi A=Z,Q,Y,Φ,Ψ,q0, gdzie: Z to zbiór sygnałów wejściowych, Q – zbiór stanów wewnętrznych, Y – zbiór sygnałów wyjściowych, Φfunkcja przejść, Ψfunkcja wyjść, q0 – element zbioru Q zwany stanem początkowym. Morfizmem z automatu A1 do automatu A2 nazywa się trójka funkcji Z1Z2, Q1Q2, Y1Y2 spełniająca pewne naturalne warunkiSzablon:Odn.

Funktory

Szablon:Osobny artykuł Funktor to odwzorowanie F z jednej kategorii 𝔎1 w drugą 𝔎2 pełniące jakby rolę homomorfizmu wyższego rzędu. Ważne jest rozróżnienie dwóch typów funktorów: kowariantnych i kontrawariantnych.

W obu przypadkach każdemu obiektowi X kategorii 𝔎1 przyporządkowuje się obiekt F(X) kategorii 𝔎2 (jest to przyporządkowanie obiektowe funktora), a każdemu morfizmowi f pierwszej kategorii przyporządkowuje się morfizm F(f) drugiej kategorii (jest to przyporządkowanie morfizmowe funktora). Ponadto funktory obu typów zachowują złożenie morfizmów, a morfizmy tożsamościowe pierwszej kategorii przyporządkowują odpowiednim morfizmom drugiej, a mianowicie F(idX)=idF(X).

Funktor kowariantny zachowuje kierunek strzałek. Taki funktor F każdemu morfizmowi f:XY kategorii 𝔎1 przyporządkowuje morfizm F(f):F(X)F(Y) kategorii 𝔎2; zachowuje też złożenie dowolnych morfizmów f:XY, g:YZ, mianowicie

F(gf)=F(g)F(f).

Funktor kontrawariantny zamienia kierunki strzałek na przeciwne. Taki funktor F każdemu morfizmowi f:XY kategorii 𝔎1 przyporządkowuje morfizm F(f):F(Y)F(X) kategorii 𝔎2; zachowuje też złożenie dowolnych morfizmów f:XY, g:YZ, odwracając kolejność składania:

F(gf)=F(f)F(g).

Przykłady funktorów

Dla dowolnego zbioru X oznaczmy przez 𝒫(X) jego zbiór potęgowy (tj. zbiór wszystkich podzbiorów zbioru X) oraz oznaczmy:

𝒫+(X)=𝒫(X)  i  𝒫(X)=𝒫(X).

Jeżeli α:XY jest dowolnym morfizmem w Set, oznaczmy przez

𝒫+(α):𝒫+(X)𝒫+(Y), 𝒫(α):𝒫(Y)𝒫(X)

przekształcenia określone następująco: jeśli A𝒫+(X) (tzn. AX), to 𝒫+(α) przyporządkowuje zbiorowi A jego obraz α(A) należący do 𝒫+(Y).
Jeśli B𝒫(Y), to 𝒫(α) przyporządkowuje zbiorowi B jego przeciwobraz α(B) należący do 𝒫(X). Określa to dwa funktory: funktor kowariantny

𝒫+:𝐒𝐞𝐭𝐒𝐞𝐭 oraz funktor kontrawariantny 𝒫:𝐒𝐞𝐭𝐒𝐞𝐭.

Jeśli X jest przestrzenią metryczną, niech F(X) oznacza jej uzupełnienie (kanoniczne zanurzenie w przestrzeń przestrzeń zupełną, skonstruowane np. przez klasy równoważności ciągów Cauchy’ego). Przyporządkowując każdemu morfizmowi f:XY kategorii Metr jego kanoniczne rozszerzenie F(f):F(X)F(Y) do uzupełnień przestrzeni X,Y dostajemy funktor kowariantny z Metr do jej podkategorii pełnej przestrzeni zupełnych.

Niech Vect oznacza kategorię przestrzeni wektorowych nad ciałem rozważanych powyżej. Jeżeli przestrzeni V przyporządkujemy jej przestrzeń sprzężoną V*, to prowadzi to do funktora kontrawariantnego z Vect do Vect, który każdemu operatorowi liniowemu f:V1V2 przyporządkuje operator do niego sprzężony f*:V2*V1*, określony wzorem f*(φ)=φf dla φV2*. Wówczas w szczególności jeśli f:V1V2 i g:V2V3 są operatorami liniowymi, to (gf)*=f*g*.

Jeżeli przestrzeni V przyporządkujemy jej drugą przestrzeń sprzężoną V**, a operatorowi liniowemu f:V1V2 przyporządkujemy operator drugi sprzężony f**:V1**V2**, otrzymujemy funktor kowariantny.

Niech Comp oznacza kategorię przestrzeni zwartych (Hausdorffa) i przekształceń ciągłych. Jeśli X jest obiektem tej kategorii, niech C(X) oznacza przestrzeń Banacha wszystkich skalarnych (tj. o wartościach w bądź w ) funkcji ciągłych określonych na X, z działaniami określonymi punktowo i normą daną wzorem f=sup{|f(x)|:xX}. Niech Ban1 oznacza kategorię przestrzeni Banacha i operatorów liniowych T:E1E2 o normie T1. Jeśli α:XY jest morfizmem w Comp, to przez C(α) oznaczmy operator liniowy z C(Y) do C(X) przyporządkowujący funkcji gC(Y) złożenie gα należące do C(X). Wyznacza to funktor kontrawariantny z Comp do Ban1Szablon:Odn.

Funktor dualizacji z danej kategorii 𝔎 do jej kategorii dualnej 𝔎op (lub odwrotnie) przyporządkowuje każdemu obiektowi A ten sam obiekt, a każdemu morfizmowi jego dualny odpowiednik. Pozwala to na inne wysłowienie definicji funktora kontrawariantnego. Można mianowicie przyjąć, że funktor kontrawariantny z kategorii 𝔄 do 𝔅 to funktor kowariantny z kategorii 𝔄op do 𝔅[uwaga 11]Szablon:OdnSzablon:Odn. W ogólnej teorii kategorii upraszcza to wysłowienie wielu definicji i twierdzeń, a także unifikuje dowody. Jednakże stosując funktory do konkretnych przykładów kategorii w algebrze, topologii czy analizie funkcjonalnej, poręczniej jest na ogół mówić o funktorach kontrawariantnych niż rozpatrywać sztuczne twory takie jak funkcja, której dziedzinę zaczynamy nazywać kodziedziną i odwrotnie (np. w kategorii Setop funkcja trygonometryczna sin wyznacza morfizm z [1,1] do ).

Program Eilenberga-Mac Lane’a

Eilenberg i Mac Lane powołali się na Program erlangeński Felixa Kleina: przy klasyfikowaniu dziedzin geometrii i własności geometrycznych figur podstawową rolę powinno odgrywać badanie rozmaitych grup przekształceń i tych własności, które nie ulegają zmianie przy dowolnym przekształceniu z danej grupy. Są to niezmienniki danej grupy przekształceń (takich jak podobieństwo, izometria, przekształcenie liniowe, przekształcenie afiniczne itp.).

W programie Eilenberga-Mac Lane’a dawna rola grup przekształceń zostaje rozszerzona na rozmaite kategorie. Postuluje się, że jeśli definiujemy obiekty jakiejś teorii matematycznej, to powinniśmy zastanowić się, czy nie ujawniają się tam też związane z tym morfizmy i funktory[2]Szablon:OdnSzablon:Odn. Okazuje się, że w wielu sytuacjach otwiera to nowe perspektywy poznawcze, wzbogaca rozumienie badanych obiektów.

W szczególności jeśli to zalecenie zastosować do funktorów, otrzymujemy kategorię wyższego rzędu: jej obiektami są funktory, a morfizmami są transformacje naturalne funktorów.

Zbiory częściowo uporządkowane jako kategorie

Niech X oznacza pewien zbiór częściowo uporządkowany przez relację , przy czym xy wtedy i tylko wtedy, gdy xy oraz xy. Wówczas tworzymy kategorię X, której obiektami są elementy zbioru X. Jeśli xX, yX oraz xy, to przyjmujemy, że jest dokładnie jeden morfizm φx,y z x do y[uwaga 12]; jeśli ta relacja nie zachodzi, to przyjmujemy, że nie ma żadnego morfizmu z x do y. Jeśli xy i yz, to xz; zatem jedyny morfizm φx,z jest złożeniem morfizmów φx,y i φy,z. Ponieważ xx, więc φx,x jest tożsamością na obiekcie x. Tak więc przechodniość tej relacji odpowiada składaniu morfizmów, a zwrotność relacji odpowiada morfizmowi tożsamościowemu[uwaga 13].

Obiektem początkowym w X jest element najmniejszy (jeśli istnieje w X), a obiektem końcowym jest element największy. Kategorią dualną do X jest kategoria X powstała z tego samego zbioru X po zamianie porządku na odwrotny .

Jeżeli zbiory X i Y są częściowo uporządkowane, to funkcja f:XY jest przyporządkowaniem obiektowym funktora kowariantnego z kategorii X do kategorii Y wtedy i tylko wtedy, gdy funkcja f:XY jest monotoniczna, tzn. z nierówności x1x2 wynika f(x1)f(x2).

Trudności związane z antynomiami teorii mnogości

Eilenberg i Mac Lane[2] rozważali trudność związaną z definicją pojęcia kategorii, polegającą na tym, że zdania typu „kategoria wszystkich zbiorów” czy „kategoria wszystkich grup”, rozpatrywane w naiwnej teorii zbiorów prowadzą do znanej antynomii zbioru wszystkich zbiorów. Przedstawili kilka opcji ujmowania teorii kategorii w ramach podstaw matematyki (i również dodatkową opcję, przyjętą przez wielu matematyków – rozwijanie teorii bez zwracania uwagi na trudności logiczne). Jedną z opcji, początkowo przeważającą, było oparcie się na systemie NBG von Neumanna-Bernaysa-Gödla aksjomatów teorii mnogości.

W systemie NBG wyróżnia się zbiory i klasy. Każdy zbiór jest klasą, ale nie na odwrót. Klasa może być elementem innej klasy wtedy i tylko wtedy, gdy jest zbiorem. Klasa, która nie jest zbiorem, nazywa się klasą właściwą. W tym systemie można mówić np. klasa (właściwa) wszystkich zbiorów, klasa wszystkich grup. Jeżeli klasa obiektów i klasa morfizmów kategorii 𝔎 są zbiorami, to mówimy wówczas, że jest to kategoria mała, np. kategoria X, wyznaczona przez zbiór częściowo uporządkowany X z relacją , jest mała.

System NBG wystarcza do takich kategorii, jak te omawiane powyżej. Jednakże rozwój teorii prowadził do definiowania nowych pojęć, wymagających coraz wyższych pięter w hierarchiach teorii mnogości. Potrzebne były systemy teorii mnogości z silniejszymi aksjomatami niż zwykły ZF lub ZFC. Najczęściej wykorzystuje się uniwersa Grothendiecka. Przez uniwersum rozumie się zbiór U zamknięty ze względu na podstawowe operacje mnogościowe, zawierający zbiór ω liczb naturalnych i taki że xuU pociąga xU oraz jeżeli f:ab jest suriekcją, aU i bU, to bU. Gdy takie U jest wybrane i ustalone, to każdy element uU nazywa się małym zbiorem, a Grp jest kategorią małych grupSzablon:Odn. Istnienie uniwersum Grothendiecka jest równoważne istnieniu dużych liczb kardynalnych, silnie nieosiągalnych[3].

Kategorie Set, Grp, Metr, Comp, Ban1 i podobne nie są małe, ale mają tę własność, że dla dowolnych jej obiektów A,B klasa morfizmów z A do B jest zbiorem[uwaga 14].

Użycie języka diagramów przemiennych

Ważną cechą rozumowań kategoryjnych, które można stosować również bez abstrakcyjnego pojęcia kategorii, jest wykorzystywanie diagramów przemiennych. Mianowicie jeżeli rozpatrujemy graf skierowany i kategorię 𝔎, to możemy utworzyć diagram, przypisując każdemu wierzchołkowi grafu jakiś obiekt A tej kategorii, a każdemu łukowi wiodącemu od wierzchołka A do B przypisując morfizm AB. Taki diagram nazywamy przemiennym, jeżeli dla każdej pary wierzchołków A,B i dla każdych dwóch ścieżek na diagramie wiodących z A do B odpowiednie dwa złożenia kolejnych morfizmów są równe. Definicja ta obejmuje też przypadek A=B, wówczas złożenie morfizmów wzdłuż pętli z A do A ma być tożsamościąSzablon:Odn. Nieraz się też mówi, że taki diagram komutuje. Warto przy tym odróżniać schemat diagramowy, składający się z samych wierzchołków i skierowanych łuków, od diagramu, w którym tym wierzchołkom i łukom przypisane są jakieś obiekty i morfizmy.

Zbiory częściowo uporządkowane jako schematy diagramowe

Jeżeli X jest kategorią utworzoną ze zbioru X z relacją , to każdy funktor kowariantny z tej kategorii do danej kategorii 𝔎 może być interpretowany jako diagram przemienny. Kategoria X pełni tu rolę schematu diagramowego, a diagramem jest ów funktor.

Szczególnie przydatne są zbiory reprezentujące liczby naturalne skonstruowane metodą von Neumanna. Są to mianowicie zbiory 𝟎=,𝟏={0}={},𝟐={0,1}={,{}},𝟑={0,1,2}={,{},{,{}}},,
ω={0,1,2,3,}={,{},{,{}},{,{},{,{}}},}.

Zbiór 𝟑={0,1,2} z naturalnym uporządkowaniem stanowi kategorię o trzech obiektach 0,1,2 i trzech morfizmach spełniających warunek φ0,2=φ1,2φ0,1, co można przedstawić na diagramie trzech strzałek tworzących trójkąt.

Zbiór ω liczb naturalnych prowadzi do schematu diagramowego 012, w którym oprócz widocznych strzałek są też ich złożenia φn,m:nm dla n<m oraz tożsamości φn,n:nn.

Iloczyn kartezjański 𝟐×𝟐 ma cztery elementy, które można interpretować jako cztery punkty w układzie współrzędnych. Wprowadzając naturalny częściowy porządek (x1,y1)(x2,y2), gdy x1x2 i y1y2, dostajemy (0,0)(0,1)(1,1), (0,0)(1,0)(1,1) oraz (0,0)(1,1). W ten sposób 𝟐×𝟐 staje się schematem diagramowym dla najczęstszej formy diagramu o kształcie kwadratu. Jeżeli mamy morfizmy α:(0,0)(0,1), β:(0,1)(1,1), β:(0,0)(1,0), α:(1,0)(1,1), to przemienność tego diagramu znaczy, że αβ=βα.

Zwyczajowo diagramy rysuje się z góry w dół, tak jak przy pisaniu na kartce. Obiekty A,B,C,D i morfizmy f,h, g,k na sąsiednim rysunku można interpretować jako wartości pewnego funktora Γ z kategorii 𝟐×𝟐. Z definicji funktora wynika, że musi być spełniony warunek kg=hf, toteż na diagramie można dorysować strzałkę przekątniową hf:AD.

Zagadnienia jednoznacznej faktoryzacji

Szczególnie ważnym typem rozumowań diagramowych są rozmaite zagadnienia związane z bardzo ogólnym pojęciem jednoznacznej faktoryzacji, które objaśnimy na przykładach. Postępowanie tu opisane jest z jednej strony wzorcem wielu ważnych definicji ogólnej teorii kategorii, a z drugiej bywa stosowane w wielu dziedzinach matematyki bez odwoływania się do pojęcia kategorii.

Produkty i koprodukty

Iloczynem kartezjańskim zbiorów X i Y nazywamy zbiór X×Y złożony ze wszystkich par uporządkowanych (x,y) takich, że xX i yY. Jest to konstrukcja obiektu X×Y wyrażona w języku teorii mnogości.

Kategoryjnym odpowiednikiem tego pojęcia jest ogólne pojęcie produktu dwóch obiektów w kategorii 𝔎, zdefiniowane w języku diagramów. Specyficzną cechą tej definicji jest to, że nie podaje się sposobu konstruowania produktu, a jedynie warunek, jaki ma spełniać produkt. Definicja ta nie orzeka, czy taki obiekt istnieje (natomiast w przypadku istnienia wystarcza do dowodu jednoznaczności).

Produktem obiektów A,B w 𝔎 nazywamy obiekt P wraz z parą morfizmów π1:PA i π2:PB spełniających następujący warunek: dla dowolnego obiektu X i dowolnej pary morfizmów f1:XA, f2:XB istnieje jeden i tylko jeden morfizm g:XP taki, że odpowiedni diagram jest przemienny, tzn. π1g=f1 oraz π2g=f2. Morfizmy π1,π2 nazywane są rzutami (lub rzutami kanonicznymi). Produkt P jest oznaczany symbolem A×B.

Jest oczywiste, że jeżeli P jest produktem i obiekt P jest izomorficzny z P, to P wraz z odpowiednio zdefiniowanymi rzutami π1:PA i π2:PB jest też produktem pary A,B. Z tego powodu jedyne, czego od takiej definicji można oczekiwać, to jednoznaczność z dokładnością do izomorfizmu. Otóż standardowe rozumowanie pokazuje, że jeżeli produkt (P,π1,π2) pary A,B istnieje, to każdy inny product tej pary jest z nim izomorficzny.

Definicja produktu rodziny obiektów {At}tT (indeksowanej elementami dowolnego zbioru T) w kategorii 𝔎 jest analogiczna do przypadku dwóch obiektów. Obejmuje to też przypadek, gdy T jest zbiorem pustym; okazuje się, że produktem jest wtedy obiekt końcowy kategoriiSzablon:Odn.

Typowe przykłady produktów:

  • W kategorii Set produktem zbiorów A i B jest iloczyn kartezjański A×B wraz z rzutami π1(a,b)=a i π2(a,b)=b. Produktem tTAt dowolnej rodziny zbiorów {At}tT jest uogólniony iloczyn kartezjańskiSzablon:Odn.
  • W kategoriach Grp i Ab produktem grup G i H jest ich iloczyn kartezjański z działaniem określone wzorem (g1,g2)(h1,h2)=(g1h1,g2h2) dla g1,g2G, h1,h2H. Analogicznie konstruuje się produkty nieskończonych rodzin grup, a także algebr ogólnych tego samego typuSzablon:Odn.
  • W kategorii Top przestrzeni topologicznych i przekształceń ciągłych i w jej podkategorii pełnej Comp przestrzeni zwartych (Hausdorffa) produkt jest iloczynem kartezjańskim przestrzeni z topologią produktową, zwanej topologią TichonowaSzablon:Odn.
  • W kategorii Ban1 przestrzeni Banacha i operatorów liniowych T o normie T1 produktem rodziny {Et}tT jest ich -produkt, tzn. przestrzeń E złożona z tych elementów x={xt}tT, xtEt, które spełniają warunek x=supxt<. Wówczas (domknięta) kula jednostkowa w E jest iloczynem kartezjańskim kul jednostkowych przestrzeni EtSzablon:Odn.
  • W kategorii X utworzonej ze zbioru częściowo uporządkowanego produktem elementów x,y jest ich infimum z=inf{x,y}, z rzutami wyznaczonymi przez zx, zy.

Pojęciem dualnym do produktu jest koprodukt, zwany również sumą

lub sumą prostąSzablon:Odn. Koproduktem obiektów X1,X2 w 𝔎 nazywamy

obiekt S=X1X2 wraz z parą morfizmów i1:X1S i i2:X2S spełniających następujący warunek: dla dowolnego obiektu Y i dowolnej pary morfizmów f1:X1Y, f2:X2Y istnieje jeden i tylko jeden morfizm f:SY taki, że odpowiedni diagram jest przemienny. Morfizmy i1,i2 nazywane są włożeniami (lub włożeniami kanonicznymi). Obiekt S bywa też oznaczany symbolem A+B.

W przeciwieństwie do produktów, które w typowych kategoriach przekształceń są na ogół powiązane z iloczynem kartezjańskim, koprodukty w tych samych kategoriach są bardzo różnorodne.

  • W kategorii Set koproduktem rodziny zbiorów rozłącznych {At}tT jest ich suma mnogościowa tTAt. Jeśli nie są rozłączne, to się je sztucznie rozłącza np. przez indeksowanie, tworząc sumę rozłączną tT(At×{t}), tzn. zbiór wszystkich par postaci (a,t), gdzie aAt, tT, wraz z iniekcjami it:a(a,t) dla aAt.
  • W kategorii Top koproduktem jest też suma rozłączna, z topologią określoną tak, że każdy składnik At (bądź At×{t}) jest zbiorem domknięto-otwartymSzablon:Odn.
  • W Comp w przypadku rodziny nieskończonej koprodukt jest uzwarceniem Čecha-Stone’a sumy rozłącznejSzablon:Odn.
  • W kategoriach Grp koproduktem grup jest ich produkt wolny (czyli suma prosta), również w przypadku nieskończonej rodziny obiektówSzablon:Odn.
  • W kategorii Top przestrzeni topologicznych X z wyróżnionymi punktami bazowymi xX i przekształceń ciągłych zachowujących punkty bazowe oraz w jej podkategorii pełnej Comp przestrzeni zwartych koproduktem obiektów (A,a) i (B,b) jest przestrzeń AB złożona z wszystkich par postaci (a,b) i wszystkich par (a,b), z punktem bazowym (a,b).
  • W kategorii Ab koproduktami są sumy proste grupSzablon:Odn.
  • W kategorii Ban1 przestrzeni Banacha i operatorów liniowych T o normie T1 koproduktem rodziny {Et}tT jest ich 1-suma, tzn. przestrzeń E złożona z tych elementów x={xt}tT, xtEt, które spełniają warunek x1=tTxt<.
  • W kategorii X utworzonej ze zbioru częściowo uporządkowanego koproduktem elementów x,y jest ich supremum sup{x,y}.

Grupy wolne

Grupą wolną FS generowaną przez jej podzbiór XFS nazywamy grupę o tej własności, że każda funkcja z X w zbiór elementów dowolnej grupy G ma jednoznaczne przedłużenie do homomorfizmu grup f:FSG. Podzbiór X nazywa się zbiorem wolnych generatorów. Grupą wolną o jednym generatorze jest grupa liczb całkowitych (generatorem może być liczba 1 lub liczba –1). Dla dowolnego zbioru X konstruuje się grupę zawierającą ten zbiór X jako zbiór wolnych generatorów – produkt wolny odpowiedniej liczby kopii grupy Szablon:OdnSzablon:Odn. Jest to definicja wyrażona w języku teorii mnogości.

Zamienimy ją teraz na równoważną definicję wyrażoną w języku diagramów. Zamiast mówić o podzbiorze X grupy FS, będziemy mówić o iniekcji i:SFS (jej obraz X=i(S)FS pełni tę rolę, co zbiór X uprzednio). Grupa wolna generowana przez zbiór S jest to grupa FS wraz z iniekcją i taka, że dla dowolnej grupy G i dowolnej funkcji f:SG istnieje jeden i tylko jeden homomorfizm φ:FSG (w Grp) taki, że powstały diagram jest przemienny, tzn. φi=f. Dowodzi się bardzo prosto, że jeżeli dla danego S istnieje grupa wolna FS generowana przez S, to jest wyznaczona jednoznacznie z dokładnością do komutującego izomorfizmu, tzn. jeśli FS i iniekcja i:SFS też ma taką własność, to istnieje (jednoznaczny) izomorfizm grup ψ:FSFS taki, że odpowiadający diagram jest przemienny, tzn. ψi=i. W podobny sposób dowodzi się, że grupa wolna jest wyznaczona (z dokładnością do izomorfizmu) przez liczbę kardynalną zbioru S.

Reflektory

Niech 𝔎 oznacza dowolną kategorię, 𝔅 jej podkategorię i niech A będzie obiektem w 𝔎. Przez reflekt obiektu A względem 𝔅 rozumiemy dowolny morfizm τ:AB kategorii 𝔎 taki, że B jest obiektem podkategorii 𝔅 i dla każdego obiektu XOb𝔅 i każdego morfizmu ξ:AX kategorii 𝔎 istnieje dokładnie jedna faktoryzacja w 𝔅, tzn. dokładnie jeden morfizm θ:BX kategorii 𝔅 taki, że diagram jest przemienny: θτ=ξ. Pokazuje się łatwo, że jeżeli taki reflekt istnieje, to jest wyznaczony jednoznacznie z dokładnością do 𝔅-izomorfizmu.

Jeżeli każdemu obiektowi AOb𝔎 przyporządkujemy reflekt τ:AΦ(A), gdzie Φ(A)Ob𝔅, to dla każdego morfizmu α:A1A2 kategorii 𝔎 istnieje dokładnie jeden morfizm Φ(α):Φ(A1)Φ(A2). Otrzymujemy w ten sposób funktor kowariantny Φ:𝔎𝔅. Funktor tak skonstruowany nazywamy reflektoremSzablon:Odn.

Przykłady reflektorów:

  • Niech Metrzup oznacza podkategorię pełną kategorii Metr otrzymaną przez ograniczenie się do przestrzeni metrycznych zupełnych. Przyporządkowując każdej przestrzeni metrycznej A jej uzupełnienie Φ(A) utworzone metodą Cantora, otrzymujemy reflektor z Metr do Metrzup. Każdy morfizm w Metr (tzn. przekształcenie spełniające warunek Lipschitza) α:A1A2 ma jednoznaczne przedłużenie Φ(α):Φ(A1)Φ(A2) do uzupełnień przestrzeni.
  • Niech G będzie dowolną grupą. Niech N oznacza jej komutant, tj. podgrupę normalną generowaną przez zbiór wszystkich komutatorów aba1b1. Wówczas homomorfizm kanoniczny κ:GG/N wyznacza reflektor z Gr do Ab. Jest to abelianizacja grupySzablon:Odn.
  • Niech Rin oznacza kategorię pierścieni i ich homomorfizmów i niech Rinc oznacza jej podkategorię pełną pierścieni przemiennych. Niech I oznacza ideał dwustronny pierścienia R generowany przez komutatory abba. Wówczas pierścień ilorazowy R/I jest przemienny i homomorfizm kanoniczny τ:RR/I wyznacza reflektor z Rin do RincSzablon:Odn.
  • Funktor Čecha-Stone’a β: 𝐓𝐨𝐩𝐂𝐨𝐦𝐩 przyporządkowuje dowolnej przestrzeni topologicznej A jej kompaktyfikację βA. Istnieje przekształcenie ciągłe δ:AβA mające tę własność, że dla każdej przestrzeni zwartej X i każdego przekształcenia ciągłego ξ:AX istnieje dokładnie jedno przekształcenie ciągłe θ:βAX takie, że θδ=ξ. Funktor β jest więc reflektorem. Jeśli X nie jest przestrzenią Tichonowa, to przekształcenie ciągłe δ:Xβ(X) nie jest zanurzeniem homeomorficznym, w szczególności skleja ono punkty, które nie oddzielone żadną funkcją rzeczywistą ciągłąSzablon:OdnSzablon:Odn.

Zobacz też

Uwagi

Szablon:Uwagi

Przypisy

Szablon:Przypisy

Bibliografia

Linki zewnętrzne

Polskojęzyczne
Anglojęzyczne

Szablon:Podstawy matematyki Szablon:Działy algebry Szablon:Działy matematyki

Szablon:Kontrola autorytatywna

  1. Szablon:Encyklopedia PWN
  2. 2,0 2,1 2,2 Eilenberg, S. i Mac Lane, S., 1945, General Theory of Natural Equivalences, Transactions of the American Mathematical Society, 58: 231–294; http://web.archive.org/web/20140907123850/http://www.ams.org/journals/tran/1945-058-00/S0002-9947-1945-0013131-6/S0002-9947-1945-0013131-6.pdf
  3. Wojciech Guzicki, Paweł Zbierski, Podstawy teorii mnogości, Państwowe Wydawnictwo Naukowe, Warszawa, 1978.


Błąd rozszerzenia cite: Istnieje znacznik <ref> dla grupy o nazwie „uwaga”, ale nie odnaleziono odpowiedniego znacznika <references group="uwaga"/>