scheme :: PCOMPS_2:sch 3
XXX{ F1() -> non empty set , F2() -> Subset-Family of F1(), F3( object , object ) -> Subset of F1(), P1[ object ], P2[ object , object , object ] } :
ex f being sequence of (bool (bool F1())) st
( f . 0 = F2() & ( for n being Nat holds f . (n + 1) = { (union { F3(c,n) where c is Element of F1() : ( P2[c,V,n] & not c in union { (union (f . q)) where q is Nat : q <= n } ) } ) where V is Subset of F1() : P1[V] } ) )