Bizonyítás

Az általánosság megsértése nélkül feltehetjük, hogy az m0m\neq 0 feltétel teljesül. Ha ugyanis mégsem így lenne, akkor a tétel szövege alapján szükségképpen teljesül az a0a\neq 0 feltétel, és az alábbi gondolatmenet az aa és mm együtthatók szerepének felcserélésével ugyanígy végigjátszható. Először az m>0m\gt 0 esetet igazoljuk.

Az 1. állítás az m>0m\gt 0 esetben: Mivel az egyenlet megoldható, ezért a 20.13. Tétel alapján teljesül az (a,m)b(a,m)|b oszthatóság. Vagyis létezik olyan egész szám, amellyel az (a,m)(a,m) kitüntetett közös osztót megszorozva bb-t kapunk. Jelöljük ezt az egész számot b(a,m)\frac{b}{(a,m)}-mel, azaz:

(a,m)b(a,m)=b(a,m)\cdot \frac{b}{(a,m)} = b

A 21.1. Tétel alapján az (a,m)(a,m) kitüntetett közös osztó felírható az aa és mm egész számok lineáris kombinációjaként. Azaz léteznek olyan uu és vv egész számok, hogy teljesül az alábbi:

(a,m)=au+mv(a,m)=au+mv

Ezt összevetve az előző egyenlettel:

(au+mv=(a,m))b(a,m)=a(ub(a,m)=x)+m(vb(a,m)=y)=b(\underbrace{au+mv}_{=(a,m)})\cdot \frac{b}{(a,m)} = a\cdot (\underbrace{u\cdot \frac{b}{(a,m)}}_{=x}) + m\cdot (\underbrace{v\cdot \frac{b}{(a,m)}}_{=y}) = b

Azaz lényegében megkaptuk az ax+my=bax+my=b lineáris diofantoszi egyenlet egy megoldását:

x=ub(a,m)y=vb(a,m)\begin{aligned}x&=u\frac{b}{(a,m)} \\ y&=v\frac{b}{(a,m)}\end{aligned}

Az uu és vv együtthatók a 21.1. Tétel bizonyításában szereplő kibővített euklidészi algoritmussal hatékonyan kiszámíthatók.

A 2. állítás az m>0m\gt 0 esetben: Tegyük fel, hogy az x=sx=s, y=ty=t számpár egy megoldása az ax+my=bax+my=b egyenletnek, és helyettesítsük be ugyanebbe az egyenletbe az állításban szereplő számpárt:

a(s+km(a,m)=x)+m(tka(a,m)=y)=ba\cdot(\underbrace{s+k\cdot \frac{m}{(a,m)}}_{=x})+m\cdot (\underbrace{t-k\cdot \frac{a}{(a,m)}}_{=y})=b

A zárójeleket felbontva az alábbit kapjuk:

as+kam(a,m)+mtkma(a,m)=bas+ka\cdot \frac{m}{(a,m)}+mt-km\cdot \frac{a}{(a,m)}=b

Szorozzuk meg mindkét oldalt az (a,m)(a,m) kitüntetett közös osztóval:

as(a,m)+kam(a,m)(a,m)+mt(a,m)kma(a,m)(a,m)=b(a,m)as\cdot (a,m)+ka\cdot \frac{m}{(a,m)}\cdot (a,m)+mt\cdot (a,m)-km\cdot \frac{a}{(a,m)}\cdot (a,m)=b\cdot (a,m)

A tétel szövege alapján m(a,m)(a,m)=m\frac{m}{(a,m)}\cdot (a,m)=m és a(a,m)(a,m)=a\frac{a}{(a,m)}\cdot (a,m)=a, ezért az alábbit kapjuk:

as(a,m)+kam+mt(a,m)kma=b(a,m)as\cdot (a,m)+\cancel{kam}+mt\cdot (a,m)-\cancel{kma}=b\cdot (a,m)

