defpred S1[ set , set ] means ex f being Function st
( $1 = f & $2 = commute f );
A1:
for x, y1, y2 being set st S1[x,y1] & S1[x,y2] holds
y1 = y2
;
consider X being set such that
A2:
for x being set holds
( x in X iff ex y being set st
( y in dom F & S1[y,x] ) )
from TARSKI:sch 1(A1);
defpred S2[ set , set ] means for f being Function st $1 = f holds
$2 = F . (commute f);
A3:
now let x be
set ;
( x in X implies ex y being set st S2[x,y] )assume
x in X
;
ex y being set st S2[x,y]then
ex
y being
set st
(
y in dom F & ex
f being
Function st
(
y = f &
x = commute f ) )
by A2;
then reconsider f =
x as
Function ;
take y =
F . (commute f);
S2[x,y]thus
S2[
x,
y]
;
verum end;
consider G being Function such that
A4:
dom G = X
and
A5:
for x being set st x in X holds
S2[x,G . x]
from CLASSES1:sch 1(A3);
take
G
; ( ( for x being set holds
( x in dom G iff ex f being Function st
( f in dom F & x = commute f ) ) ) & ( for f being Function st f in dom G holds
G . f = F . (commute f) ) )
thus
for f being Function st f in dom G holds
G . f = F . (commute f)
by A4, A5; verum