Dann ist gezeigt, dass q eine Primzahl sein muss.
Wenn jetzt q der kleine quadratische Nichtrest ist, dann kann man mal Polynomdivision mit Rest durchführen: Ex existieren eindeutig bestimmte x, r mit
p = x * q - r mit 0 < r < q... Warum geht r = 0 nicht?
Umformen r = x*q - p. Legendre Symbol verwenden:
( r / p ) = ( (x*q-p) / p )
Das Legendre Symbol ändert sich aber nicht wenn man zu der Zahl Vielfache von p addiert:
( r / p ) = ( (x*q-p) / p ) = ( x*q / p ) = ( x / p ) * ( q / p )
r ist jetzt ein quadratischer Rest, warum? Links steht somit eine 1
q ist quadratischer Nichtrest, Rechts steht also ( x / p ) * (-1)
Das geht nur auf, wenn ( x / p ) = -1, d.h. x quadratischer Nichtrest ist, und das geht nur falls x >= q. Warum?
x*q - p = r < q => x*q < p + q => x < p/q + 1 => q < p/q + 1
Falls q >= sqrt(p) + 1 ist p/q < sqrt(p), insb. q < p/q + 1 < sqrt(p) + 1. Widerspruch.