set Z = { F2(z) where z is Element of F1() : P1[z] } ;
set X = { (varcl F2(z)) where z is Element of F1() : P1[z] } ;
A0: union { F2(z) where z is Element of F1() : P1[z] } c= union { (varcl F2(z)) where z is Element of F1() : P1[z] }
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in union { F2(z) where z is Element of F1() : P1[z] } or x in union { (varcl F2(z)) where z is Element of F1() : P1[z] } )
assume x in union { F2(z) where z is Element of F1() : P1[z] } ; :: thesis: x in union { (varcl F2(z)) where z is Element of F1() : P1[z] }
then consider Y being set such that
A3: ( x in Y & Y in { F2(z) where z is Element of F1() : P1[z] } ) by TARSKI:def 4;
consider z being Element of F1() such that
A4: ( Y = F2(z) & P1[z] ) by A3;
Y c= varcl Y by VARCL;
then ( varcl Y in { (varcl F2(z)) where z is Element of F1() : P1[z] } & x in varcl Y ) by A3, A4;
hence x in union { (varcl F2(z)) where z is Element of F1() : P1[z] } by TARSKI:def 4; :: thesis: verum
end;
now
let x, y be set ; :: thesis: ( [x,y] in union { (varcl F2(z)) where z is Element of F1() : P1[z] } implies x c= union { (varcl F2(z)) where z is Element of F1() : P1[z] } )
assume [x,y] in union { (varcl F2(z)) where z is Element of F1() : P1[z] } ; :: thesis: x c= union { (varcl F2(z)) where z is Element of F1() : P1[z] }
then consider Y being set such that
A1: ( [x,y] in Y & Y in { (varcl F2(z)) where z is Element of F1() : P1[z] } ) by TARSKI:def 4;
consider z being Element of F1() such that
A2: ( Y = varcl F2(z) & P1[z] ) by A1;
( x c= Y & Y c= union { (varcl F2(z)) where z is Element of F1() : P1[z] } ) by A1, A2, VARCL, ZFMISC_1:92;
hence x c= union { (varcl F2(z)) where z is Element of F1() : P1[z] } by XBOOLE_1:1; :: thesis: verum
end;
hence varcl (union { F2(z) where z is Element of F1() : P1[z] } ) c= union { (varcl F2(z)) where z is Element of F1() : P1[z] } by A0, VARCL; :: according to XBOOLE_0:def 10 :: thesis: union { (varcl F2(z)) where z is Element of F1() : P1[z] } c= varcl (union { F2(z) where z is Element of F1() : P1[z] } )
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in union { (varcl F2(z)) where z is Element of F1() : P1[z] } or x in varcl (union { F2(z) where z is Element of F1() : P1[z] } ) )
assume x in union { (varcl F2(z)) where z is Element of F1() : P1[z] } ; :: thesis: x in varcl (union { F2(z) where z is Element of F1() : P1[z] } )
then consider Y being set such that
A4: ( x in Y & Y in { (varcl F2(z)) where z is Element of F1() : P1[z] } ) by TARSKI:def 4;
consider z being Element of F1() such that
A5: ( Y = varcl F2(z) & P1[z] ) by A4;
F2(z) in { F2(z) where z is Element of F1() : P1[z] } by A5;
then Y c= varcl (union { F2(z) where z is Element of F1() : P1[z] } ) by A5, Th13, ZFMISC_1:92;
hence x in varcl (union { F2(z) where z is Element of F1() : P1[z] } ) by A4; :: thesis: verum