• Nie Znaleziono Wyników

Iloczyny obiektów kategorii

= gi(b) · gi

1 a



= gi(b) gi(a). A więc g1 = g2.

W związku z tą sytuacją w niektórych kategoriach konkretnych należałoby roz-różniać monomorfizmy i kategoryjne monomorfizmy. Pierwsze są injektywnymi ho-momorfizmami, drugie monomorfizmami w sensie definicji 5.1.1. Podobnie, epimor-fizm jest surjektywnym homomorepimor-fizmem, natomiast kategoryjny epimorepimor-fizm jest morfizmem spełniającym warunek definicji 5.1.1.

5.2 Iloczyny obiektów kategorii

Iloczyn kartezjański dwóch zbiorów A i B definiuje się jako zbiór par uporządkowa-nych (a, b), gdzie a ∈ A oraz b ∈ B. Ta definicja odwołuje się więc bezpośrednio do elementów zbiorów A i B i określa zbiór K = A × B poprzez wskazanie elementów tego zbioru. Na pierwszy rzut oka trudno sobie wyobrazić charakteryzację iloczynu kartezjańskiego zbiorów, która nie odwołuje się w ogóle do elementów zbiorów. Jeśli jednak interesuje nas nie tyle natura elementów zbioru K ale jego własności w ze-stawieniu z innymi zbiorami, to taki opis w języku zbiorów i odwzorowań zbiorów jest możliwy i jest to właśnie opis w języku kategorii zbiorów.

Wraz z iloczynem K = A × B rozpatrzmy rzutowania

ρ1 : K → A, ρ1(a, b) = a oraz ρ2 : K → B, ρ2(a, b) = b.

Jeśli teraz weźmiemy dowolną trójkę (C, α1, α2) składającą się ze zbioru C i od-wzorowań α1 : C → A oraz α2 : C → B, to trójka (K, ρ1, ρ2) ma następującą charakterystyczną własność:

istnieje dokładnie jedno odwzorowanie g : C → K takie, że ρ1 ◦ g = α1, ρ2◦ g = α2.

Jeśli odwzorowanie g o takiej własności istnieje, to dla każdego c ∈ C mamy ρi(g(c)) = αi(c) i z definicji rzutowań ρi wynika, że g(c) = (α1(c), α2(c)). A więc jeśli g istnieje, to jest jedyne. Z drugiej strony, odwzorowanie g : C → P określone wzo-rem g(c) = (α1(c), α2(c)) dla każdego c ∈ C spełnia ρi(g(c)) = ρi1(c), α2(c)) = αi(c).

Tę własność iloczynu kartezjańskiego wykorzystamy dla wprowadzenia pojęcia pro-duktu dwóch obiektów dowolnej kategorii A.

Definicja 5.2.1. Iloczynem lub produktem obiektów A i B kategorii A nazywamy trójkę (P, π1, π2), gdzie P jest obiektem kategorii A natomiast π1 : P → A oraz π2 : P → B są morfizmami kategorii A, takimi, że dla każdego obiektu C kategorii A i każdych morfizmów α1 : C → A, α2 : C → B istnieje dokładnie jeden morfizm h : C → P taki, że następujący diagram jest przemienny:

C

P

A B

?

 ^

 j

α1 h α2

π1 π2

Przykład 5.2.1. Objaśnijmy najpierw czym jest produkt dwóch obiektów w kate-gorii zbiorów. Dla zbiorów A i B rozpatrujemy iloczyn kartezjański K = A × B oraz rzutowania ρ1 : K → A, ρ2 : K → B oraz produkt (P, π1, π2) zbiorów A, B trakto-wanych jako obiekty w kategorii zbiorów. Na podstawie definicji produktu istnieje dokładnie jedno odwzorowanie h : K → P takie, że πi◦ h = ρi, i = 1, 2. Wobec tego dla każdej pary (a, b) ∈ K mamy

