let X1 be non emptyset ; :: thesis: ( ( for x1 being Element of X1 st P1[x1] holds P2[x1] ) implies { y1 where y1 is Element of X1 : P1[y1] }c={ z1 where z1 is Element of X1 : P2[z1] } ) assume A1:
for x1 being Element of X1 st P1[x1] holds P2[x1]
; :: thesis: { y1 where y1 is Element of X1 : P1[y1] }c={ z1 where z1 is Element of X1 : P2[z1] } let a be set ; :: according to TARSKI:def 3:: thesis: ( not a in{ y1 where y1 is Element of X1 : P1[y1] } or a in{ z1 where z1 is Element of X1 : P2[z1] } ) assume
a in{ x1 where x1 is Element of X1 : P1[x1] }
; :: thesis: a in{ z1 where z1 is Element of X1 : P2[z1] } then consider x1 being Element of X1 such that A2:
a = x1
and A3:
P1[x1]
;
P2[x1]
by A1, A3; hence
a in{ z1 where z1 is Element of X1 : P2[z1] }by A2; :: thesis: verum