Metamath Proof Explorer


Theorem lebnumlem1

Description: Lemma for lebnum . The function F measures the sum of all of the distances to escape the sets of the cover. Since by assumption it is a cover, there is at least one set which covers a given point, and since it is open, the point is a positive distance from the edge of the set. Thus, the sum is a strictly positive number. (Contributed by Mario Carneiro, 14-Feb-2015) (Revised by AV, 30-Sep-2020)

Ref Expression
Hypotheses lebnum.j ⊢ J = MetOpen ⁡ D
lebnum.d ⊢ φ → D ∈ Met ⁡ X
lebnum.c ⊢ φ → J ∈ Comp
lebnum.s ⊢ φ → U ⊆ J
lebnum.u ⊢ φ → X = ⋃ U
lebnumlem1.u ⊢ φ → U ∈ Fin
lebnumlem1.n ⊢ φ → ¬ X ∈ U
lebnumlem1.f ⊢ F = y ∈ X ⟼ ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
Assertion lebnumlem1 ⊢ φ → F : X ⟶ ℝ +

Proof

Step Hyp Ref Expression
1 lebnum.j ⊢ J = MetOpen ⁡ D
2 lebnum.d ⊢ φ → D ∈ Met ⁡ X
3 lebnum.c ⊢ φ → J ∈ Comp
4 lebnum.s ⊢ φ → U ⊆ J
5 lebnum.u ⊢ φ → X = ⋃ U
6 lebnumlem1.u ⊢ φ → U ∈ Fin
7 lebnumlem1.n ⊢ φ → ¬ X ∈ U
8 lebnumlem1.f ⊢ F = y ∈ X ⟼ ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
9 6 adantr ⊢ φ ∧ y ∈ X → U ∈ Fin
10 2 ad2antrr ⊢ φ ∧ y ∈ X ∧ k ∈ U → D ∈ Met ⁡ X
11 difssd ⊢ φ ∧ y ∈ X ∧ k ∈ U → X ∖ k ⊆ X
12 4 adantr ⊢ φ ∧ y ∈ X → U ⊆ J
13 12 sselda ⊢ φ ∧ y ∈ X ∧ k ∈ U → k ∈ J
14 elssuni ⊢ k ∈ J → k ⊆ ⋃ J
15 13 14 syl ⊢ φ ∧ y ∈ X ∧ k ∈ U → k ⊆ ⋃ J
16 metxmet ⊢ D ∈ Met ⁡ X → D ∈ ∞Met ⁡ X
17 2 16 syl ⊢ φ → D ∈ ∞Met ⁡ X
18 1 mopnuni ⊢ D ∈ ∞Met ⁡ X → X = ⋃ J
19 17 18 syl ⊢ φ → X = ⋃ J
20 19 ad2antrr ⊢ φ ∧ y ∈ X ∧ k ∈ U → X = ⋃ J
21 15 20 sseqtrrd ⊢ φ ∧ y ∈ X ∧ k ∈ U → k ⊆ X
22 eleq1 ⊢ k = X → k ∈ U ↔ X ∈ U
23 22 notbid ⊢ k = X → ¬ k ∈ U ↔ ¬ X ∈ U
24 7 23 syl5ibrcom ⊢ φ → k = X → ¬ k ∈ U
25 24 necon2ad ⊢ φ → k ∈ U → k ≠ X
26 25 adantr ⊢ φ ∧ y ∈ X → k ∈ U → k ≠ X
27 26 imp ⊢ φ ∧ y ∈ X ∧ k ∈ U → k ≠ X
28 pssdifn0 ⊢ k ⊆ X ∧ k ≠ X → X ∖ k ≠ ∅
29 21 27 28 syl2anc ⊢ φ ∧ y ∈ X ∧ k ∈ U → X ∖ k ≠ ∅
30 eqid ⊢ y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < = y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
31 30 metdsre ⊢ D ∈ Met ⁡ X ∧ X ∖ k ⊆ X ∧ X ∖ k ≠ ∅ → y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < : X ⟶ ℝ
32 10 11 29 31 syl3anc ⊢ φ ∧ y ∈ X ∧ k ∈ U → y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < : X ⟶ ℝ
33 30 fmpt ⊢ ∀ y ∈ X inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ ↔ y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < : X ⟶ ℝ
34 32 33 sylibr ⊢ φ ∧ y ∈ X ∧ k ∈ U → ∀ y ∈ X inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ
35 simplr ⊢ φ ∧ y ∈ X ∧ k ∈ U → y ∈ X
36 rsp ⊢ ∀ y ∈ X inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ → y ∈ X → inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ
37 34 35 36 sylc ⊢ φ ∧ y ∈ X ∧ k ∈ U → inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ
38 9 37 fsumrecl ⊢ φ ∧ y ∈ X → ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ
39 5 eleq2d ⊢ φ → y ∈ X ↔ y ∈ ⋃ U
40 39 biimpa ⊢ φ ∧ y ∈ X → y ∈ ⋃ U
41 eluni2 ⊢ y ∈ ⋃ U ↔ ∃ m ∈ U y ∈ m
42 40 41 sylib ⊢ φ ∧ y ∈ X → ∃ m ∈ U y ∈ m
43 0red ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → 0 ∈ ℝ
44 simplr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → y ∈ X
45 eqid ⊢ w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < = w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * <
46 45 metdsval ⊢ y ∈ X → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y = inf ran ⁡ z ∈ X ∖ m ⟼ y D z ℝ * <
47 44 46 syl ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y = inf ran ⁡ z ∈ X ∖ m ⟼ y D z ℝ * <
48 2 ad2antrr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → D ∈ Met ⁡ X
49 difssd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → X ∖ m ⊆ X
50 4 ad2antrr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → U ⊆ J
51 simprl ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → m ∈ U
52 50 51 sseldd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → m ∈ J
53 elssuni ⊢ m ∈ J → m ⊆ ⋃ J
54 52 53 syl ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → m ⊆ ⋃ J
55 48 16 18 3syl ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → X = ⋃ J
56 54 55 sseqtrrd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → m ⊆ X
57 eleq1 ⊢ m = X → m ∈ U ↔ X ∈ U
58 57 notbid ⊢ m = X → ¬ m ∈ U ↔ ¬ X ∈ U
59 7 58 syl5ibrcom ⊢ φ → m = X → ¬ m ∈ U
60 59 necon2ad ⊢ φ → m ∈ U → m ≠ X
61 60 ad2antrr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → m ∈ U → m ≠ X
62 51 61 mpd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → m ≠ X
63 pssdifn0 ⊢ m ⊆ X ∧ m ≠ X → X ∖ m ≠ ∅
64 56 62 63 syl2anc ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → X ∖ m ≠ ∅
65 45 metdsre ⊢ D ∈ Met ⁡ X ∧ X ∖ m ⊆ X ∧ X ∖ m ≠ ∅ → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < : X ⟶ ℝ
66 48 49 64 65 syl3anc ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < : X ⟶ ℝ
67 66 44 ffvelcdmd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y ∈ ℝ
68 47 67 eqeltrrd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → inf ran ⁡ z ∈ X ∖ m ⟼ y D z ℝ * < ∈ ℝ
69 38 adantr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ
70 17 ad2antrr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → D ∈ ∞Met ⁡ X
71 45 metdsf ⊢ D ∈ ∞Met ⁡ X ∧ X ∖ m ⊆ X → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < : X ⟶ 0 +∞
72 70 49 71 syl2anc ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < : X ⟶ 0 +∞
73 72 44 ffvelcdmd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y ∈ 0 +∞
74 elxrge0 ⊢ w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y ∈ 0 +∞ ↔ w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y ∈ ℝ * ∧ 0 ≤ w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y
75 73 74 sylib ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y ∈ ℝ * ∧ 0 ≤ w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y
76 75 simprd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → 0 ≤ w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y
77 elndif ⊢ y ∈ m → ¬ y ∈ X ∖ m
78 77 ad2antll ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → ¬ y ∈ X ∖ m
79 55 difeq1d ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → X ∖ m = ⋃ J ∖ m
80 1 mopntop ⊢ D ∈ ∞Met ⁡ X → J ∈ Top
81 70 80 syl ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → J ∈ Top
82 eqid ⊢ ⋃ J = ⋃ J
83 82 opncld ⊢ J ∈ Top ∧ m ∈ J → ⋃ J ∖ m ∈ Clsd ⁡ J
84 81 52 83 syl2anc ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → ⋃ J ∖ m ∈ Clsd ⁡ J
85 79 84 eqeltrd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → X ∖ m ∈ Clsd ⁡ J
86 cldcls ⊢ X ∖ m ∈ Clsd ⁡ J → cls ⁡ J ⁡ X ∖ m = X ∖ m
87 85 86 syl ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → cls ⁡ J ⁡ X ∖ m = X ∖ m
88 78 87 neleqtrrd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → ¬ y ∈ cls ⁡ J ⁡ X ∖ m
89 45 1 metdseq0 ⊢ D ∈ ∞Met ⁡ X ∧ X ∖ m ⊆ X ∧ y ∈ X → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y = 0 ↔ y ∈ cls ⁡ J ⁡ X ∖ m
90 70 49 44 89 syl3anc ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y = 0 ↔ y ∈ cls ⁡ J ⁡ X ∖ m
91 90 necon3abid ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y ≠ 0 ↔ ¬ y ∈ cls ⁡ J ⁡ X ∖ m
92 88 91 mpbird ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y ≠ 0
93 67 76 92 ne0gt0d ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → 0 < w ∈ X ⟼ inf ran ⁡ z ∈ X ∖ m ⟼ w D z ℝ * < ⁡ y
94 93 47 breqtrd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → 0 < inf ran ⁡ z ∈ X ∖ m ⟼ y D z ℝ * <
95 6 ad2antrr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → U ∈ Fin
96 37 adantlr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m ∧ k ∈ U → inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ
97 17 ad2antrr ⊢ φ ∧ y ∈ X ∧ k ∈ U → D ∈ ∞Met ⁡ X
98 30 metdsf ⊢ D ∈ ∞Met ⁡ X ∧ X ∖ k ⊆ X → y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < : X ⟶ 0 +∞
99 97 11 98 syl2anc ⊢ φ ∧ y ∈ X ∧ k ∈ U → y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < : X ⟶ 0 +∞
100 30 fmpt ⊢ ∀ y ∈ X inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ 0 +∞ ↔ y ∈ X ⟼ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < : X ⟶ 0 +∞
101 99 100 sylibr ⊢ φ ∧ y ∈ X ∧ k ∈ U → ∀ y ∈ X inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ 0 +∞
102 rsp ⊢ ∀ y ∈ X inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ 0 +∞ → y ∈ X → inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ 0 +∞
103 101 35 102 sylc ⊢ φ ∧ y ∈ X ∧ k ∈ U → inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ 0 +∞
104 elxrge0 ⊢ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ 0 +∞ ↔ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ * ∧ 0 ≤ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
105 103 104 sylib ⊢ φ ∧ y ∈ X ∧ k ∈ U → inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ * ∧ 0 ≤ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
106 105 simprd ⊢ φ ∧ y ∈ X ∧ k ∈ U → 0 ≤ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
107 106 adantlr ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m ∧ k ∈ U → 0 ≤ inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
108 difeq2 ⊢ k = m → X ∖ k = X ∖ m
109 108 mpteq1d ⊢ k = m → z ∈ X ∖ k ⟼ y D z = z ∈ X ∖ m ⟼ y D z
110 109 rneqd ⊢ k = m → ran ⁡ z ∈ X ∖ k ⟼ y D z = ran ⁡ z ∈ X ∖ m ⟼ y D z
111 110 infeq1d ⊢ k = m → inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < = inf ran ⁡ z ∈ X ∖ m ⟼ y D z ℝ * <
112 95 96 107 111 51 fsumge1 ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → inf ran ⁡ z ∈ X ∖ m ⟼ y D z ℝ * < ≤ ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
113 43 68 69 94 112 ltletrd ⊢ φ ∧ y ∈ X ∧ m ∈ U ∧ y ∈ m → 0 < ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
114 42 113 rexlimddv ⊢ φ ∧ y ∈ X → 0 < ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * <
115 38 114 elrpd ⊢ φ ∧ y ∈ X → ∑ k ∈ U inf ran ⁡ z ∈ X ∖ k ⟼ y D z ℝ * < ∈ ℝ +
116 115 8 fmptd ⊢ φ → F : X ⟶ ℝ +