π1h(a, b) = ρ1(a, b) = a, π2h(a, b) = ρ2(a, b) = b. (5.1) Z drugiej strony na podstawie własności iloczynu kartezjańskiego istnieje odwzo-rowanie g : P → K takie, że ρi ◦ g = πi, i = 1, 2. Zatem dla dowolnego x ∈ P mamy

ρ1g(x) = π1(x), ρ2g(x) = π2(x) i wobec tego mamy

g(x) = (π1(x), π2(x)).

Stąd też wynika, że dla każdego elementu (a, b) ∈ K mamy

g ◦ h (a, b) = g(h(a, b)) = (π1(h(a, b)), π2(h(a, b))) = (a, b),

gdzie ostatnia równość jest konsekwencją (5.1). Zatem złożenie odwzorowań g ◦ h jest identycznością na zbiorze K, skąd wynika, że h : K → P jest odwzorowaniem

injektywnym. Pokażemy teraz, że także złożenie h ◦ g jest identycznością na zbiorze P , a więc dla każdego x ∈ P ,

h(π1(x), π2(x)) = h ◦ g (x) = x.

Przypuśćmy, że h(g(x)) = y dla pewnego y ∈ P . Wtedy g(x) = (g ◦ h)(g(x)) = g(h(g(x))) = g(y), a więc także

1(x), π2(x)) = (π1(y), π2(y)).

Jeśli teraz x = h(a, b), y = h(c, d), gdzie a, c ∈ A, b, d ∈ B, to na podstawie (5.1) mamy

a = ρ1(a, b) = π1h(a, b) = π1(x) = π1(y) = π1h(c, d) = ρ1(c, d) = c i podobnie b = d. Zatem (a, b) = (c, d) skąd

x = h(a, b) = h(c, d) = y.

Pokazaliśmy więc, że h(g(x)) = x dla każdego x ∈ P , skąd wynika, że h jest odwzo-rowaniem surjektywnym. Podsumowując możemy stwierdzić, że jeśli (P, π1, π2) jest produktem zbiorów A, B w sensie definicji 5.2.1, to istnieje bijekcja h : A × B → P taka, że jeśli h(a, b) = x, to π1(x) = a = ρ1(a, b) oraz π2(x) = b = ρ2(a, b). Bijekcja h ustala więc odpowiedniość pomiędzy elementami zbiorów A × B oraz P , w której rzutowania ρi działają na elemencie (a, b) ∈ A × B tak samo jak odwzorowania πi na obrazie elementu (a, b) poprzez h. Można więc powiedzieć, że trójki (A × B, ρ1, ρ2) i (P, π1, π2) różnią się właściwie tylko oznaczeniami.

Definicję 5.2.1 produktu dwóch obiektów kategorii można oczywiście rozszerzyć na dowolne rodziny obiektów kategorii.

Definicja 5.2.2. Iloczynem lub produktem rodziny obiektów {Ai : i ∈ I} kategorii A nazywamy układ (P, {πi : i ∈ I}), gdzie P jest obiektem kategorii A natomiast πi : P → Ai, i ∈ I, są morfizmami kategorii A, takimi, że dla każdego obiektu C kategorii A i każdej rodziny morfizmów αi : C → Ai, i ∈ I, istnieje dokładnie jeden morfizm h : C → P , dla którego

πi◦ h = αi ∀ i ∈ I.

Definicja produktu pozostawia otwartą kwestię istnienia produktu obiektów da-nej kategorii A. W kategorii zbiorów S produkt kartezjański K rodziny zbiorów {Ai : i ∈ I} wraz z rzutowaniami πi : K → Ai jest jej produktem w sensie po-wyższej definicji. A więc w kategorii zbiorów istnieją produkty dowolnych rodzin zbiorów. Ta sama konstrukcja pozwala także udowodnić istnienie produktów w ka-tegorii grup i w kaka-tegorii modułów. Dla przykładu podamy szczegółowy dowód tego faktu dla kategorii grup. Zamieniając w nim słowo grupa przez zbiór (lub odpo-wiednio przez moduł ) oraz słowo homomorfizm przez odwzorowanie (i zachowując słowo homomorfizm) otrzymamy dowód istnienia produktów w kategorii zbiorów (i kategorii modułów nad ustalonym pierścieniem R).

