Egymást átfedő különböző méretű körök

Episode I

Alice és Bob

19. fejezet

Alice és Bob ideáljai

Az előző fejezetben megvizsgáltuk, hogyan kell osztási maradékokkal műveleteket végezni. Ezeket a műveleteket moduláris összeadásnak és moduláris szorzásnak neveztük, és igazoltuk, hogy az osztási maradékok halmaza ezzel a két művelettel gyűrűt alkot. Ennek során megmutattuk a 9.5. szakaszban ismertetett Diffie-Hellman kulcscsere protokoll helyességét. Ezután általánosságban is megvizsgáltuk a gyűrűk közötti művelettartó leképezések, azaz a gyűrűhomomorfizmusok tulajdonságait. Ez adta a motivációt a kongruencia fogalmának bevezetéséhez. Megmutattuk, hogy a kongruencia nem függ egy konkrét ff gyűrűhomomorfizmustól, hanem csak azoktól az elemektől, amelyekhez ff a célgyűrű nullelemét rendeli hozzá. Ezt a részhalmazt ff magjának neveztük. Ezzel párhuzamosan definiáltuk az ideál fogalmát, és megmutattuk, hogy egy gyűrűben pontosan az ideálok lehetnek gyűrűhomomorfizmusok magjai. Ehhez meg kellett ismerkednünk a maradékosztálygyűrű fogalmával. Végül egy egyszerű következményként adódott az úgynevezett homomorfizmustétel.

De vajon hogyan néznek ki az egész számok gyűrűjének ideáljai? Mi a kapcsolat az ideálok és a 16. fejezetben bevezetett oszthatósági alapfogalmak között? Mik azok a főideálgyűrűk, és ezeknek milyen jó tulajdonságaik vannak? Mi közük az euklidészi gyűrűkhöz? Hogyan zárható le a számelmélet alaptételének kérdése végérvényesen az ideálok segítségével? Ebben a fejezetben erről lesz szó...

Ezek kontextusba helyezése miatt erőteljesen ajánlott elolvasni a 12., 16., 17. és 18. fejezeteket, mivel gyakran hivatkozni fogunk rájuk.

Az oszthatósági alapfogalmak kapcsán a 16. fejezetben ismerkedtünk meg a felbonthatatlan (vagy prím-) számokkal, és láttuk, hogy ezek bizonyos értelemben az építőkövek szerepét töltik be az egész számok között. A 17. fejezetben ugyanis igazoltuk, hogy egyrészt minden egész szám előállítható prímszámok szorzataként, másrészt pedig azt, hogy ez lényegében csak egyféleképpen tehető meg. Ezt a két állítást – tehát a prímtényezős felbontás létezését és egyértelműségét – együttesen a számelmélet alaptételének neveztük. Mi azonban nem kimondottan az egész számok körében, hanem ennél általánosabban, a gyűrűk – pontosabban az integritástartományok – absztrakciós szintjén vizsgáltuk a kérdést. Ezen a szinten általánosságban már különválik a felbonthatatlan és a prím fogalma. Láttuk, hogy a számelmélet alaptétele bizony nem teljesül minden integritástartományban, ezért megpróbáltuk meghatározni ennek feltételeit. Először ismételjük át ennek főbb lépéseit.

A keresett feltételek megtalálása mindeddig felemásan sikerült. Elsőként a 16.17. Tétel fogalmazott meg egy szükséges feltételt. E tétel alapján a számelmélet alaptétele csak olyan integritástartományokban teljesülhet, amelyekben minden felbonthatatlan elem prímtulajdonságú. Itt egyrészt megemlítettük, hogy ez a feltétel szükséges ugyan, de önmagában még nem elégséges az alaptételhez. Másrészt viszont azt is megemlítettük, hogy "nem hiányzik sok", mivel a feltétel az alaptétel egyértelműségi állításához már elégséges, azaz a prímtényezős felbontás létezését ugyan nem garantálja, ám ha az mégis létezik, akkor egyértelmű a 16.16. Definíció szerinti értelemben.

Ezután a 17. fejezetben megismerkedtünk az úgynevezett euklidészi gyűrűkkel, amelyekben egy bizonyos absztrakt értelemben elvégezhető a maradékos osztás. Ennek két fontos következménye volt. Egyrészt a 17.18. Tétel értelmében bármely két elemnek létezik a kitüntetett közös osztója, amelyből a 17.12. Tétel alapján következik, hogy minden felbonthatatlan elem prímtulajdonságú, és így igaz az alaptétel egyértelműségi állítása.

Másrészt viszont a 17.21. Tétel és a 17.22. Tétel alapján ha egy integritástartományon létezik bármilyen euklidészi függvény, akkor létezik olyan is, amely szigorúan nagyobb értéket ad bármilyen kéttényezős szorzatra, mint a tényezőkre külön-külön – kivéve ha valamelyik tényező egység, amikoris egyenlőség áll fenn. Ebből a 17.23. Tétel alapján már viszonylag egyszerűen következik a prímtényezős felbontás létezéséről szóló állítás.

A maradékos osztás elvégezhetősége tehát egy elégséges feltétel az alaptétel tejesüléséhez, megemlítettük ugyanakkor, hogy sajnos nem szükséges. Léteznek ugyanis olyan integritástartományok, amelyek nem euklidészi gyűrűk, mégis teljesül bennük az alaptétel. Van már tehát egy szükséges, de nem elégséges, és egy elégséges, de nem szükséges feltételünk. Jó volna mostmár végleg lezárni ezt a kérdést, és találni egy olyan feltételrendszert, amely egyszerre szükséges és elégséges is. Szerencsére az előző fejezetben bevezetett ideálok segítségével ebben a fejezetben képesek leszünk megfogalmazni egy ilyen feltételrendszert.

Ez szoros összefüggésben lesz bizonyos ideálok egymáshoz való viszonyával. Minthogy egy gyűrű ideáljai tulajdonképpen halmazok, ezért nem árt először megismerkedni néhány ezekkel kapcsolatos alapfogalommal és jelöléssel. Már csak azért sem, mivel egészen eddig a pontig mi magunk is számtalanszor használtunk halmazokra vonatkozó terminológiát. Itt az ideje hát, hogy ezeket is precíz matematikai formába öntsük.

Halmazelméleti gyorstalpaló

A "halmaz" a matematika egyik legalapvetőbb fogalma, melyet leginkább az "összesség" illetve "sokaság" szavakkal tudunk körülírni. Ezt a fogalmat nem definiáljuk, mivel alapfogalom. Ez ahhoz hasonlatos, mint ahogyan a természetes számokat bevezettük a 11.3. szakaszban. Ha visszaemlékszünk, ott sem mondtuk meg, hogy konkrétan mik azok a természetes számok. Pusztán annyit állítottunk róluk, hogy egy N\N-nel jelölt halmaz elemei, amelyek eleget tesznek négy egyszerű tulajdonságnak. Ezeket a tulajdonságokat Peano-axiómáknak neveztük és a 11.1. Definícióban soroltuk fel őket. Az, hogy kinek milyen intuitív kép él a fejében a természetes számokkal kapcsolatban, mindenkinek a magánügye. Ettől az intuitív képtől függetlenül minden, amit az elmúlt fejezetekben tárgyaltunk, ennek a mindössze négy axiómának a következménye, vagy legalábbis abból eredeztethető.

Míg a természetes és az általánosabb egész számokkal a számelmélet, addig a halmazok tulajdonságaival a halmazelmélet foglalkozik. Végsősoron minden, a matematika által vizsgált objektum halmaz, de legalábbis megadható olyan modellje, amely kizárólag a halmazelmélet alapfogalmait használja. Így annak ellenére, hogy csak a 19. századra fejlődött ki, a halmazelmélet mára a modern matematika minden ágának – a matematikai logika mellett – az alapja lett.

A halmazelmélet korai változatát, az úgynevezett naív halmazelméletet Georg Cantor és Richard Dedekind úttörő munkásságának köszönhetjük. Mi ebben a fejezetben elsősorban ezzel fogunk foglalkozni a könnyebb érthetőség kedvéért. Ugyanakkor megemlítjük, hogy a 20. század elején a naív halmazelméletben bizonyos szélsőséges esetekben komoly logikai ellentmondásokat fedeztek fel, amely az egész matematikát megrengette, így szükségessé vált a halmazelméletet is axiomatikus alapokra helyezni. Ebben a cikksorozatban azonban erre nem fogunk kitérni bővebben. Az általunk használt halmazelméleti eszköztár ugyanis az axiomatikus halmazelméletben is ugyanaz lenne.

Minden matematikai elmélet valamilyen objektumokkal, illetve azok tulajdonságaival foglalkozik. Például a számelméletben ezek az objektumok lehetnek mondjuk az egész számok, egy tulajdonság pedig a 22-vel való oszthatóság. A halmazelmélet ennél absztraktabb módon tekint a világra: számára csak objektumok és tulajdonságok vannak. "Halmaznak" nevezzük azon objektumok összességét, amelyekre teljesül valamilyen közös tulajdonság. Ám azzal, hogy konkrétan mik ezek az objektumok és a szóban forgó tulajdonság, a halmazelmélet szintjén már nem foglalkozunk. Ezt úgy is meg lehet fogalmazni, hogy magát a tulajdonságot – bármi legyen is az – egy "halmazként", azokat az objektumokat pedig – bármik legyenek is azok –, amelyekre az e halmaz által reprezentált tulajdonság teljesül, a "halmaz elemeiként" képzeljük el.

Az alábbi definíció sem határozza meg a most ismertetett "halmaz" és "eleme lenni" fogalmak jelentését, mivel azok formális logikai szempontból alapfogalmak, így ez lehetetlen lenne. Ehelyett csak az ezekre vonatkozó jelöléseket ismerteti, valamint definiál néhány kapcsolódó fogalmat is, amelyek viszont már nem alapfogalmak:

19.1. Definíció (Halmazelméleti alapfogalmak):

A halmazelmélet mindössze két alapfogalmat használ. Ezek: a "halmaz" és az "eleme lenni" reláció. A halmazokat konvencionálisan nyomtatott nagybetűkkel jelöljük.

Azt, hogy egy aa objektum eleme az AA halmaznak, így jelöljük:

aAa\in A

Azt, hogy aa nem eleme AA-nak, így jelöljük:

aAa\notin A

E két állítás közül minden esetben pontosan az egyik teljesül.

Két halmazra akkor mondjuk, hogy egyenlőek egymással, ha pontosan ugyanazok az elemeik. Ha tehát AA és BB halmazok, akkor az A=BA=B kifejezés azt jelenti, hogy minden aa objektum esetén aAa\in A akkor és csak akkor teljesül, ha aBa\in B is teljesül.

Azt a halmazt, amelynek egyetlen eleme sincsen, üres halmaznak nevezzük, és így jelöljük: \empty. Tehát minden aa objektum esetén

aa\notin \empty

Ezzel szemben azt a halmazt, amelynek minden objektum eleme, univerzális halmaznak, tárgyalási univerzumnak, vagy egyszerűen csak univerzumnak nevezzük, és így jelöljük: UU. Tehát minden aa objektum esetén

aUa\in U

Egy halmaz (elemeinek) megadása kapcsos zárójelek között történik. Erre néhány példa látható a definíció utáni megjegyzésben. Bármilyen leírást is használunk, akkor mondjuk, hogy megadtunk egy halmazt, ha a tárgyalási univerzum minden objektumáról el lehet dönteni, hogy eleme-e a halmaznak vagy nem.

Megjegyzés:

Jelöljük például PP-vel a páros számok halmazát, és adjuk meg PP-t az elemek intuitív módon történő felsorolásával:

P={;4;2;0;2;4;}P=\{\ldots ;-4;-2;0;2;4;\ldots\}

Ugyanezt a PP halmazt megadhatjuk az úgynevezett döntési szabállyal is, amely alapján bármilyen xx objektumról el lehet dönteni, hogy eleme-e PP-nek vagy nem.

P={x:2x}P=\{x:2|x\}

Kiolvasva: "olyan xx-ek, amelyek oszthatók 22-vel".

De akár szövegesen is megadhatjuk a PP halmazt, ha az az adott kontextusban kellőképpen egyértelmű:

P={paˊros egeˊszek}P=\{\text{páros egészek}\}

A definícióval kapcsolatban megjegyezzük az alábbiakat:

1.
Az üres halmaz egyértelmű, azaz csak egy üres halmaz létezik. Tegyük fel ugyanis indirekt, hogy két üres halmaz is létezik, amelyek különbözőek. Jelöljük ezeket 1\empty_1-gyel és 2\empty_2-vel. Ezek különbözősége a definíció szerint azt jelenti, hogy van olyan aa objektum, amely esetén a1a\notin \empty_1, de a2a\in \empty_2, vagy pedig a1a\in \empty_1, de a2a\notin \empty_2. De ez ellentmond annak a ténynek, hogy a 1\empty_1 és a 2\empty_2 halmazoknak nincs egyetlen eleme sem.
2.
Hasonló okok miatt az UU univerzális halmaz is egyértelmű. Tegyük fel ugyanis indirekt, hogy két univerzális halmaz is létezik, amelyek különbözőek. Jelöljük ezeket U1U_1-gyel és U2U_2-vel. Ezek különbözősége a definíció szerint azt jelenti, hogy van olyan aa objektum, amely esetén aU1a\notin U_1, de aU2a\in U_2, vagy pedig aU1a\in U_1, de aU2a\notin U_2. De ez ellentmond annak a ténynek, hogy az U1U_1 és az U2U_2 halmazoknak minden objektum eleme.
3.
A definícióban szereplő "halmaz" és "eleme lenni" kifejezések az alapfogalmak szerepét töltik be ugyanúgy, mint a 11.1. Definíció szerinti Peano-axiómarendszerben szereplő "nulla" és "rákövetkező" szavak. Ezeket nem definiáljuk, hanem helyette az axiómákban fogalmazzuk meg a velük szemben támasztott követelményeket.
4.
A definícióban implicit módon csak két axióma szerepel. Az egyik arról szól, hogy minden objektum vagy eleme egy adott halmaznak, vagy pedig nem, harmadik lehetőség nincs. Ezt a matematikai logikában a "kizárt harmadik elvének" nevezzük. A másik axióma azt fogalmazza meg, hogy mikor nevezünk egyenlőnek két halmazt. Ezt meghatározottsági (vagy extenzionalitási) axiómának nevezzük. A naív halmazelméletben nincsenek további axiómák.

