Két ezüst karikagyűrű

Episode I

Alice és Bob

14. fejezet

Alice és Bob gyűrűje

Az előző fejezetben kényelmi okok miatt elkezdtük kibővíteni a szám fogalmát. Azon a nem is olyan egyszerű absztrakciós úton kezdtünk el haladni, amelyen őseinknek is végig kellett menniük. Eddig a számokat bizonyos dolgok, sokaságok megszámlálására használtuk, így látszólag semmi értelme sincs a "semminél kevesebb" mennyiségekről beszélni. Ezen túllépve azonban láthattuk, hogy például adósság, vagy valamilyen hiány kifejezésére igen praktikus eszközt kaphatunk a kezünkbe. Ennek az absztrakciónak a keretében új algebrai fogalmakkal ismerkedtünk meg.

Az egész számokat természetes számokból álló párok ekvivalencia-osztályaiként határoztuk meg, amelyek között egy összeadásnak nevezett műveletet is definiáltunk. Ezután elkezdtük beágyazni ebbe az új számhalmazba a Peano-axiómarendszer szerinti N\N halmazt. De vajon hogyan tudjuk a szorzás műveletét is ésszerű módon kiterjeszteni a számegyenes 00-tól balra eső részére? Mit jelent az absztrakt algebrában a "neutrális elem", az "inverz", a "gyűrű" és a "test" fogalma? Hogyan definiálható a "kivonás" művelete az egész számok között? Mi a helyzet az osztással? Ebben a fejezetben erről lesz szó...

E definíciók kontextusba helyezése, valamint a hozzájuk kapcsolódó tételek és egyéb fogalmak megismerése miatt erőteljesen ajánlott elolvasni a 13. fejezetet, mivel gyakran hivatkozni fogunk rájuk.

Ahhoz, hogy a szorzást is kiterjesszük az előző fejezetben bevezetett új számkörre, ismét az intuíciónkra kell hagyatkoznunk. Kezdhetnénk persze azzal, hogy megadunk egy képletet, mint a Z\Z halmaz elemei közötti szorzás definícióját. Ezzel azonban elveszne az az információ, hogy miért éppen azt a képletet használjuk, nem pedig mást. Először is jelöljük ki a céljainkat.

Az előző fejezetben ugye azt mondtuk, hogy a Peano-axiómarendszer által definiált N\N halmazt szeretnénk beágyazni a Z\Z halmazba egy úgynevezett struktúratartó leképezéssel. Az eredeti N\N halmazt átmenetileg N1\N_1-gyel, míg annak Z\Z-beli képét N2\N_2-vel jelöltük. A 13.13. Definíció szerinti \oplus műveletről a 13.14. Tételben megmutattuk, hogy az az f(n)=[(n;0)]f(n)=[(n;0)] leképezés mellett valóban "ugyanúgy viselkedik" az N2\N_2 halmazon, mint a természetes számok összeadása az N1\N_1 halmazon.

Hasonló a célunk a most bevezetendő új művelettel kapcsolatban ugyanezen ff leképezés mellett. Ezt a műveletet "szorzásnak" fogjuk nevezni, átmenetileg a \odot szimbólummal fogjuk jelölni, és ugyanúgy a teljes Z\Z halmazon szeretnénk értelmezni, mint az \oplus műveletet. Ennek a halmaznak az elemei ugye a 13.8. Definíció alapján természetes számokból álló párok ekvivalencia-osztályai. Mi lehet hát két ilyen ekvivalencia-osztály "szorzata"?

Ahhoz, hogy ennek képletét megalkothassuk, egyenleteket kell tudnunk megoldani az (N,+,)(\N ,+,\cdot ) algebrai struktúrában, azaz a természetes számok halmazán. Lévén, hogy nem áll rendelkezésünkre mind a négy alapművelet, ezért ehhez szükségünk lesz némi segítségre.

Egyenletek megoldása az N\N halmazon

Most lépjünk vissza egy kicsit az eddig felépített N\N halmazhoz és az azon értelmezett összeadáshoz és szorzáshoz. Tegyük fel, hogy a 2x+3=72\cdot x+3=7 egyenletet szeretnénk megoldani. Általános iskolában mindenki megtanulta, hogy ha egy érvényes egyenlet mindkét oldalából kivonunk egy tetszőleges számot, vagy mindkét oldalt elosztjuk egy tetszőleges nemnulla számmal, akkor az így kapott egyenletek továbbra is érvényben maradnak. Nincs más dolgunk hát, mint ilyen lépésekkel addig rendezgetni az egyenletet, míg az egyik oldalon kizárólag az ismeretlen marad. Ekkor a másik oldal épp a megoldás lesz.

Ezzel a gondolatmenettel tehát vonjunk ki mindkét oldalból 33-at, majd mindkét oldalt osszuk el 22-vel, így megkapjuk a megoldást:

2x+3=72x=4x=2\begin{aligned}2\cdot x + 3 &= 7 \\ 2\cdot x &= 4 \\ x&=2 \end{aligned}

Csakhogy van ezzel egy kis probléma: nem ismerünk olyan fogalmat, mint "kivonás" vagy "osztás". Ne feledjük, hogy jelenleg a számelméletet az axiómákból szeretnénk felépíteni! Márpedig ebben az esetben nem hivatkozhatunk olyan fogalmakra, amiket nem definiáltunk pontosan.

Szerencsére azonban ez a probléma könnyen áthidalható két okos kis segédtétellel. Az egyik ezek közül a 12.7. szakaszban már ismertetett 12.18. Lemma. Ez azt mondja ki, hogy tetszőleges aa, bb és cc természetes számok esetén a+c=b+ca+c=b+c-ből a=ba=b következik. Az első egyenletmegoldó eszközünk tehát már rendelkezésre áll.

A fenti példában szereplő 2x+3=72\cdot x + 3 = 7 egyenlet megoldásának első lépésében tehát ahelyett, hogy "kivonnánk" mindkét oldalból 33-at – ezáltal nem definiált fogalmat használva –, az egyenlet jobboldalát cselesen felírjuk két természetes szám összegeként:

2x+3=4+32\cdot x + 3 = 4 + 3

Ebből már a 12.18. Lemma miatt következik, hogy 2x=42\cdot x = 4. Mondhatnánk, hogy ez szőrszálhasogatás, azonban a 18.2. szakaszban látni fogjuk, hogy mennyire könnyen tehetünk olyan logikailag helyesnek tűnő lépéseket, amelyek valójában hibásak.

De vajon mi a helyzet a következő lépéssel, amikoris az egyenlet mindkét oldalát "elosztjuk" 22-vel? Az "osztás" fogalmát szintén nem ismerjük, ezért itt is megpróbáljuk megkerülni ezt a problémát, és az egyenlet jobboldalát felírjuk két természetes szám szorzataként:

2x=222\cdot x = 2\cdot 2

Kérdés, hogy vajon ebből következik-e, hogy x=2x=2? És úgy általában abból, hogy ac=bca\cdot c = b \cdot c, vajon következik-e, hogy a=ba = b? Az alábbiakban ezt fogjuk bizonyítani. Ehhez előszöris emlékeztetnénk az Olvasót a korábban már szintén bizonyított 12.19. Lemmára, amely azt mondja ki, hogy a természetes számok körében egy összeadás eredménye csak úgy lehet 00, ha mindkét tagja 00. Most egy ehhez hasonló állítást mondunk ki a szorzásra vonatkozóan.

14.1. Lemma:

A természetes számok körében ha ab=0a\cdot b=0, akkor a=0a=0 vagy b=0b=0.

Eszerint tehát egy szorzás eredménye csak úgy lehet 00, ha legalább az egyik tényezője 00. Ez a tulajdonság persze nyilvánvalónak tűnik, ám – mint már említettük – a 18.2. szakaszban olyan algebrai struktúrákra is mutatunk majd példát, amelyekben ez nem teljesül. Most nézzük a 14.1. Lemma bizonyítását.

Bizonyítás:

Indirekt bizonyítást fogunk alkalmazni, azaz megmutatjuk, hogy milyen képtelen következményekhez vezetne, ha az állítás nem lenne igaz. Tegyük fel ezért, hogy léteznek olyan galád aa és bb természetes számok, amelyek esetén ab=0a\cdot b=0, ugyanakkor a0a\neq 0 és b0b\neq 0.

Mivel b0b\neq 0, ezért a 11.1. Definíció 3. pontja miatt létezik olyan természetes szám, amelynek épp bb a rákövetkezője. Jelöljük ezt a számot cc-vel, a rákövetkezési függvényt pedig ss-sel, azaz s(c)=bs(c)=b. Ekkor viszont bb helyére behelyettesítve s(c)s(c)-t, a következőt kapjuk:

as(c)=b=0a\cdot \underbrace{s(c)}_{=b} = 0

A 12.1. Definíció 2. pontja miatt ez a kifejezés így is írható:

ac+a=0a\cdot c + a = 0

Viszont a 12.19. Lemma miatt a természetes számok körében egy összeg csak akkor lehet 00, ha mindkét tagja 00. Azaz jelen esetben ac=0a\cdot c=0 és a=0a=0. Ezek közül a második viszont ellentmond annak az indirekt feltételezésünknek, miszerint a0a\neq 0.

