5.5 Funktor K 0
5.5.1 Grupa Grothendiecka
Niech R będzie dowolnym pierścieniem. Ważnym problemem jest opisanie z do-kładnością do izomorfizmu wszystkich skończenie generowanych modułów projek-tywnych nad pierścieniem R. W związku z tym będziemy tu rozpatrywać kategorię P(R) skończenie generowanych R−modułów projektywnych. Dla obiektu M tej ka-tegorii (czyli skończenie generowanego R−modułu projektywnego) klasę obiektów izomorficznych z M oznaczymy (M ). A więc N ∈ (M ) ⇐⇒ N ∼= M . Zbiór B = {(M ) : M ∈ Ob(P(R))} wszystkich klas potraktujemy jako bazę grupy abelo-wej wolnej FR. Jej elementy są więc skończonymi kombinacjami liniowymi klas ze zbioru B postaci
x1(M1) + · · · + xn(Mn), xi ∈ Z, (Mi) ∈ B.
W grupie FR rozpatrujemy podgrupę H generowaną przez wszystkie elementy po-staci
(M ) − (M0) − (M00) (5.7)
gdzie moduły M, M0, M00 są tak dobrane, że istnieje ciąg dokładny 0 → M0 → M → M00 → 0
w kategorii P(R). Ponieważ jednak każdy taki ciąg dokładny rozszczepia się (na podstawie definicji modułu projektywnego), więc w sposób równoważny można po-wiedzieć, że podgrupa H grupy FR jest generowana przez elementy postaci (5.7) gdzie moduły M, M0, M00 spełniają warunek
M ∼= M0⊕ M00.
Tutaj ⊕ oznacza sumę obiektów w kategorii P(R) (jest to więc zewnętrzna suma prosta modułów w sensie rozdziału 3).
Definiujemy teraz grupę abelową K0P(R) jako grupę ilorazową K0P(R) := FR/H.
Grupę tę nazywamy grupą Grothendiecka kategorii P(R). Dla modułu M warstwę (M )+H będziemy oznaczać [M ]. Każdy skończenie generowany moduł projektywny nad R ma więc swój odpowiednik [M ] w grupie Grothendiecka K0P(R). Zauważmy, że jeśli moduł M jest sumą prostą modułów M0 i M00, to jego klasa [M ] jest w K0P(R) sumą klas [M0] i [M00]. Rzeczywiście, jeśli M ∼= M0⊕ M00, to (M ) − (M0) − (M00) ∈ H zatem
H = (M ) − (M0) − (M00) + H = [M ] − [M0] − [M00],
to znaczy [M ] = [M0] + [M00] w grupie K0P(R), lub nieco wyraźniej,
[M0⊕ M00] = [M0] + [M00]. (5.8) Można więc powiedzieć, że grupa Grothendiecka zapamiętuje relację pomiędzy mo-dułami M , M0, M00 polegającą na tym, że jeden z tych modułów jest sumą prostą pozostałych.
Z tego, że grupa FR ma bazę B wynika, że zbiór
B + H =n[M ] : [M ] = (M ) + H, (M ) ∈ Bo
jest zbiorem generatorów grupy K0P(R). Elementy grupy K0P(R) są więc kombina-cjami liniowymi ze współczynnikami całkowitymi elementów zbioru B + H. Okazuje się jednak, że istnieje o wiele prostszy sposób prezentowania elementów grupy Gro-thendiecka.
Stwierdzenie 5.5.1. Każdy element grupy K0P(R) można przedstawić w postaci [M ] − [N ], gdzie [M ], [N ] ∈ B + H.
Dowód. Niech X będzie dowolnym elementem grupy K0P(R). Zatem X jest kombi-nacją liniową elementów zbioru B + H ze współczynnikami całkowitymi. Grupując w tej kombinacji liniowej oddzielnie składniki ze współczynnikami dodatnimi i ujem-nymi, możemy więc (dopuszczając powtórzenia składników) napisać
X = [M1] + · · · + [Mk] − ([N1] + · · · + [N`]).
Zauważmy teraz, że na podstawie (5.8) mamy
[M1] + · · · + [Mk] = [M1⊕ · · · ⊕ Mk], [N1] + · · · + [N`] = [N1⊕ · · · ⊕ N`].
Zatem X = [M ] − [N ], gdzie M = M1⊕ · · · ⊕ Mk oraz N = N1⊕ · · · ⊕ N`.
Przykład 5.5.1. Najprostszy przykład grupy Grothendiecka otrzymamy rozpatru-jąc kategorię skończenie generowanych modułów projektywnych nad ciałem. Niech więc R = L będzie ciałem. Moduły nad L są przestrzeniami wektorowymi i każdy moduł nad L jest wolny (ma bazę), zatem jest także projektywny. A więc P(L) jest kategorią skończenie wymiarowych przestrzeni wektorowych nad ciałem L. Pokaże-my, że odwzorowanie
D : K0P(L) → Z, D([U ] − [V ]) = dim U − dim V
jest dobrze określone na elementach grupy K0P(L) i jest izomorfizmem grup.
Najpierw wykorzystamy fakt, że odwzorowanie d : B → Z bazy grupy abelowej wolnej FL w grupę liczb całkowitych zadane wzorem d1(U ) = dim U ma dokładnie jedno przedłużenie do homomorfizmu d : FL → Z grupy wolnej FL na Z (zob.
twierdzenie 3.3.2). Jest to surjekcja, gdyż d1(L) = dim L = 1. Zauważmy ponadto, że H ⊂ ker d. Rzeczywiście,
d
Xai
(Mi0⊕ Mi00) − (Mi0) − (Mi00)
=Xai
d(Mi0⊕ Mi00) − d(Mi0) − d(Mi00)
= 0,
gdyż d(Mi0⊕Mi00) = dim Mi0⊕Mi00 = dim Mi0+dim Mi00 = d(Mi0)+d(Mi00). Stąd wynika, że odwzorowanie D : FL/H → Z, gdzie dla X ∈ FL kładziemy D(X + H) = d(X), jest dobrze określonym surjektywnym homomorfizmem grup. W szczególności mamy D([U ]) = d(U ) = dim U , zatem także
D([U ] − [V ]) = D([U ]) − D([V ]) = dim U − dim V.
Mamy więc surjektywny homomorfizm D : K0P(L) → Z. Homomorfizm D jest także injektywny, gdyż
D([U ] − [V ]) = 0 ⇐⇒ dim U = dim V ⇐⇒ (U ) = (V )
=⇒ [U ] = [V ] ⇐⇒ [U ] − [V ] = 0.
A więc grupa Grothendiecka K0P(L) kategorii skończenie wymiarowych przestrzeni wektorowych nad dowolnym ciałem L jest izomorficzna z grupą liczb całkowitych.
W powyższym przykładzie wykorzystaliśmy oczywistą implikację (U ) = (V ) ⇒ [U ] = [V ] chociaż w tej konkretnej sytuacji moglibyśmy także użyć równoważności.
Wynika to z następującego faktu.
Stwierdzenie 5.5.2. Dla R−modułów projektywnych M i N równość [M ] = [N ] w grupie Grothendiecka K0P(R) ma miejsce wtedy i tylko wtedy, gdy istnieje taki R−moduł projektywny P , że
M ⊕ P ∼= N ⊕ P.
Dowód. Jeśli M ⊕ P ∼= N ⊕ P , to
[M ] + [P ] = [M ⊕ P ] = [N ⊕ P ] = [N ] + [P ], skąd [M ] = [N ]. Wystarczalność warunku jest więc oczywista.
Dla dowodu konieczności warunku załóżmy, że [M ] = [N ]. Wtedy (M )−(N ) ∈ H i wobec tego (M ) − (N ) jest kombinacją liniową elementów postaci (5.7). Dopusz-czając powtarzające się składniki możemy oczywiście zapisać tę kombinację liniową ze współczynnikami ±1 i wobec tego mamy przedstawienie
(M ) − (N ) =X
(Mi) − (Mi0) − (Mi00)
−X
(Nj) − (Nj0) − (Nj00)
, gdzie Mi ∼= Mi0⊕ Mi00 oraz Nj ∼= Nj0 ⊕ Nj00. Stąd otrzymujemy
(M ) +X(Mi0) +X(Mi00) +X(Nj) = (N ) +X(Nj0) +X(Nj00) +X(Mi).
Jest to równość w grupie abelowej wolnej FR, a więc jednoznaczność przedstawienia elementu grupy FR w postaci kombinacji liniowej elementów bazowych pociąga, że układ klas izomorfizmu modułów M, Mi0, Mi00, Nj co najwyżej porządkiem różni się od układu klas izomorfizmu modułów N, Nj0, Nj00, Mi. W szczególności otrzymujemy stąd izomorfizm modułów
M ⊕MMi0⊕MMi00⊕MNj ∼= N ⊕MNj0⊕MNj00⊕MMi.
Niech P będzie R−modułem izomorficznym z każdą z powyższych sum prostych.
Wtedy
M ⊕ P ∼= M ⊕ N ⊕LNj0 ⊕LNj00⊕LMi
∼= N ⊕ M ⊕LNj ⊕LMi0⊕LMi00
∼= N ⊕ P.
Wykorzystaliśmy tu izomorfizmy Mi ∼= Mi0⊕ Mi00 oraz Nj ∼= Nj0⊕ Nj00.
Stwierdzenie 5.5.2 objaśnia dość precyzyjnie w jakim stopniu znajomość grupy Grothendiecka K0P(R) może być wykorzystana do klasyfikacji skończenie genero-wanych modułów projektywnych nad R z dokładnością do izomorfizmu modułów.
Otóż dla R−modułów projektywnych M i N równość [M ] = [N ] wcale nie oznacza, że muszą one być izomorficzne. Oznacza jedynie, że dla pewnego modułu projek-tywnego P moduły M ⊕ P i N ⊕ P są izomorficzne. Moduł projektywny P jest składnikiem prostym pewnego modułu wolnego W , to znaczy istnieje R−moduł P1
taki, że P ⊕ P1 = W jest modułem wolnym. A więc [M ] = [N ] wtedy i tylko wtedy gdy
M ⊕ W ∼= N ⊕ W dla pewnego modułu wolnego W. (5.9) Moduły M i N spełniające warunek (5.9) nazywają się stabilnie izomorficzne. Tak więc znajomość grupy Grothendiecka K0P(R) rozwiązuje problem klasyfikacji pro-jektywnych R−modułów z dokładnością do stabilnego izomorfizmu modułów.
Dla niektórych pierścieni relacje stabilnego izomorfizmu i izomorfizmu są iden-tyczne. Jest tak na przykład dla ciał, gdyż w tym przypadku skończenie generowane moduły projektywne są skończenie wymiarowymi przestrzeniami wektorowymi i dla nich (5.9) pociąga oczywiście M ∼= N . Również nad pierścieniami ideałów głównych [M ] = [N ] pociąga M ∼= N . Rzeczywiście, na podstawie wniosku 4.2.3, skończenie generowany moduł projektywny nad pierścieniem ideałów głównych jest modułem wolnym skończonej rangi, zatem (5.9) pociąga równość rang wolnych modułów M i N , zatem ich izomorfizm. W szczególności więc stabilny izomorfizm skończenie generowanych modułów projektywnych pokrywa się z izomorfizmem modułów nad pierścieniem R = L[X] wielomianów jednej zmiennej nad dowolnym ciałem L. W latach 60-tych XX wieku intrygującym problemem było pytanie, czy stabilny izo-morfizm pokrywa się z izoizo-morfizmem nad pierścieniem wielomianów wielu zmien-nych R = L[X1, . . . , Xn], gdzie L jest dowolnym ciałem. Inna wersja tego pytania brzmi następująco: czy nad pierścieniem wielomianów R−moduł projektywny sta-bilnie równoważny z modułem wolnym musi być modułem wolnym? Przypuszczenie, że odpowiedź jest ”tak” znane było jako hipoteza Serre’a. W roku 1976 opubliko-wano dwa niezależne dowody hipotezy Serre’a znalezione przez D. Quillena i A. A.
Suslina.
Zwracamy uwagę na fakt, że istnieją przykłady pierścieni, dla których stabilny izomorfizm modułów nie pokrywa się z izomorfizmem. Można, na przykład, pokazać, że taka sytuacja ma miejsce nad pierścieniem2
R = R[X, Y, Z]/(X2+ Y2 + Z2 − 1).
2Zobacz pracę Lama i Siu cytowaną w §5.5.3.
5.5.2 Funktor K
0Konstrukcja grupy Grothendiecka K0P(R) przyporządkowuje każdemu obiektowi R kategorii pierścieni R grupę abelową K0P(R), czyli obiekt kategorii grup abelowych A. Faktycznie jest to odwzorowanie obiektowe funktora kowariantnego K0 : R → A.
Dla wyjaśnienia działania tego funktora powinniśmy wskazać odpowiednie od-wzorowanie morfizmowe. Jeśli h : R → S jest morfizmem w kategorii pierścieni (homomorfizmem pierścieni), to
K0h : K0P(R) → K0P(S)
powinien być homomorfizmem grup abelowych. Dla określenia K0h powinniśmy więc przede wszystkim dysponować metodą przyporządkowania modułowi projektywne-mu nad pierścieniem R modułu projektywnego nad pierścieniem S. Tę operację realizuje omawiana przez nas wcześniej konstrukcja iloczynu tensorowego modułów (zob. rozdział 3.6). Homomorfizm pierścieni h : R → S pozwala poprzez opera-cję zwężenia pierścienia skalarów (omawianą w przykładzie 3.1.6) traktować S jako R−moduł (z działaniem zewnętrznym a · b = h(a)b). Dla każdego R−modułu M rozpatrujemy teraz iloczyn tensorowy S ⊗RM dwóch R−modułów. Moduł ten ma jednak także strukturę S−modułu (z mnożeniem tensorów prostych b ⊗ m przez ska-lary x ∈ S określonym następująco: x · (b ⊗ m) = xb ⊗ m). Przejście od R−modułu M do S−modułu S ⊗RM jest podstawą do określenia homomorfizmu FR → FS a w konsekwencji także homomorfizmu grup abelowych K0h : K0P(R) → K0P(S).
Objaśnia to z grubsza sposób traktowania K0 jako funktora z kategorii pierścieni do kategorii grup abelowych.
W końcu zwrócimy jeszcze uwagę, że konstrukcję grupy Grothendiecka, którą przeprowadziliśmy szczegółowo dla kategorii P(R) skończenie generowanych R−mo-dułów projektywnych można powtórzyć dla każdej kategorii A, w której jest okre-ślone pojęcie ciągu dokładnego. Fakt, że wykorzystaliśmy rozszczepialność ciągów dokładnych w kategorii modułów projektywnych i zastąpiliśmy je rozkładami mo-dułów na sumy obiektów jest specyfiką kategorii P(R) pozwalającą uzyskać tak przejrzyste rezultaty jak, na przykład, stwierdzenie 5.5.2. W ogólnym przypadku nie można oczekiwać, że sprawy potoczą się tak dobrze, tym niemniej jest możliwa konstrukcja grupy Grothendiecka K0A jako grupy ilorazowej F/H przy odpowied-nim określeniu grupy abelowej wolnej F i jej podgrupy H. W ten sposób funktor K0 staje się jednym z rutynowych pojęć teorii kategorii.