MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  rlimcnp2 Structured version   Visualization version   GIF version

Theorem rlimcnp2 26930
Description: Relate a limit of a real-valued sequence at infinity to the continuity of the function 𝑆(𝑦) = 𝑅(1 / 𝑦) at zero. (Contributed by Mario Carneiro, 1-Mar-2015.)
Hypotheses
Ref Expression
rlimcnp2.a (𝜑𝐴 ⊆ (0[,)+∞))
rlimcnp2.0 (𝜑 → 0 ∈ 𝐴)
rlimcnp2.b (𝜑𝐵 ⊆ ℝ)
rlimcnp2.c (𝜑𝐶 ∈ ℂ)
rlimcnp2.r ((𝜑𝑦𝐵) → 𝑆 ∈ ℂ)
rlimcnp2.d ((𝜑𝑦 ∈ ℝ+) → (𝑦𝐵 ↔ (1 / 𝑦) ∈ 𝐴))
rlimcnp2.s (𝑦 = (1 / 𝑥) → 𝑆 = 𝑅)
rlimcnp2.j 𝐽 = (TopOpen‘ℂfld)
rlimcnp2.k 𝐾 = (𝐽t 𝐴)
Assertion
Ref Expression
rlimcnp2 (𝜑 → ((𝑦𝐵𝑆) ⇝𝑟 𝐶 ↔ (𝑥𝐴 ↦ if(𝑥 = 0, 𝐶, 𝑅)) ∈ ((𝐾 CnP 𝐽)‘0)))
Distinct variable groups:   𝑥,𝑦,𝐴   𝑥,𝐵,𝑦   𝑥,𝐶,𝑦   𝜑,𝑥,𝑦   𝑦,𝑅   𝑥,𝑆
Allowed substitution hints:   𝑅(𝑥)   𝑆(𝑦)   𝐽(𝑥,𝑦)   𝐾(𝑥,𝑦)

