defpred S1[ object , object ] means ex A being Subset of T st
( T = A & S = f .: A );
A1:
for x, y1, y2 being object st x in G & S1[x,y1] & S1[x,y2] holds
y1 = y2
;
A2:
for x being object st x in G holds
ex y being object st S1[x,y]
proof
let x be
object ;
( x in G implies ex y being object st S1[x,y] )
assume
x in G
;
ex y being object st S1[x,y]
then reconsider A =
x as
Subset of
T ;
take
f .: A
;
S1[x,f .: A]
take
A
;
( x = A & f .: A = f .: A )
thus
(
x = A &
f .: A = f .: A )
;
verum
end;
consider g being Function such that
A3:
( dom g = G & ( for x being object st x in G holds
S1[x,g . x] ) )
from FUNCT_1:sch 2(A1, A2);
for y being object holds
( y in rng g iff y in f .: G )
then
rng g = f .: G
by TARSKI:2;
hence
f .: G is finite
by A3, FINSET_1:8; verum