Ennek segítségével mostmár megfogalmazhatjuk azt a segédtételt, amely általánosságban is lehetővé teszi, hogy egy egyenlet mindkét oldalát ugyanazzal a tényezővel egyszerűsíthessük.

14.2. Lemma:

Tetszőleges aa, bb és cc természetes számok esetén ha c0c\neq 0 és ac=bca\cdot c = b\cdot c, akkor a=ba=b.

Bizonyítás:

Tegyük fel indirekt, hogy nem igaz az állítás, azaz valamilyen c0c\neq 0 mellett léteznek olyan galád aa és bb természetes számok, amelyekre ac=bca\cdot c=b\cdot c teljesül, ugyanakkor aba\neq b.

Ekkor aa és bb kisebb-nagyobb viszonyaira vonatkozóan a 12.15. Definícióban bevezetett \leq reláció trichotómiája miatt az alábbi két eset lehetséges:

a<ba>b\begin{aligned} a &< b \\ a &> b \end{aligned}

Ha a<ba\lt b, akkor ez szintén a 12.15. Definíció miatt azt jelenti, hogy létezik olyan k0k\neq 0 természetes szám, hogy:

a+k=ba+k=b

Ezt behelyettesítve az ac=bca\cdot c=b\cdot c egyenletbe a következőt kapjuk:

ac=(a+k=b)ca\cdot c=(\underbrace{a+k}_{=b})\cdot c

A szorzás a 12.6. Tétel alapján disztributív, ezért az egyenlet jobboldalán lévő zárójel felbontható:

ac=ac+kca\cdot c=a\cdot c + k\cdot c

Azt viszont tudjuk, hogy egyrészt k0k\neq 0, másrészt c0c\neq 0, ezért a 14.1. Lemma alapján a szorzatuk sem lehet 00. Jelöljük most ezt a nemnulla kck\cdot c szorzatot ll-lel, azaz:

ac=ac+l0a\cdot c=a\cdot c + \underbrace{l}_{\neq 0}

Az egyenlet baloldalához a 11.4. Definíció 1. pontja miatt hozzáadhatunk 00-t:

ac+0=ac+l0a\cdot c + 0=a\cdot c + \underbrace{l}_{\neq 0}

Ez viszont ellentmondás, hiszen ezt az egyenletet a 12.18. Lemma miatt egyszerűsíthetjük aca\cdot c-vel, és így az alábbi butaságot kapnánk:

0=l00=l\neq 0

A másik esetben – tehát amikor a>ba\gt b – ugyanilyen gondolatmenet alapján juthatunk ellentmondásra.

Innentől kezdve tehát egy természetes számokon értelmezett egyenlet megoldása során legálisan egyszerűsíthetjük – vagy némiképp helytelenül fogalmazva "oszthatjuk el" – az egyenlet mindkét oldalát egy nemnulla természetes számmal. Azaz a korábbi példaegyenletünk megoldása során a 2x=42\cdot x = 4 állításból a most bizonyított 14.2. Lemma miatt következik, hogy x=2x=2.

Nagyon fontos azonban, hogy csak nemnulla természetes számmal szabad egyszerűsíteni. Például a0=b0a\cdot 0=b\cdot 0 tetszőleges aa és bb természetes számokra teljesül, így ebből nem következik, hogy a=ba=b.

Hogyan szorozzunk a Z\Z halmazon?

A 13.11. Definícióban bevezettük a pozitív és negatív egész számok általános iskolából már megszokott jelölését a meglehetősen szokatlan [(a;b)][(a;b)] jelölésmód helyett. Eszerint az [(n;0)][(n;0)] alakú egész számokat – amelyek ugye nn aranytallérnyi betétet jelentenek – pozitív egész számoknak neveztük, és +n+n-nel jelöltük. Ezzel szemben a [(0;n)][(0;n)] alakú egész számokat – amelyek tehát nn aranytallérnyi adósságot jelölnek – negatív egész számoknak neveztük, és n-n-nel jelöltük. Végül a [(0;0)][(0;0)] alakban felírható egész számot nullának neveztük, és 00-val jelöltük. Ezt a 13.10. Tétel miatt tehettük meg, amely szerint minden egész szám felírható valamelyik alakban e három közül. Egyelőre azonban maradjunk a "szokatlan" jelölésmódnál mindaddig, amíg a megszokott számolási szabályok be nem bizonyosodnak.

Tegyük fel, hogy van egy [(a;b)][(a;b)]-vel és egy [(c;d)][(c;d)]-vel jelölt egész számunk. Kérdés, hogy mi legyen a [(a;b)][(c;d)][(a;b)] \odot [(c;d)] "szorzás", mint művelet eredménye? Szabad kezet kaptunk a képlet megalkotásához, így azt úgy alakíthatjuk ki, ahogy nekünk tetszik. Az egyetlen megkötés, hogy kizárólag az eddig már megalkotott fogalmainkat használhatjuk, mint amilyen például a természetes számok összeadása és szorzása. Nyilván azt szeretnénk elérni, hogy a 13.6. szakaszban bevezetett \oplus művelethez hasonlóan a megszokott számolási szabályok teljesüljenek a most bevezetendő \odot műveletre is. Ennek szellemében kell tehát megalkotnunk a képletet.

Egy rövid előzetes megjegyzés: eddig a természetes számok közötti szorzás jelölésére minden esetben kiírtuk a \cdot műveleti jelet. Mostantól azonban a jobb olvashatóság kedvéért ezt esetenként el fogjuk hagyni. Így például az xyxy kifejezés ugyanazt fogja jelenteni, mint az xyx\cdot y kifejezés. Remélhetőleg ez nem fogja összezavarni az Olvasót, hiszen már az általános iskolában is bevett szokás időnként elhagyni a szorzást jelölő \cdot műveleti jelet.

Térjünk most vissza a Z\Z halmazon értelmezendő \odot művelethez, és intuitív módon alkossuk meg az [(a;b)][(c;d)][(a;b)]\odot [(c;d)] szorzat eredményének képletét. Az eredmény ugye szintén valamilyen egész szám lesz egy betétet és egy adósságot jelző komponenssel. Az intuíciónk azt mondatja velünk, hogy mindkét komponens valamilyen módon függeni fog az eredeti [(a;b)][(a;b)] és [(c;d)][(c;d)] egész számok mindkét komponensétől.

Ennél közelebbit azonban egyelőre nem tudunk mondani, ezért az alábbi viszonylag általános képletből indulunk ki, aztán meglátjuk, jól tippeltünk-e:

[(a;b)][(c;d)]=[(Aac+Bad+Cbc+Dbd1. komponens;Eac+Fad+Gbc+Hbd2. komponens)]\begin{aligned}[(a;b)]\odot [(c;d)] = [(&\overbrace{A\cdot ac + B\cdot ad + C\cdot bc + D\cdot bd}^{\text{1. komponens}}; \\ &\underbrace{E\cdot ac + F\cdot ad + G\cdot bc + H\cdot bd}_{\text{2. komponens}})]\end{aligned}

Az eredmény első komponensét tehát úgy kapjuk, hogy képezzük az eredeti két egész szám két-két komponensének összes lehetséges szorzatát, ezeket a szorzatokat ellátjuk valamilyen – egyelőre még ismeretlen – AA, BB, CC és DD együtthatókkal, majd az így kapott tagokat összeadjuk. Az eredmény második komponensét ugyanígy kapjuk, csak ott az EE, FF, GG és HH – egyelőre szintén ismeretlen – együtthatókat használjuk. Ez a folyamat látható a 14.1. ábrán:

Egész számok szorzásképletének konstrukciója
14.1. ábra: Egész számok szorzásképletének konstrukciója

A feladatunk tehát az AA, BB, CC és DD, valamint az EE, FF, GG és HH természetes számok, mint együtthatók meghatározása oly módon, hogy érvényben maradjanak a szokásos számolási szabályok. Most nézzük meg, milyen megkötéseket kell tennünk a keresett nyolc együtthatóra ahhoz, hogy ez teljesüljön.

I. követelmény: az ff leképezés legyen szorzattartó

Az első és legfontosabb követelményünk, hogy az f(n)=[(n;0)]f(n)=[(n;0)] legyen egy szorzattartó leképezés a "régi" N1\N_1 és az "új" N2\N_2 halmaz között. Azaz ha tetszőleges aa és bb természetes számoknak képezzük az aba\cdot b szorzatát az N1\N_1 halmazban, majd vesszük ennek ff szerinti képét az N2\N_2 halmazban, akkor ugyanazt kapjuk, mintha az aa és bb elemek f(a)f(a) és f(b)f(b) képeit \odot-oznánk össze az N2\N_2 halmazban. Ez látható a 14.2. ábrán.

Szorzattartó leképezés
14.2. ábra: Szorzattartó leképezés

Ezt képlettel így írhatjuk fel:

[(n;0)]=f(n)[(k;0)]=f(k)=[(nk;0)]=f(nk)\underbrace{[(n;0)]}_{=f(n)} \odot \underbrace{[(k;0)]}_{=f(k)} = \underbrace{[(n\cdot k;0)]}_{=f(n\cdot k)}

Az egyenlet baloldalára a fentebbi általános képletünket felírva – és persze a 00 tagokat elhagyva – a következőt kapjuk:

[(Ank;Enk)]=[(nk;0)][(A\cdot nk;E\cdot nk)]=[(nk;0)]

Azt kaptuk tehát, hogy az (Ank;Enk)(A\cdot nk;E\cdot nk) természetes számokból álló párnak ugyanabba a 13.1. Definícióban bevezetett \sim reláció szerinti ekvivalencia-osztályba kell esnie, mint az (nk;0)(nk;0) számpárnak. Ez viszont a 13.2. Tétel miatt épp azt jelenti, hogy

Ank+0=Enk+nkA\cdot nk + 0=E\cdot nk + nk

A baloldalt 00-val egyszerűsítve, a jobboldalon pedig a természetes számok közötti szorzás disztributivitását (lásd a 12.6. Tételt) kihasználva ez így írható fel:

Ank=(E+1)nkA\cdot nk=(E+1)\cdot nk

Itt feltételezhetjük, hogy nk0nk\neq 0, máskülönben ez az egyenlet AA és EE megválasztásától függetlenül teljesülne. Ha viszont nk0nk\neq 0, akkor a 14.1. szakaszban bizonyított 14.2. Lemma miatt következik, hogy

A=E+1A=E+1

A keresett nyolc együtthatóról tehát azt már tudjuk, hogy az AA együtthatónak EE-nél egy 11-gyel nagyobb természetes számot kell választanunk. Ha így teszünk, akkor a fentiek alapján az ff leképezés biztosan "tartani fogja" a természetes számok közötti szorzást. Tudományosabban fogalmazva ekkor ff egy beágyazás lesz az (N1,)(\N_1 , \cdot ) és a (Z,)(\Z , \odot ) algebrai struktúrák között.

Mondhatnánk, hogy készen is vagyunk. Hiszen ez alapján ha az A=1A=1 választással élünk, a többi együtthatót pedig 00-nak választjuk, akkor megvan a művelettartás. Igenám, de mi szeretnénk egyéb megkötéseket is tenni az \odot műveletre annak érdekében, hogy a szokásos számolási szabályok érvényben maradjanak ne csak az N2\N_2-n belül, hanem a Z\Z halmaz többi részén is.

II. követelmény: adósság szorzása pozitív egész számmal

Emlékezzünk vissza, hogy mi motiválta a természetes számok szorzásának bevezetését a 12.1. szakaszban. Ugye szerettük volna lerövidíteni az olyan kifejezéseket, amikor egy számot önmagával kell sokszor összeadni. Például az a+a+a+a+aa+a+a+a+a kifejezést így rövidíthettük: a5a\cdot 5. Érdemes lenne megtartani ezt a tulajdonságot a \odot művelet esetén is.

A pozitív egész számokra ezt már biztosítottuk az I. követelménnyel. Most nézzük meg, mi a helyzet akkor, ha egy adósságot reprezentáló egész számot kell önmagával sokszor összeadni. Tekintsük például a [(0;n)][(0;n)][(0;n)][(0;n)] \oplus [(0;n)] \oplus [(0;n)] kifejezést. Ez egyrészt a \oplus művelet 13.13. Definíciója miatt így írható fel:

[(0;n+n+n)]=[(0;n3)][(0;n+n+n)]=[(0;n\cdot 3)]

Másrészt viszont itt tulajdonképpen arról van szó, hogy a [(0;n)][(0;n)] adósságot reprezentáló negatív egész számot \odot-ozzuk össze a 33 természetes szám ff szerinti képével, azaz a [(3;0)][(3;0)] pozitív egész számmal. Tehát lényegében:

[(0;n)][(3;0)]=[(0;n3)][(0;n)]\odot [(3;0)]=[(0;n\cdot 3)]

Általánosságban tehát a \odot művelettel szembeni második követelményünk, hogy tetszőleges nn és kk természetes számok esetén teljesüljön az alábbi:

[(0;n)][(k;0)]=f(k)=[(0;nk)][(0;n)]\odot \underbrace{[(k;0)]}_{=f(k)}=[(0;n\cdot k)]

Az egyenlet baloldalára az általános képletünket felírva – és persze a 00 tagokat elhagyva – a következőt kapjuk:

[(Cnk;Gnk)]=[(0;nk)][(C\cdot nk;G\cdot nk)]=[(0;nk)]

Azt kaptuk tehát, hogy a (Cnk;Gnk)(C\cdot nk;G\cdot nk) természetes számokból álló párnak ugyanabba a 13.1. Definícióban bevezetett \sim reláció szerinti ekvivalencia-osztályba kell esnie, mint a (0;nk)(0;nk) számpárnak. Ez viszont a 13.2. Tétel miatt épp azt jelenti, hogy

Cnk+nk=Gnk+0C\cdot nk + nk=G\cdot nk + 0

A jobboldalt 00-val egyszerűsítve, a baloldalon pedig a természetes számok közötti szorzás disztributivitását (lásd a 12.6. Tételt) kihasználva ez így írható fel:

(C+1)nk=Gnk(C+1)\cdot nk=G\cdot nk

Itt feltételezhetjük, hogy nk0nk\neq 0, máskülönben ez az egyenlet CC és GG megválasztásától függetlenül teljesülne. Ha viszont nk0nk\neq 0, akkor a 14.1. szakaszban bizonyított 14.2. Lemma miatt következik, hogy

C+1=GC+1=G

A keresett nyolc együtthatóról most tehát már azt is tudjuk, hogy a GG együtthatónak CC-nél egy 11-gyel nagyobb természetes számot kell választanunk. Ha így teszünk, akkor a fentiek alapján egy adósságot jobbról megszorozva egy kk természetes számnak megfelelő pozitív egész számmal, lényegében az adósság kk-szorosát kapjuk. Most nézzük, milyen megkötéseket lenne érdemes még tenni a \odot műveletre.

III. követelmény: pozitív egész szám szorzása adóssággal

Szeretnénk, ha a természetes számok közötti szorzáshoz hasonlóan a \odot művelet is kommutatív lenne. A pozitív egész számokra ezt már biztosítottuk az I. követelménnyel. Jó volna azonban, ha a kommutativitás a II. követelmény kapcsán felvázolt szituációban is teljesülne, tehát amikor az egyik tényező adósságot, a másik pedig betétet reprezentál.

Általánosságban tehát a \odot művelettel szembeni harmadik követelményünk, hogy tetszőleges nn és kk természetes számok esetén teljesüljön az alábbi:

[(0;n)][(k;0)]=[(k;0)][(0;n)][(0;n)] \odot [(k;0)] = [(k;0)] \odot [(0;n)]

Az egyenlet mindkét oldalára az általános képletünket felírva – és persze a 00 tagokat elhagyva – a következőt kapjuk:

[(Cnk;Gnk)]=[(Bnk;Fnk)][(C\cdot nk;G\cdot nk)] = [(B\cdot nk;F\cdot nk)]

Azt kaptuk tehát, hogy a (Cnk;Gnk)(C\cdot nk;G\cdot nk) természetes számokból álló párnak ugyanabba a 13.1. Definícióban bevezetett \sim reláció szerinti ekvivalencia-osztályba kell esnie, mint a (Bnk;Fnk)(B\cdot nk;F\cdot nk) számpárnak. Ez viszont a 13.2. Tétel miatt épp azt jelenti, hogy

Cnk+Fnk=Gnk+BnkC\cdot nk + F\cdot nk=G\cdot nk + B\cdot nk

Mindkét oldalon a természetes számok közötti szorzás disztributivitását (lásd a 12.6. Tételt) kihasználva ez így írható fel:

(C+F)nk=(G+B)nk(C+F)\cdot nk=(G+B)\cdot nk

Itt feltételezhetjük, hogy nk0nk\neq 0, máskülönben ez az egyenlet CC, FF, GG és BB megválasztásától függetlenül teljesülne. Ha viszont nk0nk\neq 0, akkor a 14.1. szakaszban bizonyított 14.2. Lemma miatt következik, hogy

C+F=G+BC+F=G+B

A II. követelmény kapcsán viszont már megállapítottuk, hogy G=C+1G=C+1, emiatt:

C+F=C+1=G+BC+F=\underbrace{C+1}_{=G}+B

Ezt az egyenletet viszont a 12.18. Lemma miatt egyszerűsíthetjük CC-vel:

F=1+BF=1+B

Végül nézzük az utolsó, \odot műveletre vonatkozó megkötésünket.

IV. követelmény: adósság szorzása adóssággal

Az előző három követelményben felvázolt szituációk esetén legalább az egyik tényező lényegében egy természetes szám, pontosabban annak az ff leképezés szerinti képe volt. Ezeket az eseteket viszonylag könnyű volt a valósághoz kötni, most azonban kénytelenek leszünk ettől némiképp elvonatkoztatni. Ha ugyanis a \odot műveletet a teljes Z\Z halmazon szeretnénk értelmezni, akkor muszáj kezelnünk azokat az eseteket is, amikor mindkét tényező egy-egy adósságot reprezentáló negatív egész szám.