A 19.1. Definícióban és az utána lévő megjegyzésben szerepelő, kissé homályos "minden objektum" megfogalmazás talán zavaró lehet. Az, hogy ezalatt pontosan mit értünk, mindig attól függ, hogy éppen milyen matematikai objektumokat vizsgálunk a halmazelmélet eszközeivel. Vizsgálhatjuk például az egész számokat, amikoris a "minden objektum" kifejezés alatt épp az egész számok Z\Z halmazának elemeit értjük – és ezáltal a definícióban szereplő univerzális halmaz is épp ez halmaz lesz. De vizsgálhatjuk például egy valamilyen SS halmaz bizonyos részhalmazait is. Ebben az esetben az univerzális halmaz SS-nek a részhalmazaiból fog állni. Ilyen úgynevezett "halmazrendszerekről" lesz szó a 19.2. szakaszban, azután pedig az ott szerzett ismereteket gyűrűk ideáljainak vizsgálatához fogjuk felhasználni.

A szemfüles Olvasónak feltűnhetett, hogy az előző bekezdésben – és egyébként mindeddig számos alkalommal – sunyi módon használtuk a "részhalmaz" kifejezést anélkül, hogy ezt a fogalmat bármikor is definiáltuk volna. Ez egy annyira fontos halmazok közötti reláció, hogy pofátlanság lenne ezt a gyakorlatot tovább folytatni. Ezért most az imént megismert halmazelméleti alapfogalmak segítségével ezt a fogalmat is definiálni fogjuk.

19.2. Definíció (Részhalmaz):

Legyenek AA és BB valamilyen halmazok. Tegyük fel továbbá, hogy minden olyan esetben, amikor aAa\in A teljesül, egyúttal teljesül aBa\in B is. Ekkor azt mondjuk, hogy az AA halmaz részhalmaza a BB halmaznak, vagy más szavakkal a BB halmaz tartalmazza az AA halmazt. Ezt így jelöljük:

ABA\sube B

Bármilyen BB halmaz esetén az üres halmaz és maga a teljes BB nyilvánvalóan részhalmaza BB-nek. Ezeket triviális részhalmazoknak nevezzük. Azt, hogy egy valamilyen AA halmaz részhalmaza BB-nek, de ABA\neq B így jelöljük:

ABA\sub B

Ilyenkor azt mondjuk, hogy AA valódi részhalmaza BB-nek, vagy AA és BB között szigorú tartalmazás áll fenn.

Például az egész számok halmazának egy valódi részhalmazát alkotják a páros számok. Részhalmaz, mert minden páros szám egyben egész szám is, és valódi részhalmaz, mert van olyan egész szám, amely nem páros.

Megjegyzés:

1.
Az imént bevezetett \sube szimbólummal jelölt tartalmazási relációt ne keverjük össze a 19.1. Definícióban bevezetett \in relációval. Nagyon nem ugyanaz a két fogalom! Ha például AA és BB két halmaz, akkor ABA\sube B azt fejezi ki, hogy AA összes eleme egyúttal BB-nek is eleme. Ezzel szemben ABA\in B azt fejezi ki, hogy BB egy olyan halmaz, amelynek elemei maguk is halmazok, és ezek közül az AA halmaz az egyik. A 18.8. szakaszban a 18.23. Tétel szerinti maradékosztálygyűrűknek például az elemei maradékosztályok, amelyek ugye maguk is halmazok. Gyakran fogjuk ugyanakkor használni a "BB tartalmazza AA-t elemként" kifejezést. Ilyenkor értelemszerűen mindig az ABA\in B "eleme lenni"-relációra, és nem pedig az ABA\sube B tartalmazási relációra gondolunk.
2.
A \empty-vel jelölt üres halmaz részhalmaza tetszőleges AA halmaznak, máskülönben létezne olyan aa\in \empty, amelyre viszont aBa\notin B. Ez ellentmondás, ugyanis a 19.1. Definíció alapján tetszőleges aa esetén aa\notin \empty, azaz az üres halmaznak egyetlen eleme sincs.
3.
Minden AA halmaz esetén AAA\sube A, máskülönben létezne olyan aa objektum, amelyre aAa\in A és aAa\notin A egyszerre teljesül. Ez ellentmondana a 19.1. Definíció utáni megjegyzés 4. pontjában szereplő "kizárt harmadik elvének".
4.
Minden AA halmaz részhalmaza továbbá az UU univerzális halmaznak, máskülönben létezne olyan aa objektum, amelyre aAa\in A teljesül ugyan, azonban aUa\notin U. Ez ellentmondás, ugyanis a 19.1. Definíció alapján tetszőleges aa esetén aUa\in U, azaz univerzális halmaznak eleme minden objektum.
5.
Két halmaz akkor és csak akkor egyenlő egymással, ha részhalmazai egymásnak. Ha ugyanis A=BA=B, akkor a 3. pont miatt ABA\sube B és BAB\sube A nyilván teljesül. Visszafelé: Egyrészt, ha ABA\sube B teljesül, akkor aAa\in A-ból következik aBa\in B. Másrészt ha BAB\sube A is teljesül, akkor aBa\in B-ből is következik aAa\in A. Ebben az esetben tehát aAa\in A akkor és csak akkor, ha aBa\in B, azaz a két halmaznak pontosan ugyanazok az elemei, és így a 19.1. Definíció alapján egyenlőek egymással.

Halmazok között értelmezhetünk kétváltozós műveleteket, amelyek két tetszőleges halmazból képeznek egy újabb halmazt, méghozzá az alábbiak szerint.

19.3. Definíció (Halmazműveletek):

Legyen AA és BB két tetszőleges halmaz. Ekkor az AA és BB halmazok úniójának (vagy egyesítésének) nevezett halmaznak azok az objektumok az elemei, amelyek elemei az AA és BB közül legalább az egyiknek. Ezt a halmazt így jelöljük:

ABA\cup B

Az AA és BB halmazok metszetének (vagy közös részének) nevezett halmaznak azok az objektumok az elemei, amelyek elemei az AA halmaznak is és a BB halmaznak is. Ezt a halmazt így jelöljük:

ABA\cap B

Ha AA és BB metszetének egyáltalán nincsenek elemei – azaz AB=A\cap B=\empty –, akkor őket diszjunkt halmazoknak nevezzük.

Végül az AA és BB halmazok különbségének nevezett halmaznak azok az objektumok az elemei, amelyek elemei az AA halmaznak, de nem elemei a BB halmaznak. Ezt a halmazt így jelöljük:

ABA\setminus B

Amennyiben BAB\sube A, akkor az ABA\setminus B halmazra azt mondjuk, hogy ő a BB halmaz komplementere AA-ban. Beszélhetünk egy valamilyen AA halmaznak egyszerűen csak a komplementeréről, amely alatt az UAU\setminus A halmazt értjük, ahol UU jelöli a 19.1. Definíció szerinti univerzális halmazt. Az AA halmaz komplementerét így jelöljük:

A\overline{A}

Ha például A={1;2;3}A=\{1;2;3\}, B={3;4;5}B=\{3;4;5\}, és az UU univerzumnak a pozitív egész számokat tekintjük, akkor az imént definiált halmazműveletek az alábbi halmazokat adják:

AB={1;2;3;4;5}AB={3}AB={1;2}BA={4;5}A={4;5;6;}B={1;2;6;7;8;}\begin{aligned} A\cup B&=\{1;2;3;4;5\} \\ A\cap B&=\{3\} \\ A\setminus B&=\{1;2\} \\ B\setminus A&=\{4;5\} \\ \overline{A}&=\{4;5;6;\ldots\} \\ \overline{B}&=\{1;2;6;7;8;\ldots\} \end{aligned}

A halmazokat, illetve azok viszonyait az úgynevezett Venn-diagramok segítségével ábrázolhatjuk. Itt a halmazokat különböző síkidomok (körök, téglalapok, ellipszisek), míg a halmaz elemeit pontok reprezentálják. Az univerzális halmazt legtöbbször az ábrát körülvevő tégalalappal jelöljük. A Venn-diagram általában csak néhány halmaz szemléltetésére alkalmas, mivel sok egymást kölcsönösen metsző halmaz esetén az ábra elbonyolódik, vagy nem is lehetséges az összes metszetet ábrázolni.

A 19.1. ábrán lévő Venn-diagramokon a fenti példában szereplő halmazműveletek láthatók.

Halmazműveletek szemléltetése Venn-diagramokon
19.1. ábra: Halmazműveletek szemléltetése Venn-diagramokon

A 19.2. ábrán lévő Venn-diagramon a 19.2. Definíció szerinti tartalmazási relációt szemléltettük.

Tartalmazási reláció szemléltetése Venn-diagramon
19.2. ábra: Tartalmazási reláció szemléltetése Venn-diagramon

A 19.3. Definíció szerinti halmazműveletekre érvényesek az alábbi tulajdonságok.

19.4. Tétel (Halmazműveletek tulajdonságai):

Legyenek AA, BB és CC tetszőleges halmazok, valamint jelölje UU az univerzális, \empty pedig az üres halmazt. Ekkor teljesülnek az alábbiak:

1.
Az üres halmaz az unióképzés, az univerzális halmaz pedig a metszetképzés műveletére nézve neutrális elem, azaz:
A=AAU=A\begin{aligned} A\cup \empty&=A \\ A\cap U&=A \end{aligned}
2.
Mindkét műveletre teljesül az úgynevezet idempotencia, azaz:
AA=AAA=A\begin{aligned} A\cup A&=A \\ A\cap A&=A \end{aligned}
3.
Mindkét művelet kommutatív, azaz:
AB=BAAB=BA\begin{aligned} A\cup B&=B\cup A \\ A\cap B&=B\cap A \end{aligned}
4.
Mindkét művelet asszociatív, azaz:
(AB)C=A(BC)(AB)C=A(BC)\begin{aligned} (A\cup B)\cup C&=A\cup (B\cup C) \\ (A\cap B)\cap C&=A\cap (B\cap C) \end{aligned}
5.
A két művelet kölcsönösen disztributív egymásra nézve, azaz:
A(BC)=(AB)(AC)A(BC)=(AB)(AC)\begin{aligned} A\cup (B\cap C)&=(A\cup B)\cap (A\cup C) \\ A\cap (B\cup C)&=(A\cap B)\cup (A\cap C) \end{aligned}
6.
Mindkét műveletre teljesül az úgynevezett elnyelési tulajdonság, azaz:
A(AB)=AA(AB)=A\begin{aligned} A\cup (A\cap B)&=A \\ A\cap (A\cup B)&=A \end{aligned}
7.
Az üres halmaz és az univerzális halmaz egymás komplementerei, azaz:
=UU=\begin{aligned} \overline{\empty}&=U \\ \overline{U}&=\empty \end{aligned}
8.
A komplementerképzést duplán elvégezve az eredeti halmazt kapjuk vissza, azaz:
A=A\overline{\overline{A}}=A
9.
Bármely halmaz és komplementerének úniója az univerzális halmaz, metszetük pedig az üres halmaz, azaz:
AA=UAA=\begin{aligned} A\cup \overline{A}&=U \\ A\cap \overline{A}&=\empty \end{aligned}
10.
Teljesülnek az úgynevezett de Morgan-azonosságok, azaz:
AB=ABAB=AB\begin{aligned} \overline{A\cup B}&=\overline{A}\cap \overline{B} \\ \overline{A\cap B}&=\overline{A}\cup \overline{B} \end{aligned}

Az alábbi bizonyítás gondolatmeneteinek könnyebb megértése érdekében javasoljuk az Olvasónak a tétel előtt ismertetett Venn-diagramok használatát.

Bizonyítás:

Az 1. tulajdonság: Ez nyilvánvalóan következik az üres halmaz és az univerzális halmaz definíciójából. Az üres halmaznak ugyanis nincs egyetlen eleme sem, így a vele végzett únióképzés nem ad hozzá elemeket semmilyen halmazhoz. Ehhez hasonlóan az univerzális halmaznak minden objektum az eleme, így a vele végzett metszetképzés nem vesz el elemeket semmilyen halmazból.

A 2. tulajdonság: Ez is teljesen nyilvánvalóan adódik az únió- és a metszetképzés definíciójából.

A 3. tulajdonság: Ha aAa\in A vagy aBa\in B közül legalább az egyik teljesül, akkor ez nyilván nem változik a két feltétel megcserélésével sem. Így tehát az ABA\cup B halmaz pontosan meg fog egyezni a BAB\cup A halmazzal. Ugyanez a gondolatmenet a metszetképzéssel is végigjátszható.

A 4. tulajdonság Az únióképzésre vonatkozó asszociativitás mindkét oldalán az a halmaz szerepel, amelynek minden aa eleme esetén aAa\in A, aBa\in B vagy aCa\in C közül legalább az egyik teljesül, hiszen teljesen mindegy, hogy ezt a három feltételt milyen sorrendben ellenőrizzük le. A metszetképzés vonatkozó asszociativitásra ugyanez a gondolatmenet végigjátszható.

Az 5. tulajdonság: Csak az első disztributivitási szabályt fogjuk igazolni, a másik nagyon hasonló gondolatmenettel igazolható. A 19.2. Definíció utáni megjegyzés 5. pontja alapján azt kell megmutatnunk, hogy a kifejezés két oldalán lévő halmazok kölcsönösen részhalmazai egymásnak. E két tartalmazási reláció igazolásának technikai részleteit az alábbiakban ismertetjük.

A(BC)(AB)(AC)A\cup (B\cap C) \sube (A\cup B)\cap (A\cup C)

Tegyük fel, hogy egy xx objektum benne van a baloldali, azaz az A(BC)A\cup (B\cap C) únióhalmazban. Itt az únió miatt két eset lehetséges. Első esetben xAx\in A, és ekkor nyilván xABx\in A\cup B és xACx\in A\cup C is teljesül, tehát x(AB)(AC)x\in (A\cup B)\cap (A\cup C) is. Második esetben xAx\notin A, de ekkor viszont az únió miatt xBCx\in B\cap C, tehát xBx\in B és xCx\in C egyszerre teljesül. Ilyenkor megintcsak teljesülnek az xABx\in A\cup B és xACx\in A\cup C relációk, azaz x(AB)(AC)x\in (A\cup B)\cap (A\cup C) is. Mindkét esetben azt kaptuk, hogyha xx eleme a baloldali halmaznak, akkor eleme a jobboldalinak is, tehát a baloldali halmaz valóban részhalmaza a jobboldali halmaznak.

