let a be Nat; ( 10 divides (a |^ 10) + 1 iff ex k being Nat st
( a = (10 * k) + 3 or a = (10 * k) + 7 ) )
thus
( 10 divides (a |^ 10) + 1 implies ex k being Nat st
( a = (10 * k) + 3 or a = (10 * k) + 7 ) )
( ex k being Nat st
( a = (10 * k) + 3 or a = (10 * k) + 7 ) implies 10 divides (a |^ 10) + 1 )proof
assume
10
divides (a |^ 10) + 1
;
ex k being Nat st
( a = (10 * k) + 3 or a = (10 * k) + 7 )
then consider r,
k being
Nat such that A1:
a = (10 * k) + r
and A2:
10
divides (r |^ 10) + 1
and A3:
not not
r = 0 & ... & not
r = 9
by Th30;
take
k
;
( a = (10 * k) + 3 or a = (10 * k) + 7 )
per cases
( r = 0 or r = 1 or r = 2 or r = 3 or r = 4 or r = 5 or r = 6 or r = 7 or r = 8 or r = 9 )
by A3;
suppose
r = 3
;
( a = (10 * k) + 3 or a = (10 * k) + 7 )hence
(
a = (10 * k) + 3 or
a = (10 * k) + 7 )
by A1;
verum end; suppose
r = 7
;
( a = (10 * k) + 3 or a = (10 * k) + 7 )hence
(
a = (10 * k) + 3 or
a = (10 * k) + 7 )
by A1;
verum end; end;
end;
given k being Nat such that A4:
( a = (10 * k) + 3 or a = (10 * k) + 7 )
; 10 divides (a |^ 10) + 1