Maths WorkshopMaths problems with full solutions
Exercise 846Number theory › CongruencesL1Added 3 Nov 2026

Generalization of Fermat

#Fermat#generalization#coprime

Statement

Show that for any prime pp and any integer aa (including p∣ap\mid a), ap≡a(modp)a^p\equiv a\pmod p.

Hint

If p∤ap\nmid a, multiply Fermat by aa. If p∣ap\mid a, both sides vanish.

Show solutionHide solution

Solution

Case p∤ap\nmid a. Fermat gives ap−1≡1(modp)a^{p-1}\equiv1\pmod p. Multiply by aa: ap≡a(modp)a^p\equiv a\pmod p.

Case p∣ap\mid a. a≡0(modp)a\equiv0\pmod p, so ap≡0≡a(modp)a^p\equiv0\equiv a\pmod p.

Conclusion. ap≡a(modp)a^p\equiv a\pmod p for all aa.

Reformulation. For prime pp, Xp−X≡0(modp)X^p-X\equiv0\pmod p for all XX; equivalently Xp−X=X(X−1)⋯(X−p+1)X^p-X=X(X-1)\cdots(X-p+1) mod pp.