A(BC)(AB)(AC)A\cup (B\cap C) \supe (A\cup B)\cap (A\cup C)

Most tegyük fel, hogy xx benne van a jobboldali, azaz az (AB)(AC)(A\cup B)\cap (A\cup C) metszethalmazban. Itt a metszet miatt tehát xABx\in A\cup B és xACx\in A\cup C is teljesül. Ez két ok miatt teljesülhet. Egyrészt, ha xAx\in A, akkor jók vagyunk, mert ekkor xx benne van minkét únióban, és így ezek metszetében is. Ha xAx\notin A, akkor viszont xBx\in B és xCx\in C kell teljesüljön, ami azt jelenti, hogy xBCx\in B\cap C. Azt kaptuk, hogy xAx\in A vagy xBCx\in B\cap C közül legalább az egyik teljesül, azaz xA(BC)x\in A\cup (B\cap C) is. Ha tehát xx eleme a jobboldali halmaznak, akkor eleme a baloldalinak is, tehát a jobboldali halmaz valóban részhalmaza a baloldali halmaznak.

A 6. tulajdonság: Nézzük először az A(AB)A\cup (A\cap B) kifejezést. Mivel a metszetképzés miatt bármilyen xx objektum esetén ha xABx\in A\cap B, akkor xAx\in A, ezért ez egyben azt is jelenti, hogy a zárójelben lévő metszet részhalmaza AA-nak. A fenti kifejezésben tehát tulajdonképpen az AA halmaznak egy XX részhalmazával vett úniója szerepel. Az AXA\cup X únió viszont nyilvánvalóan AA-val egyezik meg, mivel XX-nek nincs olyan eleme, ami ne lenne magának AA-nak is eleme – hiszen XAX\sube A. Valóban igaz tehát, hogy A(AB)=AA\cup (A\cap B)=A, azaz teljesül az első elnyelési tulajdonság.

A második elnyelési tulajdonság az 5. pontban igazolt disztributivitásból és a 2. pontban igazolt idempotenciából következik:

A(AB)=(AA=A)(AB)=A(AB)=AA\cap (A\cup B)=(\underbrace{A\cap A}_{=A})\cup (A\cap B)=A\cup (A\cap B)=A

A 7. tulajdonság: Az üres halmaz komplementere az UU\setminus \empty különbséghalmaz, amely a 19.3. Definíció alapján azokat az elemeket tartalmazza, amelyek benne vannak UU-ban, de nincsenek benne az üres halmazban. Tekintve, hogy az üres halmazban egyáltalán nincsenek elemek, ezért ez a különbséghalmaz magával UU-val egyezik meg. Ehhez hasonlóan az univerzális halmaz komplementere az UUU\setminus U különbséghalmaz, amely tehát azokat az elemeket tartalmazza, amelyek benne is vannak és nincsenek is benne UU-ban. Ilyen elem létezése a 19.1. Definíció utáni megjegyzés 4. pontjában említett "kizárt harmadik elve" alapján ellentmondás lenne, ezért ez a különbséghalmaz csak az üres halmaz lehet.

A 8. tulajdonság: Az A\overline{A} komplementerhalmaz azokat az elemeket tartalmazza, amelyekre nem igaz az, hogy elemei AA-nak. Ennek a komplementere pedig azokat, amelyekre nem igaz az, hogy nem elemei AA-nak. Ezek viszont a dupla tagadás miatt épp AA elemei, azaz valóban A=A\overline{\overline{A}}=A.

A 9. tulajdonság: Az AA halmaz és komplementerének úniója azokat az xx elemeket tartalmazza, amelyekre xAx\in A vagy xAx\notin A közül legalább az egyik teljesül. Ez viszont a 19.1. Definíció utáni megjegyzés 4. pontjában említett "kizárt harmadik elve" alapján minden létező xx-re igaz, így tehát valóban AA=UA\cup \overline{A}=U. Ehhez hasonlóan az AA halmaz és komplementerének metszete az üres halmaz, máskülönben létezne olyan xx, amelyre xAx\in A és xAx\notin A egyszerre teljesülne, ami ellentmond a "kizárt harmadik elvének". Így tehát valóban AA=A\cap \overline{A}=\empty.

Végül a 10. tulajdonság: Az ABA\cup B komplementerébe azok az xx elemek tartoznak, amelyekre nem igaz az, hogy xAx\in A vagy xBx\in B közül legalább az egyik teljesül. Másként fogalmazva ezek az elemek sem AA-ban, sem pedig BB-ben nincsenek benne, azaz ezekre xAx\notin A és xBx\notin B egyszerre teljesül. Ez viszont épp AA és BB komplementerhalmazainak a metszete. Ehhez hasonlóan az ABA\cap B komplementerébe azok az xx elemek tartoznak, amelyekre nem igaz az, hogy xAx\in A és xBx\in B egyszerre teljesül. Másként fogalmazva ezek az elemek AA és BB közül legalább az egyikben nincsenek benne, azaz ezekre xAx\notin A vagy xBx\notin B közül legalább az egyik teljesül. Ez viszont épp AA és BB komplementerhalmazainak az úniója.

Halmazrendszerek

E rövid halmazelméleti gyorstalpaló után ebben a szakaszban olyan halmazokkal fogunk megismerkedni, amelyeknek az elemei maguk is halmazok. Ezeknek az első hallásra furcsa halmazoknak külön nevük is van, és kontextustól függően általában jelölésben is megkülönböztetjük őket.

19.5. Definíció (Halmazrendszerek):

Legyen SS egy tetszőleges halmaz, valamint jelöljük S\mathcal{S}-sel azt a halmazt, amelynek elemei SS-nek bizonyos részhalmazai – de nem feltétlenül az összes. Ekkor az S\mathcal{S} halmazt egy SS feletti halmazrendszernek, magát az SS halmazt pedig e halmazrendszer alaphalmazának nevezzük.

Speciálisan azt az SS feletti halmazrendszert, amely SS összes részhalmazaiból áll – beleértve az üres halmazt és magát SS-t is, mint triviális részhalmazokat –, az SS halmaz hatványhalmazának nevezzük, és így jelöljük:

P(S)\mathcal{P}(S)

Az SS feletti halmazrendszerek tehát pontosan a P(S)\mathcal{P}(S) hatványhalmaz részhalmazai.

Tegyük fel például, hogy az alaphalmazunk az alábbi:

S={1;2;3}S=\{1;2;3\}

Ekkor a P(S)\mathcal{P}(S) hatványhalmaznak összesen nyolc eleme lesz, méghozzá az SS halmaz összes lehetséges részhalmaza:

P(S)={{}=;{1};{2};{3};{1;2};{1;3};{2;3};{1;2;3}=S}\mathcal{P}(S)=\{ \underbrace{\{\}}_{=\empty}; \{1\};\{2\};\{3\}; \{1;2\}; \{1;3\}; \{2;3\}; \underbrace{\{1;2;3\}}_{=S}\}

Jól vigyázzunk a jelölésekre! Először is a \empty itt nem a "nulla" egész számot, hanem az üres halmazt jelöli. Nagyon nem mindegy továbbá, hogy 11-et, vagy pedig {1}\{1\}-et írunk. Az 11 ugyanis nem a P(S)\mathcal{P}(S) hatványhalmaznak, hanem magának az SS alaphalmaznak egy eleme. Ezzel szemben az egyetlen elemből álló {1}\{1\} halmaz már a P(S)\mathcal{P}(S) hatványhalmaznak egy eleme. Látható, hogy a P(S)\mathcal{P}(S) halmazban valóban benne van SS összes részhalmaza elemként. Még a \empty-val jelölt üres halmaz, sőt, maga az SS alaphalmaz is.

A definíció szerint tehát P(S)\mathcal{P}(S) maga is egy halmazrendszer SS felett, méghozzá a lehető legbővebb, ami csak létezik. De tegyük fel, hogy mi SS-nek csak a nemtriviális részhalmazait szeretnénk vizsgálni. Ezek szintén egy halmazrendszert alkotnak SS felett, amelyet jelöljünk most S\mathcal{S}-sel. Ekkor az S\mathcal{S} halmazrendszer az alábbi hat elemből fog állni:

S={{1};{2};{3};{1;2};{1;3};{2;3}}\mathcal{S}=\{ \{1\};\{2\};\{3\}; \{1;2\}; \{1;3\}; \{2;3\}\}

Mint ahogyan a definícióban már említettük, az S\mathcal{S} halmazrendszer P(S)\mathcal{P}(S)-nek egy részhalmaza lesz, azaz:

SP(S)\mathcal{S}\sube \mathcal{P}(S)

Nyilván, hiszen minden S\mathcal{S}-beli elem egyúttal eleme a P(S)\mathcal{P}(S) hatványhalmaznak is. Előbbi ugyanis az SS alaphalmaznak csak a nemtriviális részhalmazait tartalmazza elemként, utóbbi pedig az összeset.

Ha esetleg az Olvasó megpróbálta magát az SS alaphalmazt, illetve a példában szereplő S\mathcal{S} halmazrendszert ugyanazon a Venn-diagramon ábrázolni, akkor ez a kísérlet minden bizonnyal sikertelenül zárult. Ennek az a nagyon egyszerű oka, hogy teljesen más jellegű matematikai objektumokról van szó. Első esetben ugyanis a vizsgált objektumok tulajdonképpen az SS halmaz elemei, azaz az 11, 22, és 33 egész számok, így a tárgyalási univerzumnak az SS halmazt tekinthetjük. Ennek megfelelően a 19.3. ábrán látható Venn-diagramon az SS halmaz részhalmazait síkidomokkal ábrázolhatjuk, míg az SS feletti halmazrendszereket ezen az ábrán nem tudjuk megjeleníteni.

Alaphalmaz részhalmazainak ábrázolása Venn-diagramon
19.3. ábra: Alaphalmaz részhalmazainak ábrázolása Venn-diagramon

Ezzel szemben a második esetben a vizsgált objektumok az SS részhalmazai, a tárgyalási univerzum pedig ebben az esetben a P(S)\mathcal{P}(S) hatványhalmaz lesz. Ennek megfelelően a 19.4. ábrán látható Venn-diagramon az SS halmaz részhalmazait pontokkal jelöljük, és így az SS feletti halmazrendszereket tudjuk síkodomokként ábrázolni. Itt például a nemtriviális részhalmazokat tartalmazó S\mathcal{S} halmazrendszer mellett egy másik, T\mathcal{T}-vel jelölt halmazrendszert is ábrázoltunk, amely az SS alaphalmaznak a pontosan egyelemű részhalmazait tartalmazza elemként. Ezen az ábrán viszont az SS halmaz elemeit – azaz magukat az 11, 22 és a 33 egész számokat – nem tudjuk megjeleníteni. Az ábra alján lévő \empty ebben az esetben az üres halmazt, és nem pedig a "nulla" egész számot jelöli.

Hatványhalmaz ábrázolása Venn-diagramon
19.4. ábra: Hatványhalmaz ábrázolása Venn-diagramon

Az ábráról az is leolvasható, hogy az S\mathcal{S} és T\mathcal{T} halmazrendszerek között egyébként az alábbi szigorú tartalmazási reláció is fennáll:

TS\mathcal{T} \sub \mathcal{S}

Halmazrendszerek részbenrendezése

A 12. fejezetben a természetes számok \leq szimbólummal jelölt rendezési relációjának kapcsán általánosságban is szó volt az úgynevezett részbenrendezésekről és részbenrendezett halmazokról. Javasoljuk az Olvasónak, hogy a továbbolvasás előtt ismételje át az ott tanult fogalmakat. A 12.14. Definícióban részbenrendezésnek hívtuk azokat a relációkat, amelyek egyszerre reflexívek, antiszimmetrikusak és tranzitívak.

Az alábbi tétel alapján bármilyen S\mathcal{S} halmazrendszer is tulajdonképpen nem más, mint egy részbenrendezett halmaz.

19.6. Tétel (Halmazrendszerek részbenrendezése):

Legyen SS egy tetszőleges halmaz, S\mathcal{S} pedig egy SS feletti halmazrendszer. Ekkor a 19.2. Definíció szerinti \sube reláció egy részbenrendezés az S\mathcal{S} halmazrendszer elemei között. Azaz a \sube reláció reflexív, antiszimmetrikus és tranzitív.

A \sub szigorú tartalmazási reláció ezzel szemben nem részbenrendezés, mivel nem reflexív és nem antiszimmetrikus. A tranzitivitást viszont ez a reláció is teljesíti.

Bizonyítás:

A 19.2. Definíció utáni megjegyzés 3. és 5. pontjai alapján a \sube reláció reflexív és antiszimmetrikus. Így már csak azt kell megmutatni, hogy teljesül a tranzitivitás is, azaz S\mathcal{S} tetszőleges AA, BB és CC elemei esetén ha ABA\sube B és BCB\sube C, akkor ACA\sube C. Ez viszont könnyedén adódik a részhalmaz definíciójából.

Legyen ugyanis xx egy tetszőleges elem az SS alaphalmazban. Mivel ABA\sube B, ezért ha xAx\in A teljesül, akkor xBx\in B is teljesül. Ugyanakkor BCB\sube C is igaz, ezért egyúttal xCx\in C is teljesül. Mivel azt kaptuk, hogy xAx\in A-ból következik xCx\in C, ezért valóban ACA\sube C.

Most térjünk át a \sub relációra vonatkozó állításokra. Ez nyilvánvalóan nem reflexív, ugyanis AAA\sub A a 19.2. Definíció alapján azt jelentené, hogy AAA\sube A és AAA\neq A. Ez utóbbi nyilván lehetetlen, mivel minden halmaz azonos önmagával. De antiszimmetrikus sem lehet, máskülönben a 12.11. Definíció miatt ABA\sub B és BAB\sub A esetén A=BA=B következne. Ez ugye lehetetlen, mert például ABA\sub B azt jelenti, hogy ABA\sube B és ABA\neq B.

