set A = { n where n is positive Nat : 3 divides (n * (2 |^ n)) + 1 } ;
set B = { ((6 * k) + 1) where k is Nat : verum } ;
set C = { ((6 * k) + 2) where k is Nat : verum } ;
2 |^ 6 = ((((2 * 2) * 2) * 2) * 2) * 2
by NUMBER02:2;
then A1: (2 |^ 6) mod 3 =
((3 * 21) + 1) mod 3
.=
1 mod 3
by NAT_D:21
;
thus
{ n where n is positive Nat : 3 divides (n * (2 |^ n)) + 1 } c= { ((6 * k) + 1) where k is Nat : verum } \/ { ((6 * k) + 2) where k is Nat : verum }
XBOOLE_0:def 10 { ((6 * k) + 1) where k is Nat : verum } \/ { ((6 * k) + 2) where k is Nat : verum } c= { n where n is positive Nat : 3 divides (n * (2 |^ n)) + 1 }
let n be object ; TARSKI:def 3 ( not n in { ((6 * k) + 1) where k is Nat : verum } \/ { ((6 * k) + 2) where k is Nat : verum } or n in { n where n is positive Nat : 3 divides (n * (2 |^ n)) + 1 } )
assume
n in { ((6 * k) + 1) where k is Nat : verum } \/ { ((6 * k) + 2) where k is Nat : verum }
; n in { n where n is positive Nat : 3 divides (n * (2 |^ n)) + 1 }
per cases then
( n in { ((6 * k) + 1) where k is Nat : verum } or n in { ((6 * k) + 2) where k is Nat : verum } )
by XBOOLE_0:def 3;
suppose
n in { ((6 * k) + 2) where k is Nat : verum }
;
n in { n where n is positive Nat : 3 divides (n * (2 |^ n)) + 1 } then consider k being
Nat such that A19:
n = (6 * k) + 2
;
reconsider n =
n as
Nat by A19;
A20:
((2 |^ 6) |^ k) mod 3 =
(1 |^ k) mod 3
by Lm1, A1, PEPIN:12
.=
1
by NAT_D:24
;
A21:
n mod 3 =
((3 * (2 * k)) + 2) mod 3
by A19
.=
2
mod 3
by NAT_D:21
;
2
|^ (((6 * k) + 1) + 1) =
(2 |^ ((6 * k) + 1)) * 2
by NEWTON:6
.=
((2 |^ (6 * k)) * 2) * 2
by NEWTON:6
.=
(2 |^ (6 * k)) * (2 * 2)
.=
((2 |^ 6) |^ k) * 4
by NEWTON:9
;
then A22:
(2 |^ n) mod 3
= (1 * 1) mod 3
by Lm3, A20, A19, NAT_D:67;
((n * (2 |^ n)) + 1) mod 3 =
(((n * (2 |^ n)) mod 3) + 1) mod 3
by Lm1, NAT_D:66
.=
((((n mod 3) * ((2 |^ n) mod 3)) mod 3) + 1) mod 3
by NAT_D:67
.=
0
by Lm2, Lm1, A22, A21, INT_1:50
;
then
3
divides (n * (2 |^ n)) + 1
by INT_1:62;
hence
n in { n where n is positive Nat : 3 divides (n * (2 |^ n)) + 1 }
by A19;
verum end; end;