Zróbmy to zadanie od początku i zastanówmy się krok po kroku o co chodzi. Twierdzenie mówi nam:
Dla dowolnych dwóch liczb a, b, takich że b =/= 0 istnieje tylko jedna para liczb q ,r takich że a=qb + r, przy czym |b| > r >= 0.
Mamy więc wykazać, że istnieje para takich liczb, ponadto że jest jedna jedyna. Ponieważ darujemy sobie kwestię jednoznaczności, to jej nie analizowałem. Zanim jednak przejdziemy do dowodu, to warto przytoczyć trzy nierówności związane z właściwościami cech. Oznaczmy cechę (podłogę) z liczby x za pomocą nawiasów kwadratowych, zaś cechę górną (sufit) za pomocą nawiasów okrągłych (nie doczekamy się na tym forum implementacji LaTeXa ;)). Zachodzą następujące relacje:
(1): [x] <= x < [x] + 1
(2): (x) - 1 < x <= (x)
(3): [x] <= x <= (x)
Cały dowód możemy podzielić na cztery przypadki. Pierwszy, najprostszy:
a >= 0 ^ b > 0
Wiemy że reszta ma być nieujemna, toteż:
a = qb + r
r = a - qb >= 0
a - qb >=0
a >= qb / :b
a/b >= q
Wyrażenie a/b to nasz x, korzystając z (3) widzimy, że q musi być więc podłogą:
q = [a/b]
Wykorzystujemy więc (1):
q <= a/b < q + 1 / *b
qb <= a < qb + b / - qb
0 <= a -qb < b
0 <= r < b
Pokazaliśmy więc, że jeśli a oraz b są dodatnie (lub a=0) oraz r jest nieujemne, to faktycznie r jest mniejsze od b. Ale to był tylko jeden przypadek. Rozważmy teraz drugą kombinację:
a >= 0 ^ b < 0
Analogicznie rozpoczynamy od zbadania wyrażenia q:
r >= 0
a - qb >= 0
a >= qb / :b
a/b <= q
Ponieważ b jest ujemne, to nierówność zmienia znak i tym samym, korzystając z (3), widzimy że q będzie sufitem:
q = (a/b)
Skoro tak, to tym razem korzystamy z (2), nie zaś z (1):
q - 1 < a/b <= q / *b
qb - b > a >= qb / -qb
-b > a - qb >= 0
-b > r >= 0 // ale b < 0, a więc -b = +b
|b| > r >= 0
Znów wykazaliśmy to samo. Postępując analogicznie można rozwiązać pozostałe dwa przypadki, tak więc twierdzenie będzie udowodnione dla każdej kombinacji a, b:
0 <= r < |b|
Pozostawiam to Tobie już jako ćwiczenie. Powodzenia!