Végül megmutatjuk, hogy \sub tranzitív. Tegyük fel, hogy ABA\sub B és BCB\sub C. Ezek a feltételek a 19.2. Definíció alapján azt jelentik, hogy egyrészt ABA\sube B és BCB\sube C, másrészt pedig ABA\neq B és BCB\neq C. Az első két feltételből a \sube reláció már bizonyított tranzitivitása miatt ACA\sube C következik, tehát a \sub reláció tranzitivitásához elegendő azt megmutatni, hogy ACA\neq C.

A BCB\sube C tartalmazás miatt egyrészt tudjuk, hogy BB minden eleme CC-nek is eleme. Másrészt BCB\neq C miatt azt is tudjuk, hogy CC-nek van olyan xx eleme, ami viszont nem eleme BB-nek, azaz xBx\notin B. Azt kell igazolni, hogy xAx\notin A is igaz. Ez viszont nyilvánvaló, máskülönben ABA\sube B miatt xBx\in B mégiscsak teljesülne, ami ellentmondás. A \sub-val jelölt szigorú tartalmazási reláció tehát valóban tranzitív.

A részbenrendezett halmazok ábrázolására szolgál az úgynevezett Hasse-diagram. Egy ilyen diagramon a halmaz elemeit pontok reprezentálják, és két pont között pontosan akkor megy él, ha ők "közvetlenül egymás után vannak" a vizsgált részbenrendezés szerinti "nagyságrendi sorban". Azt, hogy melyikük a "kisebb" vagy "nagyobb" úgy ábrázoljuk, hogy a "nagyobb" elemet feljebb rajzoljuk az ábrán. Ez az ábrázolásmód azért működik, mert a részbenrendezés "irányát" követve annak most bizonyított tranzitivitása miatt soha nem fordulhat elő, hogy egy pontból kiindulva oda visszatérnénk.

Tekintsük például az előző szakaszban fehozott S={1;2;3}S=\{1;2;3\} alaphalmazt, és képezzük ennek a P(S)\mathcal{P}(S) hatványhalmazát. Ez ugye egy halmazrendszer SS felett, amelynek a Hasse-diagramja látható a 19.5. ábrán, amikoris a részbenrendezés a \sube szimbólummal jelölt részhalmaz reláció.

Hatványhalmaz Hasse-diagramja
19.5. ábra: Hatványhalmaz Hasse-diagramja

A diagramon az is jól látszik, hogy a \sube rendezési relációra nem teljesül a trichotómia, ami ugye azt követeli meg, hogy bármely két elem "összehasonlítható" legyen egymással a reláció által. Az egész számok Z\Z gyűrűjének vagy a természetes számok N\N halmazának rendezése teljesíti ezt az extra tulajdonságot is, ezért neveztük őket teljes rendezésnek. Ezzel szemben a \sube reláció nem egy teljes rendezés, hiszen például az {1;2}\{1;2\} és a {2;3}\{2;3\} részhalmazok között egyik irányban sem teljesül a tartalmazás, így ők nem "összehasonlíthatók" a \sube reláció által. A fenti diagramon ez úgy mutatkozik meg, hogy egyikből sem tudunk eljutni a másikba az éleken keresztül, amennyiben csak lentről felfelé haladhatunk. De például a {2}\{2\} és az {1;2;3}\{1;2;3\} részhalmazok között fennáll a tartalmazási reláció, hiszen {2}\{2\}-ből felfelé kiindulva két lépés után az {1;2;3}\{1;2;3\}-hoz érkezünk két különböző útvonalon is.

A P(S)\mathcal{P}(S) halmazrendszer Hasse-diagramját vizsgálva feltűnhet, hogy az egész számok Z\Z gyűrűjének rendezésével ellentétben itt létezik "legkisebb" és "legnagyobb" elem. A "legkisebb" elem szerepét itt az üres halmaz tölti be, hiszen nincs másik olyan halmaz, amely "szűkebb" lenne nála. Ehhez hasonlóan a "legnagyobb" elem maga az SS alaphalmaz, hiszen nincs másik olyan halmaz, amely "bővebb" lenne nála. Az alábbi definíció ezeket a fogalmakat tisztázza általánosságban részbenrendezett halmazok esetén.

19.7. Definíció (Minimális és maximális elem):

Legyen SS egy tetszőleges halmaz, \leq pedig egy SS-en értelmezett részbenrendezési reláció. Vezessük be továbbá az a<ba\lt b jelölést annak kifejezésére, hogy aba\leq b és aba\neq b.

Az aSa\in S elemet minimális elemnek nevezzük, ha nem létezik xSx\in S úgy, hogy x<ax\lt a teljesülne.

Az aSa\in S elemet legkisebb (vagy legszűkebb) elemnek nevezzük, ha minden xSx\in S esetén axa\leq x teljesül.

Ehhez hasonlóan az aSa\in S elemet maximális elemnek nevezzük, ha nem létezik xSx\in S úgy, hogy a<xa\lt x teljesülne.

Az aSa\in S elemet legnagyobb (vagy legbővebb) elemnek nevezzük, ha minden xSx\in S esetén xax\leq a teljesül.

Megjegyzés:

Tekintve, hogy a 19.6. Tétel értelmében minden halmazrendszer maga is egy részbenrendezett halmaz a \sube szimbólummal jelölt tartalmazási relációra nézve, ezért természetesen e fogalmak ezekre is könnyen átfogalmazhatók. Csak ekkor az iménti definícióban szereplő SS halmaz szerepét egy valamilyen TT alaphalmaz feletti T\mathcal{T} halmazrendszer, a \leq részbenrendezési reláció szerepét a \sube tartalmazási reláció, a <\lt reláció szerepét a \sub szigorú tartalmazás, végül az elemek szerepét a T\mathcal{T} halmazrendszer elemei, azaz a TT alaphalmaz részhalmazai veszik át. Ilyenkor általában a "legkisebb" vagy a "legnagyobb" elemek helyett a "legszűkebb" vagy a "legbővebb" részhalmazokról beszélünk.

Talán egy kicsit furcsa lehet, hogy a definíció megkülönbözteti a "minimális" és a "legkisebb", valamint a "maximális" és a "legnagyobb" fogalmát. Ennek személtetéséhez vizsgáljunk most két halmazrendszert az S={1;2;3;4}S=\{1;2;3;4\} halmaz felett. Az egyik legyen a teljes P(S)\mathcal{P}(S) hatványhalmaz, a másikat pedig jelöljük S\mathcal{S}-sel, és tartalmazza SS-nek csak a nemtriviális részhalmazait. A 19.6. ábrán egymás alatt láthatjuk e két halmazrendszer Hasse-diagramját.

A P(S) és S halmazrendszerek Hasse-diagramja
19.6. ábra: A P(S)\mathcal{P}(S) és S\mathcal{S} halmazrendszerek Hasse-diagramja

Látható, hogy minimuma és maximuma mindkét halmazrendszernek van. A P(S)\mathcal{P}(S) halmazrendszer minimuma a \empty-val jelölt üres halmaz, maximuma pedig a teljes SS alaphalmaz. Az S\mathcal{S} halmazrendszernek szintén van minimuma és maximuma is, ráadásul több is. Minimuma például az összes egyelemű részhalmaz, hiszen nincs olyan halmaz S\mathcal{S}-ben, amely ezek bármelyikének valódi részhalmaza lenne. Ehhez hasonlóan maximuma az összes háromelemű részhalmaz, hiszen nincs olyan halmaz S\mathcal{S}-ben, amelynek ezek bármelyike valódi részhalmaza lenne.

Ezzel szemben legszűkebb illetve legbővebb eleme csak a P(S)\mathcal{P}(S) halmazrendszernek van, méghozzá szintén az üres halmaz és a teljes SS alaphalmaz. Előbbi ugyanis a halmazrendszer minden elemének részhalmaza, utóbbinak pedig a halmazrendszer minden eleme részhalmaza. Viszont az S\mathcal{S} halmazrendszerben nem találunk ilyen értelemben legszűkebb és legbővebb elemeket.

A minimum (illetve maximum) esetén tehát csak annyit követelünk meg, hogy ne legyen náluk "szűkebb" (vagy "bővebb") halmaz a rendszerben. De mivel létezhetnek olyan halmazok, amelyek egymással nem összehasonlíthatók a \sube reláció szerint – hiszen részbenrendezésről van szó –, ezért létezhet több minimum (illetve maximum) is a rendszerben, ahogyan azt a fenti példa mutatja. A legszűkebb (illetve legbővebb) halmazokra ennél szigorúbb feltételt határozunk meg, ezektől ugyanis megköveteljük, hogy bármelyik másik halmazzal összehasonlíthatóak legyenek.

Most megmutatjuk, hogy ha egyáltalán létezik legszűkebb (illetve legbővebb) halmaz egy rendszerben, akkor az egyértelmű. Az erről szóló tételt a 19.7. Definícióhoz hasonlóan általánosságban mondjuk ki részbenrendezett halmazokra.

19.8. Tétel:

Legyen SS egy tetszőleges részbenrendezett halmaz. Ekkor SS-ben legfeljebb egy legkisebb (illetve legnagyobb) elem létezhet.

Ezen túlmenően, ha aSa\in S a legkisebb (illetve legnagyobb) elem, akkor egyrészt aa minimális (illetve maximális) elem, másrészt ilyenkor ő az egyetlen minimális (illetve maximális) elem.

Megjegyzés:

Természetesen a tétel halmazrendszerekre is kimondható, csak ekkor a 19.7. Definíció utáni megjegyzésben foglaltak szerint kell átfogalmazni.

Bizonyítás:

Jelöljük a \leq szimbólummal az SS halmazon értelmezett részbenrendezési relációt, továbbá vezessük be az a<ba\lt b jelölést annak kifejezésére, hogy aba\leq b és aba\neq b.

Tegyük fel, hogy aa és bb is legkisebb elem SS-ben. Mivel aa legkisebb elem, ezért tetszőleges xSx\in S-re axa\leq x teljesül. Többek között például bb-re is, azaz aba\leq b. Másrészt, mivel bb is legkisebb elem, ezért ugyanilyen gondolatmenettel aba\geq b is teljesül. Ám mivel a \leq reláció antiszimmetrikus, ezért a 12.11. Definíció utáni megjegyzés miatt a=ba=b. Egy részbenrendezett halmaz legkisebb eleme tehát – amennyiben egyáltalán létezik – egyértelmű. Ugyanilyen gondolatmenettel belátható, hogy a legnagyobb elem is egyértelmű.

Tegyük fel most indirekt, hogy aSa\in S a legkisebb elem, azonban mégsem minimális. Ez egyrészt azt jelentené, hogy létezik olyan xSx\in S, amelyre x<ax\lt a teljesül. Másrészt, mivel aa a legkisebb elem SS-ben, ezért axa\leq x-nek is teljesülnie kéne. Ez viszont lehetetlen, hiszen a bevezetett jelölés értelmében x<ax\lt a ugye azt jelenti, hogy xax\leq a de xax\neq a. Ugyanakkor, mivel indirekt feltételezésünk szerint axa\leq x, ezért az antiszimmetria miatt a=xa=x, ami ellentmondás. Egy részbenrendezett halmaz legkisebb eleme tehát – amennyiben egyáltalán létezik – mindenképpen minimális. Ugyanilyen gondolatmenettel belátható, hogy a legnagyobb elem pedig mindenképpen maximális.

Végül tegyük fel, hogy aSa\in S legkisebb elem, amely tehát minimális, de létezik egy másik minimális elem is, amelyet jelöljünk most bb-vel. Mivel aa a legkisebb elem, ezért aba\leq b teljesül. Ugyanakkor, mivel bb minimális, ezért a<ba\lt b nem teljesülhet. Ez a bizonyítás elején bevezetett <\lt jelölés értelmében csak a=ba=b esetén lehetséges, hiszen azt már láttuk, hogy aba\leq b teljesül. Tehát valóban aa az egyetlen minimális elem. Ugyanilyen gondolatmenettel belátható, hogy amennyiben aa a legnagyobb elem SS-ben, akkor egyúttal ő az egyetlen maximális elem.

Az iménti tétel szerint tehát egy halmazrendszerben legfeljebb egy legszűkebb, illetve legfeljebb egy legbővebb elem létezhet. Jogosan teheti fel a kérdést az Olvasó, hogy miféle elvetemült halmazrendszer lehet az, amelyben egyáltalán nem léteznek ilyen tulajdonságú halmazok. Azt még csak-csak el lehet képzelni, hogy nincs legbővebb halmaz. Például az egész számok Z\Z halmaza felett könnyen találhatunk olyan halmazrendszert, amelynek nincs legbővebb eleme. Ilyen például az alábbi halmazokból álló rendszer:

A0=A1={1}A2={1;2}A3={1;2;3}A4={1;2;3;4}\begin{aligned} A_0&=\empty \\ A_1&=\{1\} \\ A_2&=\{1;2\} \\ A_3&=\{1;2;3\} \\ A_4&=\{1;2;3;4\} \\ &\vdots \end{aligned}

Látható, hogy ennek a halmazokból álló sorozatnak minden tagja valódi részhalmaza a rákövetkező tagnap, így ebben a Z\Z feletti halmazrendszerben nem létezik legbővebb elem. Ezzel szemben elsőre nehéz elképzelni egy olyan halmazrendszert Z\Z felett, amelynek ne lenne legszűkebb eleme. Meglepő módon azonban ilyen is létezik. Vegyük például az alábbi konstrukciót:

A0=ZA1=Z{1}A2=Z{1;2}A3=Z{1;2;3}A4=Z{1;2;3;4}\begin{aligned} A_0 &=\Z \\ A_1&=\Z\setminus \{1\} \\ A_2&=\Z\setminus\{1;2\} \\ A_3&=\Z\setminus \{1;2;3\} \\ A_4&=\Z\setminus \{1;2;3;4\} \\ &\vdots \end{aligned}

Ennek a sorozatnak az első tagja tehát a teljes Z\Z halmaz, amelyből szép sorban elkezdünk kidobálni egyre több, de mindig véges számú egész számot. Nyilvánvalóan ennek a sorozatnak minden tagja valódi részhalmaza a sorozatban előtte lévő tagnak, így ebben a Z\Z feletti halmazrendszerben nem létezik legszűkebb elem.

