Metamath Proof Explorer


Theorem ioorrnopn

Description: The indexed product of open intervals is an open set in ( RR^X ) . (Contributed by Glauco Siliprandi, 8-Apr-2021)

Ref Expression
Hypotheses ioorrnopn.x φ X Fin
ioorrnopn.a φ A : X
ioorrnopn.b φ B : X
Assertion ioorrnopn φ i X A i B i TopOpen X

Proof

Step Hyp Ref Expression
1 ioorrnopn.x φ X Fin
2 ioorrnopn.a φ A : X
3 ioorrnopn.b φ B : X
4 p0ex V
5 4 prid2
6 5 a1i X =
7 ixpeq1 X = i X A i B i = i A i B i
8 ixp0x i A i B i =
9 8 a1i X = i A i B i =
10 7 9 eqtrd X = i X A i B i =
11 2fveq3 X = TopOpen X = TopOpen
12 rrxtopn0b TopOpen =
13 12 a1i X = TopOpen =
14 11 13 eqtrd X = TopOpen X =
15 10 14 eleq12d X = i X A i B i TopOpen X
16 6 15 mpbird X = i X A i B i TopOpen X
17 16 adantl φ X = i X A i B i TopOpen X
18 neqne ¬ X = X
19 18 adantl φ ¬ X = X
20 fveq2 i = j A i = A j
21 fveq2 i = j B i = B j
22 20 21 oveq12d i = j A i B i = A j B j
23 22 cbvixpv i X A i B i = j X A j B j
24 23 eleq2i f i X A i B i f j X A j B j
25 24 bilani φ X f i X A i B i f j X A j B j
26 1 ad2antrr φ X f i X A i B i X Fin
27 24 26 sylan2br φ X f j X A j B j X Fin
28 simplr φ X f i X A i B i X
29 24 28 sylan2br φ X f j X A j B j X
30 2 ad2antrr φ X f i X A i B i A : X
31 24 30 sylan2br φ X f j X A j B j A : X
32 3 ad2antrr φ X f i X A i B i B : X
33 24 32 sylan2br φ X f j X A j B j B : X
34 24 bilanri φ X f j X A j B j f i X A i B i
35 eqid ran i X if B i f i f i A i B i f i f i A i = ran i X if B i f i f i A i B i f i f i A i
36 fveq2 j = i B j = B i
37 fveq2 j = i f j = f i
38 36 37 oveq12d j = i B j f j = B i f i
39 fveq2 j = i A j = A i
40 37 39 oveq12d j = i f j A j = f i A i
41 38 40 breq12d j = i B j f j f j A j B i f i f i A i
42 41 38 40 ifbieq12d j = i if B j f j f j A j B j f j f j A j = if B i f i f i A i B i f i f i A i
43 42 cbvmptv j X if B j f j f j A j B j f j f j A j = i X if B i f i f i A i B i f i f i A i
44 43 rneqi ran j X if B j f j f j A j B j f j f j A j = ran i X if B i f i f i A i B i f i f i A i
45 44 infeq1i inf ran j X if B j f j f j A j B j f j f j A j < = inf ran i X if B i f i f i A i B i f i f i A i <
46 eqid f ball a X , b X k X a k b k 2 inf ran j X if B j f j f j A j B j f j f j A j < = f ball a X , b X k X a k b k 2 inf ran j X if B j f j f j A j B j f j f j A j <
47 fveq1 a = g a k = g k
48 47 oveq1d a = g a k b k = g k b k
49 48 oveq1d a = g a k b k 2 = g k b k 2
50 49 sumeq2sdv a = g k X a k b k 2 = k X g k b k 2
51 50 fveq2d a = g k X a k b k 2 = k X g k b k 2
52 fveq1 b = h b k = h k
53 52 oveq2d b = h g k b k = g k h k
54 53 oveq1d b = h g k b k 2 = g k h k 2
55 54 sumeq2sdv b = h k X g k b k 2 = k X g k h k 2
56 55 fveq2d b = h k X g k b k 2 = k X g k h k 2
57 51 56 cbvmpov a X , b X k X a k b k 2 = g X , h X k X g k h k 2
58 27 29 31 33 34 35 45 46 57 ioorrnopnlem φ X f j X A j B j v TopOpen X f v v i X A i B i
59 25 58 syldan φ X f i X A i B i v TopOpen X f v v i X A i B i
60 59 ralrimiva φ X f i X A i B i v TopOpen X f v v i X A i B i
61 eqid TopOpen X = TopOpen X
62 61 rrxtop X Fin TopOpen X Top
63 1 62 syl φ TopOpen X Top
64 63 adantr φ X TopOpen X Top
65 eltop2 TopOpen X Top i X A i B i TopOpen X f i X A i B i v TopOpen X f v v i X A i B i
66 64 65 syl φ X i X A i B i TopOpen X f i X A i B i v TopOpen X f v v i X A i B i
67 60 66 mpbird φ X i X A i B i TopOpen X
68 19 67 syldan φ ¬ X = i X A i B i TopOpen X
69 17 68 pm2.61dan φ i X A i B i TopOpen X