Metamath Proof Explorer


Theorem reconn

Description: A subset of the reals is connected iff it has the interval property. (Contributed by Jeff Hankins, 15-Jul-2009) (Proof shortened by Mario Carneiro, 9-Sep-2015)

Ref Expression
Assertion reconn AtopGenran.𝑡AConnxAyAxyA

Proof

Step Hyp Ref Expression
1 reconnlem1 AtopGenran.𝑡AConnxAyAxyA
2 1 ralrimivva AtopGenran.𝑡AConnxAyAxyA
3 2 ex AtopGenran.𝑡AConnxAyAxyA
4 n0 uAbbuA
5 n0 vAccvA
6 4 5 anbi12i uAvAbbuAccvA
7 exdistrv bcbuAcvAbbuAccvA
8 simplll AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAA
9 simprll AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbuA
10 9 elin2d AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbA
11 8 10 sseldd AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAb
12 simprlr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcvA
13 12 elin2d AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcA
14 8 13 sseldd AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAc
15 8 adantr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbcA
16 simplrl AutopGenran.vtopGenran.xAyAxyAutopGenran.
17 16 ad2antrr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbcutopGenran.
18 simplrr AutopGenran.vtopGenran.xAyAxyAvtopGenran.
19 18 ad2antrr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbcvtopGenran.
20 simpllr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbcxAyAxyA
21 9 adantr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbcbuA
22 12 adantr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbccvA
23 simplrr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbcuvA
24 simpr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbcbc
25 eqid supubc<=supubc<
26 15 17 19 20 21 22 23 24 25 reconnlem2 AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAbc¬Auv
27 8 adantr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbA
28 18 ad2antrr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbvtopGenran.
29 16 ad2antrr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbutopGenran.
30 simpllr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbxAyAxyA
31 12 adantr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbcvA
32 9 adantr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbbuA
33 incom vu=uv
34 simplrr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbuvA
35 33 34 eqsstrid AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbvuA
36 simpr AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcbcb
37 eqid supvcb<=supvcb<
38 27 28 29 30 31 32 35 36 37 reconnlem2 AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcb¬Avu
39 uncom vu=uv
40 39 sseq2i AvuAuv
41 38 40 sylnib AutopGenran.vtopGenran.xAyAxyAbuAcvAuvAcb¬Auv
42 11 14 26 41 lecasei AutopGenran.vtopGenran.xAyAxyAbuAcvAuvA¬Auv
43 42 exp32 AutopGenran.vtopGenran.xAyAxyAbuAcvAuvA¬Auv
44 43 exlimdvv AutopGenran.vtopGenran.xAyAxyAbcbuAcvAuvA¬Auv
45 7 44 syl5bir AutopGenran.vtopGenran.xAyAxyAbbuAccvAuvA¬Auv
46 6 45 syl5bi AutopGenran.vtopGenran.xAyAxyAuAvAuvA¬Auv
47 46 expd AutopGenran.vtopGenran.xAyAxyAuAvAuvA¬Auv
48 47 3impd AutopGenran.vtopGenran.xAyAxyAuAvAuvA¬Auv
49 48 ex AutopGenran.vtopGenran.xAyAxyAuAvAuvA¬Auv
50 49 ralrimdvva AxAyAxyAutopGenran.vtopGenran.uAvAuvA¬Auv
51 retopon topGenran.TopOn
52 connsub topGenran.TopOnAtopGenran.𝑡AConnutopGenran.vtopGenran.uAvAuvA¬Auv
53 51 52 mpan AtopGenran.𝑡AConnutopGenran.vtopGenran.uAvAuvA¬Auv
54 50 53 sylibrd AxAyAxyAtopGenran.𝑡AConn
55 3 54 impbid AtopGenran.𝑡AConnxAyAxyA