scheme :: ORDINAL1:sch 5
FuncTS{ F1() -> Sequence, F2( Ordinal) -> set , F3( Sequence) -> set } :
for B being Ordinal st B in dom F1() holds
F1() . B = F3((F1() | B))
provided
A1: for A being Ordinal
for a being object holds
( a = F2(A) iff ex L being Sequence st
( a = F3(L) & dom L = A & ( for B being Ordinal st B in A holds
L . B = F3((L | B)) ) ) ) and
A2: for A being Ordinal st A in dom F1() holds
F1() . A = F2(A)