scheme :: SURREALR:sch 2
MonoFvSUniq{ F1() -> Ordinal, F2( Ordinal) -> set , F3() -> Function-yielding c=-monotone Sequence, F4() -> Function-yielding c=-monotone Sequence, F5( object , Function-yielding c=-monotone Sequence) -> object } :
F3() | F1() = F4() | F1()
provided
A1: ( F1() c= dom F3() & F1() c= dom F4() ) and
A2: for A being Ordinal st A in F1() holds
ex SA being ManySortedSet of F2(A) st
( F3() . A = SA & ( for o being object st o in F2(A) holds
SA . o = F5(o,(F3() | A)) ) ) and
A3: for A being Ordinal st A in F1() holds
ex SA being ManySortedSet of F2(A) st
( F4() . A = SA & ( for o being object st o in F2(A) holds
SA . o = F5(o,(F4() | A)) ) )