Vonatkoztassunk most el attól az apróságtól, hogy ennek látszólag nincs értelme, és tegyük fel, hogy a [(0;n)][(0;k)][(0;n)] \odot [(0;k)] szorzás eredménye is egy valamilyen egész szám. Azt még nem tudjuk, hogy pontosan melyik, az azonban biztos, hogy a \odot műveletnek is jóldefiniáltnak kell lennie a 13.6. szakaszban leírtak szerinti értelemben. Mit is jelent ez pontosan?

A 13.13. Definíció szerinti \oplus művelet esetén mindkét tag egy-egy ekvivalencia-osztály volt. Felmerült tehát a kérdés, hogy vajon mindegy-e, hogy a definícióban szereplő képletet e két ekvivalencia-osztály mely elemeire alkalmazzuk. A 13.12. Tétel épp arról szólt, hogy e választástól függetlenül az eredményül kapott számpárok mindig ugyanabból az ekvivalencia-osztályból kerülnek ki.

Valami hasonlóra volna szükségünk a \odot művelet kapcsán is. A 13.1. Definícióban bevezetett \sim reláció meghatározása alapján a [(0;n)][(0;n)] és az [(a;n+a)][(a;n+a)] kifejezések ugyanazt az egész számot jelölik tetszőleges aa természetes szám esetén. Elvárjuk tehát, hogy amennyiben ezt egy tetszőleges [(0;k)][(0;k)] negatív egész számmal megszorozzuk, akkor a képletünk által szolgáltatott eredmény mindig ugyabból az ekvivalencia-osztályból kerüljön ki függetlenül attól, hogy a baloldali tényezőt a [(0;n)][(0;n)] vagy az [(a;n+a)][(a;n+a)] kifejezéssel írtuk-e le. Mint ahogyan törtszámok esetén is teljesen mindegy, hogy 12\frac{1}{2}-et vagy 24\frac{2}{4}-et írunk-e egy kifejezésbe.

A fentiek fényében mostmár megfogalmazhatjuk a \odot művelettel szemben támasztott utolsó követelményünket is, miszerint tetszőleges nn, kk és aa természetes számokra teljesülnie kell a következőnek:

[(0;n)][(0;k)]=[(a;n+a)][(0;k)][(0;n)] \odot [(0;k)] = [(a;n+a)] \odot [(0;k)]

Az egyenlet mindkét oldalára az általános képletünket felírva – és persze a 00 tagokat elhagyva – a következőt kapjuk:

[(Dnk;Hnk)]=[(Bak+D(n+a)k;Fak+H(n+a)k)][(D\cdot nk;H\cdot nk)] = [(B\cdot ak + D\cdot (n+a)k;F\cdot ak + H\cdot (n+a)k)]

Azt kaptuk tehát, hogy a (Dnk;Hnk)(D\cdot nk;H\cdot nk) természetes számokból álló párnak ugyanabba a 13.1. Definícióban bevezetett \sim reláció szerinti ekvivalencia-osztályba kell esnie, mint a (Bak+D(n+a)k;Fak+H(n+a)k)(B\cdot ak + D\cdot (n+a)k;F\cdot ak + H\cdot (n+a)k) számpárnak. Ez viszont a 13.2. Tétel miatt épp azt jelenti, hogy

Dnk+Fak+H(n+a)k=Hnk+Bak+D(n+a)kD\cdot nk + F\cdot ak + H\cdot (n+a)k = H\cdot nk + B\cdot ak + D\cdot (n+a)k

Mindkét oldalon a természetes számok közötti szorzás disztributivitását (lásd a 12.6. Tételt) kihasználva ez így írható fel:

Dnk+Fak+Hnk+Hak=Hnk+Bak+Dnk+DakD\cdot nk + F\cdot ak + H\cdot nk + H\cdot ak = H\cdot nk + B\cdot ak + D\cdot nk + D\cdot ak

A 12.18. Lemma miatt az egyenlet mindkét oldalát egyszerűsíthetjük DnkD\cdot nk-val és HnkH\cdot nk-val:

Fak+Hak=Bak+DakF\cdot ak + H\cdot ak = B\cdot ak + D\cdot ak

Ismételten a szorzás disztributivitása miatt ez így is írható:

(F+H)ak=(B+D)ak(F+H)\cdot ak = (B+D)\cdot ak

Itt feltételezhetjük, hogy ak0ak\neq 0, máskülönben ez az egyenlet FF, HH, BB és DD megválasztásától függetlenül teljesülne. Ha viszont ak0ak\neq 0, akkor a 14.1. szakaszban bizonyított 14.2. Lemma miatt következik, hogy

F+H=B+DF+H = B+D

A III. követelmény kapcsán viszont már megállapítottuk, hogy F=1+BF=1+B, emiatt:

1+B=F+H=B+D\underbrace{1+B}_{=F} + H=B+D

Ezt az egyenletet viszont a 12.18. Lemma miatt egyszerűsíthetjük BB-vel:

1+H=D1+H=D

A 14.3. szakaszban az iméntiek alapján mostmár definiálhatjuk a szorzás műveletét a Z\Z halmazon.

A Z\Z-beli szorzás definíciója

A \odot művelet képletének meghatározására az alábbi általánosnak tekinthető képletből indultunk ki, amelyben tehát ismeretlennek tekintettük az AA, BB, CC és DD, valamint az EE, FF, GG és HH együtthatóhat:

[(a;b)][(c;d)]=[(Aac+Bad+Cbc+Dbd;Eac+Fad+Gbc+Hbd)]\begin{aligned}[(a;b)]\odot [(c;d)] = [(&A\cdot ac + B\cdot ad + C\cdot bc + D\cdot bd; \\ &E\cdot ac + F\cdot ad + G\cdot bc + H\cdot bd)]\end{aligned}

A 14.2. szakaszban meghatároztunk négy olyan követelményt, amelyet elvárunk egy "normálisan viselkedő" szorzástól, mint művelettől. Habár a nyolc együttható továbbra is ismeretlen, azt azonban már tudjuk, hogy az említett négy követelménynek ez a képlet eleget fog tenni, amennyiben az együtthatókra igazak az alábbiak:

A=E+1D=H+1F=B+1G=C+1\begin{aligned}A&=E+1 \\ D&=H+1 \\ F&=B+1 \\ G&=C+1 \\ \end{aligned}

Mondhatnánk, hogy ezzel nem vagyunk sokkal előrébb, hiszen az EE, HH, BB és CC együtthatókat még mindig nem ismerjük. Ez igaz ugyan, azonban a 14.2. szakaszban leírt okfejtésből az következik, hogy a kívánt tulajdonságok teljesülése nem függ ennek a négy együtthatónak az értékétől. Így azokat tulajdonképpen szabadon megválaszthatjuk. Annak érdekében, hogy minél egyszerűbb legyen a végleges képletünk, célszerű ezeket önkényesen 00-nak választani – feltéve, hogy nem vagyunk mazochisták. Így ezeket az együtthatókat kapjuk:

E=0H=0B=0C=0A=E+1=1D=H+1=1F=B+1=1G=C+1=1\begin{array}{cc} \begin{aligned}E&=0 \\ H&=0 \\ B&=0 \\ C&= 0 \end{aligned} & \begin{aligned} A=E+1&=1 \\ D=H+1&=1 \\ F=B+1&=1 \\ G=C+1&=1 \end{aligned} \end{array}

Ezek alapján már definiálhatjuk a \odot műveletet.

14.3. Definíció (Egész számok szorzása):

A Z\Z halmazon az alábbi képlet szerint értelmezett \odot-tal jelölt kétváltozós műveletet szorzásnak nevezzük:

[(a;b)][(c;d)]=[(ac+bd;ad+bc)][(a;b)] \odot [(c;d)] = [(ac+bd; ad+bc)]

A fentiekben ++ a 11.4. Definíció szerinti természetes számok közötti összeadást, az egymás után írás a 12.1. Definíció szerinti természetes számok közötti szorzást, [(x;y)][(x;y)] pedig a Z\Z halmaznak azon elemét jelöli, amelynek – mint ekvivalencia-osztálynak – eleme az (x;y)(x;y) természetes számokból álló pár.

Először megmutatjuk, hogy a \odot művelet nemcsak a 14.2. szakaszban megfogalmazott IV. követelmény szerinti esetekben – tehát amikor adósságot "szorzunk" adóssággal – jóldefiniált, hanem a teljes Z\Z halmazon:

14.4. Tétel:

Jelölje \sim a 13.1. Definíció szerinti relációt. Ebben az esetben ha (a1;b1)(a2;b2)(a_1;b_1)\sim (a_2;b_2) és (c1;d1)(c2;d2)(c_1;d_1)\sim (c_2;d_2), akkor

(a1c1+b1d1;a1d1+b1c1)(a2c2+b2d2;a2d2+b2c2)(a_1c_1+b_1d_1;a_1d_1+b_1c_1)\sim (a_2c_2+b_2d_2;a_2d_2+b_2c_2)