De elképzelhetünk egy olyan halmazrendszert is, amelynek alaphalmazát egy síkra rajzolt, a 19.7. ábrán A0A_0-lal jelölt szakasz pontjai alkotják, és amely ennek az A0A_0, A1A_1, A2A_2, A3A_3, ... szakaszok által reprezentált részhalmazainak a sorozatából áll. A szakaszokat egymás alá rajzoltuk a szemléltetés miatt, de ezek valójában mindannyian az eredeti A0A_0 szakasz pontjainak részhalmazait alkotják.

Szakasz feletti halmazrendszer
19.7. ábra: Szakasz feletti halmazrendszer

Ennek a sorozatnak minden tagja az eredeti szakasz feleakkora részéből áll, mint az őt megelőző tag. Azaz a sorozatban minden tag valódi részhalmaza a sorozatban előtte lévő tagnak, így ebben a rendszerben sincs legszűkebb elem.

A fejezet további részében az eddig szerzett halmazelméleti ismereteinket gyűrűk ideáljainak vizsgálatához fogjuk felhasználni.

Ideálok generálása

Egy gyűrű tulajdonképpen nem más, mint egy RR alaphalmaz, amelyen értelmezve van két művelet. Ennek megfelelően RR részgyűrűi és ideáljai is halmazok, méghozzá RR részhalmazai. Más szavakkal ezek is egy-egy halmazrendszert alkotnak RR felett. Előszöris megmutatjuk, hogy milyen hatása van a metszetképzésnek ezekre a halmazrendszerekre.

19.9. Tétel:

Legyen RR egy tetszőleges gyűrű, valamint legyen S\mathcal{S} egy olyan RR feletti halmazrendszer, amely RR valahány – akár végtelen számú – részgyűrűjéből áll. Ekkor az S\mathcal{S}-ben lévő halmazok metszete is részgyűrű RR-ben.

Ehhez hasonlóan ha az I\mathcal{I} egy olyan halmazrendszer, amely RR valahány – akár végtelen számú – balideáljából (illetve jobbideáljából) áll, akkor az I\mathcal{I}-ben lévő halmazok metszete is balideál (illetve jobbideál) RR-ben.

Végül ha J\mathcal{J} egy olyan halmazrendszer, amely RR valahány – akár végtelen számú – (kétoldali) ideáljából áll, akkor a J\mathcal{J}-ben lévő halmazok metszete is (kétoldali) ideál RR-ben.

Például az egész számok Z\Z gyűrűjében a 22-vel és 33-mal osztható egész számok egy-egy ideált alkotnak. Ezeket a 18.8. szakaszban bevezetett 18.19. Definíció szerinti komplexusszorzás ismeretében 2Z2\Z-vel és 3Z3\Z-vel jelölhetjük. E két ideál metszetét azok az egész számok alkotják, amelyek 22-vel is és 33-mal is oszthatók. Ezek épp a 66-tal osztható egész számok lesznek, azaz:

2Z3Z=6Z2\Z \cap 3\Z=6\Z

Ez szintén ideál Z\Z-ben, épp ahogyan a tétel állítja. Nézzük meg, hogy miért igaz ez általánosságban is.

Bizonyítás:

Nézzük először a részgyűrűk metszetére vonatkozó állítást! Jelöljük SS-sel az S\mathcal{S} halmazrendszerben lévő részgyűrűk metszetét. Azt kell megmutatni, hogy SS részgyűrű RR-ben. Ez a 18.15. Tétel szerint pontosan akkor teljesül, ha SS zárt az RR-beli összeadásra, szorzásra és ellentettképzésre, valamint tartalmazza az RR gyűrű nullelemét.

Mivel S\mathcal{S} minden eleme részgyűrű, így a 18.15. Tétel miatt mindegyik tartalmazza az RR gyűrű nullelemét. A nullelem tehát valóban benne van ezek metszetében, azaz SS-ben.

Legyen most xx az SS halmaz egy tetszőleges eleme. Mivel SS az S\mathcal{S}-beli részgyűrűk metszete, így xx e részgyűrűk mindegyikének szintén eleme, amelyek viszont ismét a 18.15. Tétel miatt zártak az ellentettképzésre. Így x-x is eleme az összes S\mathcal{S}-beli részgyűrűnek, vagyis valóban benne van ezek metszetében, azaz SS-ben.

Végül legyen xx és yy az SS halmaz két tetszőleges eleme. Mivel SS az S\mathcal{S}-beli részgyűrűk metszete, így xx és yy e részgyűrűk mindegyikének szintén eleme, amelyek viszont ismét a 18.15. Tétel miatt zártak az összeadásra és szorzásra. Így az x+yx+y összeg, valamint az xyx\cdot y szorzat is eleme az összes S\mathcal{S}-beli részgyűrűnek, vagyis valóban benne vannak ezek metszetében, azaz SS-ben. Az SS tehát valóban részgyűrű RR-ben, ahogyan a tétel állítja.

Most nézzük a balideálok metszetére vonatkozó állítást! Jelöljük II-vel az I\mathcal{I} halmazrendszerben lévő balideálok metszetét. Azt kell megmutatni, hogy II balideál RR-ben. Ez a 18.18. Definíció szerint azt jelenti, hogy egyrészt II részgyűrű RR-ben, másrészt akármelyik aIa\in I elemet balról megszorozva akármelyik rRr\in R elemmel, az így kapott rar\cdot a szorzat szintén benne van II-ben. Minthogy I\mathcal{I} minden eleme részgyűrű RR-ben – hiszen balideál –, ezért a már bizonyított állítás alapján II is részgyűrű RR-ben. Elegendő tehát csak a baloldali szorzásra vonatkozó feltételt ellenőrizni.

Tegyük fel, hogy aa az II részgyűrű, rr pedig az RR gyűrű egy tetszőleges eleme. Mivel II az I\mathcal{I}-beli balideálok metszete, így aa e balideálok mindegyikének szintén eleme. Emiatt az rar\cdot a szorzat is benne van az összes I\mathcal{I}-beli balideálban, tehát ezek metszetében is, azaz II-ben. Emiatt II valóban balideál RR-ben.

A jobbideálok metszetére vonatkozó állítás értelemszerűen ugyanezzel a gondolatmenettel igazolható azzal a különbséggel, hogy ekkor az rar\cdot a szorzat helyett az ara\cdot r szorzatot kell tekinteni.

Végül a (kétoldali) ideálok metszetére vonatkozó állítás triviálisan adódik, hiszen minden (kétoldali) ideál egyszerre bal- és jobbideál.

Most egy RR gyűrűben azokat a részgyűrűket (vagy ideálokat) fogjuk megvizsgálni, amelyek RR-nek egy adott XX részhalmazát tartalmazzák. Ezek a részgyűrűk (vagy ideálok) szintén egy halmazrendszert alkotnak RR felett, amelynek egy fontos tulajdonságát mondja ki az alábbi tétel.

19.10. Tétel (Generált részgyűrű és ideál):

Legyen RR egy tetszőleges gyűrű, továbbá XX az RR gyűrűnek egy tetszőleges részhalmaza. Jelöljük X\mathcal{X}-szel azt az RR fölötti halmazrendszert, amelynek elemei pontosan azok a részgyűrűk RR-ben, amelyek tartalmazzák XX-et.

Ekkor X\mathcal{X}-ben létezik pontosan egy legszűkebb elem, amelyet az XX által generált részgyűrűnek nevezünk, és X\lang X\rang-szel jelölünk. Ilyenkor azt mondjuk, hogy az XX részhalmaz generálja ezt a bizonyos részgyűrűt – amely természetesen lehet maga a teljes RR is, mint triviális részgyűrű.

Ugyanilyen értelemben beszélhetünk az XX által generált bal-, jobb- vagy kétoldali ideálról is.

Bizonyítás:

A 19.8. Tétel alapján egy halmazrendszerben legfeljebb egy legszűkebb elem létezhet. Így elegendő megmutatni, hogy létezik legszűkebb elem, az ugyanis garantáltan az egyetlen lesz.

Mivel XX az RR gyűrű tetszőleges részhalmaza lehet, ezért előszöris kérdés, hogy létezik-e egyáltalán olyan részgyűrű, amely tartalmazza XX-et? Erre természetesen igen a válasz, hiszen "legrosszabb esetben" maga a teljes RR egy ilyen részgyűrű. Az X\mathcal{X} halmazrendszer tehát biztosan nem üres.

Most képezzük az X\mathcal{X} halmazrendszer összes elemének metszetét, és jelöljük ezt a halmazt SS-sel. Minthogy X\mathcal{X} elemei részgyűrűk RR-ben, így a 19.9. Tétel alapján SS is részgyűrű RR-ben. Továbbá az XX-ről azt mondtuk, hogy ő részhalmaza minden X\mathcal{X}-beli részgyűrűnek, emiatt részhalmaza ezek metszetének, azaz SS-nek is.

Ez viszont azt jelenti, hogy SS maga is az X\mathcal{X} halmazrendszer eleme, hiszen ő is egy XX-et tartalmazó részgyűrű RR-ben. Ráadásul mivel ő a metszete X\mathcal{X} összes elemének, ezért egyben részhalmaza is azoknak. Másként fogalmazva bármilyen TXT\in \mathcal{X} részgyűrűre teljesül, hogy STS\sube T. Ez a 19.7. Definíció szerint viszont épp azt jelenti, hogy SS nem más, mint az X\mathcal{X} halmazrendszer legszűkebb eleme. Más szavakkal SS a legszűkebb olyan részgyűrű RR-ben, amely tartalmazza az XX részhalmazt, azaz a tételbeli jelölést használva:

S=XS=\lang X\rang

A legszűkebb XX-et tartalmazó bal-, jobb-, illetve kétoldali ideál létezésére és egyértelműségére vonatkozó állítás a fentiekhez teljesen hasonló módon igazolható.

Ez alapján tehát egy adott RR gyűrű bármely XX részhalmaza egyértelműen meghatároz egy ideált. Ez lesz az XX-et tartalmazó legszűkebb ideál. Ugyanakkor ez a tétel semmit nem mond arról, hogy az XX által generált X\lang X\rang ideált lehet-e generálni egy XX-nél szűkebb részhalmazzal is vagy nem. Amikor tehát azt mondjuk, hogy egy ideál "generálható XX-szel", ez még nem jelenti azt, hogy az adott ideál kizárólag XX-szel generálható. Számelméleti szempontból rendkívül fontosak azok az ideálok, amelyek a gyűrű kevés számú – speciálisan akár egyetlen – eleméből alkotott részhalmazaival generálhatók.

19.11. Definíció (Végesen generált ideálok és főideálok):

Legyen RR tetszőleges gyűrű, II pedig valamilyen ideál RR-ben. Amennyiben RR-nek létezik olyan véges számú elemet tartalmazó X={a1;a2;;an}X=\{a_1;a_2;\ldots;a_n\} részhalmaza, amely esetén X=I\lang X\rang =I, akkor azt mondjuk, hogy az II ideál végesen generált. Ezt így jelöljük:

I=(a1,a2,,an)I=(a_1,a_2,\ldots,a_n)

Speciálisan ha II generálható az RR gyűrű egyetlen aa elemével – azaz X={a}X=\{a\} –, akkor II-t főidálnak nevezzük. Az aRa\in R által generált II főideált így jelöljük:

I=(a)I=(a)

A főideálok kapcsolata az oszthatósággal

Ebben a szakaszban integritástartományok – azaz kommutatív, nullosztómentes és egységelemes gyűrűk – főideáljait fogjuk vizsgálni, méghozzá a 16. fejezetben tárgyalt 16.1. Definíció szerinti oszthatósággal való kapcsolatuk szempontjából.

19.12. Tétel:

Legyen RR tetszőleges integritástartomány, valamint legyenek aa és bb az RR tetszőleges elemei. Ekkor teljesülnek az alábbiak:

1.
Az (a)(b)(a)\sube (b) tartalmazási reláció akkor és csak akkor teljesül, ha a bab|a oszthatóság is teljesül.
2.
Az (a)=(b)(a)=(b) egyenlőség akkor és csak akkor teljesül, ha aba\sim b, azaz aa és bb egymás asszociáltjai.

Bizonyítás:

Előszöris vizsgáljuk meg az (a)(a) és (b)(b) főideálok szerkezetét. A 19.11. Definíció alapján az (a)(a) főideál az a legszűkebb ideál, amely tartalmazza az aa elemet. Mivel a(a)a\in (a), ezért a 18.18. Definíció szerint tetszőleges rRr\in R esetén szükségképpen ra(a)ra\in (a) is teljesül. Azaz az (a)(a) ideál biztosan tartalmazza az aa elemen kívül annak összes többszörösét is. Egyéb elemet viszont nem tartalmaz, hiszen úgy már nem ő lenne az aa elemet tartalmazó legszűkebb ideál. Ugyanezen okok miatt a (b)(b) főideál pedig a bb elemet és annak többszöröseit tartalmazza, és ezeken kívül nincs más eleme. Ezek után már igazolhatjuk a tétel állításait.

Az 1. állítás: Egyrészt azt kell bizonyítani, hogy ha teljesül a bab|a oszthatóság, akkor bármilyen c(a)c\in (a) esetén c(b)c\in (b) is teljesül, azaz (a)(b)(a)\sube (b). A c(a)c\in (a) a fentiek alapján azt jelenti, hogy cc vagy megegyezik aa-val, vagy pedig annak többszöröse. Mivel RR egységelemes, ezért mindkét feltételből az következik, hogy teljesül az aca|c oszthatóság. De mivel kiindulási feltételünk szerint teljesül a bab|a oszthatóság, ezért a 16.2. Tétel 5. pontja alapján teljesül a bcb|c oszthatóság is. Ez viszont egységelemes gyűrűkben azt jelenti, hogy cc megegyezik bb-vel, vagy pedig egyike a többszöröseinek, azaz c(b)c\in (b). Mivel megmutattuk, hogy az (a)(a) főideál bármely eleme egyúttal eleme a (b)(b) főideálnak is, így a 19.2. Definíció alapján valóban (a)(b)(a)\sube (b).

