salam
p >=2 , premier
1er cas : a = 0 (p) ====> pdivise a =====> p² divise a² et encore a^p
a^p = b^p (p) ====>b^p = 0 (p) ===> p divise b car p premier
====>p² divise b² et encore b^p
-------------------
2e cas : a et b non divisible par p
Fermat ====> a^(p-1) = 1 (p) et b^(p-1) = 1 (p)
====> a^p = a (p) et b^p = b (p)
or a^p = b^p (p) ======> la diff ===> a = b (p)
donc : a = b + cp ====> a^p = ( b+cp)^p (binôme de Newton)
a^p = b^p + Sigma( C(p,k) . b^(p-k).(cp)^k avec : 1 =< k =<p
or les combinaisons C(p,k) sont divisibles par p ( pour p premier)
et (cp)^k aussi
donc a^p - b^p est divisible par p².
---------------------
si tu veux en plus la démonstration de C(p,k) divisible par p:
posons N = C(p,k) = (p!) / (k!)((p-k)!)
=====> p! = (k!).((p-k)!) .N
p étant premier , il est premier avec : k,k-1,k-2,........(p-k),(p-k-1),.....
car ils sont tous < p
Gauss ===> p divise N.
-----------------------------
c'est du boulot !!!!!!
.