set AP = { <*x,y,z*> where x, y, z is Real : x * (x + 1),y * (y + 1),z * (z + 1) form_an_AP } ;
reconsider x = 1 as Nat ;
reconsider y = (5 * x) + 2 as Nat ;
reconsider z = (7 * x) + 3 as Nat ;
x * (x + 1),y * (y + 1),z * (z + 1) form_an_AP
;
then
<*1,((5 * 1) + 2),((7 * 1) + 3)*> in { <*x,y,z*> where x, y, z is Real : x * (x + 1),y * (y + 1),z * (z + 1) form_an_AP }
;
then reconsider AP = { <*x,y,z*> where x, y, z is Real : x * (x + 1),y * (y + 1),z * (z + 1) form_an_AP } as non empty set ;
defpred S1[ Element of REAL , Element of AP] means $2 = <*$1,((5 * $1) + 2),((7 * $1) + 3)*>;
AA:
for x being Element of REAL ex y being Element of AP st S1[x,y]
consider f being Function of REAL,AP such that
A0:
for x being Element of REAL holds S1[x,f . x]
from FUNCT_2:sch 3(AA);
A1:
dom f is infinite
by FUNCT_2:def 1;
for x1, x2 being object st x1 in REAL & x2 in REAL & f . x1 = f . x2 holds
x1 = x2
then A2:
f is one-to-one
by FUNCT_2:19;
rng f c= AP
by RELAT_1:def 19;
hence
{ <*x,y,z*> where x, y, z is Real : x * (x + 1),y * (y + 1),z * (z + 1) form_an_AP } is infinite
by A1, A2, CARD_1:59; verum