Metamath Proof Explorer


Theorem cnrefiisplem

Description: Lemma for cnrefiisp (some local definitions are used). (Contributed by Glauco Siliprandi, 5-Feb-2022)

Ref Expression
Hypotheses cnrefiisplem.a ⊢ φ → A ∈ ℂ
cnrefiisplem.n ⊢ φ → ¬ A ∈ ℝ
cnrefiisplem.b ⊢ φ → B ∈ Fin
cnrefiisplem.c ⊢ C = ℝ ∪ B
cnrefiisplem.d ⊢ D = ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
cnrefiisplem.x ⊢ X = inf D ℝ * <
Assertion cnrefiisplem ⊢ φ → ∃ x ∈ ℝ + ∀ y ∈ C y ∈ ℂ ∧ y ≠ A → x ≤ y − A

Proof

Step Hyp Ref Expression
1 cnrefiisplem.a ⊢ φ → A ∈ ℂ
2 cnrefiisplem.n ⊢ φ → ¬ A ∈ ℝ
3 cnrefiisplem.b ⊢ φ → B ∈ Fin
4 cnrefiisplem.c ⊢ C = ℝ ∪ B
5 cnrefiisplem.d ⊢ D = ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
6 cnrefiisplem.x ⊢ X = inf D ℝ * <
7 simpr ⊢ φ ∧ w = ℑ ⁡ A → w = ℑ ⁡ A
8 1 2 absimnre ⊢ φ → ℑ ⁡ A ∈ ℝ +
9 8 adantr ⊢ φ ∧ w = ℑ ⁡ A → ℑ ⁡ A ∈ ℝ +
10 7 9 eqeltrd ⊢ φ ∧ w = ℑ ⁡ A → w ∈ ℝ +
11 10 adantlr ⊢ φ ∧ w ∈ D ∧ w = ℑ ⁡ A → w ∈ ℝ +
12 simpll ⊢ φ ∧ w ∈ D ∧ w ≠ ℑ ⁡ A → φ
13 5 eleq2i ⊢ w ∈ D ↔ w ∈ ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
14 13 biimpi ⊢ w ∈ D → w ∈ ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
15 nelsn ⊢ w ≠ ℑ ⁡ A → ¬ w ∈ ℑ ⁡ A
16 elunnel1 ⊢ w ∈ ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A ∧ ¬ w ∈ ℑ ⁡ A → w ∈ ⋃ y ∈ B ∩ ℂ ∖ A y − A
17 14 15 16 syl2an ⊢ w ∈ D ∧ w ≠ ℑ ⁡ A → w ∈ ⋃ y ∈ B ∩ ℂ ∖ A y − A
18 eliun ⊢ w ∈ ⋃ y ∈ B ∩ ℂ ∖ A y − A ↔ ∃ y ∈ B ∩ ℂ ∖ A w ∈ y − A
19 17 18 sylib ⊢ w ∈ D ∧ w ≠ ℑ ⁡ A → ∃ y ∈ B ∩ ℂ ∖ A w ∈ y − A
20 velsn ⊢ w ∈ y − A ↔ w = y − A
21 20 rexbii ⊢ ∃ y ∈ B ∩ ℂ ∖ A w ∈ y − A ↔ ∃ y ∈ B ∩ ℂ ∖ A w = y − A
22 19 21 sylib ⊢ w ∈ D ∧ w ≠ ℑ ⁡ A → ∃ y ∈ B ∩ ℂ ∖ A w = y − A
23 22 adantll ⊢ φ ∧ w ∈ D ∧ w ≠ ℑ ⁡ A → ∃ y ∈ B ∩ ℂ ∖ A w = y − A
24 simpr ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → w = y − A
25 eldifi ⊢ y ∈ B ∩ ℂ ∖ A → y ∈ B ∩ ℂ
26 25 elin2d ⊢ y ∈ B ∩ ℂ ∖ A → y ∈ ℂ
27 26 ad2antlr ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → y ∈ ℂ
28 1 ad2antrr ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → A ∈ ℂ
29 27 28 subcld ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → y − A ∈ ℂ
30 eldifsni ⊢ y ∈ B ∩ ℂ ∖ A → y ≠ A
31 30 ad2antlr ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → y ≠ A
32 27 28 31 subne0d ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → y − A ≠ 0
33 29 32 absrpcld ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → y − A ∈ ℝ +
34 24 33 eqeltrd ⊢ φ ∧ y ∈ B ∩ ℂ ∖ A ∧ w = y − A → w ∈ ℝ +
35 34 rexlimdva2 ⊢ φ → ∃ y ∈ B ∩ ℂ ∖ A w = y − A → w ∈ ℝ +
36 12 23 35 sylc ⊢ φ ∧ w ∈ D ∧ w ≠ ℑ ⁡ A → w ∈ ℝ +
37 11 36 pm2.61dane ⊢ φ ∧ w ∈ D → w ∈ ℝ +
38 37 ssd ⊢ φ → D ⊆ ℝ +
39 xrltso ⊢ < Or ℝ *
40 39 a1i ⊢ φ → < Or ℝ *
41 snfi ⊢ ℑ ⁡ A ∈ Fin
42 41 a1i ⊢ φ → ℑ ⁡ A ∈ Fin
43 inss1 ⊢ B ∩ ℂ ⊆ B
44 43 a1i ⊢ φ → B ∩ ℂ ⊆ B
45 44 ssdifssd ⊢ φ → B ∩ ℂ ∖ A ⊆ B
46 3 45 ssfid ⊢ φ → B ∩ ℂ ∖ A ∈ Fin
47 snfi ⊢ y − A ∈ Fin
48 47 rgenw ⊢ ∀ y ∈ B ∩ ℂ ∖ A y − A ∈ Fin
49 iunfi ⊢ B ∩ ℂ ∖ A ∈ Fin ∧ ∀ y ∈ B ∩ ℂ ∖ A y − A ∈ Fin → ⋃ y ∈ B ∩ ℂ ∖ A y − A ∈ Fin
50 46 48 49 sylancl ⊢ φ → ⋃ y ∈ B ∩ ℂ ∖ A y − A ∈ Fin
51 42 50 unfid ⊢ φ → ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A ∈ Fin
52 5 51 eqeltrid ⊢ φ → D ∈ Fin
53 fvex ⊢ ℑ ⁡ A ∈ V
54 53 snid ⊢ ℑ ⁡ A ∈ ℑ ⁡ A
55 elun1 ⊢ ℑ ⁡ A ∈ ℑ ⁡ A → ℑ ⁡ A ∈ ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
56 54 55 ax-mp ⊢ ℑ ⁡ A ∈ ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
57 56 5 eleqtrri ⊢ ℑ ⁡ A ∈ D
58 57 a1i ⊢ φ → ℑ ⁡ A ∈ D
59 58 ne0d ⊢ φ → D ≠ ∅
60 rpssxr ⊢ ℝ + ⊆ ℝ *
61 38 60 sstrdi ⊢ φ → D ⊆ ℝ *
62 fiinfcl ⊢ < Or ℝ * ∧ D ∈ Fin ∧ D ≠ ∅ ∧ D ⊆ ℝ * → inf D ℝ * < ∈ D
63 40 52 59 61 62 syl13anc ⊢ φ → inf D ℝ * < ∈ D
64 6 63 eqeltrid ⊢ φ → X ∈ D
65 38 64 sseldd ⊢ φ → X ∈ ℝ +
66 38 63 sseldd ⊢ φ → inf D ℝ * < ∈ ℝ +
67 66 rpred ⊢ φ → inf D ℝ * < ∈ ℝ
68 67 adantr ⊢ φ ∧ y ∈ ℝ → inf D ℝ * < ∈ ℝ
69 1 imcld ⊢ φ → ℑ ⁡ A ∈ ℝ
70 69 recnd ⊢ φ → ℑ ⁡ A ∈ ℂ
71 70 adantr ⊢ φ ∧ y ∈ ℝ → ℑ ⁡ A ∈ ℂ
72 71 abscld ⊢ φ ∧ y ∈ ℝ → ℑ ⁡ A ∈ ℝ
73 recn ⊢ y ∈ ℝ → y ∈ ℂ
74 73 adantl ⊢ φ ∧ y ∈ ℝ → y ∈ ℂ
75 1 adantr ⊢ φ ∧ y ∈ ℝ → A ∈ ℂ
76 74 75 subcld ⊢ φ ∧ y ∈ ℝ → y − A ∈ ℂ
77 76 abscld ⊢ φ ∧ y ∈ ℝ → y − A ∈ ℝ
78 61 adantr ⊢ φ ∧ y ∈ ℝ → D ⊆ ℝ *
79 infxrlb ⊢ D ⊆ ℝ * ∧ ℑ ⁡ A ∈ D → inf D ℝ * < ≤ ℑ ⁡ A
80 78 57 79 sylancl ⊢ φ ∧ y ∈ ℝ → inf D ℝ * < ≤ ℑ ⁡ A
81 simpr ⊢ φ ∧ y ∈ ℝ → y ∈ ℝ
82 75 81 absimlere ⊢ φ ∧ y ∈ ℝ → ℑ ⁡ A ≤ y − A
83 68 72 77 80 82 letrd ⊢ φ ∧ y ∈ ℝ → inf D ℝ * < ≤ y − A
84 6 83 eqbrtrid ⊢ φ ∧ y ∈ ℝ → X ≤ y − A
85 84 ad4ant14 ⊢ φ ∧ y ∈ C ∧ y ∈ ℂ ∧ y ≠ A ∧ y ∈ ℝ → X ≤ y − A
86 4 eleq2i ⊢ y ∈ C ↔ y ∈ ℝ ∪ B
87 elunnel1 ⊢ y ∈ ℝ ∪ B ∧ ¬ y ∈ ℝ → y ∈ B
88 86 87 sylanb ⊢ y ∈ C ∧ ¬ y ∈ ℝ → y ∈ B
89 88 ad4ant24 ⊢ φ ∧ y ∈ C ∧ y ∈ ℂ ∧ y ≠ A ∧ ¬ y ∈ ℝ → y ∈ B
90 61 ad2antrr ⊢ φ ∧ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → D ⊆ ℝ *
91 simpr ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y ∈ B
92 simpll ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y ∈ ℂ
93 91 92 elind ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y ∈ B ∩ ℂ
94 nelsn ⊢ y ≠ A → ¬ y ∈ A
95 94 ad2antlr ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → ¬ y ∈ A
96 93 95 eldifd ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y ∈ B ∩ ℂ ∖ A
97 fvex ⊢ y − A ∈ V
98 97 snid ⊢ y − A ∈ y − A
99 fvoveq1 ⊢ w = y → w − A = y − A
100 99 sneqd ⊢ w = y → w − A = y − A
101 100 eliuni ⊢ y ∈ B ∩ ℂ ∖ A ∧ y − A ∈ y − A → y − A ∈ ⋃ w ∈ B ∩ ℂ ∖ A w − A
102 96 98 101 sylancl ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y − A ∈ ⋃ w ∈ B ∩ ℂ ∖ A w − A
103 100 cbviunv ⊢ ⋃ w ∈ B ∩ ℂ ∖ A w − A = ⋃ y ∈ B ∩ ℂ ∖ A y − A
104 102 103 eleqtrdi ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y − A ∈ ⋃ y ∈ B ∩ ℂ ∖ A y − A
105 elun2 ⊢ y − A ∈ ⋃ y ∈ B ∩ ℂ ∖ A y − A → y − A ∈ ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
106 104 105 syl ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y − A ∈ ℑ ⁡ A ∪ ⋃ y ∈ B ∩ ℂ ∖ A y − A
107 106 5 eleqtrrdi ⊢ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y − A ∈ D
108 107 adantll ⊢ φ ∧ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → y − A ∈ D
109 infxrlb ⊢ D ⊆ ℝ * ∧ y − A ∈ D → inf D ℝ * < ≤ y − A
110 90 108 109 syl2anc ⊢ φ ∧ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → inf D ℝ * < ≤ y − A
111 6 110 eqbrtrid ⊢ φ ∧ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → X ≤ y − A
112 111 adantllr ⊢ φ ∧ y ∈ C ∧ y ∈ ℂ ∧ y ≠ A ∧ y ∈ B → X ≤ y − A
113 89 112 syldan ⊢ φ ∧ y ∈ C ∧ y ∈ ℂ ∧ y ≠ A ∧ ¬ y ∈ ℝ → X ≤ y − A
114 85 113 pm2.61dan ⊢ φ ∧ y ∈ C ∧ y ∈ ℂ ∧ y ≠ A → X ≤ y − A
115 114 ex ⊢ φ ∧ y ∈ C → y ∈ ℂ ∧ y ≠ A → X ≤ y − A
116 115 ralrimiva ⊢ φ → ∀ y ∈ C y ∈ ℂ ∧ y ≠ A → X ≤ y − A
117 breq1 ⊢ x = X → x ≤ y − A ↔ X ≤ y − A
118 117 imbi2d ⊢ x = X → y ∈ ℂ ∧ y ≠ A → x ≤ y − A ↔ y ∈ ℂ ∧ y ≠ A → X ≤ y − A
119 118 ralbidv ⊢ x = X → ∀ y ∈ C y ∈ ℂ ∧ y ≠ A → x ≤ y − A ↔ ∀ y ∈ C y ∈ ℂ ∧ y ≠ A → X ≤ y − A
120 119 rspcev ⊢ X ∈ ℝ + ∧ ∀ y ∈ C y ∈ ℂ ∧ y ≠ A → X ≤ y − A → ∃ x ∈ ℝ + ∀ y ∈ C y ∈ ℂ ∧ y ≠ A → x ≤ y − A
121 65 116 120 syl2anc ⊢ φ → ∃ x ∈ ℝ + ∀ y ∈ C y ∈ ℂ ∧ y ≠ A → x ≤ y − A