Metamath Proof Explorer


Theorem limcrecl

Description: If F is a real-valued function, B is a limit point of its domain, and the limit of F at B exists, then this limit is real. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses limcrecl.1 ⊢ φ → F : A ⟶ ℝ
limcrecl.2 ⊢ φ → A ⊆ ℂ
limcrecl.3 ⊢ φ → B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A
limcrecl.4 ⊢ φ → L ∈ F lim ℂ B
Assertion limcrecl ⊢ φ → L ∈ ℝ

Proof

Step Hyp Ref Expression
1 limcrecl.1 ⊢ φ → F : A ⟶ ℝ
2 limcrecl.2 ⊢ φ → A ⊆ ℂ
3 limcrecl.3 ⊢ φ → B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A
4 limcrecl.4 ⊢ φ → L ∈ F lim ℂ B
5 4 adantr ⊢ φ ∧ ¬ L ∈ ℝ → L ∈ F lim ℂ B
6 limccl ⊢ F lim ℂ B ⊆ ℂ
7 6 4 sselid ⊢ φ → L ∈ ℂ
8 7 adantr ⊢ φ ∧ ¬ L ∈ ℝ → L ∈ ℂ
9 simpr ⊢ φ ∧ ¬ L ∈ ℝ → ¬ L ∈ ℝ
10 8 9 eldifd ⊢ φ ∧ ¬ L ∈ ℝ → L ∈ ℂ ∖ ℝ
11 10 dstregt0 ⊢ φ ∧ ¬ L ∈ ℝ → ∃ x ∈ ℝ + ∀ w ∈ ℝ x < L − w
12 cnxmet ⊢ abs ∘ − ∈ ∞Met ⁡ ℂ
13 12 a1i ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → abs ∘ − ∈ ∞Met ⁡ ℂ
14 2 ad4antr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → A ⊆ ℂ
15 14 ssdifssd ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → A ∖ B ⊆ ℂ
16 eqid ⊢ TopOpen ⁡ ℂ fld = TopOpen ⁡ ℂ fld
17 16 cnfldtop ⊢ TopOpen ⁡ ℂ fld ∈ Top
18 17 a1i ⊢ φ → TopOpen ⁡ ℂ fld ∈ Top
19 unicntop ⊢ ℂ = ⋃ TopOpen ⁡ ℂ fld
20 2 19 sseqtrdi ⊢ φ → A ⊆ ⋃ TopOpen ⁡ ℂ fld
21 eqid ⊢ ⋃ TopOpen ⁡ ℂ fld = ⋃ TopOpen ⁡ ℂ fld
22 21 lpdifsn ⊢ TopOpen ⁡ ℂ fld ∈ Top ∧ A ⊆ ⋃ TopOpen ⁡ ℂ fld → B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ↔ B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ∖ B
23 18 20 22 syl2anc ⊢ φ → B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ↔ B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ∖ B
24 3 23 mpbid ⊢ φ → B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ∖ B
25 24 ad4antr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ∖ B
26 simpr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → y ∈ ℝ +
27 16 cnfldtopn ⊢ TopOpen ⁡ ℂ fld = MetOpen ⁡ abs ∘ −
28 27 lpbl ⊢ abs ∘ − ∈ ∞Met ⁡ ℂ ∧ A ∖ B ⊆ ℂ ∧ B ∈ limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ∖ B ∧ y ∈ ℝ + → ∃ z ∈ A ∖ B z ∈ B ball ⁡ abs ∘ − y
29 13 15 25 26 28 syl31anc ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → ∃ z ∈ A ∖ B z ∈ B ball ⁡ abs ∘ − y
30 eldif ⊢ z ∈ A ∖ B ↔ z ∈ A ∧ ¬ z ∈ B
31 30 anbi1i ⊢ z ∈ A ∖ B ∧ z ∈ B ball ⁡ abs ∘ − y ↔ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y
32 anass ⊢ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y ↔ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y
33 31 32 bitri ⊢ z ∈ A ∖ B ∧ z ∈ B ball ⁡ abs ∘ − y ↔ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y
34 33 rexbii2 ⊢ ∃ z ∈ A ∖ B z ∈ B ball ⁡ abs ∘ − y ↔ ∃ z ∈ A ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y
35 29 34 sylib ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → ∃ z ∈ A ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y
36 simprl ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → ¬ z ∈ B
37 velsn ⊢ z ∈ B ↔ z = B
38 37 necon3bbii ⊢ ¬ z ∈ B ↔ z ≠ B
39 36 38 sylib ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → z ≠ B
40 simp-5l ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → φ
41 simplr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → y ∈ ℝ +
42 simprr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → z ∈ B ball ⁡ abs ∘ − y
43 simp3 ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → z ∈ B ball ⁡ abs ∘ − y
44 12 a1i ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → abs ∘ − ∈ ∞Met ⁡ ℂ
45 19 lpss ⊢ TopOpen ⁡ ℂ fld ∈ Top ∧ A ⊆ ℂ → limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ⊆ ℂ
46 18 2 45 syl2anc ⊢ φ → limPt ⁡ TopOpen ⁡ ℂ fld ⁡ A ⊆ ℂ
47 46 3 sseldd ⊢ φ → B ∈ ℂ
48 47 3ad2ant1 ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → B ∈ ℂ
49 rpxr ⊢ y ∈ ℝ + → y ∈ ℝ *
50 49 3ad2ant2 ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → y ∈ ℝ *
51 elbl ⊢ abs ∘ − ∈ ∞Met ⁡ ℂ ∧ B ∈ ℂ ∧ y ∈ ℝ * → z ∈ B ball ⁡ abs ∘ − y ↔ z ∈ ℂ ∧ B abs ∘ − z < y
52 44 48 50 51 syl3anc ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → z ∈ B ball ⁡ abs ∘ − y ↔ z ∈ ℂ ∧ B abs ∘ − z < y
53 43 52 mpbid ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → z ∈ ℂ ∧ B abs ∘ − z < y
54 53 simpld ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → z ∈ ℂ
55 54 48 abssubd ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → z − B = B − z
56 eqid ⊢ abs ∘ − = abs ∘ −
57 56 cnmetdval ⊢ B ∈ ℂ ∧ z ∈ ℂ → B abs ∘ − z = B − z
58 48 54 57 syl2anc ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → B abs ∘ − z = B − z
59 53 simprd ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → B abs ∘ − z < y
60 58 59 eqbrtrrd ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → B − z < y
61 55 60 eqbrtrd ⊢ φ ∧ y ∈ ℝ + ∧ z ∈ B ball ⁡ abs ∘ − y → z − B < y
62 40 41 42 61 syl3anc ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → z − B < y
63 39 62 jca ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → z ≠ B ∧ z − B < y
64 63 adantlr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → z ≠ B ∧ z − B < y
65 40 adantlr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → φ
66 simplr ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → z ∈ A
67 65 66 jca ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → φ ∧ z ∈ A
68 simp-5r ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → x ∈ ℝ +
69 simp-4r ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → ∀ w ∈ ℝ x < L − w
70 rpre ⊢ x ∈ ℝ + → x ∈ ℝ
71 70 ad2antlr ⊢ φ ∧ z ∈ A ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → x ∈ ℝ
72 1 ffvelcdmda ⊢ φ ∧ z ∈ A → F ⁡ z ∈ ℝ
73 72 recnd ⊢ φ ∧ z ∈ A → F ⁡ z ∈ ℂ
74 73 ad2antrr ⊢ φ ∧ z ∈ A ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → F ⁡ z ∈ ℂ
75 7 ad3antrrr ⊢ φ ∧ z ∈ A ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → L ∈ ℂ
76 74 75 subcld ⊢ φ ∧ z ∈ A ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → F ⁡ z − L ∈ ℂ
77 76 abscld ⊢ φ ∧ z ∈ A ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → F ⁡ z − L ∈ ℝ
78 72 adantr ⊢ φ ∧ z ∈ A ∧ ∀ w ∈ ℝ x < L − w → F ⁡ z ∈ ℝ
79 nfv ⊢ Ⅎ w φ
80 nfra1 ⊢ Ⅎ w ∀ w ∈ ℝ x < L − w
81 79 80 nfan ⊢ Ⅎ w φ ∧ ∀ w ∈ ℝ x < L − w
82 rspa ⊢ ∀ w ∈ ℝ x < L − w ∧ w ∈ ℝ → x < L − w
83 82 adantll ⊢ φ ∧ ∀ w ∈ ℝ x < L − w ∧ w ∈ ℝ → x < L − w
84 7 adantr ⊢ φ ∧ w ∈ ℝ → L ∈ ℂ
85 ax-resscn ⊢ ℝ ⊆ ℂ
86 85 a1i ⊢ φ → ℝ ⊆ ℂ
87 86 sselda ⊢ φ ∧ w ∈ ℝ → w ∈ ℂ
88 84 87 abssubd ⊢ φ ∧ w ∈ ℝ → L − w = w − L
89 88 adantlr ⊢ φ ∧ ∀ w ∈ ℝ x < L − w ∧ w ∈ ℝ → L − w = w − L
90 83 89 breqtrd ⊢ φ ∧ ∀ w ∈ ℝ x < L − w ∧ w ∈ ℝ → x < w − L
91 90 ex ⊢ φ ∧ ∀ w ∈ ℝ x < L − w → w ∈ ℝ → x < w − L
92 81 91 ralrimi ⊢ φ ∧ ∀ w ∈ ℝ x < L − w → ∀ w ∈ ℝ x < w − L
93 92 adantlr ⊢ φ ∧ z ∈ A ∧ ∀ w ∈ ℝ x < L − w → ∀ w ∈ ℝ x < w − L
94 fvoveq1 ⊢ w = F ⁡ z → w − L = F ⁡ z − L
95 94 breq2d ⊢ w = F ⁡ z → x < w − L ↔ x < F ⁡ z − L
96 95 rspcv ⊢ F ⁡ z ∈ ℝ → ∀ w ∈ ℝ x < w − L → x < F ⁡ z − L
97 78 93 96 sylc ⊢ φ ∧ z ∈ A ∧ ∀ w ∈ ℝ x < L − w → x < F ⁡ z − L
98 97 adantlr ⊢ φ ∧ z ∈ A ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → x < F ⁡ z − L
99 71 77 98 ltnsymd ⊢ φ ∧ z ∈ A ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → ¬ F ⁡ z − L < x
100 67 68 69 99 syl21anc ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → ¬ F ⁡ z − L < x
101 64 100 jcnd ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A ∧ ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → ¬ z ≠ B ∧ z − B < y → F ⁡ z − L < x
102 101 ex ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + ∧ z ∈ A → ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → ¬ z ≠ B ∧ z − B < y → F ⁡ z − L < x
103 102 reximdva ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → ∃ z ∈ A ¬ z ∈ B ∧ z ∈ B ball ⁡ abs ∘ − y → ∃ z ∈ A ¬ z ≠ B ∧ z − B < y → F ⁡ z − L < x
104 35 103 mpd ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → ∃ z ∈ A ¬ z ≠ B ∧ z − B < y → F ⁡ z − L < x
105 rexnal ⊢ ∃ z ∈ A ¬ z ≠ B ∧ z − B < y → F ⁡ z − L < x ↔ ¬ ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
106 104 105 sylib ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w ∧ y ∈ ℝ + → ¬ ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
107 106 nrexdv ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + ∧ ∀ w ∈ ℝ x < L − w → ¬ ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
108 107 ex ⊢ φ ∧ ¬ L ∈ ℝ ∧ x ∈ ℝ + → ∀ w ∈ ℝ x < L − w → ¬ ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
109 108 reximdva ⊢ φ ∧ ¬ L ∈ ℝ → ∃ x ∈ ℝ + ∀ w ∈ ℝ x < L − w → ∃ x ∈ ℝ + ¬ ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
110 11 109 mpd ⊢ φ ∧ ¬ L ∈ ℝ → ∃ x ∈ ℝ + ¬ ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
111 rexnal ⊢ ∃ x ∈ ℝ + ¬ ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x ↔ ¬ ∀ x ∈ ℝ + ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
112 110 111 sylib ⊢ φ ∧ ¬ L ∈ ℝ → ¬ ∀ x ∈ ℝ + ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
113 112 intnand ⊢ φ ∧ ¬ L ∈ ℝ → ¬ L ∈ ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
114 1 86 fssd ⊢ φ → F : A ⟶ ℂ
115 114 2 47 ellimc3 ⊢ φ → L ∈ F lim ℂ B ↔ L ∈ ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
116 115 adantr ⊢ φ ∧ ¬ L ∈ ℝ → L ∈ F lim ℂ B ↔ L ∈ ℂ ∧ ∀ x ∈ ℝ + ∃ y ∈ ℝ + ∀ z ∈ A z ≠ B ∧ z − B < y → F ⁡ z − L < x
117 113 116 mtbird ⊢ φ ∧ ¬ L ∈ ℝ → ¬ L ∈ F lim ℂ B
118 5 117 condan ⊢ φ → L ∈ ℝ