Metamath Proof Explorer


Theorem reconnlem1

Description: Lemma for reconn . Connectedness in the reals-easy direction. (Contributed by Jeff Hankins, 13-Jul-2009) (Proof shortened by Mario Carneiro, 9-Sep-2015)

Ref Expression
Assertion reconnlem1 ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) → ( 𝑋 [,] 𝑌 ) ⊆ 𝐴 )

Proof

Step Hyp Ref Expression
1 simplr ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) → ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn )
2 retopon ( topGen ‘ ran (,) ) ∈ ( TopOn ‘ ℝ )
3 2 a1i ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( topGen ‘ ran (,) ) ∈ ( TopOn ‘ ℝ ) )
4 simplll ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝐴 ⊆ ℝ )
5 iooretop ( -∞ (,) 𝑧 ) ∈ ( topGen ‘ ran (,) )
6 5 a1i ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( -∞ (,) 𝑧 ) ∈ ( topGen ‘ ran (,) ) )
7 iooretop ( 𝑧 (,) +∞ ) ∈ ( topGen ‘ ran (,) )
8 7 a1i ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑧 (,) +∞ ) ∈ ( topGen ‘ ran (,) ) )
9 simplrl ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑋𝐴 )
10 4 9 sseldd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑋 ∈ ℝ )
11 10 mnfltd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → -∞ < 𝑋 )
12 eldifn ( 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) → ¬ 𝑧𝐴 )
13 12 adantl ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ¬ 𝑧𝐴 )
14 eleq1 ( 𝑋 = 𝑧 → ( 𝑋𝐴𝑧𝐴 ) )
15 9 14 syl5ibcom ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑋 = 𝑧𝑧𝐴 ) )
16 13 15 mtod ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ¬ 𝑋 = 𝑧 )
17 eldifi ( 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) → 𝑧 ∈ ( 𝑋 [,] 𝑌 ) )
18 17 adantl ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑧 ∈ ( 𝑋 [,] 𝑌 ) )
19 simplrr ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑌𝐴 )
20 4 19 sseldd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑌 ∈ ℝ )
21 elicc2 ( ( 𝑋 ∈ ℝ ∧ 𝑌 ∈ ℝ ) → ( 𝑧 ∈ ( 𝑋 [,] 𝑌 ) ↔ ( 𝑧 ∈ ℝ ∧ 𝑋𝑧𝑧𝑌 ) ) )
22 10 20 21 syl2anc ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑧 ∈ ( 𝑋 [,] 𝑌 ) ↔ ( 𝑧 ∈ ℝ ∧ 𝑋𝑧𝑧𝑌 ) ) )
23 18 22 mpbid ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑧 ∈ ℝ ∧ 𝑋𝑧𝑧𝑌 ) )
24 23 simp2d ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑋𝑧 )
25 23 simp1d ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑧 ∈ ℝ )
26 10 25 leloed ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑋𝑧 ↔ ( 𝑋 < 𝑧𝑋 = 𝑧 ) ) )
27 24 26 mpbid ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑋 < 𝑧𝑋 = 𝑧 ) )
28 27 ord ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( ¬ 𝑋 < 𝑧𝑋 = 𝑧 ) )
29 16 28 mt3d ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑋 < 𝑧 )
30 mnfxr -∞ ∈ ℝ*
31 25 rexrd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑧 ∈ ℝ* )
32 elioo2 ( ( -∞ ∈ ℝ*𝑧 ∈ ℝ* ) → ( 𝑋 ∈ ( -∞ (,) 𝑧 ) ↔ ( 𝑋 ∈ ℝ ∧ -∞ < 𝑋𝑋 < 𝑧 ) ) )
33 30 31 32 sylancr ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑋 ∈ ( -∞ (,) 𝑧 ) ↔ ( 𝑋 ∈ ℝ ∧ -∞ < 𝑋𝑋 < 𝑧 ) ) )
34 10 11 29 33 mpbir3and ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑋 ∈ ( -∞ (,) 𝑧 ) )
35 inelcm ( ( 𝑋 ∈ ( -∞ (,) 𝑧 ) ∧ 𝑋𝐴 ) → ( ( -∞ (,) 𝑧 ) ∩ 𝐴 ) ≠ ∅ )
36 34 9 35 syl2anc ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( ( -∞ (,) 𝑧 ) ∩ 𝐴 ) ≠ ∅ )
37 eleq1 ( 𝑧 = 𝑌 → ( 𝑧𝐴𝑌𝐴 ) )
38 19 37 syl5ibrcom ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑧 = 𝑌𝑧𝐴 ) )
39 13 38 mtod ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ¬ 𝑧 = 𝑌 )
40 23 simp3d ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑧𝑌 )
41 25 20 leloed ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑧𝑌 ↔ ( 𝑧 < 𝑌𝑧 = 𝑌 ) ) )
42 40 41 mpbid ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑧 < 𝑌𝑧 = 𝑌 ) )
43 42 ord ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( ¬ 𝑧 < 𝑌𝑧 = 𝑌 ) )
44 39 43 mt3d ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑧 < 𝑌 )
45 20 ltpnfd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑌 < +∞ )
46 pnfxr +∞ ∈ ℝ*
47 elioo2 ( ( 𝑧 ∈ ℝ* ∧ +∞ ∈ ℝ* ) → ( 𝑌 ∈ ( 𝑧 (,) +∞ ) ↔ ( 𝑌 ∈ ℝ ∧ 𝑧 < 𝑌𝑌 < +∞ ) ) )
48 31 46 47 sylancl ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑌 ∈ ( 𝑧 (,) +∞ ) ↔ ( 𝑌 ∈ ℝ ∧ 𝑧 < 𝑌𝑌 < +∞ ) ) )
49 20 44 45 48 mpbir3and ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑌 ∈ ( 𝑧 (,) +∞ ) )
50 inelcm ( ( 𝑌 ∈ ( 𝑧 (,) +∞ ) ∧ 𝑌𝐴 ) → ( ( 𝑧 (,) +∞ ) ∩ 𝐴 ) ≠ ∅ )
51 49 19 50 syl2anc ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( ( 𝑧 (,) +∞ ) ∩ 𝐴 ) ≠ ∅ )
52 inss1 ( ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) ∩ 𝐴 ) ⊆ ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) )
53 31 30 jctil ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( -∞ ∈ ℝ*𝑧 ∈ ℝ* ) )
54 31 46 jctir ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝑧 ∈ ℝ* ∧ +∞ ∈ ℝ* ) )
55 25 leidd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑧𝑧 )
56 ioodisj ( ( ( ( -∞ ∈ ℝ*𝑧 ∈ ℝ* ) ∧ ( 𝑧 ∈ ℝ* ∧ +∞ ∈ ℝ* ) ) ∧ 𝑧𝑧 ) → ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) = ∅ )
57 53 54 55 56 syl21anc ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) = ∅ )
58 sseq0 ( ( ( ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) ∩ 𝐴 ) ⊆ ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) ∧ ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) = ∅ ) → ( ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) ∩ 𝐴 ) = ∅ )
59 52 57 58 sylancr ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( ( ( -∞ (,) 𝑧 ) ∩ ( 𝑧 (,) +∞ ) ) ∩ 𝐴 ) = ∅ )
60 30 a1i ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → -∞ ∈ ℝ* )
61 46 a1i ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → +∞ ∈ ℝ* )
62 25 mnfltd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → -∞ < 𝑧 )
63 25 ltpnfd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝑧 < +∞ )
64 ioojoin ( ( ( -∞ ∈ ℝ*𝑧 ∈ ℝ* ∧ +∞ ∈ ℝ* ) ∧ ( -∞ < 𝑧𝑧 < +∞ ) ) → ( ( ( -∞ (,) 𝑧 ) ∪ { 𝑧 } ) ∪ ( 𝑧 (,) +∞ ) ) = ( -∞ (,) +∞ ) )
65 60 31 61 62 63 64 syl32anc ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( ( ( -∞ (,) 𝑧 ) ∪ { 𝑧 } ) ∪ ( 𝑧 (,) +∞ ) ) = ( -∞ (,) +∞ ) )
66 unass ( ( ( -∞ (,) 𝑧 ) ∪ { 𝑧 } ) ∪ ( 𝑧 (,) +∞ ) ) = ( ( -∞ (,) 𝑧 ) ∪ ( { 𝑧 } ∪ ( 𝑧 (,) +∞ ) ) )
67 un12 ( ( -∞ (,) 𝑧 ) ∪ ( { 𝑧 } ∪ ( 𝑧 (,) +∞ ) ) ) = ( { 𝑧 } ∪ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) )
68 66 67 eqtri ( ( ( -∞ (,) 𝑧 ) ∪ { 𝑧 } ) ∪ ( 𝑧 (,) +∞ ) ) = ( { 𝑧 } ∪ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) )
69 ioomax ( -∞ (,) +∞ ) = ℝ
70 65 68 69 3eqtr3g ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( { 𝑧 } ∪ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) ) = ℝ )
71 4 70 sseqtrrd ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝐴 ⊆ ( { 𝑧 } ∪ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) ) )
72 disjsn ( ( 𝐴 ∩ { 𝑧 } ) = ∅ ↔ ¬ 𝑧𝐴 )
73 13 72 sylibr ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝐴 ∩ { 𝑧 } ) = ∅ )
74 disjssun ( ( 𝐴 ∩ { 𝑧 } ) = ∅ → ( 𝐴 ⊆ ( { 𝑧 } ∪ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) ) ↔ 𝐴 ⊆ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) ) )
75 73 74 syl ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ( 𝐴 ⊆ ( { 𝑧 } ∪ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) ) ↔ 𝐴 ⊆ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) ) )
76 71 75 mpbid ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → 𝐴 ⊆ ( ( -∞ (,) 𝑧 ) ∪ ( 𝑧 (,) +∞ ) ) )
77 3 4 6 8 36 51 59 76 nconnsubb ( ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) ∧ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) ) → ¬ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn )
78 77 ex ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) → ( 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) → ¬ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) )
79 1 78 mt2d ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) → ¬ 𝑧 ∈ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) )
80 79 eq0rdv ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) → ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) = ∅ )
81 ssdif0 ( ( 𝑋 [,] 𝑌 ) ⊆ 𝐴 ↔ ( ( 𝑋 [,] 𝑌 ) ∖ 𝐴 ) = ∅ )
82 80 81 sylibr ( ( ( 𝐴 ⊆ ℝ ∧ ( ( topGen ‘ ran (,) ) ↾t 𝐴 ) ∈ Conn ) ∧ ( 𝑋𝐴𝑌𝐴 ) ) → ( 𝑋 [,] 𝑌 ) ⊆ 𝐴 )