Las herramientas necesarias se puede encontrar en Glaisher del 1900 papel "Congruencias relativos a la suma de los productos de la primera nn números de teléfono y otras sumas de nn productos", que es más o menos disponibles aquí. (Es el primer artículo en cuestión.) Glaisher sólo demuestra la m=2m=2 caso de esta manera, creo -, pero el método funciona para todos los casos.
Definir el polinomio
f(x)=(x+1)(x+2)⋯(x+p−1)=[p\cima1]+[p\cima2]x+⋯+[p\cimadep]xp−1f(x)=(x+1)(x+2)⋯(x+p−1)=[p\cima1]+[p\cima2]x+⋯+[p\cimadep]xp−1
donde [pk][pk] denota el unsigned número de Stirling de primera especie. (Glaisher no hace uso de esta terminología o la notación.)
La idea es que (mp−1p−1)(mp−1p−1) puede ser escrito como la relación de f((m−1)p)f(0)f((m−1)p)f(0), y tan sólo es necesario demostrar que
f((m−1)p)≡f(0)(modp3)f((m−1)p)≡f(0)(modp3)
y también que ni es divisible por pp, para demostrar su teorema. (Bueno, f(0)f(0) es sólo (p−1)!=[p1](p−1)!=[p1], por lo que sabemos todo acerca de él, y no es divisible por pp.) Esto va en 33 pasos:
- Tenemos f((m−1)p)≡[p1]+[p2]((m−1)p)+[p3]((m−1)p)2(modp3),f((m−1)p)≡[p1]+[p2]((m−1)p)+[p3]((m−1)p)2(modp3), since all other terms have a factor of p3p3 en ellos.
- En realidad, cuando se p>2p>2, [p3][p3] (así como todos los otros coeficientes, excepto [p1][p1]) es divisible por pp, por lo que el término cuadrático también se desvanece, y obtenemos f((m−1)p)≡[p1]+[p2]((m−1)p)(modp3).f((m−1)p)≡[p1]+[p2]((m−1)p)(modp3). To see the divisibility by pp, Glaisher compares the coefficients in f(x+1)f(x+1) and (x+1)f(x)(x+1)f(x), y utiliza el conocido divisibilidad de las propiedades de los coeficientes binomiales.
- En realidad, cuando se p>3p>3, [p2][p2] es divisible por p2p2, por lo que el término lineal se desvanece, y obtenemos f((m−1)p)≡[p1](modp3).f((m−1)p)≡[p1](modp3). To see this, Glaisher expands f(−p)=[p\cima1]f(−p)=[p\cima1], and then all terms except the [p\cima2][p\cima2] term have a factor of p2p2 en ellos.
Esto completa la prueba, ya que hemos llegado a la conclusión de que f((m−1)p)≡f(0)(modp3)f((m−1)p)≡f(0)(modp3), y puesto que ni es divisible por pp, podemos dividir y obtener f((m−1)p)f(0)≡1(modp3)f((m−1)p)f(0)≡1(modp3).