defpred S1[ set , set ] means ex f being Function of NAT ,the carrier of G ex x being Element of G st
( $1 = x & f = $2 & f . 0 = 0. G & ( for n being Element of NAT holds f . (n + 1) = x \ ((f . n) ` ) ) );
A12:
for x being set st x in the carrier of G holds
ex y being set st S1[x,y]
consider f being Function such that
A15:
( dom f = the carrier of G & ( for x being set st x in the carrier of G holds
S1[x,f . x] ) )
from CLASSES1:sch 1(A12);
defpred S2[ Element of G, Element of NAT , set ] means ex g0 being Function of NAT ,the carrier of G st
( g0 = f . $1 & $3 = g0 . $2 );
A16:
for a being Element of G
for n being Element of NAT ex b being Element of G st S2[a,n,b]
consider F being Function of [:the carrier of G,NAT :],the carrier of G such that
A18:
for a being Element of G
for n being Element of NAT holds S2[a,n,F . a,n]
from BINOP_1:sch 3(A16);
take
F
; :: thesis: for x being Element of G holds
( F . x,0 = 0. G & ( for n being Element of NAT holds F . x,(n + 1) = x \ ((F . x,n) ` ) ) )
let h be Element of G; :: thesis: ( F . h,0 = 0. G & ( for n being Element of NAT holds F . h,(n + 1) = h \ ((F . h,n) ` ) ) )
A19:
ex g1 being Function of NAT ,the carrier of G st
( g1 = f . h & F . h,0 = g1 . 0 )
by A18;
ex g2 being Function of NAT ,the carrier of G ex b being Element of G st
( h = b & g2 = f . h & g2 . 0 = 0. G & ( for n being Element of NAT holds g2 . (n + 1) = b \ ((g2 . n) ` ) ) )
by A15;
hence
F . h,0 = 0. G
by A19; :: thesis: for n being Element of NAT holds F . h,(n + 1) = h \ ((F . h,n) ` )
let n be Element of NAT ; :: thesis: F . h,(n + 1) = h \ ((F . h,n) ` )
A20:
ex g0 being Function of NAT ,the carrier of G st
( g0 = f . h & F . h,n = g0 . n )
by A18;
A21:
ex g1 being Function of NAT ,the carrier of G st
( g1 = f . h & F . h,(n + 1) = g1 . (n + 1) )
by A18;
consider g2 being Function of NAT ,the carrier of G, b being Element of G such that
A22:
( h = b & g2 = f . h & g2 . 0 = 0. G )
and
A23:
for n being Element of NAT holds g2 . (n + 1) = b \ ((g2 . n) ` )
by A15;
thus
F . h,(n + 1) = h \ ((F . h,n) ` )
by A20, A21, A22, A23; :: thesis: verum