let X, Y be non empty TopSpace; :: thesis: for D being Subset of [:X,Y:] st D is open holds
for X1 being Subset of X
for Y1 being Subset of Y holds
( ( X1 = (pr1 the carrier of X,the carrier of Y) .: D implies X1 is open ) & ( Y1 = (pr2 the carrier of X,the carrier of Y) .: D implies Y1 is open ) )

let D be Subset of [:X,Y:]; :: thesis: ( D is open implies for X1 being Subset of X
for Y1 being Subset of Y holds
( ( X1 = (pr1 the carrier of X,the carrier of Y) .: D implies X1 is open ) & ( Y1 = (pr2 the carrier of X,the carrier of Y) .: D implies Y1 is open ) ) )

A1: ( {} X = {} & {} Y = {} ) ;
assume D is open ; :: thesis: for X1 being Subset of X
for Y1 being Subset of Y holds
( ( X1 = (pr1 the carrier of X,the carrier of Y) .: D implies X1 is open ) & ( Y1 = (pr2 the carrier of X,the carrier of Y) .: D implies Y1 is open ) )

then consider H being Subset-Family of [:X,Y:] such that
A2: D = union H and
A3: for e being set st e in H holds
ex X1 being Subset of X ex Y1 being Subset of Y st
( e = [:X1,Y1:] & X1 is open & Y1 is open ) by Th45;
reconsider K = H as Subset-Family of [:the carrier of X,the carrier of Y:] by Def5;
let X1 be Subset of X; :: thesis: for Y1 being Subset of Y holds
( ( X1 = (pr1 the carrier of X,the carrier of Y) .: D implies X1 is open ) & ( Y1 = (pr2 the carrier of X,the carrier of Y) .: D implies Y1 is open ) )

let Y1 be Subset of Y; :: thesis: ( ( X1 = (pr1 the carrier of X,the carrier of Y) .: D implies X1 is open ) & ( Y1 = (pr2 the carrier of X,the carrier of Y) .: D implies Y1 is open ) )
thus ( X1 = (pr1 the carrier of X,the carrier of Y) .: D implies X1 is open ) :: thesis: ( Y1 = (pr2 the carrier of X,the carrier of Y) .: D implies Y1 is open )
proof
set p = pr1 the carrier of X,the carrier of Y;
assume A4: X1 = (pr1 the carrier of X,the carrier of Y) .: D ; :: thesis: X1 is open
set P = .: (pr1 the carrier of X,the carrier of Y);
reconsider PK = (.: (pr1 the carrier of X,the carrier of Y)) .: K as Subset-Family of X ;
reconsider PK = PK as Subset-Family of X ;
A5: PK is open
proof
let X1 be Subset of X; :: according to TOPS_2:def 1 :: thesis: ( not X1 in PK or X1 is open )
reconsider x1 = X1 as Subset of X ;
assume X1 in PK ; :: thesis: X1 is open
then consider c being Subset of [:the carrier of X,the carrier of Y:] such that
A6: c in K and
A7: x1 = (.: (pr1 the carrier of X,the carrier of Y)) . c by FUNCT_2:116;
consider X2 being Subset of X, Y2 being Subset of Y such that
A8: ( c = [:X2,Y2:] & X2 is open & Y2 is open ) by A3, A6;
dom (.: (pr1 the carrier of X,the carrier of Y)) = bool [:the carrier of X,the carrier of Y:] by FUNCT_2:def 1;
then A9: X1 = (pr1 the carrier of X,the carrier of Y) .: c by A7, FUNCT_3:8;
( c = {} or c <> {} ) ;
hence X1 is open by A1, A8, A9, Th12, RELAT_1:149; :: thesis: verum
end;
X1 = union ((.: (pr1 the carrier of X,the carrier of Y)) .: K) by A2, A4, Th16;
hence X1 is open by A5, TOPS_2:26; :: thesis: verum
end;
set p = pr2 the carrier of X,the carrier of Y;
assume A10: Y1 = (pr2 the carrier of X,the carrier of Y) .: D ; :: thesis: Y1 is open
set P = .: (pr2 the carrier of X,the carrier of Y);
reconsider PK = (.: (pr2 the carrier of X,the carrier of Y)) .: K as Subset-Family of Y ;
reconsider PK = PK as Subset-Family of Y ;
A11: PK is open
proof
let Y1 be Subset of Y; :: according to TOPS_2:def 1 :: thesis: ( not Y1 in PK or Y1 is open )
reconsider y1 = Y1 as Subset of Y ;
assume Y1 in PK ; :: thesis: Y1 is open
then consider c being Subset of [:the carrier of X,the carrier of Y:] such that
A12: c in K and
A13: y1 = (.: (pr2 the carrier of X,the carrier of Y)) . c by FUNCT_2:116;
consider X2 being Subset of X, Y2 being Subset of Y such that
A14: ( c = [:X2,Y2:] & X2 is open & Y2 is open ) by A3, A12;
dom (.: (pr2 the carrier of X,the carrier of Y)) = bool [:the carrier of X,the carrier of Y:] by FUNCT_2:def 1;
then A15: Y1 = (pr2 the carrier of X,the carrier of Y) .: c by A13, FUNCT_3:8;
( c = {} or c <> {} ) ;
hence Y1 is open by A1, A14, A15, Th12, RELAT_1:149; :: thesis: verum
end;
Y1 = union ((.: (pr2 the carrier of X,the carrier of Y)) .: K) by A2, A10, Th16;
hence Y1 is open by A11, TOPS_2:26; :: thesis: verum