Twierdzenie 5.2.3. Produkty istnieją w kategorii grup.

Dowód. Niech {Gi : i ∈ I} będzie dowolną rodziną grup i niech P = Q{Gi : i ∈ I}

będzie produktem kartezjańskim rodziny grup Gi (zob. §1.3). Dla każdego j ∈ I rozpatrujemy rzutowanie

πj : P → Gj, πj((gi)i∈I) = gj.

Każde rzutowanie πj jest oczywiście homomorfizmem grup, czyli jest morfizmem w kategorii grup. Twierdzimy, że

(P, {πi : i ∈ I}) jest produktem rodziny {Gi : i ∈ I} w kategorii grup.

Niech więc C będzie grupą i niech dla każdego i ∈ I odwzorowania αi : C → Gi będą homomorfizmami grup. Określamy odwzorowanie

h : C → P, h(c) = (αi(c))i∈I. Jest to homomorfizm grup i dla każdego i ∈ I diagram

C

Gi  P? αi h

πi

jest przemienny, gdyż πi(h(c)) = πi((αj(c))j∈I) = αi(c), to znaczy πi ◦ h = αi dla każdego i ∈ I. Pozostaje pokazać, że h jest jedynym homomorfizmem spełniającym warunek πi ◦ h = αi dla każdego i ∈ I. Dla każdego homomorfizmu h : C → P spełniającego ten warunek i dla każdego c ∈ C mamy πi(h(c)) = αi(c), skąd wynika, że

h(c) = (αi(c))i∈I.

A więc h jest jednoznacznie wyznaczony przez rodzinę homomorfizmów αi.

Definicję produktu obiektów nAi : i ∈ Io kategorii A można także przedstawić w bardziej abstrakcyjnej formie używając konstrukcji kategorii, której obiektami są niektóre morfizmy kategorii A. Dla ustalonej rodziny obiektównAi : i ∈ Iokategorii A rozpatrujemy kategorię P, której obiektami są pary

T =C,nαi : i ∈ Io,

w których C jest dowolnym obiektem kategorii A, zaś αi : C → Ai są morfizmami kategorii A. Morfizmem h : T → T0 pomiędzy obiektami T oraz

T0 =C0,nα0i : i ∈ Io

w kategorii P jest każdy morfizm h : C → C0 taki, że każdy diagram

C

C0

Ai  ?

αi h

α0i

jest przemienny. Produkt rodziny obiektównAi : i ∈ Iokategorii A jest tak zwanym obiektem końcowym kategorii P. Jest to mianowicie taki obiekt

Π =P,nπi : i ∈ Io

kategorii P, że z każdego obiektu T tej kategorii istnieje dokładnie jeden morfizm h : T → Π. Łatwo zauważyć, że produkt Π = P,nπi : i ∈ Io rodziny obiektów nAi : i ∈ Io, jeśli istnieje, jest wyznaczony jednoznacznie z dokładnością do izomorfizmu.

Rzeczywiście, przypuśćmy, że Π oraz Π0 =P0,nπ0i : i ∈ Io są dwoma produktami rodziny obiektów nAi : i ∈ Io. Wtedy Π i Π0 są obiektami końcowymi kategorii P i wobec tego istnieją morfizmy h : Π0 → Π oraz h0 : Π → Π0. Stąd

h0 ◦ h : Π0 → Π0, h ◦ h0 : Π → Π

są morfizmami kategorii P. Z drugiej strony mamy także morfizmy identycznościowe 1Π0 : Π0 → Π0, 1Π: Π → Π

i wobec jedyności morfizmów w obiekt końcowy kategorii P mamy h0◦ h = 1Π0, h ◦ h0 = 1Π.

A więc h0 i h są izomorfizmami.