scheme :: FUNCTOR0:sch 1
ValOnPair{ F1() -> non empty set , F2() -> Function, F3() -> Element of F1(), F4() -> Element of F1(), F5( object , object ) -> set , P1[ object , object ] } :
F2() . (F3(),F4()) = F5(F3(),F4())
provided
A1: F2() = { [[o,o9],F5(o,o9)] where o, o9 is Element of F1() : P1[o,o9] } and
A2: P1[F3(),F4()]