Mivel m0m\neq 0, és teljesül az (a,m)m(a,m)|m oszthatóság – hiszen (a,m)(a,m) közös osztó –, ezért az oszthatóság tulajdonságairól szóló 16.2. Tétel 4. pontja miatt (a,m)0(a,m)\neq 0, és így a 15.4. Tétel alapján az egyenlet mindkét oldalát lehet egyszerűsíteni vele:

as+mt=bas+mt=b

Ez viszont teljesül, mivel az x=sx=s, y=ty=t számpárról tudjuk, hogy megoldása az ax+my=bax+my=b egyenletnek.

A 3. állítás az m>0m\gt 0 esetben: Tegyük fel, hogy az x=s1x=s_1, y=t1y=t_1 számpár, valamint az x=s2x=s_2, y=t2y=t_2 számpár is megoldása az ax+my=bax+my=b egyenletnek.

Ez a 20.13. Tétel alapján azt jelenti, hogy az [s1]m[s_1]_m és az [s2]m[s_2]_m maradékosztályok egyaránt megoldásai az axb(modm)ax\equiv b\pmod m lineáris kongruenciának, azaz tejesülnek az alábbiak:

as1b(modm)as2b(modm)\begin{aligned}as_1&\equiv b\pmod m \\ as_2&\equiv b\pmod m\end{aligned}

A 20.2. Tétel 4. pontja miatt ez a két kongruencia kivonható egymásból. A másodikat az elsőből kivonva ezt kapjuk:

a(s2s1)0(modm)a\cdot (s_2-s_1)\equiv 0\pmod m

A kongruenciák egyszerűsítéséről szóló 20.3. Tétel alapján mindkét oldalt egyszerűsíthetjük aa-val, amennyiben az mm modulust is egyszerűsítjük az (a,m)(a,m) kitüntetett közös osztóval. Ezt végrehajtva a következőt kapjuk:

s2s10(modm(a,m))s_2-s_1\equiv 0\pmod{\frac{m}{(a,m)}}

Ez a kongruencia a 20.1. Tétel 3. pontja alapján épp azt jelenti, hogy teljesül az alábbi oszthatóság:

m(a,m)s2s1\frac{m}{(a,m)}|s_2-s_1

Az oszthatóság 16.1. Definíciója alapján ez azt jelenti, hogy létezik olyan kk egész szám, amelyre teljesül az alábbi egyenlet:

km(a,m)=s2s1k\cdot \frac{m}{(a,m)}=s_2-s_1

Mindkét oldalhoz s1s_1-et adva megkapjuk a tételben szereplő képletet s2s_2-re:

s2=s1+km(a,m)s_2=s_1+k\cdot \frac{m}{(a,m)}

Mostmár csak a t2t_2-t kellene valahogy kifejezni t1t_1-ből. Azt ugye tudjuk, hogy az x=s1x=s_1, y=t1y=t_1 számpár, valamint az x=s2x=s_2, y=t2y=t_2 számpár is megoldása az ax+my=bax+my=b egyenletnek, azaz:

as1+mt1=bas2+mt2=b\begin{aligned}as_1+mt_1&=b \\ as_2+mt_2&=b\end{aligned}

A második egyenletből az elsőt kivonva az alábbit kapjuk:

a(s2s1)+m(t2t1)=0a(s_2-s_1)+m(t_2-t_1)=0

Az s2s_2 helyére a fentebb megkapott képletet behelyettesíthetjük:

a(s1+km(a,m)=s2s1)+m(t2t1)=0a(\underbrace{s_1+k\cdot \frac{m}{(a,m)}}_{=s_2}-s_1)+m(t_2-t_1)=0

Azaz:

as1+akm(a,m)as1+m(t2t1)=0\cancel{as_1}+ak\cdot \frac{m}{(a,m)}-\cancel{as_1}+m(t_2-t_1)=0

