deffunc H1( set ) -> Element of F1() = F2((IFXFinSequence ($1,F1())));
consider f being Function such that
A1: dom f = NAT and
A2: for n being natural number holds f . n = H1(f | n) from ALGSTR_4:sch 2();
for y being set st y in rng f holds
y in F1()
proof
let y be set ; :: thesis: ( y in rng f implies y in F1() )
assume y in rng f ; :: thesis: y in F1()
then consider x being set such that
A3: ( x in dom f & y = f . x ) by FUNCT_1:def 3;
reconsider x = x as natural number by A1, A3;
y = F2((IFXFinSequence ((f | x),F1()))) by A3, A2;
hence y in F1() ; :: thesis: verum
end;
then rng f c= F1() by TARSKI:def 3;
then reconsider f9 = f as Function of NAT,F1() by A1, FUNCT_2:2;
take f9 ; :: thesis: for n being natural number holds f9 . n = F2((f9 | n))
let n be natural number ; :: thesis: f9 . n = F2((f9 | n))
f . n = F2((IFXFinSequence ((f9 | n),F1()))) by A2
.= F2((f9 | n)) by Def1 ;
hence f9 . n = F2((f9 | n)) ; :: thesis: verum