let e be object ; for X1, X2, Y1, Y2 being set st e in [:X1,Y1:] & e in [:X2,Y2:] holds
e in [:(X1 /\ X2),(Y1 /\ Y2):]
let X1, X2, Y1, Y2 be set ; ( e in [:X1,Y1:] & e in [:X2,Y2:] implies e in [:(X1 /\ X2),(Y1 /\ Y2):] )
assume
( e in [:X1,Y1:] & e in [:X2,Y2:] )
; e in [:(X1 /\ X2),(Y1 /\ Y2):]
then
e in [:X1,Y1:] /\ [:X2,Y2:]
by XBOOLE_0:def 4;
hence
e in [:(X1 /\ X2),(Y1 /\ Y2):]
by Th99; verum