Definições
Primeiramente vamos considerar algumas definições para tornar tudo mais compacto e simples de entender.
Definição: Definimos como a quantidade de inteiros positivos menores ou iguais a que são relativamente primos com .
Alguns exemplos imediatos seriam
, pois e são relativamente primos com , enquanto nenhum dos números é.
, pois .
para todo número primo , pois todos os números são relativamente primos com , enquanto .
Agora podemos passar para o que realmente vai nos ajudar!
Teorema de Euler-Fermat
Teorema 1 (Fermat): Seja um número primo e um inteiro não múltiplo de qualquer, então
Teorema 2 (Euler): Seja um inteiro positivo qualquer e um inteiro relativamente primo com , então
Note que o Teorema de Fermat é o caso particular do Teorema de Euler quando é um número primo. No entanto, o Teorema de Fermat é muito mais comum em problemas de olimpíada e, portanto, vale a pena olhá-lo com mais atenção do que um simples caso particular.
Agora vejamos a prova dos dois Teoremas:
Prova: Primeiro vamos pensar em como utilizar a informação de que é a quantidade de inteiros positivos menores ou iguais a e primos com . Para isso, vamos considerar o conjunto
desses inteiros. observe que se dois deles deixam o mesmo resto na divisão por , teríamos dois números distintos deixando o mesmo resto por , o que é claramente impossível. Agora observe o seguinte: Se são elementos distintos de , então
De fato, como é primo com então
contradição com o nosso resultado anterior. Para finalizar, vamos olhar os restos que deixam por . Como vimos, todos esses restos são distintos. Além disso, podemos concluir que, como
para cada , cada um dos restos que esses números deixam são relativamente primos com . Mas vamos nos lembrar que, por definição, existem exatamente restos que são primos com , que são exatamente os restos que aparecem em . A conclusão é que o conjunto dos restos de por é exatamente o conjunto . Note que a palavra "conjunto" é bem importante, pois a ordem que esses restos desaparecem é desconhecida para nós, sabemos apenas qual é o seu conjunto. Como sabemos que o produto dos restos é o resto dos produtos, então temos que o resto que deixa por é o mesmo de . Em outras palavras,
mas como , podemos "cancelar" o produto e obter
Como desejado.