let n, p be Nat; ( p is prime & n,p are_coprime implies (n |^ (p -' 1)) mod p = 1 )
assume that
A1:
p is prime
and
A2:
n,p are_coprime
; (n |^ (p -' 1)) mod p = 1
A3:
p <> 0
by A1, INT_2:def 4;
A4:
n <> 0
then A5:
n |^ (p -' 1) <> 0
by PREPOWER:5;
(n |^ p) mod p = n mod p
by A1, EULER_2:19;
then A6:
((n |^ (p -' 1)) * n) mod p = n mod p
by A3, A4, Th26;
p > 1
by A1, INT_2:def 4;
hence
(n |^ (p -' 1)) mod p = 1
by A2, A6, A5, EULER_2:12; verum