A tétel szövege alapján m(a,m)(a,m)=m\frac{m}{(a,m)}\cdot (a,m)=m, ezért mindkét oldalt az (a,m)(a,m) kitüntetett közös osztóval megszorozva ezt kapjuk:

akm+m(a,m)(t2t1)=0akm+m\cdot (a,m)\cdot (t_2-t_1)=0

Mivel m0m\neq 0, ezért a 15.4. Tétel alapján az egyenlet mindkét oldalát lehet egyszerűsíteni vele:

ak+(a,m)(t2t1)=0ak+(a,m)\cdot (t_2-t_1)=0

Mindkét oldalból akak-t levonva ezt kapjuk:

(a,m)(t2t1)=ak(a,m)\cdot (t_2-t_1)=-ak

A tétel szövege alapján a(a,m)(a,m)=a\frac{a}{(a,m)}\cdot (a,m)=a, így:

(a,m)(t2t1)=ka(a,m)(a,m)=a(a,m)\cdot (t_2-t_1)=-k\cdot \underbrace{\frac{a}{(a,m)}\cdot (a,m)}_{=a}

Mivel m0m\neq 0, és teljesül az (a,m)m(a,m)|m oszthatóság – hiszen (a,m)(a,m) közös osztó –, ezért az oszthatóság tulajdonságairól szóló 16.2. Tétel 4. pontja miatt (a,m)0(a,m)\neq 0, és így a 15.4. Tétel alapján az egyenlet mindkét oldalát lehet egyszerűsíteni vele:

t2t1=ka(a,m)t_2-t_1=-k\cdot \frac{a}{(a,m)}

Mindkét oldalhoz t1t_1-et adva megkapjuk a tételben szereplő képletet t2t_2-re:

t2=t1ka(a,m)t_2=t_1-k\cdot \frac{a}{(a,m)}

Ezzel a tétel mindhárom állítását igazoltuk az m>0m\gt 0 esetben. Erre viszonylag könnyen visszavezethetjük az m<0m\lt 0 esetet, amennyiben kihasználjuk azt a tényt, hogy a 15.12. Definíció utáni megjegyzés alapján ekkor m>0-m\gt 0. Ennek technikai részleteit az alábbiakban ismertetjük:

Az m<0m\lt 0 eset

Az 1. állítás az m<0m\lt 0 esetben: Mivel ekkor tehát m>0-m\gt 0, ezért az ax+(m)y=bax+(-m)y=b egyenlet egy megoldását az 1. állítás eddigi bizonyítása alapján kiszámíthatjuk a kibővített euklidészi algoritmus segítségével. Tegyük fel, hogy eredményként az x=sx=s, y=ty=t számpárt kapjuk, azaz teljesül az alábbi:

as+(m)t=bas+(-m)t=b

A 15.1. Tétel 3. pontja alapján az egyenlet baloldala átírható a következőképpen:

as+m(t)=bas+m(-t)=b

Azaz lényegében megkaptuk az eredeti ax+my=bax+my=b egyenlet egy megoldását:

x=sy=t\begin{aligned} x&=s \\ y&=-t \end{aligned}

A 2. állítás az m<0m\lt 0 esetben: Tegyük fel, hogy az x=sx=s, y=ty=t számpár megoldása az ax+my=bax+my=b egyenletnek. Ekkor az előbbivel megegyező gondolatmenet alapján az x=sx=s, y=ty=-t számpár viszont megoldása az ax+(m)y=bax+(-m)y=b egyenletnek.

Mivel m>0-m\gt 0, ezért a 2. állítás eddigi bizonyítása alapján tetszőleges kk egész szám esetén az alábbi számpár is megoldása az ax+(m)y=bax+(-m)y=b egyenletnek:

x=s+km(a,m)=skm(a,m)y=tka(a,m)\begin{aligned} x&=s+k\cdot \frac{-m}{(a,-m)}=s-k\cdot \frac{m}{(a,-m)} \\ y&=-t-k\cdot \frac{a}{(a,-m)} \end{aligned}