Proof of Theorem rlimcnp2
Dummy variables 𝑤 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 inss1 4187 . . . . . . . 8 (𝐵 ∩ (1[,)+∞)) ⊆ 𝐵
2 resmpt 5994 . . . . . . . 8 ((𝐵 ∩ (1[,)+∞)) ⊆ 𝐵 → ((𝑦𝐵𝑆) ↾ (𝐵 ∩ (1[,)+∞))) = (𝑦 ∈ (𝐵 ∩ (1[,)+∞)) ↦ 𝑆))
31, 2mp1i 13 . . . . . . 7 (𝜑 → ((𝑦𝐵𝑆) ↾ (𝐵 ∩ (1[,)+∞))) = (𝑦 ∈ (𝐵 ∩ (1[,)+∞)) ↦ 𝑆))
4 0xr 11177 . . . . . . . . . . 11 0 ∈ ℝ*
5 0lt1 11657 . . . . . . . . . . 11 0 < 1
6 df-ioo 13263 . . . . . . . . . . . 12 (,) = (𝑥 ∈ ℝ*, 𝑦 ∈ ℝ* ↦ {𝑧 ∈ ℝ* ∣ (𝑥 < 𝑧𝑧 < 𝑦)})
7 df-ico 13265 . . . . . . . . . . . 12 [,) = (𝑥 ∈ ℝ*, 𝑦 ∈ ℝ* ↦ {𝑧 ∈ ℝ* ∣ (𝑥𝑧𝑧 < 𝑦)})
8 xrltletr 13069 . . . . . . . . . . . 12 ((0 ∈ ℝ* ∧ 1 ∈ ℝ*𝑤 ∈ ℝ*) → ((0 < 1 ∧ 1 ≤ 𝑤) → 0 < 𝑤))
96, 7, 8ixxss1 13277 . . . . . . . . . . 11 ((0 ∈ ℝ* ∧ 0 < 1) → (1[,)+∞) ⊆ (0(,)+∞))
104, 5, 9mp2an 692 . . . . . . . . . 10 (1[,)+∞) ⊆ (0(,)+∞)
11 ioorp 13339 . . . . . . . . . 10 (0(,)+∞) = ℝ+
1210, 11sseqtri 3980 . . . . . . . . 9 (1[,)+∞) ⊆ ℝ+
13 sslin 4193 . . . . . . . . 9 ((1[,)+∞) ⊆ ℝ+ → (𝐵 ∩ (1[,)+∞)) ⊆ (𝐵 ∩ ℝ+))
1412, 13ax-mp 5 . . . . . . . 8 (𝐵 ∩ (1[,)+∞)) ⊆ (𝐵 ∩ ℝ+)
15 resmpt 5994 . . . . . . . 8 ((𝐵 ∩ (1[,)+∞)) ⊆ (𝐵 ∩ ℝ+) → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (𝐵 ∩ (1[,)+∞))) = (𝑦 ∈ (𝐵 ∩ (1[,)+∞)) ↦ 𝑆))
1614, 15mp1i 13 . . . . . . 7 (𝜑 → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (𝐵 ∩ (1[,)+∞))) = (𝑦 ∈ (𝐵 ∩ (1[,)+∞)) ↦ 𝑆))
173, 16eqtr4d 2772 . . . . . 6 (𝜑 → ((𝑦𝐵𝑆) ↾ (𝐵 ∩ (1[,)+∞))) = ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (𝐵 ∩ (1[,)+∞))))
18 resres 5949 . . . . . 6 (((𝑦𝐵𝑆) ↾ 𝐵) ↾ (1[,)+∞)) = ((𝑦𝐵𝑆) ↾ (𝐵 ∩ (1[,)+∞)))
19 resres 5949 . . . . . 6 (((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ 𝐵) ↾ (1[,)+∞)) = ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (𝐵 ∩ (1[,)+∞)))
2017, 18, 193eqtr4g 2794 . . . . 5 (𝜑 → (((𝑦𝐵𝑆) ↾ 𝐵) ↾ (1[,)+∞)) = (((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ 𝐵) ↾ (1[,)+∞)))
21 rlimcnp2.r . . . . . . . . 9 ((𝜑𝑦𝐵) → 𝑆 ∈ ℂ)
2221fmpttd 7058 . . . . . . . 8 (𝜑 → (𝑦𝐵𝑆):𝐵⟶ℂ)
2322ffnd 6661 . . . . . . 7 (𝜑 → (𝑦𝐵𝑆) Fn 𝐵)
24 fnresdm 6609 . . . . . . 7 ((𝑦𝐵𝑆) Fn 𝐵 → ((𝑦𝐵𝑆) ↾ 𝐵) = (𝑦𝐵𝑆))
2523, 24syl 17 . . . . . 6 (𝜑 → ((𝑦𝐵𝑆) ↾ 𝐵) = (𝑦𝐵𝑆))
2625reseq1d 5935 . . . . 5 (𝜑 → (((𝑦𝐵𝑆) ↾ 𝐵) ↾ (1[,)+∞)) = ((𝑦𝐵𝑆) ↾ (1[,)+∞)))
27 elinel1 4151 . . . . . . . . . 10 (𝑦 ∈ (𝐵 ∩ ℝ+) → 𝑦𝐵)
2827, 21sylan2 593 . . . . . . . . 9 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → 𝑆 ∈ ℂ)
2928fmpttd 7058 . . . . . . . 8 (𝜑 → (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆):(𝐵 ∩ ℝ+)⟶ℂ)
30 frel 6665 . . . . . . . 8 ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆):(𝐵 ∩ ℝ+)⟶ℂ → Rel (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆))
3129, 30syl 17 . . . . . . 7 (𝜑 → Rel (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆))
32 eqid 2734 . . . . . . . . 9 (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) = (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆)
3332, 28dmmptd 6635 . . . . . . . 8 (𝜑 → dom (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) = (𝐵 ∩ ℝ+))
34 inss1 4187 . . . . . . . 8 (𝐵 ∩ ℝ+) ⊆ 𝐵
3533, 34eqsstrdi 3976 . . . . . . 7 (𝜑 → dom (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ⊆ 𝐵)
36 relssres 5979 . . . . . . 7 ((Rel (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ∧ dom (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ⊆ 𝐵) → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ 𝐵) = (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆))
3731, 35, 36syl2anc 584 . . . . . 6 (𝜑 → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ 𝐵) = (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆))
3837reseq1d 5935 . . . . 5 (𝜑 → (((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ 𝐵) ↾ (1[,)+∞)) = ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (1[,)+∞)))
3920, 26, 383eqtr3d 2777 . . . 4 (𝜑 → ((𝑦𝐵𝑆) ↾ (1[,)+∞)) = ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (1[,)+∞)))
4039breq1d 5106 . . 3 (𝜑 → (((𝑦𝐵𝑆) ↾ (1[,)+∞)) ⇝𝑟 𝐶 ↔ ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (1[,)+∞)) ⇝𝑟 𝐶))
41 rlimcnp2.b . . . 4 (𝜑𝐵 ⊆ ℝ)
42 1red 11131 . . . 4 (𝜑 → 1 ∈ ℝ)
4322, 41, 42rlimresb 15486 . . 3 (𝜑 → ((𝑦𝐵𝑆) ⇝𝑟 𝐶 ↔ ((𝑦𝐵𝑆) ↾ (1[,)+∞)) ⇝𝑟 𝐶))
4434, 41sstrid 3943 . . . 4 (𝜑 → (𝐵 ∩ ℝ+) ⊆ ℝ)
4529, 44, 42rlimresb 15486 . . 3 (𝜑 → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ⇝𝑟 𝐶 ↔ ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ↾ (1[,)+∞)) ⇝𝑟 𝐶))
4640, 43, 453bitr4d 311 . 2 (𝜑 → ((𝑦𝐵𝑆) ⇝𝑟 𝐶 ↔ (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ⇝𝑟 𝐶))
47 inss2 4188 . . . . . . . . . . 11 (𝐵 ∩ ℝ+) ⊆ ℝ+
4847a1i 11 . . . . . . . . . 10 (𝜑 → (𝐵 ∩ ℝ+) ⊆ ℝ+)
4948sselda 3931 . . . . . . . . 9 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → 𝑦 ∈ ℝ+)
5049rpreccld 12957 . . . . . . . 8 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → (1 / 𝑦) ∈ ℝ+)
5150rpne0d 12952 . . . . . . 7 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → (1 / 𝑦) ≠ 0)
5251neneqd 2935 . . . . . 6 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → ¬ (1 / 𝑦) = 0)
5352iffalsed 4488 . . . . 5 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → if((1 / 𝑦) = 0, 𝐶, (1 / 𝑦) / 𝑥𝑅) = (1 / 𝑦) / 𝑥𝑅)
54 oveq2 7364 . . . . . . . . . 10 (𝑥 = (1 / 𝑦) → (1 / 𝑥) = (1 / (1 / 𝑦)))
55 rpcnne0 12922 . . . . . . . . . . 11 (𝑦 ∈ ℝ+ → (𝑦 ∈ ℂ ∧ 𝑦 ≠ 0))
56 recrec 11836 . . . . . . . . . . 11 ((𝑦 ∈ ℂ ∧ 𝑦 ≠ 0) → (1 / (1 / 𝑦)) = 𝑦)
5749, 55, 563syl 18 . . . . . . . . . 10 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → (1 / (1 / 𝑦)) = 𝑦)
5854, 57sylan9eqr 2791 . . . . . . . . 9 (((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) ∧ 𝑥 = (1 / 𝑦)) → (1 / 𝑥) = 𝑦)
5958eqcomd 2740 . . . . . . . 8 (((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) ∧ 𝑥 = (1 / 𝑦)) → 𝑦 = (1 / 𝑥))
60 rlimcnp2.s . . . . . . . 8 (𝑦 = (1 / 𝑥) → 𝑆 = 𝑅)
6159, 60syl 17 . . . . . . 7 (((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) ∧ 𝑥 = (1 / 𝑦)) → 𝑆 = 𝑅)
6261eqcomd 2740 . . . . . 6 (((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) ∧ 𝑥 = (1 / 𝑦)) → 𝑅 = 𝑆)
6350, 62csbied 3883 . . . . 5 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → (1 / 𝑦) / 𝑥𝑅 = 𝑆)
6453, 63eqtrd 2769 . . . 4 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → if((1 / 𝑦) = 0, 𝐶, (1 / 𝑦) / 𝑥𝑅) = 𝑆)
6564mpteq2dva 5189 . . 3 (𝜑 → (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ if((1 / 𝑦) = 0, 𝐶, (1 / 𝑦) / 𝑥𝑅)) = (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆))
6665breq1d 5106 . 2 (𝜑 → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ if((1 / 𝑦) = 0, 𝐶, (1 / 𝑦) / 𝑥𝑅)) ⇝𝑟 𝐶 ↔ (𝑦 ∈ (𝐵 ∩ ℝ+) ↦ 𝑆) ⇝𝑟 𝐶))
67 rlimcnp2.a . . . 4 (𝜑𝐴 ⊆ (0[,)+∞))
68 rlimcnp2.0 . . . 4 (𝜑 → 0 ∈ 𝐴)
69 rlimcnp2.c . . . . . 6 (𝜑𝐶 ∈ ℂ)
7069ad2antrr 726 . . . . 5 (((𝜑𝑤𝐴) ∧ 𝑤 = 0) → 𝐶 ∈ ℂ)
7167sselda 3931 . . . . . . . . . . . 12 ((𝜑𝑤𝐴) → 𝑤 ∈ (0[,)+∞))
72 0re 11132 . . . . . . . . . . . . 13 0 ∈ ℝ
73 pnfxr 11184 . . . . . . . . . . . . 13 +∞ ∈ ℝ*
74 elico2 13324 . . . . . . . . . . . . 13 ((0 ∈ ℝ ∧ +∞ ∈ ℝ*) → (𝑤 ∈ (0[,)+∞) ↔ (𝑤 ∈ ℝ ∧ 0 ≤ 𝑤𝑤 < +∞)))
7572, 73, 74mp2an 692 . . . . . . . . . . . 12 (𝑤 ∈ (0[,)+∞) ↔ (𝑤 ∈ ℝ ∧ 0 ≤ 𝑤𝑤 < +∞))
7671, 75sylib 218 . . . . . . . . . . 11 ((𝜑𝑤𝐴) → (𝑤 ∈ ℝ ∧ 0 ≤ 𝑤𝑤 < +∞))
7776simp1d 1142 . . . . . . . . . 10 ((𝜑𝑤𝐴) → 𝑤 ∈ ℝ)
7877adantr 480 . . . . . . . . 9 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → 𝑤 ∈ ℝ)
7976simp2d 1143 . . . . . . . . . . . . . 14 ((𝜑𝑤𝐴) → 0 ≤ 𝑤)
80 leloe 11217 . . . . . . . . . . . . . . 15 ((0 ∈ ℝ ∧ 𝑤 ∈ ℝ) → (0 ≤ 𝑤 ↔ (0 < 𝑤 ∨ 0 = 𝑤)))
8172, 77, 80sylancr 587 . . . . . . . . . . . . . 14 ((𝜑𝑤𝐴) → (0 ≤ 𝑤 ↔ (0 < 𝑤 ∨ 0 = 𝑤)))
8279, 81mpbid 232 . . . . . . . . . . . . 13 ((𝜑𝑤𝐴) → (0 < 𝑤 ∨ 0 = 𝑤))
8382ord 864 . . . . . . . . . . . 12 ((𝜑𝑤𝐴) → (¬ 0 < 𝑤 → 0 = 𝑤))
84 eqcom 2741 . . . . . . . . . . . 12 (0 = 𝑤𝑤 = 0)
8583, 84imbitrdi 251 . . . . . . . . . . 11 ((𝜑𝑤𝐴) → (¬ 0 < 𝑤𝑤 = 0))
8685con1d 145 . . . . . . . . . 10 ((𝜑𝑤𝐴) → (¬ 𝑤 = 0 → 0 < 𝑤))
8786imp 406 . . . . . . . . 9 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → 0 < 𝑤)
8878, 87elrpd 12944 . . . . . . . 8 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → 𝑤 ∈ ℝ+)
89 rpcnne0 12922 . . . . . . . . 9 (𝑤 ∈ ℝ+ → (𝑤 ∈ ℂ ∧ 𝑤 ≠ 0))
90 recrec 11836 . . . . . . . . 9 ((𝑤 ∈ ℂ ∧ 𝑤 ≠ 0) → (1 / (1 / 𝑤)) = 𝑤)
9189, 90syl 17 . . . . . . . 8 (𝑤 ∈ ℝ+ → (1 / (1 / 𝑤)) = 𝑤)
9288, 91syl 17 . . . . . . 7 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → (1 / (1 / 𝑤)) = 𝑤)
9392csbeq1d 3851 . . . . . 6 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → (1 / (1 / 𝑤)) / 𝑥𝑅 = 𝑤 / 𝑥𝑅)
94 oveq2 7364 . . . . . . . . 9 (𝑦 = (1 / 𝑤) → (1 / 𝑦) = (1 / (1 / 𝑤)))
9594csbeq1d 3851 . . . . . . . 8 (𝑦 = (1 / 𝑤) → (1 / 𝑦) / 𝑥𝑅 = (1 / (1 / 𝑤)) / 𝑥𝑅)
9695eleq1d 2819 . . . . . . 7 (𝑦 = (1 / 𝑤) → ((1 / 𝑦) / 𝑥𝑅 ∈ ℂ ↔ (1 / (1 / 𝑤)) / 𝑥𝑅 ∈ ℂ))
9763, 28eqeltrd 2834 . . . . . . . . 9 ((𝜑𝑦 ∈ (𝐵 ∩ ℝ+)) → (1 / 𝑦) / 𝑥𝑅 ∈ ℂ)
9897ralrimiva 3126 . . . . . . . 8 (𝜑 → ∀𝑦 ∈ (𝐵 ∩ ℝ+)(1 / 𝑦) / 𝑥𝑅 ∈ ℂ)
9998ad2antrr 726 . . . . . . 7 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → ∀𝑦 ∈ (𝐵 ∩ ℝ+)(1 / 𝑦) / 𝑥𝑅 ∈ ℂ)
100 simplr 768 . . . . . . . . 9 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → 𝑤𝐴)
101 simpll 766 . . . . . . . . . 10 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → 𝜑)
102 eleq1 2822 . . . . . . . . . . . . 13 (𝑦 = (1 / 𝑤) → (𝑦𝐵 ↔ (1 / 𝑤) ∈ 𝐵))
10394eleq1d 2819 . . . . . . . . . . . . 13 (𝑦 = (1 / 𝑤) → ((1 / 𝑦) ∈ 𝐴 ↔ (1 / (1 / 𝑤)) ∈ 𝐴))
104102, 103bibi12d 345 . . . . . . . . . . . 12 (𝑦 = (1 / 𝑤) → ((𝑦𝐵 ↔ (1 / 𝑦) ∈ 𝐴) ↔ ((1 / 𝑤) ∈ 𝐵 ↔ (1 / (1 / 𝑤)) ∈ 𝐴)))
105 rlimcnp2.d . . . . . . . . . . . . . 14 ((𝜑𝑦 ∈ ℝ+) → (𝑦𝐵 ↔ (1 / 𝑦) ∈ 𝐴))
106105ralrimiva 3126 . . . . . . . . . . . . 13 (𝜑 → ∀𝑦 ∈ ℝ+ (𝑦𝐵 ↔ (1 / 𝑦) ∈ 𝐴))
107106adantr 480 . . . . . . . . . . . 12 ((𝜑𝑤 ∈ ℝ+) → ∀𝑦 ∈ ℝ+ (𝑦𝐵 ↔ (1 / 𝑦) ∈ 𝐴))
108 rpreccl 12931 . . . . . . . . . . . . 13 (𝑤 ∈ ℝ+ → (1 / 𝑤) ∈ ℝ+)
109108adantl 481 . . . . . . . . . . . 12 ((𝜑𝑤 ∈ ℝ+) → (1 / 𝑤) ∈ ℝ+)
110104, 107, 109rspcdva 3575 . . . . . . . . . . 11 ((𝜑𝑤 ∈ ℝ+) → ((1 / 𝑤) ∈ 𝐵 ↔ (1 / (1 / 𝑤)) ∈ 𝐴))
11191adantl 481 . . . . . . . . . . . 12 ((𝜑𝑤 ∈ ℝ+) → (1 / (1 / 𝑤)) = 𝑤)
112111eleq1d 2819 . . . . . . . . . . 11 ((𝜑𝑤 ∈ ℝ+) → ((1 / (1 / 𝑤)) ∈ 𝐴𝑤𝐴))
113110, 112bitr2d 280 . . . . . . . . . 10 ((𝜑𝑤 ∈ ℝ+) → (𝑤𝐴 ↔ (1 / 𝑤) ∈ 𝐵))
114101, 88, 113syl2anc 584 . . . . . . . . 9 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → (𝑤𝐴 ↔ (1 / 𝑤) ∈ 𝐵))
115100, 114mpbid 232 . . . . . . . 8 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → (1 / 𝑤) ∈ 𝐵)
11688rpreccld 12957 . . . . . . . 8 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → (1 / 𝑤) ∈ ℝ+)
117115, 116elind 4150 . . . . . . 7 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → (1 / 𝑤) ∈ (𝐵 ∩ ℝ+))
11896, 99, 117rspcdva 3575 . . . . . 6 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → (1 / (1 / 𝑤)) / 𝑥𝑅 ∈ ℂ)
11993, 118eqeltrrd 2835 . . . . 5 (((𝜑𝑤𝐴) ∧ ¬ 𝑤 = 0) → 𝑤 / 𝑥𝑅 ∈ ℂ)
12070, 119ifclda 4513 . . . 4 ((𝜑𝑤𝐴) → if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅) ∈ ℂ)
121109biantrud 531 . . . . . 6 ((𝜑𝑤 ∈ ℝ+) → ((1 / 𝑤) ∈ 𝐵 ↔ ((1 / 𝑤) ∈ 𝐵 ∧ (1 / 𝑤) ∈ ℝ+)))
122113, 121bitrd 279 . . . . 5 ((𝜑𝑤 ∈ ℝ+) → (𝑤𝐴 ↔ ((1 / 𝑤) ∈ 𝐵 ∧ (1 / 𝑤) ∈ ℝ+)))
123 elin 3915 . . . . 5 ((1 / 𝑤) ∈ (𝐵 ∩ ℝ+) ↔ ((1 / 𝑤) ∈ 𝐵 ∧ (1 / 𝑤) ∈ ℝ+))
124122, 123bitr4di 289 . . . 4 ((𝜑𝑤 ∈ ℝ+) → (𝑤𝐴 ↔ (1 / 𝑤) ∈ (𝐵 ∩ ℝ+)))
125 iftrue 4483 . . . 4 (𝑤 = 0 → if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅) = 𝐶)
126 eqeq1 2738 . . . . 5 (𝑤 = (1 / 𝑦) → (𝑤 = 0 ↔ (1 / 𝑦) = 0))
127 csbeq1 3850 . . . . 5 (𝑤 = (1 / 𝑦) → 𝑤 / 𝑥𝑅 = (1 / 𝑦) / 𝑥𝑅)
128126, 127ifbieq2d 4504 . . . 4 (𝑤 = (1 / 𝑦) → if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅) = if((1 / 𝑦) = 0, 𝐶, (1 / 𝑦) / 𝑥𝑅))
129 rlimcnp2.j . . . 4 𝐽 = (TopOpen‘ℂfld)
130 rlimcnp2.k . . . 4 𝐾 = (𝐽t 𝐴)
13167, 68, 48, 120, 124, 125, 128, 129, 130rlimcnp 26929 . . 3 (𝜑 → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ if((1 / 𝑦) = 0, 𝐶, (1 / 𝑦) / 𝑥𝑅)) ⇝𝑟 𝐶 ↔ (𝑤𝐴 ↦ if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅)) ∈ ((𝐾 CnP 𝐽)‘0)))
132 nfcv 2896 . . . . 5 𝑤if(𝑥 = 0, 𝐶, 𝑅)
133 nfv 1915 . . . . . 6 𝑥 𝑤 = 0
134 nfcv 2896 . . . . . 6 𝑥𝐶
135 nfcsb1v 3871 . . . . . 6 𝑥𝑤 / 𝑥𝑅
136133, 134, 135nfif 4508 . . . . 5 𝑥if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅)
137 eqeq1 2738 . . . . . 6 (𝑥 = 𝑤 → (𝑥 = 0 ↔ 𝑤 = 0))
138 csbeq1a 3861 . . . . . 6 (𝑥 = 𝑤𝑅 = 𝑤 / 𝑥𝑅)
139137, 138ifbieq2d 4504 . . . . 5 (𝑥 = 𝑤 → if(𝑥 = 0, 𝐶, 𝑅) = if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅))
140132, 136, 139cbvmpt 5198 . . . 4 (𝑥𝐴 ↦ if(𝑥 = 0, 𝐶, 𝑅)) = (𝑤𝐴 ↦ if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅))
141140eleq1i 2825 . . 3 ((𝑥𝐴 ↦ if(𝑥 = 0, 𝐶, 𝑅)) ∈ ((𝐾 CnP 𝐽)‘0) ↔ (𝑤𝐴 ↦ if(𝑤 = 0, 𝐶, 𝑤 / 𝑥𝑅)) ∈ ((𝐾 CnP 𝐽)‘0))
142131, 141bitr4di 289 . 2 (𝜑 → ((𝑦 ∈ (𝐵 ∩ ℝ+) ↦ if((1 / 𝑦) = 0, 𝐶, (1 / 𝑦) / 𝑥𝑅)) ⇝𝑟 𝐶 ↔ (𝑥𝐴 ↦ if(𝑥 = 0, 𝐶, 𝑅)) ∈ ((𝐾 CnP 𝐽)‘0)))
14346, 66, 1423bitr2d 307 1 (𝜑 → ((𝑦𝐵𝑆) ⇝𝑟 𝐶 ↔ (𝑥𝐴 ↦ if(𝑥 = 0, 𝐶, 𝑅)) ∈ ((𝐾 CnP 𝐽)‘0)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 847  w3a 1086   = wceq 1541  wcel 2113  wne 2930  wral 3049  csb 3847  cin 3898  wss 3899  ifcif 4477   class class class wbr 5096  cmpt 5177  dom cdm 5622  cres 5624  Rel wrel 5627   Fn wfn 6485  wf 6486  cfv 6490  (class class class)co 7356  cc 11022  cr 11023  0cc0 11024  1c1 11025  +∞cpnf 11161  *cxr 11163   < clt 11164  cle 11165   / cdiv 11792  +crp 12903  (,)cioo 13259  [,)cico 13261  𝑟 crli 15406  t crest 17338  TopOpenctopn 17339  fldccnfld 21307   CnP ccnp 23167
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2115  ax-9 2123  ax-10 2146  ax-11 2162  ax-12 2182  ax-ext 2706  ax-rep 5222  ax-sep 5239  ax-nul 5249  ax-pow 5308  ax-pr 5375  ax-un 7678  ax-cnex 11080  ax-resscn 11081  ax-1cn 11082  ax-icn 11083  ax-addcl 11084  ax-addrcl 11085  ax-mulcl 11086  ax-mulrcl 11087  ax-mulcom 11088  ax-addass 11089  ax-mulass 11090  ax-distr 11091  ax-i2m1 11092  ax-1ne0 11093  ax-1rid 11094  ax-rnegex 11095  ax-rrecex 11096  ax-cnre 11097  ax-pre-lttri 11098  ax-pre-lttrn 11099  ax-pre-ltadd 11100  ax-pre-mulgt0 11101  ax-pre-sup 11102
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2537  df-eu 2567  df-clab 2713  df-cleq 2726  df-clel 2809  df-nfc 2883  df-ne 2931  df-nel 3035  df-ral 3050  df-rex 3059  df-rmo 3348  df-reu 3349  df-rab 3398  df-v 3440  df-sbc 3739  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4284  df-if 4478  df-pw 4554  df-sn 4579  df-pr 4581  df-tp 4583  df-op 4585  df-uni 4862  df-iun 4946  df-br 5097  df-opab 5159  df-mpt 5178  df-tr 5204  df-id 5517  df-eprel 5522  df-po 5530  df-so 5531  df-fr 5575  df-we 5577  df-xp 5628  df-rel 5629  df-cnv 5630  df-co 5631  df-dm 5632  df-rn 5633  df-res 5634  df-ima 5635  df-pred 6257  df-ord 6318  df-on 6319  df-lim 6320  df-suc 6321  df-iota 6446  df-fun 6492  df-fn 6493  df-f 6494  df-f1 6495  df-fo 6496  df-f1o 6497  df-fv 6498  df-riota 7313  df-ov 7359  df-oprab 7360  df-mpo 7361  df-om 7807  df-1st 7931  df-2nd 7932  df-frecs 8221  df-wrecs 8252  df-recs 8301  df-rdg 8339  df-1o 8395  df-er 8633  df-map 8763  df-pm 8764  df-en 8882  df-dom 8883  df-sdom 8884  df-fin 8885  df-sup 9343  df-inf 9344  df-pnf 11166  df-mnf 11167  df-xr 11168  df-ltxr 11169  df-le 11170  df-sub 11364  df-neg 11365  df-div 11793  df-nn 12144  df-2 12206  df-3 12207  df-4 12208  df-5 12209  df-6 12210  df-7 12211  df-8 12212  df-9 12213  df-n0 12400  df-z 12487  df-dec 12606  df-uz 12750  df-q 12860  df-rp 12904  df-xneg 13024  df-xadd 13025  df-xmul 13026  df-ioo 13263  df-ico 13265  df-fz 13422  df-seq 13923  df-exp 13983  df-cj 15020  df-re 15021  df-im 15022  df-sqrt 15156  df-abs 15157  df-rlim 15410  df-struct 17072  df-slot 17107  df-ndx 17119  df-base 17135  df-plusg 17188  df-mulr 17189  df-starv 17190  df-tset 17194  df-ple 17195  df-ds 17197  df-unif 17198  df-rest 17340  df-topn 17341  df-topgen 17361  df-psmet 21299  df-xmet 21300  df-met 21301  df-bl 21302  df-mopn 21303  df-cnfld 21308  df-top 22836  df-topon 22853  df-bases 22888  df-cnp 23170
This theorem is referenced by:  rlimcnp3  26931
  Copyright terms: Public domain W3C validator