let k be Element of NAT ; ex seq being sequence of F1() st
for n being Element of NAT holds
( ( n <= k implies seq . n = F2(k,n) ) & ( n > k implies seq . n = 0. F1() ) )
defpred S1[ set , set ] means ex n being Element of NAT st
( n = $1 & ( n <= k implies $2 = F2(k,n) ) & ( n > k implies $2 = 0. F1() ) );
consider f being Function such that
A4:
dom f = NAT
and
A5:
for x being set st x in NAT holds
S1[x,f . x]
from CLASSES1:sch 1(A1);
then reconsider f = f as sequence of F1() by A4, FUNCT_2:5;
take seq = f; for n being Element of NAT holds
( ( n <= k implies seq . n = F2(k,n) ) & ( n > k implies seq . n = 0. F1() ) )
let n be Element of NAT ; ( ( n <= k implies seq . n = F2(k,n) ) & ( n > k implies seq . n = 0. F1() ) )
ex l being Element of NAT st
( l = n & ( l <= k implies seq . n = F2(k,l) ) & ( l > k implies seq . n = 0. F1() ) )
by A5;
hence
( ( n <= k implies seq . n = F2(k,n) ) & ( n > k implies seq . n = 0. F1() ) )
; verum