Bizonyítás:

A 13.10. Tétel szerint minden egész szám felírható [(x;0)][(x;0)] vagy [(0;x)][(0;x)] alakban – ahol xx valamilyen természetes szám. Ezért elegendő ellenőrizni, hogy tetszőleges nn, kk és aa természetes számok esetén teljesülnek az alábbiak:

[(n;0)]pozitıˊv[(k;0)]pozitıˊv=[(n+a;a)][(k;0)][(n;0)]pozitıˊv[(0;k)]negatıˊv=[(n+a;a)][(0;k)][(0;n)]negatıˊv[(k;0)]pozitıˊv=[(a;n+a)][(k;0)][(0;n)]negatıˊv[(0;k)]negatıˊv=[(a;n+a)][(0;k)]\begin{aligned}\underbrace{[(n;0)]}_{\text{pozitív}} \odot \underbrace{[(k;0)]}_{\text{pozitív}} &= [(n+a;a)] \odot [(k;0)] \\ \underbrace{[(n;0)]}_{\text{pozitív}} \odot \underbrace{[(0;k)]}_{\text{negatív}} &= [(n+a;a)] \odot [(0;k)] \\ \underbrace{[(0;n)]}_{\text{negatív}} \odot \underbrace{[(k;0)]}_{\text{pozitív}} &= [(a;n+a)] \odot [(k;0)] \\ \underbrace{[(0;n)]}_{\text{negatív}} \odot \underbrace{[(0;k)]}_{\text{negatív}} &= [(a;n+a)] \odot [(0;k)] \end{aligned}

Ez a négy egyenlet a 14.3. Definíció miatt rendre így írható fel:

[(nk;0)]=[(nk+ak;ak)][(0;nk)]=[(ak;nk+ak)][(0;nk)]=[(ak;nk+ak)][(nk;0)]=[(nk+ak;ak)]\begin{aligned}[(nk;0)]&=[(nk +ak;ak)] \\ [(0;nk)]&=[(ak;nk +ak)] \\ [(0;nk)]&=[(ak;nk +ak)] \\ [(nk;0)]&=[(nk +ak;ak)] \end{aligned}

Mivel a \sim reláció 13.1. Definíciójának 1. pontja miatt egyrészt (nk;0)(nk+ak;ak)(nk;0)\sim (nk+ak;ak), másrészt (0;nk)(ak;nk+ak)(0;nk)\sim (ak;nk+ak), ezért az egyenletek bal- és jobboldalai valóban ugyanazokat az egész számokat reprezentálják.

A \odot művelet eredménye tehát valóban nem függ attól, hogy a tényezők, mint ekvivalencia-osztályok mely elemeire alkalmazzuk a 14.3. Definícióban szereplő képletet. Azaz a \odot művelet jóldefiniált ezen ekvivalencia-osztályok halmazán, tehát végsősoron a teljes Z\Z halmazon.

Most vizsgáljuk meg, hogy tényleg minden szükséges tulajdonságot teljesít-e ez a művelet. Az biztos, hogy az f(n)=[(n;0)]f(n)=[(n;0)] beágyazófüggvény – amellyel tehát a Peano-axiómarendszer szerinti N1\N_1 halmazt ágyazzuk be a Z\Z halmazba – tartja a természetes számok közötti szorzást, hiszen épp ez volt az I. követelményünk a 14.2. szakaszban. Ezért ezt most tételként is kimondhatjuk.

14.5. Tétel:

Jelölje \odot a 14.3. Definícióban bevezetett műveletet. Tegyük fel továbbá, hogy N1\N_1 a 11.1. Definíció szerinti Peano-axiómarendszer által meghatározott természetes számok halmaza, valamint adva van egy f:N1Zf:\N_1 \to \Z függvény az alábbiak szerint:

f(n)=[(n;0)]f(n)=[(n;0)]

Ekkor tetszőleges aa és bb természetes számokra teljesül, hogy f(ab)=f(a)f(b)f(a\cdot b)=f(a)\odot f(b). Más szavakkal ff egy injektív homomorfizmus az (N1,)(\N_1, \cdot) és a (Z,)(\Z ,\odot ) algebrai struktúrák között.

Bizonyítás:

Az ff függvény definíciója alapján egyrészt:

f(a)=[(a;0)]f(b)=[(b;0)]f(ab)=[(ab;0)]\begin{aligned} f(a)&=[(a;0)] \\ f(b)&=[(b;0)] \\ f(ab)&=[(ab;0)] \\ \end{aligned}

Másrészt a 14.3. Definícióban bevezetett \odot művelet definíciója miatt igaz az alábbi:

f(a)f(b)=[(a;0)]=f(a)[(b;0)]=f(b)=[(ab;0)]f(a)\odot f(b)=\underbrace{[(a;0)]}_{=f(a)}\odot \underbrace{[(b;0)]}_{=f(b)} = [(ab;0)]

Az eredményül kapott két kifejezés megegyezik, tehát valóban:

f(ab)=f(a)f(b)f(ab)=f(a)\odot f(b)

Azt, hogy ff injektív, már a 13.14. Tétel bizonyításában beláttuk.

Végül megmutatjuk, hogy a \odot művelet teljesíti az iskolából jól ismert számolási szabályokat.

14.6. Tétel:

Jelölje \odot a 14.3. Definícióban, \oplus pedig a 13.13. Definícióban bevezetett műveleteket. Ekkor a Z\Z halmaz tetszőleges [(a;b)][(a;b)], [(c;d)][(c;d)] és [(e;f)][(e;f)] elemeire igazak az alábbi összefüggések:

1.
A \odot művelet kommutatív, azaz
[(a;b)][(c;d)]=[(c;d)][(a;b)][(a;b)] \odot [(c;d)] = [(c;d)] \odot [(a;b)]
2.
A \odot művelet asszociatív, azaz
([(a;b)][(c;d)])[(e;f)]=[(a;b)]([(c;d)][(e;f)])([(a;b)] \odot [(c;d)]) \odot [(e;f)] = [(a;b)] \odot ([(c;d)] \odot [(e;f)])
3.
A \odot művelet disztributív a \oplus műveletre nézve, azaz
[(a;b)]([(c;d)][(e;f)])=([(a;b)][(c;d)])([(a;b)][(e;f)])[(a;b)] \odot ([(c;d)] \oplus [(e;f)]) = ([(a;b)] \odot [(c;d)]) \oplus ([(a;b)] \odot [(e;f)])

Bizonyítás:

Először a kommutativitást vizsgáljuk. Az 1. pontban szereplő egyenlet baloldala a \odot művelet 14.3. Definíciója miatt így írható:

[(a;b)][(c;d)]=[(ac+bd;ad+bc)][(a;b)] \odot [(c;d)] = [(ac+bd;ad+bc)]

Az egyenlet jobboldala ugyanilyen okok miatt így írható:

[(c;d)][(a;b)]=[(ca+db;cb+da)][(c;d)] \odot [(a;b)] = [(ca+db;cb+da)]

Tekintve, hogy a 11.8. és a 12.4. Tételek miatt a természetes számok összeadása és szorzása kommutatív, ezért gyakorlatilag ugyanazt a kifejezést kaptuk mindkét esetben, így a \odot művelet is valóban kommutatív.

Most nézzük az asszociativitást. A 2. pontban szereplő egyenlet baloldala szintén a \odot művelet 14.3. Definíciója miatt így írható:

([(a;b)][(c;d)])[(e;f)]==[(ac+bd;ad+bc)][(e;f)]==[((ac+bd)e+(ad+bc)f;(ac+bd)f+(ad+bc)e)]==[(ace+bde+adf+bcf;acf+bdf+ade+bce)]\begin{aligned} &([(a;b)] \odot [(c;d)]) \odot [(e;f)] = \\ = &[(ac+bd;ad+bc)] \odot [(e;f)] = \\ = &[((ac+bd)e + (ad+bc)f; (ac+bd)f + (ad+bc)e)] = \\ = &[(ace+bde+adf+bcf;acf+bdf+ade+bce)] \end{aligned}

Az egyenlet jobboldala ugyanilyen okok miatt így írható:

[(a;b)]([(c;d)][(e;f)])==[(a;b)][(ce+df;cf+de)]==[(a(ce+df)+b(cf+de);a(cf+de)+b(ce+df))]==[(ace+adf+bcf+bde;acf+ade+bce+bdf)]\begin{aligned} &[(a;b)] \odot ([(c;d)] \odot [(e;f)]) = \\ = &[(a;b)] \odot [(ce+df;cf+de)] = \\ = &[(a(ce+df) + b(cf+de); a(cf+de) + b(ce+df))] = \\ = &[(ace+adf+bcf+bde;acf+ade+bce+bdf)] \end{aligned}

Tekintve, hogy a 11.8. Tétel miatt a természetes számok összeadása kommutatív, ezért gyakorlatilag ugyanazt a kifejezést kaptuk mindkét esetben, így a \odot művelet valóban asszociatív.

Végül ellenőrizzük a disztributivitást. A 3. pontban szereplő egyenlet baloldala szintén a \odot művelet 14.3. Definíciója miatt így írható:

