let a, b be Integer; ( a < b implies { n where n is Nat : a + n,b + n are_coprime } is infinite )
assume A1:
a < b
; { n where n is Nat : a + n,b + n are_coprime } is infinite
set S = { n where n is Nat : a + n,b + n are_coprime } ;
defpred S1[ Nat, object ] means ex k being Nat st
( 0 < (((b - a) * k) + 1) - a & $1 <= (((b - a) * k) + 1) - a & $2 = (((b - a) * k) + 1) - a );
A2:
for i being Element of NAT ex j being object st S1[i,j]
proof
let i be
Element of
NAT ;
ex j being object st S1[i,j]
consider k being
Nat such that A3:
i < (((b - a) * k) + 1) - a
and
k = |.[/((((i + a) - 1) / (b - a)) + 1)\].|
by A1, Th17;
take
(((b - a) * k) + 1) - a
;
S1[i,(((b - a) * k) + 1) - a]
take
k
;
( 0 < (((b - a) * k) + 1) - a & i <= (((b - a) * k) + 1) - a & (((b - a) * k) + 1) - a = (((b - a) * k) + 1) - a )
thus
(
0 < (((b - a) * k) + 1) - a &
i <= (((b - a) * k) + 1) - a &
(((b - a) * k) + 1) - a = (((b - a) * k) + 1) - a )
by A3;
verum
end;
consider f being ManySortedSet of NAT such that
A4:
for i being Element of NAT holds S1[i,f . i]
from PBOOLE:sch 6(A2);
set R = rng f;
A5:
dom f = NAT
by PARTFUN1:def 2;
A6:
rng f c= { n where n is Nat : a + n,b + n are_coprime }
for m being Nat ex N being Nat st
( N >= m & N in rng f )
hence
{ n where n is Nat : a + n,b + n are_coprime } is infinite
by A6, PYTHTRIP:9; verum