scheme :: ALTCAT_2:sch 2
DomOnSingletons{ F1() -> non empty set , F2() -> Function, F3( set ) -> set , P1[ set ] } :
dom F2() = { o where o is Element of F1() : P1[o] }
provided
A1: F2() = { [o,F3(o)] where o is Element of F1() : P1[o] }