[(a;b)]([(c;d)][(e;f)])==[(a;b)][(c+e;d+f)]==[(a(c+e)+b(d+f);a(d+f)+b(c+e))]==[(ac+ae+bd+bf;ad+af+bc+be)]\begin{aligned} &[(a;b)] \odot ([(c;d)] \oplus [(e;f)]) = \\ = &[(a;b)] \odot [(c+e;d+f)] = \\ = &[(a(c+e) +b(d+f);a(d+f) + b(c+e))] = \\ = &[(ac+ae+bd+bf;ad+af+bc+be)] \end{aligned}

Az egyenlet jobboldala ugyanilyen okok miatt így írható:

([(a;b)][(c;d)])([(a;b)][(e;f)])==[(ac+bd;ad+bc)][(ae+bf;af+be)]==[(ac+bd+ae+bf;ad+bc+af+be)]\begin{aligned} &([(a;b)] \odot [(c;d)]) \oplus ([(a;b)] \odot [(e;f)]) = \\ = &[(ac+bd;ad+bc)] \oplus [(ae+bf;af+be)] = \\ = &[(ac+bd+ae+bf;ad+bc+af+be)] \end{aligned}

Tekintve, hogy a 11.8. Tétel miatt a természetes számok összeadása kommutatív, ezért gyakorlatilag ugyanazt a kifejezést kaptuk mindkét esetben, így a \odot művelet valóban disztributív a \oplus műveletre nézve.

Neutrális elem

Többször szó esett már valamiféle "szokásos" vagy az "általános iskolában már megszokott" számolási szabályokról. Elsőként akkor, amikor a természetes számok közötti összeadás és szorzás tulajdonságait vizsgáltuk, majd a Z\Z halmazon értelmezett két hasonló művelet kapcsán is. Ez még sokszor elő fog kerülni a további fejezetekben is, amikor különböző matematikai objektumok – amelyek nem feltétlenül számok – körében értelmezett műveletek tulajdonságait fogjuk vizsgálni. Ezért jó volna egy általánosan használható és tömör fogalomrendszert használni az ilyen esetekben.

A kétváltozós művelet fogalmát a 11.3. Definícióból már ismerjük. Fontos, hogy egy műveletet mindig valamilyen alaphalmazon értelmezünk. Önmagában például nincs értelme "összeadásról" beszélni. "Összeadás" hol? A természetes számok N\N halmazán? Vagy az egész számok Z\Z halmazán? Nem mindegy, ugyanis adott esetben más-más tulajdonságai lehetnek egy műveletnek az alaphalmaztól függően. Például a 12.19. Lemma szerint egy összeg csak akkor lehet "nulla", ha mindkét tagja "nulla". Ez nyilvánvalóan csak az N\N halmazon értelmezett összeadásra igaz, a Z\Z halmazon már nem. Például [(3;0)][(0;3)]=[(3;3)]=[(0;0)][(3;0)]\oplus [(0;3)] = [(3;3)] = [(0;0)]. Nyilván, hiszen ha 33 aranytallérnyi betétet és 33 aranytallérnyi adósságot "összeadunk", akkor eredményül a nulla egész számot kell kapjuk, holott sem a [(3;0)][(3;0)] sem pedig a [(0;3)][(0;3)] nem a nulla egész szám volt.

Egyáltalán mit jelent az egy halmazban, hogy "nulla"? Vizsgáljuk meg először ezt a kérdést általánosságban. Tegyük fel, hogy adva van egy tetszőleges SS halmaz, valamint egy kétváltozós művelet ezen a halmazon, amelyet jelöljünk most *-gal. Előfordulhat, hogy létezik az SS halmazban egy olyan kitüntetett nn elem, amellyel bármilyen halmazbeli xx elemet össze-*-ozva xx-et kapjuk vissza eredményül. Ez látható a 14.3. ábrán.

Műveletvégzés a neutrális elemmel
14.3. ábra: Műveletvégzés a neutrális elemmel

Néhány példa ilyen, a fenti értelemben kitüntetett tulajdonságú elemre:

Egy adott művelet alaphalmazában egy ilyen tulajdonságú elemnek külön neve is van.

14.7. Definíció (Neutrális elem):

Legyen adott egy SS halmaz és egy ezen értelmezett *-gal jelölt kétváltozós művelet, valamint legyen nn az SS halmaz egy eleme.

Az nn elemet jobboldali neutrális elemnek nevezzük a * műveletre nézve, amennyiben tetszőleges SS-beli aa elemre teljesül az alábbi:

an=aa*n=a

Az nn elemet baloldali neutrális elemnek nevezzük a * műveletre nézve, amennyiben tetszőleges SS-beli aa elemre teljesül az alábbi:

na=an*a=a

Ha nn egyszerre jobb- és baloldali neutrális elem, akkor őt kétoldali neutrális elemnek (vagy egyszerűen csak neutrális elemnek) nevezzük.

A szakirodalomban sok helyen találkozhatunk még a semleges elem, a nullelem, a zéruselem vagy az egységelem kifejezésekkel, valamint a 00 illetve az 11 jelölésekkel is. Kontextustól függően mi is felváltva fogjuk használni ezeket a fogalmakat és/vagy jelöléseket, ettől függetlenül ezek mind ugyanazt jelentik.

Megjegyzés:

Természetesen kommutatív művelet esetén nincs értelme külön jobboldali vagy baloldali neutrális elemről beszélni, hiszen ott minden baloldali neutrális elem egyben jobboldali is, és fordítva.

Rögtön felmerülhet a kérdés, hogyha egy halmazban egy adott műveletre nézve létezik neutrális elem, akkor vajon az egyértelmű-e? Ezt válaszolja meg az alábbi tétel.

14.8. Tétel (Neutrális elem egyértelműsége):

Egy tetszőleges SS alaphalmazon értelmezett bármilyen * műveletre nézve legfeljebb egy neutrális elem létezik. Más szavakkal a neutrális elem – amennyiben létezik – egyértelmű.

Bizonyítás:

Indirekt tegyük fel, hogy két neutrális elem is létezik a * műveletre nézve. Jelöljük ezeket nn-nel és mm-mel. Egyrészt, mivel nn neutrális elem, ezért egyben baloldali neutrális elem is. Így igaz az alábbi:

nm=mn*m = m

Másrész, mivel mm is neutrális elem, ezért egyben jobboldali neutrális elem is. Így igaz az alábbi is:

nm=nn*m = n

A két egyenletet összevetve indirekt feltételezésünkkel ellentétben azt kaptuk tehát, hogy n=mn=m, vagyis a neutrális elem valóban egyértelmű, amennyiben létezik.

Megjegyezzük, hogy az egyértelműség csak a kétoldali neutrális elemre igaz, a csak jobboldali vagy csak baloldali neutrális elemre nem feltétlenül. Most, hogy van már neutrális elemünk, ismerkedjünk meg egy másik fontos fogalommal.

Inverz elem, művelet invertálhatósága

Maradjunk továbbra is az SS halmaznál és a rajta értelmezett * műveletnél, és tegyük fel, hogy létezik erre a műveletre nézve neutrális elem, amelyet jelöljünk nn-nel. Tegyük fel, hogy elvégeztük az aba*b műveletet, amit szeretnénk "visszacsinálni", vagy tudományosabban fogalmazva invertálni. Azaz szeretnénk találni egy olyan elemet bb-hez, amellyel ha össze-*-ozzuk az aba*b-t, akkor visszakapjuk az eredeti aa elemet. Jelöljük ezt a keresett elemet b1b^{-1}-gyel. Ez a folyamat látható a 14.4. ábrán.

Műveletvégzés invertálása
14.4. ábra: Műveletvégzés invertálása

Lényegében tehát egy olyan b1b^{-1} elemet keresünk, amelyre teljesül, hogy bb1=nb*b^{-1}=n. Így valóban meg tudjuk fordítani a bb-vel való műveletvégzést, feltéve persze, hogy a * művelet asszociatív, hiszen ekkor:

(ab)b1=a(bb1=n)=a(a*b)*b^{-1} = a*(\underbrace{b*b^{-1}}_{=n}) = a

A * művelet asszociativitása a fenti esetben a "visszafordíthatóság" miatt fontos, máskülönben a fenti átzárójelezést nem tudjuk meglépni. Így a b1b^{-1}-gyel való *-ozás valóban visszaszolgáltatja nekünk az eredeti aa elemet. Nem asszociatív esetben ez nem feltétlenül van így, ám a most következő fogalom enélkül a "képesség" nélkül is fontos.

14.9. Definíció (Inverz elem, invertálhatóság):

Legyen adott egy SS halmaz egy rajta értelmezett * művelettel, továbbá létezzen neutrális elem erre a műveletre nézve, amelyet jelöljünk nn-nel.

Ha egy adott bb elemhez létezik olyan b1b^{-1}-gyel jelölt elem, amelyre bb1=nb*b^{-1}=n, akkor b1b^{-1}-et a bb elem jobboldali inverzének nevezzük a * műveletre nézve.

