Metamath Proof Explorer


Theorem connpconn

Description: A connected and locally path-connected space is path-connected. (Contributed by Mario Carneiro, 7-Jul-2015)

Ref Expression
Assertion connpconn JConnJN-Locally PConn JPConn

Proof

Step Hyp Ref Expression
1 conntop JConnJTop
2 1 adantr JConnJN-Locally PConn JTop
3 eqid J=J
4 simpll JConnJN-Locally PConn xJ JConn
5 inss1 JClsdJJ
6 simplr JConnJN-Locally PConn xJzJ JN-Locally PConn
7 1 ad2antrr JConnJN-Locally PConn xJzJ JTop
8 3 topopn JTopJJ
9 7 8 syl JConnJN-Locally PConn xJzJ JJ
10 simprr JConnJN-Locally PConn xJzJ zJ
11 nlly2i JN-Locally PConn JJ zJ s𝒫JuJzuusJ𝑡sPConn
12 6 9 10 11 syl3anc JConnJN-Locally PConn xJzJ s𝒫JuJzuusJ𝑡sPConn
13 simprr1 JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn zu
14 eqeq2 y=wf1=yf1=w
15 14 anbi2d y=wf0=xf1=yf0=xf1=w
16 15 rexbidv y=wfIICnJf0=xf1=yfIICnJf0=xf1=w
17 16 elrab wyJ|fIICnJf0=xf1=ywJfIICnJf0=xf1=w
18 17 simprbi wyJ|fIICnJf0=xf1=yfIICnJf0=xf1=w
19 simprr3 JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn J𝑡sPConn
20 19 adantr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu J𝑡sPConn
21 simprr2 JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn us
22 21 adantr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu us
23 simprll JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu wu
24 22 23 sseldd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu ws
25 7 ad2antrr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu JTop
26 elpwi s𝒫JsJ
27 26 ad2antrl JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn sJ
28 27 adantr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu sJ
29 3 restuni JTopsJs=J𝑡s
30 25 28 29 syl2anc JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu s=J𝑡s
31 24 30 eleqtrd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu wJ𝑡s
32 simprr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu yu
33 22 32 sseldd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu ys
34 33 30 eleqtrd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu yJ𝑡s
35 eqid J𝑡s=J𝑡s
36 35 pconncn J𝑡sPConnwJ𝑡syJ𝑡shIICnJ𝑡sh0=wh1=y
37 20 31 34 36 syl3anc JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y
38 simplrl wugIICnJg0=xg1=wyugIICnJ
39 38 ad2antlr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y gIICnJ
40 25 adantr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y JTop
41 cnrest2r JTopIICnJ𝑡sIICnJ
42 40 41 syl JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y IICnJ𝑡sIICnJ
43 simprl JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y hIICnJ𝑡s
44 42 43 sseldd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y hIICnJ
45 simplrr wugIICnJg0=xg1=wyug0=xg1=w
46 45 ad2antlr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g0=xg1=w
47 46 simprd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g1=w
48 simprrl JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y h0=w
49 47 48 eqtr4d JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g1=h0
50 39 44 49 pcocn JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g*𝑝JhIICnJ
51 39 44 pco0 JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g*𝑝Jh0=g0
52 46 simpld JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g0=x
53 51 52 eqtrd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g*𝑝Jh0=x
54 39 44 pco1 JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g*𝑝Jh1=h1
55 simprrr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y h1=y
56 54 55 eqtrd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y g*𝑝Jh1=y
57 fveq1 f=g*𝑝Jhf0=g*𝑝Jh0
58 57 eqeq1d f=g*𝑝Jhf0=xg*𝑝Jh0=x
59 fveq1 f=g*𝑝Jhf1=g*𝑝Jh1
60 59 eqeq1d f=g*𝑝Jhf1=yg*𝑝Jh1=y
61 58 60 anbi12d f=g*𝑝Jhf0=xf1=yg*𝑝Jh0=xg*𝑝Jh1=y
62 61 rspcev g*𝑝JhIICnJg*𝑝Jh0=xg*𝑝Jh1=yfIICnJf0=xf1=y
63 50 53 56 62 syl12anc JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu hIICnJ𝑡sh0=wh1=y fIICnJf0=xf1=y
64 37 63 rexlimddv JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=wyu fIICnJf0=xf1=y
65 64 anassrs JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=w yu fIICnJf0=xf1=y
66 65 ralrimiva JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wugIICnJg0=xg1=w yufIICnJf0=xf1=y
67 66 anassrs JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu gIICnJg0=xg1=w yufIICnJf0=xf1=y
68 67 rexlimdvaa JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu gIICnJg0=xg1=wyufIICnJf0=xf1=y
69 21 adantr JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu us
70 simplrl JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu s𝒫J
71 70 26 syl JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu sJ
72 69 71 sstrd JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu uJ
73 68 72 jctild JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu gIICnJg0=xg1=wuJyufIICnJf0=xf1=y
74 fveq1 f=gf0=g0
75 74 eqeq1d f=gf0=xg0=x
76 fveq1 f=gf1=g1
77 76 eqeq1d f=gf1=wg1=w
78 75 77 anbi12d f=gf0=xf1=wg0=xg1=w
79 78 cbvrexvw fIICnJf0=xf1=wgIICnJg0=xg1=w
80 ssrab uyJ|fIICnJf0=xf1=yuJyufIICnJf0=xf1=y
81 73 79 80 3imtr4g JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu fIICnJf0=xf1=wuyJ|fIICnJf0=xf1=y
82 18 81 syl5 JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wu wyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
83 82 ralrimiva JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn wuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
84 13 83 jca JConnJN-Locally PConn xJzJ s𝒫JzuusJ𝑡sPConn zuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
85 84 expr JConnJN-Locally PConn xJzJ s𝒫J zuusJ𝑡sPConnzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
86 85 reximdv JConnJN-Locally PConn xJzJ s𝒫J uJzuusJ𝑡sPConnuJzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
87 86 rexlimdva JConnJN-Locally PConn xJzJ s𝒫JuJzuusJ𝑡sPConnuJzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
88 12 87 mpd JConnJN-Locally PConn xJzJ uJzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
89 88 anassrs JConnJN-Locally PConn xJ zJ uJzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
90 89 ralrimiva JConnJN-Locally PConn xJ zJuJzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
91 1 ad2antrr JConnJN-Locally PConn xJ JTop
92 ssrab2 yJ|fIICnJf0=xf1=yJ
93 3 isclo2 JTopyJ|fIICnJf0=xf1=yJyJ|fIICnJf0=xf1=yJClsdJzJuJzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
94 91 92 93 sylancl JConnJN-Locally PConn xJ yJ|fIICnJf0=xf1=yJClsdJzJuJzuwuwyJ|fIICnJf0=xf1=yuyJ|fIICnJf0=xf1=y
95 90 94 mpbird JConnJN-Locally PConn xJ yJ|fIICnJf0=xf1=yJClsdJ
96 5 95 sselid JConnJN-Locally PConn xJ yJ|fIICnJf0=xf1=yJ
97 simpr JConnJN-Locally PConn xJ xJ
98 iitopon IITopOn01
99 98 a1i JConnJN-Locally PConn xJ IITopOn01
100 3 toptopon JTopJTopOnJ
101 91 100 sylib JConnJN-Locally PConn xJ JTopOnJ
102 cnconst2 IITopOn01JTopOnJxJ01×xIICnJ
103 99 101 97 102 syl3anc JConnJN-Locally PConn xJ 01×xIICnJ
104 0elunit 001
105 vex xV
106 105 fvconst2 00101×x0=x
107 104 106 mp1i JConnJN-Locally PConn xJ 01×x0=x
108 1elunit 101
109 105 fvconst2 10101×x1=x
110 108 109 mp1i JConnJN-Locally PConn xJ 01×x1=x
111 eqeq2 y=xf1=yf1=x
112 111 anbi2d y=xf0=xf1=yf0=xf1=x
113 fveq1 f=01×xf0=01×x0
114 113 eqeq1d f=01×xf0=x01×x0=x
115 fveq1 f=01×xf1=01×x1
116 115 eqeq1d f=01×xf1=x01×x1=x
117 114 116 anbi12d f=01×xf0=xf1=x01×x0=x01×x1=x
118 112 117 rspc2ev xJ01×xIICnJ01×x0=x01×x1=xyJfIICnJf0=xf1=y
119 97 103 107 110 118 syl112anc JConnJN-Locally PConn xJ yJfIICnJf0=xf1=y
120 rabn0 yJ|fIICnJf0=xf1=yyJfIICnJf0=xf1=y
121 119 120 sylibr JConnJN-Locally PConn xJ yJ|fIICnJf0=xf1=y
122 inss2 JClsdJClsdJ
123 122 95 sselid JConnJN-Locally PConn xJ yJ|fIICnJf0=xf1=yClsdJ
124 3 4 96 121 123 connclo JConnJN-Locally PConn xJ yJ|fIICnJf0=xf1=y=J
125 124 eqcomd JConnJN-Locally PConn xJ J=yJ|fIICnJf0=xf1=y
126 rabid2 J=yJ|fIICnJf0=xf1=yyJfIICnJf0=xf1=y
127 125 126 sylib JConnJN-Locally PConn xJ yJfIICnJf0=xf1=y
128 127 ralrimiva JConnJN-Locally PConn xJyJfIICnJf0=xf1=y
129 3 ispconn JPConnJTopxJyJfIICnJf0=xf1=y
130 2 128 129 sylanbrc JConnJN-Locally PConn JPConn