Másrészt bizonyítani kell az ellentétes irányú következtetést is, vagyis azt, hogy ha (a)(b)(a)\sube (b), akkor teljesül a bab|a oszthatóság. Az (a)(b)(a)\sube (b) tartalmazási reláció a 19.2. Definíció alapján azt jelenti, hogy az (a)(a) főideál bármely eleme egyúttal eleme a (b)(b) főideálnak is. Ez természetesen magára aa-ra is igaz, azaz a(b)a\in (b). Így tehát aa vagy megegyezik bb-vel, vagy pedig egyike a bb elem többszöröseinek. Mivel RR egységelemes, ezért mindkét feltételből az következik, hogy teljesül a bab|a oszthatóság.

A 2. állítás: Ez már könnyen adódik az 1. állításból. A 19.2. Definíció utáni megjegyzés 5. pontja alapján ugyanis az (a)=(b)(a)=(b) halmazegyenlőség akkor és csak akkor teljesül, ha (a)(a) és (b)(b) kölcsönösen egymás részhalmazai. Ez az 1. állítás miatt azzal ekvivalens, hogy egyszerre teljesülnek az aba|b, valamint a bab|a oszthatóságok. A 16.9. Tétel alapján azonban a kölcsönös oszthatóság kommutatív és egységelemes gyűrűkben akkor és csak akkor teljesül, ha aa és bb egymás asszociáltjai.

A következő szakaszban az iménti tételt felhasználva a főideálok segítségével mutatni fogunk egy olyan feltételrendszert, amely egyszerre szükséges és elégséges is ahhoz, hogy egy integritástartományban teljesüljön a számelmélet alaptétele. Ezzel végre lezárhatjuk ezt a kérdést, előtte azonban a könnyebb érthetőség kedvéért vizsgáljunk meg egy egyszerű példát.

A halmazrendszerek kapcsán a 19.6. Tételben igazoltuk, hogy a \sube szimbólummal jelölt tartalmazási reláció tulajdonképpen egy részbenrendezés bármilyen halmazrendszer elemei között. Mutattunk néhány példát is arra, hogy egy ilyen részbenrendezés hogyan ábrázolható az úgynevezett Hasse-diagramokon. Ezeket a diagramokat azonban nemcsak konkrétan halmazrendszerek tartalmazási relációjának, hanem tetszőleges halmaz részbenrendezési relációjának megjelenítésére is használhatjuk.

Most felvázolunk egy szép párhuzamot egy RR integritástartomány főideáljai – mint egy RR fölötti halmazrendszer elemei – közötti tartalmazási reláció, valamint magának az RR-nek az elemei közötti oszthatósági reláció között. Ehhez természetesen az kell, hogy a tartalmazási relációhoz hasonlóan az oszthatósági reláció is egy részbenrendezés legyen.

Mivel RR egységelemes, ezért a 16.2. Tétel 1. pontja alapján minden aRa\in R esetén teljesül az aaa|a oszthatóság, tehát az oszthatósági reláció reflexív. Ezenkívül ugyanezen tétel 5. pontja alapján tranzitív is, így már csak az antiszimmetria hiányzik ahhoz, hogy részbenrendezés lehessen. Ez a 12.11. Definíció alapján ugye azt jelentené, hogy ha valamilyen aa és bb elemek között mindkét irányban teljesül az oszthatóság, akkor abból a=ba=b-nek kéne következnie. A 16.9. Tételben ugyanakkor megmutattuk, hogy sajnos az egyenlőség nem, hanem csak az ennél valamivel gyengébb aba\sim b asszociáltság teljesül.

Ezt a problémát azonban egy trükkel megkerülhetjük. Minthogy az asszociáltság a 16.7. Tétel alapján egy ekvivalenciareláció, így az az RR gyűrűt a 13.6. Tétel szerint ekvivalencia-osztályokra bontja. Ha mármost minden ilyen ekvivalencia-osztályból legfeljebb egy elemet választunk ki, akkor ilymódon RR-nek egy olyan SS részhalmazára térhetünk át, amelyen már az oszthatóság is antiszimmetrikus lesz. Ebben az esetben ugyanis bármely SS-beli aa és bb elemek közötti kölcsönös oszthatóságból a=ba=b következik, hiszen SS konstrukciója miatt csak ebben az esetben teljesülhet az aba\sim b asszociáltság.

Például az egész számok Z\Z gyűrűjéből válasszuk ki a 6060 nemnegatív osztóit, és nevezzük ezt a halmazt DD-nek. Ekkor a 16.10. Tétel alapján bármely DD-beli elempár között csak akkor teljesül az asszociáltság – és így a kölcsönös oszthatóság –, ha a két elem megegyezik. Ezen a halmazon tehát az oszthatóság már egy részbenrendezési reláció, amelynek Hasse-diagramját a 19.8. ábra mutatja.

Nemnegatív osztók Hasse-diagramja
19.8. ábra: Nemnegatív osztók Hasse-diagramja

Most tekintsük azt a Z\Z fölötti halmazrendszert, amely a DD-ben lévő elemek által generált főideálokból áll. Ezen a halmazrendszeren a főideálok közötti tartalmazási reláció a 19.6. Tétel alapján szintén egy részbenrendezés lesz, amelynek a Hasse-diagramját a 19.9. ábra mutatja.

Nemnegatív osztók által generált főideálok Hasse-diagramja
19.9. ábra: Nemnegatív osztók által generált főideálok Hasse-diagramja

Mint látható, a két Hasse-diagram gyakorlatilag megegyezik. Mindössze abban különböznek egymástól, hogy az egyik a másiknak a feje tetejére állított változata. Nos ez nem véletlenül van így, hanem az imént bizonyított 19.12. Tétel miatt. Ez ugye kimondja, hogy az aba|b oszthatósági reláció pontosan akkor teljesül, amikor a (b)(a)(b)\sube (a) tartalmazási reláció is teljesül.

A részbenrendezett halmazok nyelvén ezt úgy is meg lehet fogalmazni, hogy az aa elem pontosan akkor "kisebb" bb-nél az oszthatósági reláció szerint, amikor az (a)(a) főideál "nagyobb" a (b)(b) főideálnál a tartalmazási reláció szerint, és fordítva. A két részbenrendezési reláció tehát lényegében épp egymás fordítottja, és mivel a DD halmaz elemei kölcsönösen egyértelműen megfeleltethetők az általuk generált főideáloknak, ezért a két Hasse-diagram csak az irányításban különbözik egymástól. Pontosan ezt fogjuk kihasználni a következő szakaszban.

A főideálok és a számelmélet alaptétele

De vajon az iménti észrevételeknek mi köze van a számelmélet alaptételéhez? Ahhoz, hogy a számelmélet alaptétele teljesüljön egy integritástartományon alapvetően két dolog kell: a prímtényezős felbontás létezése, illetve annak egyértelműsége. Ezt precízen a 16.16. Definícióban fogalmaztuk meg.

Az egyértelműségi állításra már mutattunk egy olyan feltételt, amely szükséges és egyben elégséges is. A 16.17. és a 16.18. Tételek alapján az egyértelműségi állítás akkor és csak akkor teljesül egy RR integritástartományon, ha RR minden felbonthatatlan eleme prímtulajdonságú. Ez tehát biztosan része lesz annak a feltételrendszernek, amely pontosan meghatározza, hogy mikor teljesül az alaptétel, és mikor nem. Nem érünk azonban sokat az egyértelműségi garanciával, ha magának a felbontásnak a létezése nem garantált. Ebben a szakaszban arról lesz szó, hogy a létezéshez mire van szükség pontosan.

Ehhez elevenítsük fel egy kicsit az euklidészi gyűrűk fogalmát, amelyekkel a 17.6. szakaszban foglalkoztunk bővebben. Ezeknek az integritástartományoknak az volt a speciális tulajdonságuk, hogy minden nemnulla elemükhöz hozzá tudtunk rendelni egy nemnegatív egész számot egy úgynevezett euklidészi függvény segítségével. Méghozzá a 17.21. Tétel alapján egyrészt olymódon, hogy bármely kéttényezős szorzat tényezőihez ez a függvény legfeljebb akkora számot rendeljen hozzá, mint magához a szorzathoz. Másrészt pedig a 17.22. Tétel alapján olymódon, hogy egyenlőség akkor és csak akkor teljesüljön, ha valamelyik tényező egység.

Tulajdonképpen ez garantálja a prímtényezős felbontás létezését, hiszen bármely aa elem esetén az alábbi három eset lehetséges:

  1. Az aa elem egyáltalán nem bontható szorzatra.
  2. Az aa elemnek csak triviális felbontása létezik.
  3. Az aa elemnek létezik nemtriviális felbontása a=bca=bc alakban.

Az 1. és a 2. esetben aa-t a 16.11. Definícióban felbonthatatlan elemnek neveztük, amelynek a prímtényezős felbontása alatt a 16.16. Definíció szerint önmagát, mint egytényezős szorzatot értjük. A probléma a 3. esettel lehet, méghozzá akkor, ha a bcbc szorzat tényezői a végtelenségig bonthatók tovább nemtriviális módon.

Az euklidészi gyűrűkben azonban az euklidészi függvény említett tulajdonságai szerencsére ezt megakadályozzák. Máskülönben ugyanis az történne, hogy a "felbontási fában" lefelé haladva egy olyan, a gyűrű elemeiből álló végtelen sorozatot tudnánk mutatni, amelynek a tagjaihoz az euklidészi függvény egyre kisebb és kisebb számokat rendel hozzá.

Ez viszont lehetetlen, hiszen az euklidészi függvény értékkészlete a természetes számok N\N halmaza, márpedig a 17.15. Tételben megmutattuk, hogy N\N bármely részhalmazának létezik minimuma. Egy idő után tehát a "felbontási fa" minden ágán garantáltan "bele kell ütköznünk" egy olyan elembe, amely tovább már nem bontható nemtriviálisan. Habár megemlítettük, hogy létezik olyan alaptételes gyűrű is, amely nem euklidészi, ám a "felbonthatatlan elembe ütközés garanciájának" alapgondolata talán átmenthető erre az általános esetre is.

Ehhez a főideálok jelentik a kulcsot. Ugye azt szeretnénk, hogy bármely elem felbontási fájának minden ágán előbb-utóbb garantáltan beleütközzünk egy felbonthatatlan elembe. Ehhez az kell, hogy a gyűrű bármely részhalmazában létezzen "minimális" elem az oszthatósági reláció szerint. A 19.5. szakaszban felvázolt példa alapján ez pontosan akkor fog teljesülni, ha létezik "maximális" főideál a tartalmazási reláció szerint.

Ezt fogalmazza meg precízen az alábbi tétel, amely tehát egy szükséges és elégséges feltételrendszert ad a számelmélet alaptételére bármilyen integritástartomány esetén.

19.13. Tétel:

Legyen RR tetszőleges integritástartomány. A számelmélet alaptétele akkor és csak akkor teljesül RR-ben, ha fennállnak az alábbi feltételek:

1.
Ha R\mathcal{R} tetszőleges, főideálokból álló nemüres halmazrendszer RR fölött, akkor R\mathcal{R}-ben létezik maximális elem a 19.7. Definíció szerinti értelemben.

Bizonyítás:

Nézzük elégségességet! Azaz tegyük fel, hogy RR-re teljesül a tételben említett mindkét feltétel, és mutassuk meg, hogy ekkor RR-ben teljesül a számelmélet alaptétele. Az 1. feltétel azt jelenti, hogy akárhogyan is választunk ki valahány – akár végtelen sok – főideált RR-ben, azok között mindig lesz maximális elem a 19.7. Definíció szerinti értelemben. Tegyük fel továbbá indirekt, hogy ennek ellenére léteznek olyan, a nullelemtől és egységektől különböző elemek RR-ben, amelyek nem bonthatók fel felbonthatatlanok szorzatára a 16.16. Definíció szerinti értelemben. Minden ilyen hipotetikus elemhez készítsük el az általa generált főideált, és jelöljük R\mathcal{R}-rel az összes ilyen főideál halmazát. Az 1. feltétel miatt R\mathcal{R}-ben létezik maximális elem. Jelöljük ezt a főideált (m)(m)-mel, amely tehát az mm elemet és annak többszöröseit tartalmazza.

Az indirekt feltevésünk alapján ugye mm-nek nem létezik prímtényezős felbontása. Emiatt az mm elem maga nem lehet felbonthatatlan, máskülönben ő – a 16.16. Definíció értelmében – saját magának az egytényezős felbontása lenne. Mivel mm nem felbonthatatlan, ezért a 16.11. Definíció alapján ő felírható m=abm=ab alakban, méghozzá olymódon, hogy sem aa, sem pedig bb nem egység, és nem is asszociáltjai mm-nek. Ezt összevetve azzal, hogy teljesülnek az ama|m és a bmb|m oszthatóságok, a 19.12. Tétel alapján fennállnak az (m)(a)(m)\sub (a) és az (m)(b)(m)\sub (b) szigorú tartalmazási relációk.

Mivel az (m)(m) főideálról azt mondtuk, hogy az R\mathcal{R} halmazrendszer maximális eleme, így sem az (a)(a), sem pedig a (b)(b) főideálok nem lehetnek elemei R\mathcal{R}-nek. Ezért nekik már létezik prímtényezős felbontásuk:

a=p1p2pkb=q1q2qn\begin{aligned} a&=p_1p_2\ldots p_k \\ b&=q_1q_2\ldots q_n \end{aligned}

Ám ekkor m=abm=ab miatt:

m=p1p2pk=aq1q2qn=bm=\underbrace{p_1p_2\ldots p_k}_{=a}\cdot \underbrace{q_1q_2\ldots q_n}_{=b}

Ez épp mm-nek lenne egy prímtényezős felbontása, ami indirekt feltételezésünk szerint nem létezhetne. Ez ellentmondás, azaz mégiscsak minden nemnulla és nem egység elemenek létezik prímtényezős felbontása RR-ben. Továbbá a 2. feltétel miatt minden felbonthatatlan elem prímtulajdonságú, ezért a 16.18. Tétel értelmében egy ilyen prímtényezős felbontás – a tényezők sorrendjétől és asszociáltságtól eltekintve – egyértelmű.

