defpred S1[ set ] means for A being set st A = $1 holds ex B being set st ( B in S & ex C being thin of M st A = B \/ C ); consider D being set such that A1:
for y being set holds ( y in D iff ( y inbool X & S1[y] ) )
from XBOOLE_0:sch 1(); A2:
D c=bool X
let A be set ; :: thesis: ( A in D iff ex B being set st ( B in S & ex C being thin of M st A = B \/ C ) ) A4:
( A in D iff ( A inbool X & ( for y being set st y = A holds ex B being set st ( B in S & ex C being thin of M st y = B \/ C ) ) ) )
by A1;
( ex B being set st ( B in S & ex C being thin of M st A = B \/ C ) implies A in D )