defpred S1[ object ] means ex a being set st
( a in X . i & $1 = [a,i] );
consider A being set such that
A2:
for x being object holds
( x in A iff ( x in [:(X . i),I:] & S1[x] ) )
from XBOOLE_0:sch 1();
take
A
; for x being set holds
( x in A iff ex a being set st
( a in X . i & x = [a,i] ) )
let x be set ; ( x in A iff ex a being set st
( a in X . i & x = [a,i] ) )
thus
( x in A implies ex a being set st
( a in X . i & x = [a,i] ) )
by A2; ( ex a being set st
( a in X . i & x = [a,i] ) implies x in A )
given a being set such that A3:
( a in X . i & x = [a,i] )
; x in A
x in [:(X . i),I:]
by A1, A3, ZFMISC_1:87;
hence
x in A
by A2, A3; verum