6.1 Moduły i pierścienie noetherowskie
6.1.2 Pierścienie noetherowskie
Pierścień A nazywa się pierścieniem noetherowskim, jeśli A−moduł A jest noethe-rowski.
Ta zwięzła definicja wymaga komentarza. Przede wszystkim przypomnijmy, że podmodułami A−modułu A są ideały pierścienia A. Pierścień A spełnia więc wa-runek (FG), gdy każdy ideał pierścienia A jest skończenie generowany. Podobnie, pierścień A spełnia warunek (ACC) gdy każdy łańcuch wznoszący ideałów pierście-nia A
a1 ⊂ a2 ⊂ · · · ⊂ an⊂ · · · , ai 6= ai+1
jest skończony. Wreszcie pierścień A spełnia warunek (MAX) gdy każdy niepusty zbiór S ideałów pierścienia A zawiera ideał maksymalny w zbiorze S (nie musi to oczywiście być ideał maksymalny pierścienia A). Na podstawie twierdzenia 6.1.2 te trzy własności pierścienia A są równoważne.
Wynika stąd w szczególności, że pierścienie ideałów głównych, takie jak Z i K[X], gdzie K jest ciałem, są pierścieniami noetherowskimi (gdyż każdy ideał jest ge-nerowany przez zbiór jednoelementowy, zatem spełniony jest warunek (FG)). Po-nadto pierścienie ideałów głównych mają własności (ACC) i (MAX). Okazuje się, że także pierścień Z[X] wielomianów o współczynnikach całkowitych, mimo że nie jest pierścieniem ideałów głównych, jest pierścieniem noetherowskim. Wynika to z twierdzenia Hilberta o bazie, które udowodnimy poniżej.
Twierdzenie 6.1.7. (Twierdzenie Hilberta o bazie.)
Jeśli pierścień A jest noetherowski, to pierścień A[X] wielomianów jednej zmiennej o współczynnikach z pierścienia A, jest pierścieniem noetherowskim.
Dowód. Pokażemy, że pierścień A[X] spełnia warunek (FG). Niech więc a będzie ideałem pierścienia A[X]. Ideał a jest sumą mnogościową podzbiorów złożonych z wielomianów tego samego stopnia należących do a. Dla każdej liczby całkowitej i 0
rozważmy zbiór ai złożony z zera pierścienia A oraz tych wszystkich elementów pier-ścienia A, które są najwyższymi współczynnikami wielomianów stopnia i należących do ideału a. Tak więc
ai := {a ∈ A : ∃ a0, . . . , ai−1∈ A aXi+ ai−1Xi−1+ · · · + a1X + a0 ∈ a}.
Łatwo sprawdza się, że ai jest ideałem w pierścieniu A oraz ai ⊆ ai+1 dla każdego i 0. To ostatnie wynika z faktu, że jeśli f ∈ a jest wielomianem stopnia i z najwyż-szym współczynnikiem a, to Xf ∈ a jest wielomianem stopnia i + 1 z najwyżnajwyż-szym współczynnikiem a.
Mamy więc łańcuch wznoszący ideałów a0 ⊆ a1 ⊆ · · · pierścienia A i wobec zało-żenia, że A jest pierścieniem noetherowskim, łańcuch ten zawiera jedynie skończoną liczbę różnych ideałów. Istnieje więc liczba naturalna r taka, że ar = ar+1 = · · · . Skorzystamy jeszcze raz z faktu, że A jest pierścieniem noetherowskim obierając dla każdego z ideałów a0, a1, . . . , ar skończony układ generatorów. Niech n będzie największą spośród liczb generatorów tych ideałów. Dopuszczając generatory równe 0 ∈ A możemy założyć, że każdy z ideałów a0, a1, . . . , ar ma n−elementowy układ generatorów. Dla każdego i = 0, 1, . . . , r niech więc
ai1, ai2, . . . , ain
będzie układem generatorów ideału ai. Dla każdego niezerowego aij obieramy wielo-mian fij ∈ a stopnia i, którego najwyższym współczynnikiem jest element aij, jeśli zaś aij = 0, to jako fij obieramy wielomian zerowy. Udowodnimy, że wielomiany fij tworzą zbiór generatorów ideału a.
Niech b będzie ideałem pierścienia A[X] generowanym przez wszystkie wielomiany fij. Zatem b ⊆ a i należy udowodnić, że b = a. Niech więc f ∈ a i niech d będzie stopniem wielomianu f. Dla dowodu, że
f ∈ a ⇒ f ∈ b (6.4)
posłużymy się indukcją ze względu na d.
Jeśli d = 0, to f jest wielomianem stałym, zatem należy do ideału a0 generowanego przez f01 = a01, . . . , f0n = a0n. Ponieważ wszystkie te generatory należą do b, więc a0 ⊆ b, skąd f ∈ b.
Załóżmy teraz, że 0 < d ¬ r oraz (6.4) zachodzi dla wszystkich wielomianów stopnia
< d. Niech f ∈ a będzie wielomianem stopnia d. Wtedy istnieją e1, . . . , en∈ A takie, że wielomian
h := f − (e1fd1+ · · · + enfdn)
ma stopień mniejszy od d i także należy do ideału a. Na podstawie założenia induk-cyjnego h ∈ b, skąd także f ∈ b.
W końcu załóżmy, że d > r. Wtedy każdy z wielomianów Xd−rfr1, . . . , Xd−rfrn
ma stopień d oraz najwyższe współczynniki tych wielomianów generują ideał ar. Ponieważ jednak ar = ad i najwyższy współczynnik wielomianu f należy do ad, więc
współczynnik ten da się przedstawić jako kombinacja liniowa generatorów ideału ar. Istnieją więc c1, . . . , cn∈ A takie, że wielomian
g := f − (c1Xd−rfr1+ · · · + cnXd−rfrn) (6.5) ma stopień mniejszy od d. Ponadto z (6.5) wynika, że g ∈ a. Zatem na podstawie założenia indukcyjnego g ∈ b. Zauważmy jednak, że z równości (6.5) wynika, iż f ∈ b wtedy i tylko wtedy gdy g ∈ b. A więc f ∈ b. Kończy to dowód (6.4). Zatem a = b jest ideałem generowanym przez skończony układ wielomianów fij.
Wniosek 6.1.8. Pierścienie Z[X] i Z[X1, . . . , Xn] wielomianów jednej i wielu zmiennych o współczynnikach całkowitych są pierścieniami noetherowskimi.
Dowód. Dla pierścienia Z[X] wynika to bezpośrednio z twierdzenia Hilberta o bazie.
Natomiast dla pierścienia wielu zmiennych zauważamy, że Z[X1, . . . , Xn] = Z[X1, . . . , Xn−1][Xn], i stosujemy indukcję ze względu na liczbę zmiennych.
Wniosek 6.1.9. Jeśli K jest ciałem, to pierścień wielomianów K[X1, . . . , Xn] wie-lomianów wielu zmiennych o współczynnikach z ciała K jest pierścieniem noethe-rowskim.
Dowód. Indukcja ze względu na liczbę zmiennych.
Twierdzenie Hilberta można uzupełnić uwagą, że twierdzenie do niego odwrotne jest także prawdziwe. Otrzymujemy w ten sposób następujący warunek konieczny i wystarczający na to by pierścień A był noetherowski.
Twierdzenie 6.1.10. Dla dowolnego pierścienia A, pierścień A jest noetherowski wtedy i tylko wtedy gdy pierścień wielomianów A[X] jest noetherowski.
Dowód. Wobec twierdzenia Hilberta wystarczy udowodnić, że jeśli pierścień A[X]
jest noetherowski, to A jest noetherowski. Niech a będzie ideałem w pierścieniu A i rozpatrzmy ideał aA[X] pierścienia A[X] generowany przez podzbiór a pierścienia A[X]. Mamy zatem
aA[X] =na1h1+ · · · + arhr∈ A[X] : ai ∈ a, hi ∈ A[X], r ∈ No.
Ponieważ A[X] jest noetherowski, więc ideał ten jest skończenie generowany, po-wiedzmy
aA[X] = (f1, . . . , fk)
dla pewnych wielomianów fi ∈ A[X]. Dla dowolnego elementu a ∈ a wobec a ⊂ aA[X] mamy przedstawienie
a = g1f1+ · · · + gkfk
dla pewnych gi ∈ A[X] i stąd a = g1(0)f1(0) + · · · + gk(0)fk(0). Zatem a⊆ (f1(0), . . . , fk(0)).
Z drugiej strony każdy generator fi ideału aA[X] ma przedstawienie postaci fi = ai1hi1+ · · · + airhir
dla pewnych aij ∈ a, hij ∈ A[X], r ∈ N. Stąd wynika, że fi(0) = ai1hi1(0) + · · · + airhir(0) ∈ a.
Wobec tego (f1(0), . . . , fk(0)) ⊆ a i w rezultacie otrzymujemy równość a = (f1(0), . . . , fk(0)).
Pokazaliśmy więc, że każdy ideał a pierścienia A jest skończenie generowany i wobec tego A jest pierścieniem noetherowskim.
Twierdzenie 6.1.10 pokazuje, że podpierścień A pierścienia noetherowskiego A[X]
jest także noetherowski. Nie jest jednak prawdą, że każdy podpierścień każdego pierścienia noetherowskiego jest noetherowski. Pokazuje to następujący przykład.
Przykład 6.1.3. Niech A będzie podpierścieniem pierścienia Z[X] składającym się z wszystkich wielomianów, których wszystkie współczynniki potęg Xi, dla i > 0, są liczbami parzystymi. Można więc napisać, że
A = Z + 2XZ[X]
jest sumą podpierścienia Z i ideału 2XZ[X] pierścienia Z[X], skąd łatwo wynika, że A jest istotnie podpierścieniem Z[X]. W pierścieniu A rozpatrujemy następujący łańcuch wznoszący ideałów:
a1 = (2X) ⊂ a2 = (2X, 2X2) ⊂ a3 = (2X, 2X2, 2X3) ⊂ · · · .
Najpierw sprawdzimy, że jest to ostro wznoszący łańcuch ideałów. Pokażemy mia-nowicie, że dla każdego n 1 wielomian 2Xn+1 nie należy do an. Przypuśćmy, że tak nie jest. Wtedy istnieją wielomiany f1, . . . , fn ∈ A takie, że
2Xn+1 = 2Xf1+ 2X2f2+ · · · + 2Xnfn. Stąd otrzymujemy tożsamość wielomianową
Xn = f1+ Xf2+ · · · + Xn−1fn, fi ∈ A. (6.6) Wielomian po prawej stronie można zapisać w postaci
f1(0)+Xf2(0)+· · ·+Xn−1fn(0)+f1−f1(0)+X(f2−f2(0))+· · ·+Xn−1(fn−fn(0)). Zauważamy, że pierwsza grupa składników tworzy wielomian stopnia < n i wobec tego nie ma wpływu na współczynnik stojący przy Xn. Natomiast druga grupa składników zawiera wyłącznie wielomiany o współczynnikach parzystych. Wobec tego tożsamość (6.6) nie może mieć miejsca. W pierścieniu A wskazaliśmy więc nie-skończony łańcuch różnych ideałów co oznacza, że pierścień A nie jest noetherowski.
Pierścień noetherowski Z[X] zawiera więc podpierścień A, który nie jest noetherow-ski.
Twierdzenie Hilberta jest pierwszym źródłem przykładów pierścieni noetherow-skich. Drugim źródłem takich przykładów jest następujące twierdzenie.
Twierdzenie 6.1.11. Homomorficzny obraz pierścienia noetherowskiego jest pier-ścieniem noetherowskim.
Dowód. Jeśli h : A → B jest epimorfizmem pierścieni, to na podstawie twierdzenia 2.2.3 o odpowiedniości każdy wznoszący łańcuch ideałów pierścienia B ma swój przeciwobraz w A. Zatem jeśli A spełnia (ACC), to B także spełnia (ACC).
Przykład 6.1.4. Niech m 6= 0, 1 będzie bezkwadratową liczbą całkowitą i niech Z[
√m ] =nx + y√
m : x, y ∈ Zo. Odwzorowanie
h : Z[X] → Z[√
m ], h(f ) = f (√ m )
jest epimorfizmem pierścieni. Ponieważ Z[X] jest noetherowski, także każdy pierścień Z[
√m ] jest noetherowski.
Można także łatwo udowodnić, że dla dowolnego pierścienia noetherowskiego A i dla dowolnego podzbioru multyplikatywnego S w A pierścień ułamków AS−1jest także pierścieniem noetherowskim. W szczególności, dla każdego ideału pierwszego p pierścienia noetherowskiego A lokalizacja Ap jest pierścieniem noetherowskim.