Most igazoljuk a szükségességet! Azaz tegyük fel, hogy RR-ben teljesül a számelmélet alaptétele, és mutassuk meg, hogy ebben az esetben a tételben említett feltételek is teljesülnek. Ha teljesül az alaptétel, akkor a 16.17. Tétel alapján minden felbonthatatlan elem prímtulajdonságú, azaz teljesül a 2. feltétel, és így már csak az 1. feltételt kell igazolni. Tegyük fel indirekt, hogy nem teljesül az 1. feltétel, azaz létezik olyan főideálokból álló halmazrendszer RR fölött, amelyben nincs maximális elem a 19.7. Definíció szerinti értelemben.

Ezt vessük össze azzal, hogy a 19.6. Tétel alapján a \sub szigorú tartalmazási reláció tranzitív. Emiatt szükségképpen létezik olyan végtelen, főideálokból álló sorozat, amelyben minden főideál szigorúan tartalmazza a sorozatban előtte lévőt:

(a1)(a2)(a3)(a_1)\sub (a_2)\sub (a_3)\sub \ldots

A 19.12. Tétel miatt az a1,a2,a3,a_1, a_2, a_3, \ldots elemek közül semelyik sem asszociáltja a sorozatban utána lévő elemnek, és mivel a 16.7. Tétel alapján az asszociáltság ekvivalenciareláció, ezért semelyik másiknak sem. Továbbá szintén a 19.12. Tétel miatt teljesülnek az alábbi oszthatóságok:

a2a1a3a2a4a3\begin{aligned} a_2&|a_1 \\ a_3&|a_2 \\ a_4&|a_3 \\ &\vdots \end{aligned}

Ezen túlmenően kijelenthetjük azt is, hogy egyrészt legkésőbb a2a_2-től kezdve a sorozat egyik tagja sem lehet a nullelem. Máskülönben ugyanis egy ilyen ai=0a_i=0 elem által generált (ai)(a_i) főideál csak a nullelemet tartalmazná, és így a 18.15. Tétel szerinti 3. tulajdonság miatt nem létezhetne a nála szűkebb (ai1)(a_{i-1}) főideál. Másrészt az is igaz, hogy a sorozat egyetlen tagja sem lehet egység, máskülönben ugyanis az általa generált (ai)(a_i) főideál a teljes RR gyűrű lenne – hiszen a 16.3. Definíció alapján egy egységnek minden elem többszöröse –, és így nem létezhetne a nála bővebb (ai+1)(a_{i+1}) főideál.

Az a2a_2 tehát egy olyan elem, amely nem a nullelem és nem is egység, továbbá az oszthatóság tranzitivitása miatt végtelen sok olyan osztója van, amelyek közül egyik sem egység, és egyik sem asszociáltja a2a_2-nek. Így tehát a2a_2-nek nem létezik prímtényezős felbontása, ami viszont lehetetlen, hiszen azt mondtuk, hogy RR-ben teljesül a számelmélet alaptétele. Csak az indirekt feltevésünk lehetett hibás, azaz bármilyen főideálokból álló halmazrendszernek szükségképpen létezik maximális eleme.

Ezzel végérvényesen lezárthatjuk a számelmélet alaptételének kérdését, hiszen az iménti tétel segítségével már bármilyen integritástartományról egyértelműen eldönthető, hogy alaptételes-e vagy sem.

Főideálgyűrűk

Végül megismerkedünk gyűrűk egy számunkra nagyon fontos osztályával, amelybe – mint látni fogjuk – az egész számok Z\Z gyűrűje is beletartozik. Ezeknek a speciális gyűrűknek fontos tulajdonságaik vannak a cikksorozat további fejezeteiben tárgyalt kriptográfiai eljárások szempontjából. Előszöris nézzük meg, mik ezek a speciális gyűrűgyűrűk.

19.14. Definíció (Főideálgyűrűk):

Legyen RR tetszőleges integritástartomány. Amennyiben RR minden ideálja főideál – azaz generálható egyetlen elemmel –, akkor RR-t főideálgyűrűnek nevezzük.

Egy főideálgyűrűben tehát minden ideál valamelyik elemből, illetve annak többszöröseiből áll. Minket elsősorban az egész számok Z\Z gyűrűje fog érdekelni a további fejezetekben. Minden bizonnyal nem lesz túl meglepő, hogy Z\Z is egy főideálgyűrű. A következő tételben egy ennél erősebb állítást igazolunk.

Bizonyítás:

Legyen RR egy tetszőleges euklidészi gyűrű, II pedig egy tetszőleges ideál RR-ben. Azt kell megmutatnunk, hogy létezik olyan rRr\in R, amely generálja II-t, azaz amelyre I=(r)I=(r) teljesül. Jelöljük az RR euklidészi gyűrű nullelemét 0R0_R-rel. Ha II csak a nullelemből áll, akkor I=(0R)I=(0_R) nyilván teljesül. Feltehetjük tehát, hogy II nem csak a nullelemből áll.

Mivel RR euklidészi gyűrű, ezért ennek nemnulla elemein értelmezhető egy ff euklidészi függvény, amely eleget tesz a 17.17. Definícióban szereplő feltételeknek. Az ff euklidészi függvény tehát az II ideál minden nemnulla eleméhez hozzárendel valamilyen természetes számot. A 17.15. Tétel alapján ennek a számhalmaznak mindenképpen van minimuma függetlenül attól, hogy II végtelen sok elemet tartalmaz-e vagy sem. Legyen bb az II ideál egy olyan nemnulla eleme, amelyhez ff épp ezt a minimumot rendeli hozzá. Azt kell megmutatni, hogy bb generálja az II ideált, azaz I=(b)I=(b).

Az egyrészt nyilvánvaló, hogy mivel bIb\in I, ezért bb-nek bármilyen többszöröse is II-ben van. Ez az ideál a 18.18. Definíciójából következik. Másrészt azt kell még igazolnunk, hogy II-nek ezeken kívül nincs is más eleme. Tegyük fel tehát, hogy aIa\in I, és mutassuk meg, hogy aa szükségképpen többszöröse bb-nek. Mivel b0Rb\neq 0_R, és RR euklidészi gyűrű, ezért aa és bb között a 17.17. Definíció 1. pontja alapján elvégezhető a maradékos osztás. Azaz létezik olyan kk hányados és rr maradék, hogy:

a=kb+ra=kb+r

Továbbá a 17.17. Definíció 2. pontja alapján az rr maradékra az alábbiak közül legalább az egyik teljesül:

r=0Rf(r)<f(b)\begin{aligned} r&=0_R \\ f(r)&\lt f(b) \end{aligned}

Ha r=0Rr=0_R, akkor a=kba=kb, azaz ekkor aa valóban többszöröse bb-nek. Tegyük fel indirekt, hogy nem ez a helyzet, azaz r0Rr\neq 0_R. Ekkor viszont a másik feltételnek kell teljesülnie, hiszen azt mondtuk, hogy legalább az egyik teljesül. Azaz:

f(r)<f(b)f(r)\lt f(b)

Egyrészt, mivel II ideál, és bIb\in I, ezért a 18.18. Definíció miatt kbIkb\in I. Másrészt a kiindulási feltételünk miatt aIa\in I, és így – mivel II egyben részgyűrű is – a 18.15. Tétel 4. és 1. pontja alapján az r=akbr=a-kb maradék is benne van II-ben.

Ez viszont ellentmondás, hiszen a bb elemet úgy választottuk meg, hogy ahhoz az ff euklidészi függvény a lehető legkisebb természetes számot rendelje hozzá azok közül, amelyeket egyébként az II ideál elemeihez hozzárendel. Az aa és bb közötti maradékos osztást elvégezve tehát a maradék csak 0R0_R lehet, azaz valójában teljesül a bab|a oszthatóság. Az aa elem tehát többszöröse bb-nek, és így a(b)a\in (b) teljesül. Más szavakkal a bb elem tényleg generálja az II ideált:

I=(b)I=(b)

Minthogy ez a gondolatmenet tetszőleges ideállal végigjátszható, ezért RR valóban főideálgyűrű, ahogyan a tétel állítja.

Felhívnánk a figyelmet arra, hogy az iménti tétel megfordítása nem igaz. Létezik olyan főideálgyűrű, amely nem euklidészi. Ilyenek bizonyos úgynevezett "algebrai egész számokból" alkotott gyűrűk, ám ennek a témakörnek a részleteire a szükséges algebrai ismeretek hiányában egyelőre nem tudunk bővebben kitérni.

A 17.8. szakaszban már igazoltuk, hogy minden euklidészi gyűrű alaptételes. Most ugyanezt fogjuk megmutatni az ennél általánosabb főideálgyűrűkre is, azaz megmutatjuk, hogy minden főideálgyűrű teljesíti az előző szakaszban bizonyított 19.13. Tétel szerinti feltételeket.

Az 1. feltétel ugye azt követeli meg, hogy bármilyen, főideálokból álló halmazrendszerben legyen maximális elem. Ehhez először igazolni fogunk egy segédtételt. A 19.9. Tételben már megmutattuk, hogy ideálok metszete is ideál. De vajon mi a helyzet az olyan halmazokkal, amelyek ideálok úniójaként állnak elő? Az ilyen halmazok általában nem ideálok. Tekintsük például a Z\Z gyűrűben lévő (2)(2) és (3)(3) főideálokat. Ezek úniója azokból az egész számokból áll, amelyek 22-vel vagy 33-mal oszthatók.

Ez a halmaz könnyen láthatóan nem ideál, hiszen még csak nem is részgyűrű, mivel nem zárt az összeadásra. Például a 22 és a 33 benne van ebben az únióhalmazban, de az összegük nem, mivel az 55 nem többszöröse sem 22-nek, sem pedig 33-nak. Az alábbi segédtétel egy olyan speciális esetről szól, amikor bizonyos ideálok úniója mégis ideál. Felhívjuk a figyelmet, hogy a segédtétel nem csak integritástartományokra, hanem bármilyen gyűrűre alkalmazható.

19.16. Lemma:

Legyen RR egy gyűrű, valamint legyen S\mathcal{S} egy olyan, részgyűrűkből álló halmazrendszer RR fölött, amelyben bármely két részgyűrű között legalább az egyik irányban fennáll a \sube szimbólummal jelölt tartalmazási reláció. Ekkor az S\mathcal{S}-ben lévő részgyűrűk úniója is részgyűrű RR-ben.

Ehhez hasonlóan legyen I\mathcal{I} egy olyan, balideálokból (illetve jobbideálokból) álló halmazrendszer RR fölött, amelyben bármely két balideál (illetve jobbideál) között legalább az egyik irányban fennáll a \sube szimbólummal jelölt tartalmazási reláció. Ekkor az I\mathcal{I}-ben lévő balideálok (illetve jobbideálok) úniója is balideál (illetve jobbideál) RR-ben.

Végül ha J\mathcal{J} egy olyan, (kétoldali) ideálokból álló halmazrendszer RR fölött, amelyben bármely két (kétoldali) ideál között legalább az egyik irányban fennáll a \sube szimbólummal jelölt tartalmazási reláció, akkor a J\mathcal{J}-ben lévő (kétoldali) ideálok úniója is (kétoldali) ideál RR-ben.

Például az imént említett (2)(2) és (3)(3) ideálokra nem alkalmazható a segédtétel, mert sem (2)(3)(2)\sube (3), sem pedig (3)(2)(3)\sube (2) nem teljesül. Ezzel szemben a (8)(4)(2)(8)\sube (4)\sube (2) ideálokból álló sorozatra teljesül a feltétel, így a segédtétel alapján a (8)(4)(2)(8)\cup (4)\cup (2) únióhalmaz is ideál Z\Z-ben. Ez végülis nyilvánvaló, hiszen a (8)(8) és a (4)(4) ideál is részhalmaza a (2)(2) ideálnak, így ezek úniója valójában maga a (2)(2) ideál.

Ami már kevésbé nyilvánvaló, hogy a segédtétel végtelen sok ideálból álló halmazrendszerekre is működik. Sőt, még akkor is, ha ezek között esetleg nincs is a 19.7. Definíció szerinti értelemben vett legbővebb ideál. Ilyen lehet például egy ideálokból álló végtelen

I1I2I3I_1\sube I_2\sube I_3\sube \ldots

sorozat. Nézzük is meg, hogy miért.

Bizonyítás:

Nézzük először a részgyűrűkre vonatkozó állítást! Jelöljük SS-sel az S\mathcal{S} halmazrendszerben lévő részgyűrűk únióját. Azt kell megmutatni, hogy SS részgyűrű RR-ben. Ez a 18.15. Tétel szerint pontosan akkor teljesül, ha SS zárt az RR-beli összeadásra, szorzásra és ellentettképzésre, valamint tartalmazza az RR gyűrű nullelemét.

Mivel S\mathcal{S} minden eleme részgyűrű, így a 18.15. Tétel 3. pontja miatt mindegyik tartalmazza RR nullelemét. Az tehát valóban benne van ezek úniójában, azaz SS-ben.

Legyen most xx az SS halmaz egy tetszőleges elem. Mivel SS az S\mathcal{S}-beli részgyűrűk úniója, így ezek között biztosan létezik legalább egy olyan XX részgyűrű, amelynek xx szintén eleme. Az XX viszont a 18.15. Tétel 4. pontja miatt zárt az ellentettképzésre. Így x-x is eleme XX-nek, és emiatt SS-nek is.

Végül legyen xx és yy az SS halmaz két tetszőleges eleme. Mivel SS az S\mathcal{S}-beli részgyűrűk úniója, így ezek között biztosan léteznek olyan XX és YY részgyűrűk, hogy xXx\in X és yYy\in Y teljesül. Mivel az S\mathcal{S} halmazrendszerben bármely két részgyűrű között legalább az egyik irányban fennáll a tartalmazási reláció, ezért XYX\sube Y vagy YXY\sube X közül legalább az egyik teljesül.

Ha például XYX\sube Y a helyzet, akkor xXx\in X miatt xYx\in Y is teljesül, azaz xx és yy mindketten benne vannak a YY-ban. De ekkor az összegük és a szorzatuk is benne van YY-ban – mivel YY részgyűrű –, és így SS-ben is.