Ha egy adott bb elemhez létezik olyan b1b^{-1}-gyel jelölt elem, amelyre b1b=nb^{-1}*b=n, akkor b1b^{-1}-et a bb elem baloldali inverzének nevezzük a * műveletre nézve.

Ha b1b^{-1} egyszerre jobb- és baloldali inverz, akkor őt a bb elem kétoldali inverzének (vagy egyszerűen csak inverzének) nevezzük a * műveletre nézve. Azt mondjuk, hogy a bb elem invertálható, amennyiben létezik hozzá kétoldali inverz elem a * műveletre nézve. Azt mondjuk, hogy a * művelet invertálható, ha minden SS-beli elemhez létezik inverz erre a műveletre nézve.

A szakirodalomban sok helyen találkozhatunk még az ellentett elem vagy a reciprok kifejezésekkel, valamint a b-b illetve az 1b\frac{1}{b} jelölésekkel is. Kontextustól függően mi is felváltva fogjuk használni ezeket a fogalmakat és/vagy jelöléseket, ettől függetlenül ezek mind ugyanazt jelentik.

Megjegyzés:

Természetesen kommutatív művelet esetén nincs értelme külön jobboldali vagy baloldali inverz elemről beszélni, hiszen ott minden baloldali inverz elem egyben jobboldali is, és fordítva. Megjegyezzük még, hogy a neutrális elem fogalmával ellentétben itt nem egyetlen, az SS halmazra nézve globális elemről van szó, amely rendelkezik az "inverzséggel", mint tulajdonsággal. Inverz elemről beszélni csak akkor van értelme, ha megmondjuk azt is, hogy melyik SS-beli elemnek keressük az inverzét.

Rögtön felmerülhet a kérdés, hogyha egy adott elemhez egy műveletre nézve létezik inverz, akkor vajon az egyértelmű-e? Ezt válaszolja meg az alábbi tétel.

14.10. Tétel (Inverz elem egyértelműsége):

Tegyük fel, hogy * egy valamilyen SS halmazon értelmezett asszociatív kétváltozós művelet. Ekkor tetszőleges SS-beli aa elemhez legfeljebb egy inverz elem létezik erre a műveletre nézve. Más szavakkal minden aa elem inverze – amennyiben létezik – egyértelmű.

Bizonyítás:

Indirekt tegyük fel, hogy egy aa elemnek két inverze is létezik a * műveletre nézve. Jelöljük ezeket xx-szel és yy-nal. Egyrészt mivel xx inverz, ezért egyben baloldali inverz is. Így igaz az alábbi:

(xa)y=ny=y(x*a)*y = n*y = y

Másrészt, mivel yy is inverz, ezért egyben jobboldali inverz is. Így igaz az alábbi is:

x(ay)=xn=xx*(a*y) = x*n = x

Tekintve, hogy a * művelet asszociatív, ezért a fenti két egyenlet baloldalai megegyeznek, így tulajdonképpen indirekt feltételezésünkkel ellentétben x=yx=y. Az aa elem inverze tehát valóban egyértelmű, amennyiben létezik.

A neutrális elemmel ellentétben tehát egy adott elem inverze csak asszociatív művelet esetén egyértelmű, általánosságban azonban ez nem feltétlenül van így.

Most gondoljuk végig, tudunk-e példákat mutatni az inverz fogalmára az eddig tanultakból. A természetes számok N\N halmazán ugye nem, hiszen épp azért kezdtük el a számfogalom bővítését és vezettük be a negatív számokat, mert sem a 11.4. Definíció szerinti összeadás, sem pedig a 12.1. Definíció szerinti szorzás nem invertálható. Ezzel szemben a Z\Z halmazon értelmezett \oplus művelet invertálható, hiszen egy tetszőleges [(a;b)][(a;b)]-vel jelölt egész számnak az ellentettje erre a műveletre nézve épp a [(b;a)][(b;a)]-val jelölt egész szám. Ezek összege ugyanis a 11.4. Definíció értelmében az [(a+b;b+a)][(a+b;b+a)] egész szám, amely a 13.10. Tétel alapján megegyezik a [(0;0)][(0;0)] egész számmal, azaz a \oplus művelet neutrális elemével.

A 13.11. Definícióban bevezetett hagyományos jelölésekkel tehát egy nn egész szám \oplus műveletre vonatkozó ellentettje a n-n egész szám, és fordítva. Ezt a tényt – tehát, hogy minden egész számnak létezik ellentettje – kihasználva mostmár értelmezhetjük a harmadik alapműveletünket, vagyis a kivonást.

14.11. Definíció (Egész számok kivonása):

A Z\Z halmazon az alábbi képlet szerint értelmezett \ominus-szal jelölt kétváltozós műveletet kivonásnak nevezzük:

[(a;b)][(c;d)]=[(a;b)][(c;d)]=[(a;b)][(d;c)][(a;b)] \ominus [(c;d)] = [(a;b)] \oplus -[(c;d)] = [(a;b)] \oplus [(d;c)]

A fentiekben \oplus a 13.13. Definíció szerinti összeadást, [(x;y)]-[(x;y)] pedig az [(x;y)][(x;y)] egész szám ellentettjét jelöli a \oplus műveletre nézve.

Hagyományos jelölésekkel, műveleti jelként \ominus helyett a megszokott - szimbólumot használva ezt is írhatjuk:

nk=n+(k)n - k = n + (-k)

Ez tehát azt jelenti, hogy egy nn egész számból egy kk egész számot úgy vonunk ki, hogy hozzáadjuk az ellentettjét.

Sajnos azonban az osztás fogalmát még mindig nem tudjuk értelmezni a Z\Z halmazon, mivel a \odot művelet nem invertálható ebben a számkörben. Ehhez tovább kéne bővítenünk a szám fogalmát, és bevezetni az úgynevezett racionális számokat, amelyeket kevésbé tudományosan törtszámoknak szoktunk nevezni. Ezt ebben a cikksorozatban nem fogjuk megtenni, így általánosságban nem fogjuk tudni elvégezni az egész számok közötti osztást. A 16.1. szakaszban azonban bevezetjük majd az oszthatóság fogalmát, amely bizonyos esetekben mégis lehetővé teszi, hogy egy egész számot "elosszunk" egy másik egész számmal. Ez az "osztás" azonban algebrai értelemben nem lesz művelet, hiszen nem végezhető el általánosságban bármely két egész szám között.

Gyűrűk és testek

Most az eddig tanult fogalmakkal felvértezve ismerkedjünk meg két olyan algebrai struktúrával, amelyek a további számelméleti vizsgálataink során központi szerepet fognak játszani. Ezeket tekinthetjük az egész számok Z\Z halmaza egyfajta általánosításainak, amelyek azonban annál jóval messzebbre fognak vezetni bennünket.

14.12. Definíció (Gyűrű, test):

Legyen RR valamilyen halmaz, amelyen értelmezve van két darab kétváltozós művelet. Az egyiket nevezzük összeadásnak és jelöljük ++-szal. A másikat nevezzük szorzásnak és jelöljük \cdot-tal, vagy egymás után írással. Az így kapott (R,+,)(R,+,\cdot ) algebrai struktúrát gyűrűnek nevezzük, amennyiben teljesülnek rá az alábbi tulajdonságok – az úgynevezett gyűrűaxiómák:

1.
A ++ művelet kommutatív és asszociatív, azaz tetszőleges RR-beli aa, bb és cc elemek esetén
a+b=b+a(a+b)+c=a+(b+c)\begin{aligned} a+b &= b+a \\ (a+b)+c &= a+(b+c) \end{aligned}
2.
A ++ műveletre nézve létezik neutrális elem, amelyet a gyűrű nullelemének nevezünk és 00-val jelölünk. Azaz tetszőleges RR-beli aa elem esetén
a+0=aa+0 = a
3.
A ++ művelet invertálható. Egy aa elem erre a műveletre vonatkozó inverzét aa ellentettjének (vagy additív inverzének) nevezzük, és a-a-val jelöljük. Azaz tetszőleges RR-beli aa elemhez létezik olyan a-a-val jelölt elem, hogy
a+(a)=0a+(-a)=0
4.
A \cdot művelet asszociatív, azaz tetszőleges RR-beli aa, bb és cc elemek esetén
(ab)c=a(bc)(a\cdot b)\cdot c = a\cdot (b\cdot c)
5.
A \cdot művelet disztributív a ++ műveletre nézve, azaz tetszőleges RR-beli aa, bb és cc elemek esetén
a(b+c)=ab+ac(b+c)a=ba+ca\begin{aligned} a\cdot (b+c) &= ab + ac \\ (b+c) \cdot a &= ba + ca \end{aligned}

Azokat a gyűrűket kommutatív gyűrűknek nevezzük, amelyek esetén az 1-5. axiómákon kívül teljesül az alábbi is:

6.
A \cdot művelet kommutatív, azaz tetszőleges RR-beli aa és bb elemek esetén
ab=baa\cdot b = b\cdot a

Azokat a gyűrűket egységelemes gyűrűknek nevezzük, amelyek esetén az 1-5. axiómákon kívül teljesül az alábbi is:

