deffunc H1( Ordinal, set ) -> object = [{$2},{}];
deffunc H2( Ordinal, Sequence) -> object = [(rng $2),{}];
consider L being Sequence such that
A1:
dom L = succ A
and
A2:
( 0 in succ A implies L . 0 = 0_No )
and
A3:
for A1 being Ordinal st succ A1 in succ A holds
L . (succ A1) = H1(A1,L . A1)
and
A4:
for A1 being Ordinal st A1 in succ A & A1 <> 0 & A1 is limit_ordinal holds
L . A1 = H2(A1,L | A1)
from ORDINAL2:sch 5();
take
L . A
; ex S being Sequence st
( L . A = S . A & dom S = succ A & ( for O being Ordinal st succ O in succ A holds
S . (succ O) = [{(S . O)},{}] ) & ( for O being Ordinal st O in succ A & O is limit_ordinal holds
S . O = [(rng (S | O)),{}] ) )
take
L
; ( L . A = L . A & dom L = succ A & ( for O being Ordinal st succ O in succ A holds
L . (succ O) = [{(L . O)},{}] ) & ( for O being Ordinal st O in succ A & O is limit_ordinal holds
L . O = [(rng (L | O)),{}] ) )
thus
( L . A = L . A & dom L = succ A & ( for O being Ordinal st succ O in succ A holds
L . (succ O) = [{(L . O)},{}] ) )
by A1, A3; for O being Ordinal st O in succ A & O is limit_ordinal holds
L . O = [(rng (L | O)),{}]
let O be Ordinal; ( O in succ A & O is limit_ordinal implies L . O = [(rng (L | O)),{}] )
assume A5:
( O in succ A & O is limit_ordinal )
; L . O = [(rng (L | O)),{}]