let n, k, m be Nat; ( n > 1 & m > 1 implies Mersenne n <> k |^ m )
set M = Mersenne n;
assume Z0:
( n > 1 & m > 1 )
; Mersenne n <> k |^ m
assume ZA:
Mersenne n = k |^ m
; contradiction
WW:
Mersenne n = (2 |^ n) - 1
by GR_CY_3:def 3;
then A2:
k |^ m = (2 |^ n) - 1
by ZA;
FO:
(k |^ m) + 1 = 2 |^ n
by ZA, WW;
2 |^ n >= 2 |^ 1
by PREPOWER:93, Z0;
then
(2 |^ n) - 1 >= (2 |^ 1) - 1
by XREAL_1:9;
then OO:
Mersenne n >= 1
by WW;
O1:
k <> 0
F1:
n > 1
by Z0;
then F2:
n >= 1 + 1
by NAT_1:13;
2 |^ n >= 2 |^ 2
by F2, PREPOWER:93;
then
2 |^ n >= 4
by POWER:60;
then
(2 |^ n) - 1 >= 4 - 1
by XREAL_1:9;
then WA:
Mersenne n >= 3
by WW;
R1:
k is odd
proof
assume
k is
even
;
contradiction
hence
contradiction
by A2, Z0;
verum
end;
VV:
m is odd
ZE:
k <> 1
proof
assume
k = 1
;
contradiction
hence
contradiction
by WW, WA, A2;
verum
end;
U1:
( k > 0 & k <> 1 )
by O1, ZE;
consider i being Nat such that
J1:
m = (2 * i) + 1
by VV, ABIAN:9;
k + 1 divides (k |^ ((2 * i) + 1)) + (1 |^ ((2 * i) + 1))
by NEWTON01:35;
then C1:
k + 1 divides (k |^ m) + 1
by J1;
set R = ((k |^ m) + 1) div (k + 1);
FG:
(k |^ m) + 1 = (k + 1) * (((k |^ m) + 1) div (k + 1))
by C1;
then FZ:
((k |^ m) + 1) div (k + 1) divides 2 |^ n
by FO;
set m1 = m -' 1;
m >= 1 + 1
by Z0, NAT_1:13;
then
m - 1 >= 2 - 1
by XREAL_1:9;
then GT:
m - 1 >= 1
;
then CI:
m = (m -' 1) + 1
by NAT_D:43;
CP:
m -' 1 = m - 1
by GT, XREAL_0:def 2;
m is odd
by VV;
then CL:
(- 1) |^ ((m -' 1) + 1) = - 1
by CP;
(k |^ ((m -' 1) + 1)) - ((- 1) |^ ((m -' 1) + 1)) = (k - (- 1)) * (Sum ((k,(- 1)) Subnomial (m -' 1)))
by NEWTON04:51;
then
(k |^ ((m -' 1) + 1)) - ((- 1) |^ ((m -' 1) + 1)) = (k + 1) * (Sum ((k,(- 1)) Subnomial (m -' 1)))
;
then
(k |^ m) + 1 = (k + 1) * (Sum ((k,(- 1)) Subnomial (m -' 1)))
by CL, CI;
then FD:
(k + 1) * (((k |^ m) + 1) div (k + 1)) = (k + 1) * (Sum ((k,(- 1)) Subnomial (m -' 1)))
;
HU:
((k |^ m) + 1) div (k + 1) = Sum ((k,(- 1)) Subnomial (m -' 1))
by FD, XCMPLX_1:5;
HJ:
len ((k,(- 1)) Subnomial (m -' 1)) = m
by CI, NEWTON04:def 2;
then D2:
len ((k,(- 1)) Subnomial (m -' 1)) is odd
by VV;
set SS = (k,(- 1)) Subnomial (m -' 1);
SE:
for i, l, j being Nat st i in dom ((k,(- 1)) Subnomial (m -' 1)) & j = i - 1 & l = (m -' 1) - j holds
((k,(- 1)) Subnomial (m -' 1)) . i = (k |^ l) * ((- 1) |^ j)
by NEWTON04:def 2;
D1:
for i being Nat st i in dom ((k,(- 1)) Subnomial (m -' 1)) holds
((k,(- 1)) Subnomial (m -' 1)) . i is odd
proof
let i be
Nat;
( i in dom ((k,(- 1)) Subnomial (m -' 1)) implies ((k,(- 1)) Subnomial (m -' 1)) . i is odd )
assume UU:
i in dom ((k,(- 1)) Subnomial (m -' 1))
;
((k,(- 1)) Subnomial (m -' 1)) . i is odd
then
( 1
<= i &
i <= len ((k,(- 1)) Subnomial (m -' 1)) )
by FINSEQ_3:25;
then UY:
( 1
<= i &
i <= m )
by HJ;
then reconsider j =
i - 1 as
Nat ;
i - 1
<= m - 1
by UY, XREAL_1:9;
then
(m -' 1) - j >= j - j
by CP, XREAL_1:9;
then reconsider l =
(m -' 1) - j as
Nat by INT_1:3;
DS:
((k,(- 1)) Subnomial (m -' 1)) . i = (k |^ l) * ((- 1) |^ j)
by UU, SE;
0 is
even
;
then
0 - 1 is
odd
;
hence
((k,(- 1)) Subnomial (m -' 1)) . i is
odd
by DS, R1;
verum
end;
((k |^ m) + 1) div (k + 1) is odd
by D1, D2, HU, OddSum;
then
((k |^ m) + 1) div (k + 1) = 1
by FZ, OddEven;
then
2 |^ n = k + 1
by FG, FO;
then
k to_power m = k to_power 1
by A2;
hence
contradiction
by Z0, U1, POWER:50; verum