given n being Nat such that A1:
1 < n
and
A2:
n divides (2 |^ n) - 1
; contradiction
defpred S1[ Nat] means ( 1 < $1 & $1 divides (2 |^ $1) - 1 );
A3:
ex k being Nat st S1[k]
by A1, A2;
consider N being Nat such that
A4:
S1[N]
and
A5:
for n being Nat st S1[n] holds
N <= n
from NAT_1:sch 5(A3);
N divides (2 |^ N) - 1
by A4;
then reconsider N = N as odd Element of NAT by A4, ORDINAL1:def 12;
set E = Euler N;
set d = N gcd (Euler N);
A6:
1 mod N = 1
by A4, NAT_D:14;
reconsider k = (2 |^ N) - 1 as Nat ;
2,N are_coprime
by A4, Th45;
then
(2 |^ (Euler N)) mod N = 1
by A4, EULER_2:18;
then ((2 |^ (Euler N)) - 1) mod N =
(1 - 1) mod N
by A6, INT_6:7
.=
0
;
then
N divides (2 |^ (Euler N)) - 1
by INT_1:62;
then A7:
N divides ((2 |^ N) - 1) gcd ((2 |^ (Euler N)) - 1)
by A4, INT_2:def 2;
A8:
((2 |^ N) - 1) gcd ((2 |^ (Euler N)) - 1) = (2 |^ (N gcd (Euler N))) - 1
by Th26;
A10:
N gcd (Euler N) <= Euler N
by Th13;
A11:
N gcd (Euler N) divides N
by INT_2:def 2;
A12:
Euler N <= N - 1
by A4, EULER_1:19;
N - 1 < N - 0
by XREAL_1:15;
then
Euler N < N
by A12, XXREAL_0:2;
then
N gcd (Euler N) < N
by A10, XXREAL_0:2;
hence
contradiction
by A5, A11, A9, A7, A8, INT_2:9; verum