let n be Element of NAT ; :: thesis: for A, B being Subset of (COMPLEX n) st A is open & B is open holds
for C being Subset of (COMPLEX n) st C = A /\ B holds
C is open

let A, B be Subset of (COMPLEX n); :: thesis: ( A is open & B is open implies for C being Subset of (COMPLEX n) st C = A /\ B holds
C is open )

assume A1: ( A is open & B is open ) ; :: thesis: for C being Subset of (COMPLEX n) st C = A /\ B holds
C is open

let C be Subset of (COMPLEX n); :: thesis: ( C = A /\ B implies C is open )
assume A2: C = A /\ B ; :: thesis: C is open
let x be Element of COMPLEX n; :: according to COMPLSP1:def 15 :: thesis: ( x in C implies ex r being Real st
( 0 < r & ( for z being Element of COMPLEX n st |.z.| < r holds
x + z in C ) ) )

assume A3: x in C ; :: thesis: ex r being Real st
( 0 < r & ( for z being Element of COMPLEX n st |.z.| < r holds
x + z in C ) )

then x in A by A2, XBOOLE_0:def 4;
then consider r1 being Real such that
A4: 0 < r1 and
A5: for z being Element of COMPLEX n st |.z.| < r1 holds
x + z in A by A1, Def15;
x in B by A2, A3, XBOOLE_0:def 4;
then consider r2 being Real such that
A6: 0 < r2 and
A7: for z being Element of COMPLEX n st |.z.| < r2 holds
x + z in B by A1, Def15;
take min r1,r2 ; :: thesis: ( 0 < min r1,r2 & ( for z being Element of COMPLEX n st |.z.| < min r1,r2 holds
x + z in C ) )

thus 0 < min r1,r2 by A4, A6, XXREAL_0:15; :: thesis: for z being Element of COMPLEX n st |.z.| < min r1,r2 holds
x + z in C

let z be Element of COMPLEX n; :: thesis: ( |.z.| < min r1,r2 implies x + z in C )
A8: ( min r1,r2 <= r1 & min r1,r2 <= r2 ) by XXREAL_0:17;
assume |.z.| < min r1,r2 ; :: thesis: x + z in C
then ( |.z.| < r1 & |.z.| < r2 ) by A8, XXREAL_0:2;
then ( x + z in A & x + z in B ) by A5, A7;
hence x + z in C by A2, XBOOLE_0:def 4; :: thesis: verum