A 16.8. Tétel 1. pontja alapján mm és az ellentettje egymás asszociáltjai – azaz pontosan ugyanazok az osztóik és a többszöröseik –, emiatt teljesül az (a,m)=(a,m)(a,-m)=(a,m) egyenlőség, vagyis az ax+(m)y=bax+(-m)y=b egyenlet iménti megoldása átírható így:

x=skm(a,m)y=tka(a,m)\begin{aligned}x&=s-k\cdot \frac{m}{(a,m)} \\ y&=-t-k\cdot \frac{a}{(a,m)}\end{aligned}

Ekkor azonban az 1. állítás m<0m\lt 0 esetre adott bizonyítása alapján az alábbi számpár megoldása az eredeti ax+my=bax+my=b egyenletnek:

x=skm(a,m)y=(tka(a,m))=t+ka(a,m)\begin{aligned} x&=s-k\cdot \frac{m}{(a,m)} \\ y&=-(-t-k\cdot \frac{a}{(a,m)})=t+k\cdot \frac{a}{(a,m)} \end{aligned}

Ha tehát kiválasztunk egy tetszőleges ll egész számot, akkor az iménti gondolatmenetet a k=lk=-l helyettesítéssel végigjátszva az eredeti ax+my=bax+my=b egyenlet egy x=sx=s, y=ty=t megoldásából valóban egy újabb megoldást kapunk a tételben szereplő képlettel:

x=s+lm(a,m)y=tla(a,m)\begin{aligned} x&=s+l\cdot \frac{m}{(a,m)} \\ y&=t-l\cdot \frac{a}{(a,m)} \end{aligned}

Végül a 3. állítás az m<0m\lt 0 esetben: Tegyük fel, hogy az x=s1x=s_1, y=t1y=t_1 számpár és az x=s2x=s_2, y=t2y=t_2 számpár két tetszőleges megoldása az ax+my=bax+my=b egyenletnek. Ekkor az 1. állítás m<0m\lt 0 esetre adott bizonyítása alapján az x=s1x=s_1, y=t1y=-t_1 és az x=s2x=s_2, y=t2y=-t_2 számpárok megoldásai az ax+(m)y=bax+(-m)y=b egyenletnek.

Mivel m>0-m\gt 0, ezért a 3. állítás eddigi bizonyítása alapján létezik olyan kk egész szám, amelyre teljesülnek az alábbiak:

s2=s1+km(a,m)=s1km(a,m)t2=t1ka(a,m)\begin{aligned}s_2&=s_1+k\cdot \frac{-m}{(a,-m)}=s_1-k\cdot \frac{m}{(a,-m)} \\ -t_2&=-t_1-k\cdot \frac{a}{(a,-m)}\end{aligned}

A második egyenlet mindkét oldalának ellentettjét véve, továbbá ismét alkalmazva a 16.8. Tétel 1. pontja alapján fennálló (a,m)=(a,m)(a,-m)=(a,m) egyenlőséget ezt kapjuk:

s2=s1km(a,m)t2=t1+ka(a,m)\begin{aligned} s_2&=s_1-k\cdot \frac{m}{(a,m)} \\ t_2&=t_1+k\cdot \frac{a}{(a,m)} \end{aligned}

Az l=kl=-k választással élve tehát valóban találtunk olyan egész számot, amely esetén az eredeti ax+my=bax+my=b egyenlet bármely két x=s1x=s_1, y=t1y=t_1 és x=s2x=s_2, y=t2y=t_2 megoldásai között fennáll a tételben szereplő alábbi összefüggés:

s2=s1+lm(a,m)t2=t1la(a,m)\begin{aligned} s_2&=s_1+l\cdot \frac{m}{(a,m)} \\ t_2&=t_1-l\cdot \frac{a}{(a,m)} \end{aligned}