Ha XYX\sube Y nem teljesül, akkor teljesül YXY\sube X, és ekkor a fentivel megegyező gondolatmenet alapján xx és yy összege és szorzata XX-ben lesz benne, és így megintcsak SS-ben is. Az SS únióhalmaz tehát valóban részgyűrű RR-ben.

Most nézzük a balideálokra vonatkozó állítást! Jelöljük II-vel az I\mathcal{I} halmazrendszerben lévő balideálok únióját. Azt kell megmutatni, hogy II balideál RR-ben. Ez a 18.18. Definíció szerint azt jelenti, hogy egyrészt II részgyűrű RR-ben, másrészt akármelyik aIa\in I elemet balról megszorozva akármelyik rRr\in R elemmel, az így kapott rara szorzat szintén benne van II-ben. Minthogy I\mathcal{I} minden eleme részgyűrű RR-ben – hiszen balideál –, ezért a fentiek alapján az II únióhalmaz is részgyűrű RR-ben. Elegendő tehát csak a baloldali szorzásra vonatkozó feltételt ellenőrizni.

Mivel aIa\in I, és II az I\mathcal{I}-beli balideálok úniója, így e balideálok között biztosan létezik olyan XX balideál, amelynek aa szintén eleme. Minthogy XX balideál, emiatt az rara szorzat is benne van XX-ben, és így II-ben is. Emiatt II valóban balideál RR-ben.

A jobbideálokra vonatkozó állítás értelemszerűen ugyanezzel a gondolatmenettel igazolható azzal a különbséggel, hogy ekkor az rara szorzat helyett az arar szorzatot kell tekinteni.

Végül a (kétoldali) ideálokra vonatkozó állítás triviálisan adódik, hiszen minden (kétoldali) ideál egyszerre bal- és jobbideál.

Most rátérünk annak igazolására, hogy minden főideálgyűrű teljesíti a 19.13. Tétel szerinti 1. feltételt. Az alábbi tétel valójában egy ennél erősebb állítást mond ki, és 19.16. Lemmához hasonlóan nem csak integritástartományokra, hanem bármilyen gyűrűre működik.

19.17. Tétel:

Legyen RR tetszőleges gyűrű, amelyben minden ideál végesen generált. Legyen továbbá R\mathcal{R} egy tetszőleges nemüres halmazrendszer RR fölött, amelynek minden eleme ilyen végesen generált ideál. Ekkor az R\mathcal{R} halmazrendszerben létezik maximális elem a 19.7. Definíció szerinti értelemben.

Eszerint tehát ahhoz, hogy egy gyűrű főideáljaira teljesüljön a 19.13. Tétel szerinti 1. feltétel elegendő, ha az ideálok végesen generáltak. Ez speciálisan főideálgyűrűkre nyilván teljesül, hiszen az ezekben lévő ideálok szintén végesen generáltak – konkrétan egyetlen elem által.

Bizonyítás:

Tegyük fel indirekt, hogy RR minden ideálja végesen generált, ám ennek ellenére az R\mathcal{R} halmazrendszerben nem létezik maximális elem. Ez a 19.7. Definíció alapján azt jelenti, hogy minden XRX\in \mathcal{R} ideál esetén létezik YRY\in \mathcal{R} ideál, amelyre teljesül az XYX\sub Y szigorú tartalmazási reláció.

Eszerint tehát R\mathcal{R} elemeiből alkotható egy olyan végtelen, ideálokból álló sorozat, amelyben minden ideál szigorúan tartalmazza a sorozatban előtte lévőt:

I1I2I3I_1\sub I_2\sub I_3\sub \ldots

Képezzük ennek a végtelen sok ideálnak az únióját, és nevezzük az így kapott halmazt UU-nak. A 19.16. Lemma alapján ekkor UU is ideál az RR gyűrűben. Mivel RR minden ideálja végesen generált, így UU is. Léteznek tehát az RR gyűrűben olyan a1,a2,,ana_1,a_2,\ldots,a_n elemek, amelyek generálják az UU ideált, azaz:

U=(a1,a2,,an)U=(a_1,a_2,\ldots,a_n)

Mivel e generátorelemek benne vannak az UU únióhalmazban, ezért minden generátorelemnek benne kell lennie az I1,I2,I3,I_1, I_2, I_3,\ldots ideálok közül is legalább az egyikben. Mivel ezen ideálok közül mindegyik szigorúan tartalmazza a sorozatban előtte lévőt, ezért kell lennie közöttük egy olyan IkI_k ideálnak, amely már minden generátorelemet tartalmaz – hiszen azok száma véges.

Tehát egyrészt teljesül az UIkU\sube I_k tartalmazási reláció, hiszen a 19.10. Tétel miatt UU a legszűkebb olyan ideál, amely az a1,a2,,ana_1, a_2, \ldots, a_n generátorelemeket tartalmazza. Másrészt a fenti, ideálokból álló sorozat következő tagjára, azaz Ik+1I_{k+1}-re ugye teljesül az IkIk+1I_k\sub I_{k+1} szigorú tartalmazási reláció, továbbá az Ik+1UI_{k+1}\sube U tartalmazási reláció is, hiszen Ik+1I_{k+1} egyike azon ideáloknak, amelyek úniójából állítottuk elő az UU ideált. Ezeket összevetve az alábbit kaptuk:

UIkIk+1UU\sube I_k\sub I_{k+1}\sube U

Mivel a \sube és a \sub relációk a 19.6. Tétel alapján tranzitívak, ezért ez azt jelenti, hogy végsősoron teljesül az UUU\sub U szigorú tartalmazási reláció. Ez viszont lehetetlen, hiszen ez a 19.2. Definíció alapján azt jelentené, hogy létezik olyan xUx\in U, amelyre xUx\notin U, és ez ellentmond a 19.1. Definíció utáni megjegyzés 4. pontjában megfogalmazott "kizárt harmadik elvének".

Ha tehát RR minden ideálja végesen generált, akkor az R\mathcal{R} halmazrendszernek szükségképpen kell legyen maximuma.

Ahhoz, hogy főideálgyűrűkre is igazoljuk az alaptétel teljesülését, hátravan még a 19.13. Tétel szerinti 2. feltétel. Ez azt követeli meg, hogy minden felbonthatatlan elem prímtulajdonságú legyen. Szerencsére ehhez a 17.12. Tétel alapján elegendő azt igazolni, hogy egy főideálgyűrűben bármely két elemnek létezik kitüntetett közös osztója. Ezért most azt fogjuk megnézni, hogy milyen összefüggés van a kitüntetett közös osztó, és a gyűrű ideáljai között.

19.18. Tétel:

Legyen RR tetszőleges integritástartomány. Legyenek továbbá aa, bb és dd az RR tetszőleges elemei, és tegyük fel, hogy halmazegyenlőség áll fenn az (a,b)(a,b) és a (d)(d) ideálok között, azaz

(a,b)=(d)(a,b)=(d)

Ekkor dd kitüntetett közös osztója aa-nak és bb-nek.

Megjegyzés:

Az Olvasót eddig esetleg zavarhatta, hogy az aa és bb elemeket tartalmazó legszűkebb ideált ugyanúgy (a,b)(a,b)-vel jelöljük, mint aa és bb kitüntetett közös osztóját. Ez a tétel pontosan ennek az okára világít rá.

Bizonyítás:

Az aa nyilván benne van az (a,b)(a,b) ideálban, ami a feltétel alapján a (d)(d) főideállal egyezik meg. Emiatt aa összes többszöröse is (d)(d)-ben van. Ezek viszont épp az (a)(a) főideál elemei, azaz (a)(d)(a)\sube (d), és így a 19.12. Tétel alapján teljesül a dad|a oszthatóság. Hasonló okok miatt teljesül a dbd|b oszthatóság is, így dd közös osztója aa-nak és bb-nek. A 17.4. Definíció alapján azt kell még megmutatni, hogy dd minden közös osztónak többszöröse.

Legyen tehát cc egy tetszőleges közös osztó, azaz cac|a és cbc|b. Ekkor a 19.12. Tétel miatt teljesülnek az (a)(c)(a)\sube (c) és a (b)(c)(b)\sube (c) tartalmazási relációk. Ez azt jelenti, hogy minden, ami az (a)(a) vagy a (b)(b) főideálok közül legalább az egyiknek eleme, az eleme egyúttal a (c)(c) főideálnak is.

Ez nyilván igaz magára aa-ra és bb-re is, azaz a(c)a\in (c) és b(c)b\in (c). Minthogy az (a,b)(a,b) ideál a 19.11. Definíció alapján a legszűkebb olyan ideál, amely tartalmazza az aa és bb elemeket, ezért a (c)(c) főideál biztosan nem lehet nála szűkebb, azaz (a,b)(c)(a,b)\sube (c). A tételben szereplő (a,b)=(d)(a,b)=(d) feltétel miatt tehát (d)(c)(d)\sube (c) teljesül, azaz a 19.12. Tétel miatt fennáll a cdc|d oszthatóság, és így dd valóban kitüntetett közös osztó.

Mostmár könnyedén igazolhatjuk az alaptétel teljesülését minden főideálgyűrűre.

Bizonyítás:

Azt kell megmutatni, hogy a 19.13. Tétel szerinti mindkét feltétel teljesül. Mivel egy RR főideálgyűrű minden ideálja generálható egyetlen elemmel, ezért alkalmazható a 19.17. Tétel. Eszerint bármely, főideálokból álló RR feletti halmazrendszernek van maximuma a 19.7. Definíció szerinti értelemben, így teljesül az 1. feltétel.

Legyen aa és bb az RR főideálgyűrű két tetszőleges eleme, és képezzük belőlük az (a,b)(a,b) ideált, ami ugye a 19.10. Tétel alapján létezik. Minthogy RR főideálgyűrű, ezért az (a,b)(a,b) ideál generálható egyetlen elemmel is. Legyen ez az elem dd, azaz:

(a,b)=(d)(a,b)=(d)

A 19.18. Tétel alapján dd kitüntetett közös osztója aa-nak és bb-nek. Mivel tehát igazoltuk, hogy bármely két elemnek létezik kitüntetett közös osztója, ezért a 17.12. Tétel alapján minden felbonthatatlan elem prímtulajdonságú. Azaz teljesül a 19.13. Tétel szerinti 2. feltétel is, és így RR valóban alaptételes.

Összefoglalás

Most tehát már van egy átfogó képünk a különböző típusú gyűrűkről. A 19.10. ábrán ezek egymáshoz való viszonyait ábrázoltuk.

Az eddig megismert gyűrűosztályok térképe
19.10. ábra: Az eddig megismert gyűrűosztályok térképe

A gyűrűket alapvetően az alábbi három nagy osztályba sorolhatjuk:

  1. Kommutatív gyűrűk: ezekben az összeadáshoz hasonlóan a szorzás is kommutatív, azaz a tényezők sorrendje felcserélhető.
  2. Egységelemes gyűrűk: ezekben az összeadáshoz hasonlóan a szorzásra nézve is létezik neutrális elem.
  3. Nullosztómentes gyűrűk: ezekben két elem szorzata garantáltan csak akkor lehet a nullelem, ha legalább az egyik tényező szintén a nullelem.

Integritástartományoknak azokat a gyűrűket neveztük, amelyek egyszerre kommutatívak, nullosztómentesesek és egységelemesek. Ezek pontosan a fenti három nagy osztály közös metszetében helyezkednek el. Ezeken belül külön osztályt alkotnak azok az integritástartományok, amelyekben teljesül a számelmélet alaptétele. Ezeket alaptételes gyűrűknek nevezzük.

Az alaptételes gyűrűk újabb alosztályát alkotják a 19.7. szakaszban megismert főideálgyűrűk. Ezekben a speciális integritástartományokban bármely két elemnek garantáltan létezik kitüntetett közös osztója, és ez igen fontos lesz számunkra a további fejezetekben. Fontos megjegyezni, hogy léteznek olyan alaptételes gyűrűk, amelyek nem főideálgyűrűk. Ám ilyen példákra a szükséges algebrai ismeretek hiányában ebben a cikksorozatban nem tudunk kitérni.

A 17. fejezetben volt szó az úgynevezett euklidészi gyűrűkről, amelyek egy újabb speciális alosztály alkotnak a főideálgyűrűk között. Ezekben nemcsak a kitüntetett közös osztó létezése garantált, hanem a maradékos osztás elvégezhetősége révén egy gyors algoritmust is kaptunk a kezünkbe ennek kiszámítására. Ezt az eljárást euklidészi algoritmusnak neveztük el, amely szintén egy fontos összetevője a hamarosan terítékre kerülő kriptográfiai eljárásoknak. A 17.20. Tételben igazoltuk, hogy az egész számok Z\Z gyűrűje is ehhez az alosztályhoz tartozik.

Végül a legspeciálisabb alosztályt a testek alkotják, amelyekben nem csak az összeadás, hanem a szorzás is invertálható. A legkézenfekvőbb példát testre a számfogalom további bővítésével tudnánk mutatni, amelynek során a Z\Z gyűrűt beágyazzuk a Q\mathbb{Q}-val jelölt úgynevezett "racionális számtestbe" – ezeket az objektumokat a hétköznapi nyelvezetben "törtszámokként" emlegetjük. Ebben a cikksorozatban erre nem fogunk kitérni, azonban a további fejezetekben más úton ugyan, de fogunk találkozni bizonyos testekkel.

Ebben a fejezetben tehát végérvényesen lezártuk a számelmélet alaptételének kérdését azáltal, hogy egyszerre szükséges és elégséges feltételrendszert mutattunk a teljesülésére. Ehhez egy rövid halmazelméleti gyorstalpaló után az ideálok elméletének néhány alapvető összefüggésével ismerkedtünk meg. Végül bevezettük az euklidészi gyűrűknél általánosabb főideálgyűrűk fogalmát, és igazoltuk, hogy ezekben is mindig teljesül az alaptétel.

A következő fejezettől kezdve elsősorban a főideálgyűrűk – és speciálisan az egész számok Z\Z gyűrűjénekideáljaival, valamint az ezek szerinti kongruenciákkal és faktorgyűrűkkel fogunk foglalkozni. Ennek során az RSA algoritmus és a különböző prímtesztelő eljárások számelméleti összetevőivel ismerkedünk meg.