deffunc H1( Ordinal, set ) -> Ordinal = F3($1,(sup (union {$2})));
consider L being Sequence such that
A1:
dom L = F1()
and
A2:
( 0 in F1() implies L . 0 = F2() )
and
A3:
for A being Ordinal st succ A in F1() holds
L . (succ A) = H1(A,L . A)
and
A4:
for A being Ordinal st A in F1() & A <> 0 & A is limit_ordinal holds
L . A = F4(A,(L | A))
from ORDINAL2:sch 5();
L is Ordinal-yielding
then reconsider L = L as Ordinal-Sequence ;
take fi = L; ( dom fi = F1() & ( 0 in F1() implies fi . 0 = F2() ) & ( for A being Ordinal st succ A in F1() holds
fi . (succ A) = F3(A,(fi . A)) ) & ( for A being Ordinal st A in F1() & A <> 0 & A is limit_ordinal holds
fi . A = F4(A,(fi | A)) ) )
thus
( dom fi = F1() & ( 0 in F1() implies fi . 0 = F2() ) )
by A1, A2; ( ( for A being Ordinal st succ A in F1() holds
fi . (succ A) = F3(A,(fi . A)) ) & ( for A being Ordinal st A in F1() & A <> 0 & A is limit_ordinal holds
fi . A = F4(A,(fi | A)) ) )
thus
for A being Ordinal st succ A in F1() holds
fi . (succ A) = F3(A,(fi . A))
for A being Ordinal st A in F1() & A <> 0 & A is limit_ordinal holds
fi . A = F4(A,(fi | A))
thus
for A being Ordinal st A in F1() & A <> 0 & A is limit_ordinal holds
fi . A = F4(A,(fi | A))
by A4; verum