7.
A \cdot műveletre nézve létezik neutrális elem, amelyet a gyűrű egységelemének nevezünk és 11-gyel jelölünk. Azaz tetszőleges RR-beli aa elem esetén
1a=aa1=a\begin{aligned} 1\cdot a &= a \\ a\cdot 1 &= a \end{aligned}

Egy aa elem \cdot műveletre vonatkozó inverzét – amennyiben létezik – aa multiplikatív inverzének nevezzük, és a1a^{-1}-gyel, vagy 1a\frac{1}{a}-val jelöljük. Ezek esetében tehát

aa1=1a1a=1\begin{aligned} a\cdot a^{-1} &= 1 \\ a^{-1}\cdot a &= 1 \end{aligned}

Azokat az egységelemes és kommutatív gyűrűket testnek nevezzük, amelyek esetén az 1-7. axiómákon kívül teljesül az alábbi is:

8.
A gyűrű nullelemén kívül minden RR-beli aa elemnek létezik multiplikatív inverze.

Azt a gyűrűt, amely kizárólag a 00 elemet – azaz a gyűrű nullelemét – tartalmazza, nullgyűrűnek nevezzük. Ezt definíció szerint nem tekintjük egységelemes gyűrűnek (és így persze testnek sem) annak ellenére, hogy a 00 ebben az elfajult esetben nyilvánvalóan egyrészt neutrális elem, másrészt önmaga inverze mindkét műveletre nézve.

Felhívnánk a figyelmet arra, hogy a fenti definícióban semmit nem tételeztünk fel az RR halmazról és a két műveletről azon kívül, hogy teljesülnek rájuk a definícióban szereplő gyűrűaxiómák. Az, hogy "összeadásnak" és "szorzásnak" neveztük a két műveletet, egyáltalán nem azt jelenti, hogy ezeknek adott esetben bármiféle közük van az ebben és az előző fejezetben bevezetett egész számok közötti összeadáshoz és szorzáshoz. Az RR halmaz elemei még csak nem is feltétlenül számok.

A gyűrűk és a testek vizsgálatával az absztrakt algebra foglalkozik. Ezek tehát a fejünkben élő számfogalom egyfajta általánosításai, absztrakciói. Célszerű azonban az egész számok Z\Z halmazára, illetve az ezen a halmazon értelmezett összeadásra és szorzásra gondolni, amikor például gyűrűkre vonatkozó általános összefüggésekről beszélünk. Mint látni fogjuk, ezek az összefüggések bármilyen más gyűrűre ugyanúgy érvényesek lesznek. Ilyen értelemben az absztrakt algebra igen hatékony fegyverként bevethető lesz konkrét – azaz nem absztrakt – problémák megoldására is. Éppen ezért a tágabb értelemben vett számelmélet főként a gyűrűket, illeve azok szerkezetét vizsgálja. A továbbiakban ezért mi is általános gyűrűkre vonatkozó összefüggéseket fogunk bizonyítani, amennyire csak lehetséges.

Visszatérés a megszokott jelölésekhez

A 13.8. Definícióval a 13.4. szakaszban bevezettük az egész számok Z\Z halmazát, amelynek elemeit természetes számokból álló párok ekvivalencia-osztályaiként határoztuk meg. Ezekre a szokatlan [(a;b)][(a;b)] jelölésmódot alkalmaztuk, és definiáltunk közöttük egy "összeadásnak" és "szorzásnak" nevezett műveletet, amelyeket a szintén szokatlan \oplus és \odot szimbólumokkal jelöltünk. Erre a szokatlan jelölésmódra azért volt szükség, mert szerettük volna kihangsúlyozni, hogy a (Z,,)(\Z , \oplus , \odot ) algebrai struktúrának látszólag semmi köze nincs a 11. és a 12. fejezetben bevezetett, a Peano-axiómarendszer által meghatározott (N,+,)(\N ,+,\cdot ) algebrai struktúrához, azaz a természetes számok halmazához.

Mostanra azonban már kiderült, hogy ez utóbbi struktúra beágyazható a Z\Z halmazba, méghozzá az f(n)=[(n;0)]f(n)=[(n;0)] függvénnyel, amelyről bizonyítottuk, hogy algebrai értelemben tartja a természetes számok összeadását és szorzását. Ez azt jelenti számunkra, hogy a természetes számok eredeti halmazán – amelyet átmenetileg N1\N_1-gyel jelöltünk – és annak ff szerinti képén – amelyet átmenetileg N2\N_2-vel jelöltünk, és amely már a Z\Z halmaz része – a műveletek gyakorlatilag ugyanúgy viselkednek, leszámítva a jelölésbeli különbséget.

Természetes számok beágyazása Z-be
14.5. ábra: Természetes számok beágyazása Z\Z-be

A továbbiakban tehát nyugodtan elfelejthetjük a régi (N1,+,)(\N_1 ,+,\cdot ) algebrai struktúrát, és tekinthetjük az új (N2,,)(\N_2 ,\oplus ,\odot ) algebrai struktúrát a természetes számoknak, amely így már az általánosabb (Z,,)(\Z , \oplus, \odot ) algebrai struktúra része. Amint az az alábbi tételből kiderül, ez az algebrai struktúra előnyösebb tulajdonságokkal rendelkezik az elődjéhez képest.

14.13. Tétel (Az egész számok gyűrűje):

A 13.8. Definícióban bevezetett Z\Z halmaz egy kommutatív és egységelemes gyűrűt alkot a 13.13. Definíció szerinti \oplus és a 14.3. Definíció szerinti \odot műveletekkel. Ezt a gyűrűt az egész számok gyűrűjének nevezzük.

Bizonyítás:

Nincs más dolgunk, mint sorra leellenőrizni a 14.12. Definíció szerinti gyűrűaxiómák teljesülését.

1. axióma: A \oplus művelet a 13.15. Tétel alapján valóban kommutatív és asszociatív.

2. axióma: A [(0;0)][(0;0)] egész szám valóban neutrális elem a \oplus műveletre nézve, hiszen a 13.13. Definíció alapján tetszőleges aa és bb természetes számok esetén

[(a;b)][(0;0)]=[(a+0;b+0)]=[(a;b)][(a;b)] \oplus [(0;0)] = [(a+0;b+0)] = [(a;b)]

3. axióma: Ugyanezen definíció, valamint a 13.10. Tétel alapján tetszőleges aa és bb természetes számok esetén [(a;b)][(a;b)] és [(b;a)][(b;a)] valóban egymás inverzei a \oplus műveletre nézve, hiszen

[(a;b)][(b;a)]=[(a+b;b+a)]=[(0;0)][(a;b)] \oplus [(b;a)] = [(a+b;b+a)] = [(0;0)]

4., 5. és 6. axióma: Lásd a 14.6. Tételt

7. axióma: Az [(1;0)][(1;0)] egész szám valóban neutrális elem a \odot műveletre nézve, hiszen a 14.3. Definíció alapján tetszőleges aa és bb természetes számok esetén

[(a;b)][(1;0)]=[(a1+b0;a0+b1)]=[(a;b)][(a;b)] \odot [(1;0)] = [(a\cdot 1 + b\cdot 0;a\cdot 0 + b\cdot 1)] = [(a;b)]

A (Z,,)(\Z , \oplus , \odot ) algebrai struktúra tehát valóban egy kommutatív és egységelemes gyűrű, ahogyan a tétel állítja.

A továbbiakban tehát a fura \oplus, \odot és \ominus jelölések helyett rendre a ++, a \cdot (vagy egymás után írás) és a - szimbólumokat fogjuk használni a Z\Z halmazon értelmezett műveleteinkhez. Ezen kívül az egész számokat a továbbiakban nem a szintén szokatlan [(a;b)][(a;b)] alakban fogjuk jelölni, hanem a 13.11. Definícióban szereplő, az általános iskolából jól ismert jelöléseket használjuk mostantól. Végül a természetes számok N\N halmaza alatt a továbbiakban Z\Z-nek azt a részhalmazát fogjuk érteni, amely a pozitív egész számokat és a nulla egész számot tartalmazza.

Ebben a fejezetben intuitív módon értelmeztük a szorzás műveletét is az egész számok halmazán. Ezután megmutattuk róla, hogy teljesíti a megszokott azonosságokat, valamint ugyanúgy viselkedik, mint az N\N halmazon értelmezett természetes számok közötti szorzás. Végül megismerkedtünk néhány hasznos absztrakt algebrai fogalommal, és megmutattuk, hogy a Z\Z halmaz egy úgynevezett kommutatív és egységelemes gyűrűt alkot az új műveleteinkkel, emiatt a kivonás korlátlanul elvégezhető rajta. Így már tulajdonképpen teljessé vált N\N beágyazása Z\Z-be a \leq rendezési reláció kiterjesztésétől eltekintve, amelyet következő fejezetben fogunk elvégezni. Megemlítettük azonban, hogy az osztás még a Z\Z halmazon sem végezhető el korlátlanul. Ez a 16. fejezetben elvezet minket az egyik legfontosabb számelméleti fogalomhoz, méghozzá az oszthatóság kérdéséhez.