scheme :: FRAENKEL:sch 14
Gen39{ F1() -> set , F2( object ) -> object , P1[ object ], P2[ object ] } :
{ F2(s) where s is Element of F1() : ( s in { s1 where s1 is Element of F1() : P2[s1] } & P1[s] ) } = { F2(s2) where s2 is Element of F1() : ( P2[s2] & P1[s2] ) }