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

Theorem dvcobr 24537
Description: The chain rule for derivatives at a point. For the (simpler but more limited) function version, see dvco 24538. (Contributed by Mario Carneiro, 9-Aug-2014.) (Revised by Mario Carneiro, 28-Dec-2016.)
Hypotheses
Ref Expression
dvco.f (𝜑𝐹:𝑋⟶ℂ)
dvco.x (𝜑𝑋𝑆)
dvco.g (𝜑𝐺:𝑌𝑋)
dvco.y (𝜑𝑌𝑇)
dvcobr.s (𝜑𝑆 ⊆ ℂ)
dvcobr.t (𝜑𝑇 ⊆ ℂ)
dvco.k (𝜑𝐾𝑉)
dvco.l (𝜑𝐿𝑉)
dvco.bf (𝜑 → (𝐺𝐶)(𝑆 D 𝐹)𝐾)
dvco.bg (𝜑𝐶(𝑇 D 𝐺)𝐿)
dvco.j 𝐽 = (TopOpen‘ℂfld)
Assertion
Ref Expression
dvcobr (𝜑𝐶(𝑇 D (𝐹𝐺))(𝐾 · 𝐿))

Proof of Theorem dvcobr
Dummy variables 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 dvco.bg . . . 4 (𝜑𝐶(𝑇 D 𝐺)𝐿)
2 eqid 2821 . . . . 5 (𝐽t 𝑇) = (𝐽t 𝑇)
3 dvco.j . . . . 5 𝐽 = (TopOpen‘ℂfld)
4 eqid 2821 . . . . 5 (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶)))
5 dvcobr.t . . . . 5 (𝜑𝑇 ⊆ ℂ)
6 dvco.g . . . . . 6 (𝜑𝐺:𝑌𝑋)
7 dvco.x . . . . . . 7 (𝜑𝑋𝑆)
8 dvcobr.s . . . . . . 7 (𝜑𝑆 ⊆ ℂ)
97, 8sstrd 3976 . . . . . 6 (𝜑𝑋 ⊆ ℂ)
106, 9fssd 6522 . . . . 5 (𝜑𝐺:𝑌⟶ℂ)
11 dvco.y . . . . 5 (𝜑𝑌𝑇)
122, 3, 4, 5, 10, 11eldv 24490 . . . 4 (𝜑 → (𝐶(𝑇 D 𝐺)𝐿 ↔ (𝐶 ∈ ((int‘(𝐽t 𝑇))‘𝑌) ∧ 𝐿 ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) lim 𝐶))))
131, 12mpbid 234 . . 3 (𝜑 → (𝐶 ∈ ((int‘(𝐽t 𝑇))‘𝑌) ∧ 𝐿 ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) lim 𝐶)))
1413simpld 497 . 2 (𝜑𝐶 ∈ ((int‘(𝐽t 𝑇))‘𝑌))
15 dvco.bf . . . . . . 7 (𝜑 → (𝐺𝐶)(𝑆 D 𝐹)𝐾)
16 dvco.f . . . . . . . 8 (𝜑𝐹:𝑋⟶ℂ)
178, 16, 7dvcl 24491 . . . . . . 7 ((𝜑 ∧ (𝐺𝐶)(𝑆 D 𝐹)𝐾) → 𝐾 ∈ ℂ)
1815, 17mpdan 685 . . . . . 6 (𝜑𝐾 ∈ ℂ)
1918ad2antrr 724 . . . . 5 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → 𝐾 ∈ ℂ)
2016adantr 483 . . . . . . . . 9 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝐹:𝑋⟶ℂ)
21 eldifi 4102 . . . . . . . . . 10 (𝑧 ∈ (𝑌 ∖ {𝐶}) → 𝑧𝑌)
22 ffvelrn 6843 . . . . . . . . . 10 ((𝐺:𝑌𝑋𝑧𝑌) → (𝐺𝑧) ∈ 𝑋)
236, 21, 22syl2an 597 . . . . . . . . 9 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝐺𝑧) ∈ 𝑋)
2420, 23ffvelrnd 6846 . . . . . . . 8 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝐹‘(𝐺𝑧)) ∈ ℂ)
2524adantr 483 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (𝐹‘(𝐺𝑧)) ∈ ℂ)
266adantr 483 . . . . . . . . . 10 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝐺:𝑌𝑋)
275, 10, 11dvbss 24493 . . . . . . . . . . . 12 (𝜑 → dom (𝑇 D 𝐺) ⊆ 𝑌)
28 reldv 24462 . . . . . . . . . . . . 13 Rel (𝑇 D 𝐺)
29 releldm 5808 . . . . . . . . . . . . 13 ((Rel (𝑇 D 𝐺) ∧ 𝐶(𝑇 D 𝐺)𝐿) → 𝐶 ∈ dom (𝑇 D 𝐺))
3028, 1, 29sylancr 589 . . . . . . . . . . . 12 (𝜑𝐶 ∈ dom (𝑇 D 𝐺))
3127, 30sseldd 3967 . . . . . . . . . . 11 (𝜑𝐶𝑌)
3231adantr 483 . . . . . . . . . 10 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝐶𝑌)
3326, 32ffvelrnd 6846 . . . . . . . . 9 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝐺𝐶) ∈ 𝑋)
3420, 33ffvelrnd 6846 . . . . . . . 8 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝐹‘(𝐺𝐶)) ∈ ℂ)
3534adantr 483 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (𝐹‘(𝐺𝐶)) ∈ ℂ)
3625, 35subcld 10991 . . . . . 6 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → ((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) ∈ ℂ)
3710ad2antrr 724 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → 𝐺:𝑌⟶ℂ)
3821ad2antlr 725 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → 𝑧𝑌)
3937, 38ffvelrnd 6846 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (𝐺𝑧) ∈ ℂ)
4031ad2antrr 724 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → 𝐶𝑌)
4137, 40ffvelrnd 6846 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (𝐺𝐶) ∈ ℂ)
4239, 41subcld 10991 . . . . . 6 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → ((𝐺𝑧) − (𝐺𝐶)) ∈ ℂ)
43 simpr 487 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → ¬ (𝐺𝑧) = (𝐺𝐶))
4439, 41subeq0ad 11001 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (((𝐺𝑧) − (𝐺𝐶)) = 0 ↔ (𝐺𝑧) = (𝐺𝐶)))
4544necon3abid 3052 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (((𝐺𝑧) − (𝐺𝐶)) ≠ 0 ↔ ¬ (𝐺𝑧) = (𝐺𝐶)))
4643, 45mpbird 259 . . . . . 6 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → ((𝐺𝑧) − (𝐺𝐶)) ≠ 0)
4736, 42, 46divcld 11410 . . . . 5 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))) ∈ ℂ)
4819, 47ifclda 4500 . . . 4 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) ∈ ℂ)
4911, 5sstrd 3976 . . . . 5 (𝜑𝑌 ⊆ ℂ)
5010, 49, 31dvlem 24488 . . . 4 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶)) ∈ ℂ)
51 ssidd 3989 . . . 4 (𝜑 → ℂ ⊆ ℂ)
523cnfldtopon 23385 . . . . . 6 𝐽 ∈ (TopOn‘ℂ)
53 txtopon 22193 . . . . . 6 ((𝐽 ∈ (TopOn‘ℂ) ∧ 𝐽 ∈ (TopOn‘ℂ)) → (𝐽 ×t 𝐽) ∈ (TopOn‘(ℂ × ℂ)))
5452, 52, 53mp2an 690 . . . . 5 (𝐽 ×t 𝐽) ∈ (TopOn‘(ℂ × ℂ))
5554toponrestid 21523 . . . 4 (𝐽 ×t 𝐽) = ((𝐽 ×t 𝐽) ↾t (ℂ × ℂ))
5623anim1i 616 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) ≠ (𝐺𝐶)) → ((𝐺𝑧) ∈ 𝑋 ∧ (𝐺𝑧) ≠ (𝐺𝐶)))
57 eldifsn 4712 . . . . . . 7 ((𝐺𝑧) ∈ (𝑋 ∖ {(𝐺𝐶)}) ↔ ((𝐺𝑧) ∈ 𝑋 ∧ (𝐺𝑧) ≠ (𝐺𝐶)))
5856, 57sylibr 236 . . . . . 6 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) ≠ (𝐺𝐶)) → (𝐺𝑧) ∈ (𝑋 ∖ {(𝐺𝐶)}))
5958anasss 469 . . . . 5 ((𝜑 ∧ (𝑧 ∈ (𝑌 ∖ {𝐶}) ∧ (𝐺𝑧) ≠ (𝐺𝐶))) → (𝐺𝑧) ∈ (𝑋 ∖ {(𝐺𝐶)}))
60 eldifsni 4715 . . . . . . . 8 (𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) → 𝑦 ≠ (𝐺𝐶))
61 ifnefalse 4478 . . . . . . . 8 (𝑦 ≠ (𝐺𝐶) → if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) = (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))
6260, 61syl 17 . . . . . . 7 (𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) → if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) = (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))
6362adantl 484 . . . . . 6 ((𝜑𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)})) → if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) = (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))
646, 31ffvelrnd 6846 . . . . . . 7 (𝜑 → (𝐺𝐶) ∈ 𝑋)
6516, 9, 64dvlem 24488 . . . . . 6 ((𝜑𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)})) → (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))) ∈ ℂ)
6663, 65eqeltrd 2913 . . . . 5 ((𝜑𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)})) → if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) ∈ ℂ)
67 limcresi 24477 . . . . . . 7 (𝐺 lim 𝐶) ⊆ ((𝐺 ↾ (𝑌 ∖ {𝐶})) lim 𝐶)
686feqmptd 6727 . . . . . . . . . 10 (𝜑𝐺 = (𝑧𝑌 ↦ (𝐺𝑧)))
6968reseq1d 5846 . . . . . . . . 9 (𝜑 → (𝐺 ↾ (𝑌 ∖ {𝐶})) = ((𝑧𝑌 ↦ (𝐺𝑧)) ↾ (𝑌 ∖ {𝐶})))
70 difss 4107 . . . . . . . . . 10 (𝑌 ∖ {𝐶}) ⊆ 𝑌
71 resmpt 5899 . . . . . . . . . 10 ((𝑌 ∖ {𝐶}) ⊆ 𝑌 → ((𝑧𝑌 ↦ (𝐺𝑧)) ↾ (𝑌 ∖ {𝐶})) = (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (𝐺𝑧)))
7270, 71ax-mp 5 . . . . . . . . 9 ((𝑧𝑌 ↦ (𝐺𝑧)) ↾ (𝑌 ∖ {𝐶})) = (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (𝐺𝑧))
7369, 72syl6eq 2872 . . . . . . . 8 (𝜑 → (𝐺 ↾ (𝑌 ∖ {𝐶})) = (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (𝐺𝑧)))
7473oveq1d 7165 . . . . . . 7 (𝜑 → ((𝐺 ↾ (𝑌 ∖ {𝐶})) lim 𝐶) = ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (𝐺𝑧)) lim 𝐶))
7567, 74sseqtrid 4018 . . . . . 6 (𝜑 → (𝐺 lim 𝐶) ⊆ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (𝐺𝑧)) lim 𝐶))
76 eqid 2821 . . . . . . . . . 10 (𝐽t 𝑌) = (𝐽t 𝑌)
7776, 3dvcnp2 24511 . . . . . . . . 9 (((𝑇 ⊆ ℂ ∧ 𝐺:𝑌⟶ℂ ∧ 𝑌𝑇) ∧ 𝐶 ∈ dom (𝑇 D 𝐺)) → 𝐺 ∈ (((𝐽t 𝑌) CnP 𝐽)‘𝐶))
785, 10, 11, 30, 77syl31anc 1369 . . . . . . . 8 (𝜑𝐺 ∈ (((𝐽t 𝑌) CnP 𝐽)‘𝐶))
793, 76cnplimc 24479 . . . . . . . . 9 ((𝑌 ⊆ ℂ ∧ 𝐶𝑌) → (𝐺 ∈ (((𝐽t 𝑌) CnP 𝐽)‘𝐶) ↔ (𝐺:𝑌⟶ℂ ∧ (𝐺𝐶) ∈ (𝐺 lim 𝐶))))
8049, 31, 79syl2anc 586 . . . . . . . 8 (𝜑 → (𝐺 ∈ (((𝐽t 𝑌) CnP 𝐽)‘𝐶) ↔ (𝐺:𝑌⟶ℂ ∧ (𝐺𝐶) ∈ (𝐺 lim 𝐶))))
8178, 80mpbid 234 . . . . . . 7 (𝜑 → (𝐺:𝑌⟶ℂ ∧ (𝐺𝐶) ∈ (𝐺 lim 𝐶)))
8281simprd 498 . . . . . 6 (𝜑 → (𝐺𝐶) ∈ (𝐺 lim 𝐶))
8375, 82sseldd 3967 . . . . 5 (𝜑 → (𝐺𝐶) ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (𝐺𝑧)) lim 𝐶))
84 eqid 2821 . . . . . . . . 9 (𝐽t 𝑆) = (𝐽t 𝑆)
85 eqid 2821 . . . . . . . . 9 (𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) = (𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))
8684, 3, 85, 8, 16, 7eldv 24490 . . . . . . . 8 (𝜑 → ((𝐺𝐶)(𝑆 D 𝐹)𝐾 ↔ ((𝐺𝐶) ∈ ((int‘(𝐽t 𝑆))‘𝑋) ∧ 𝐾 ∈ ((𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) lim (𝐺𝐶)))))
8715, 86mpbid 234 . . . . . . 7 (𝜑 → ((𝐺𝐶) ∈ ((int‘(𝐽t 𝑆))‘𝑋) ∧ 𝐾 ∈ ((𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) lim (𝐺𝐶))))
8887simprd 498 . . . . . 6 (𝜑𝐾 ∈ ((𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) lim (𝐺𝐶)))
8962mpteq2ia 5149 . . . . . . 7 (𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))) = (𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))
9089oveq1i 7160 . . . . . 6 ((𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))) lim (𝐺𝐶)) = ((𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) lim (𝐺𝐶))
9188, 90eleqtrrdi 2924 . . . . 5 (𝜑𝐾 ∈ ((𝑦 ∈ (𝑋 ∖ {(𝐺𝐶)}) ↦ if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))))) lim (𝐺𝐶)))
92 eqeq1 2825 . . . . . 6 (𝑦 = (𝐺𝑧) → (𝑦 = (𝐺𝐶) ↔ (𝐺𝑧) = (𝐺𝐶)))
93 fveq2 6664 . . . . . . . 8 (𝑦 = (𝐺𝑧) → (𝐹𝑦) = (𝐹‘(𝐺𝑧)))
9493oveq1d 7165 . . . . . . 7 (𝑦 = (𝐺𝑧) → ((𝐹𝑦) − (𝐹‘(𝐺𝐶))) = ((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))))
95 oveq1 7157 . . . . . . 7 (𝑦 = (𝐺𝑧) → (𝑦 − (𝐺𝐶)) = ((𝐺𝑧) − (𝐺𝐶)))
9694, 95oveq12d 7168 . . . . . 6 (𝑦 = (𝐺𝑧) → (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))))
9792, 96ifbieq2d 4491 . . . . 5 (𝑦 = (𝐺𝑧) → if(𝑦 = (𝐺𝐶), 𝐾, (((𝐹𝑦) − (𝐹‘(𝐺𝐶))) / (𝑦 − (𝐺𝐶)))) = if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))))
98 iftrue 4472 . . . . . 6 ((𝐺𝑧) = (𝐺𝐶) → if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) = 𝐾)
9998ad2antll 727 . . . . 5 ((𝜑 ∧ (𝑧 ∈ (𝑌 ∖ {𝐶}) ∧ (𝐺𝑧) = (𝐺𝐶))) → if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) = 𝐾)
10059, 66, 83, 91, 97, 99limcco 24485 . . . 4 (𝜑𝐾 ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))))) lim 𝐶))
10113simprd 498 . . . 4 (𝜑𝐿 ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) lim 𝐶))
1023mulcn 23469 . . . . 5 · ∈ ((𝐽 ×t 𝐽) Cn 𝐽)
1035, 10, 11dvcl 24491 . . . . . . 7 ((𝜑𝐶(𝑇 D 𝐺)𝐿) → 𝐿 ∈ ℂ)
1041, 103mpdan 685 . . . . . 6 (𝜑𝐿 ∈ ℂ)
10518, 104opelxpd 5587 . . . . 5 (𝜑 → ⟨𝐾, 𝐿⟩ ∈ (ℂ × ℂ))
10654toponunii 21518 . . . . . 6 (ℂ × ℂ) = (𝐽 ×t 𝐽)
107106cncnpi 21880 . . . . 5 (( · ∈ ((𝐽 ×t 𝐽) Cn 𝐽) ∧ ⟨𝐾, 𝐿⟩ ∈ (ℂ × ℂ)) → · ∈ (((𝐽 ×t 𝐽) CnP 𝐽)‘⟨𝐾, 𝐿⟩))
108102, 105, 107sylancr 589 . . . 4 (𝜑 → · ∈ (((𝐽 ×t 𝐽) CnP 𝐽)‘⟨𝐾, 𝐿⟩))
10948, 50, 51, 51, 3, 55, 100, 101, 108limccnp2 24484 . . 3 (𝜑 → (𝐾 · 𝐿) ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶)))) lim 𝐶))
110 oveq1 7157 . . . . . . . 8 (𝐾 = if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) → (𝐾 · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))))
111110eqeq1d 2823 . . . . . . 7 (𝐾 = if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) → ((𝐾 · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)) ↔ (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶))))
112 oveq1 7157 . . . . . . . 8 ((((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))) = if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) → ((((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))))
113112eqeq1d 2823 . . . . . . 7 ((((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))) = if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) → (((((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)) ↔ (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶))))
11419mul01d 10833 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (𝐾 · 0) = 0)
1159adantr 483 . . . . . . . . . . . . . 14 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝑋 ⊆ ℂ)
116115, 23sseldd 3967 . . . . . . . . . . . . 13 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝐺𝑧) ∈ ℂ)
117115, 33sseldd 3967 . . . . . . . . . . . . 13 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝐺𝐶) ∈ ℂ)
118116, 117subeq0ad 11001 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (((𝐺𝑧) − (𝐺𝐶)) = 0 ↔ (𝐺𝑧) = (𝐺𝐶)))
119118biimpar 480 . . . . . . . . . . 11 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → ((𝐺𝑧) − (𝐺𝐶)) = 0)
120119oveq1d 7165 . . . . . . . . . 10 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶)) = (0 / (𝑧𝐶)))
12149adantr 483 . . . . . . . . . . . . . 14 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝑌 ⊆ ℂ)
12221adantl 484 . . . . . . . . . . . . . 14 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝑧𝑌)
123121, 122sseldd 3967 . . . . . . . . . . . . 13 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝑧 ∈ ℂ)
124121, 32sseldd 3967 . . . . . . . . . . . . 13 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝐶 ∈ ℂ)
125123, 124subcld 10991 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝑧𝐶) ∈ ℂ)
126 eldifsni 4715 . . . . . . . . . . . . . 14 (𝑧 ∈ (𝑌 ∖ {𝐶}) → 𝑧𝐶)
127126adantl 484 . . . . . . . . . . . . 13 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → 𝑧𝐶)
128123, 124, 127subne0d 11000 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (𝑧𝐶) ≠ 0)
129125, 128div0d 11409 . . . . . . . . . . 11 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (0 / (𝑧𝐶)) = 0)
130129adantr 483 . . . . . . . . . 10 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (0 / (𝑧𝐶)) = 0)
131120, 130eqtrd 2856 . . . . . . . . 9 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶)) = 0)
132131oveq2d 7166 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (𝐾 · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (𝐾 · 0))
133 fveq2 6664 . . . . . . . . . . . 12 ((𝐺𝑧) = (𝐺𝐶) → (𝐹‘(𝐺𝑧)) = (𝐹‘(𝐺𝐶)))
13424, 34subeq0ad 11001 . . . . . . . . . . . 12 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) = 0 ↔ (𝐹‘(𝐺𝑧)) = (𝐹‘(𝐺𝐶))))
135133, 134syl5ibr 248 . . . . . . . . . . 11 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → ((𝐺𝑧) = (𝐺𝐶) → ((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) = 0))
136135imp 409 . . . . . . . . . 10 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → ((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) = 0)
137136oveq1d 7165 . . . . . . . . 9 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)) = (0 / (𝑧𝐶)))
138137, 130eqtrd 2856 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)) = 0)
139114, 132, 1383eqtr4d 2866 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ (𝐺𝑧) = (𝐺𝐶)) → (𝐾 · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)))
140125adantr 483 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (𝑧𝐶) ∈ ℂ)
141128adantr 483 . . . . . . . 8 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → (𝑧𝐶) ≠ 0)
14236, 42, 140, 46, 141dmdcan2d 11440 . . . . . . 7 (((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) ∧ ¬ (𝐺𝑧) = (𝐺𝐶)) → ((((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)))
143111, 113, 139, 142ifbothda 4503 . . . . . 6 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)))
144 fvco3 6754 . . . . . . . . 9 ((𝐺:𝑌𝑋𝑧𝑌) → ((𝐹𝐺)‘𝑧) = (𝐹‘(𝐺𝑧)))
1456, 21, 144syl2an 597 . . . . . . . 8 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → ((𝐹𝐺)‘𝑧) = (𝐹‘(𝐺𝑧)))
146 fvco3 6754 . . . . . . . . . 10 ((𝐺:𝑌𝑋𝐶𝑌) → ((𝐹𝐺)‘𝐶) = (𝐹‘(𝐺𝐶)))
1476, 31, 146syl2anc 586 . . . . . . . . 9 (𝜑 → ((𝐹𝐺)‘𝐶) = (𝐹‘(𝐺𝐶)))
148147adantr 483 . . . . . . . 8 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → ((𝐹𝐺)‘𝐶) = (𝐹‘(𝐺𝐶)))
149145, 148oveq12d 7168 . . . . . . 7 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) = ((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))))
150149oveq1d 7165 . . . . . 6 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶)) = (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / (𝑧𝐶)))
151143, 150eqtr4d 2859 . . . . 5 ((𝜑𝑧 ∈ (𝑌 ∖ {𝐶})) → (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶))) = ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶)))
152151mpteq2dva 5153 . . . 4 (𝜑 → (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶)))) = (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶))))
153152oveq1d 7165 . . 3 (𝜑 → ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ (if((𝐺𝑧) = (𝐺𝐶), 𝐾, (((𝐹‘(𝐺𝑧)) − (𝐹‘(𝐺𝐶))) / ((𝐺𝑧) − (𝐺𝐶)))) · (((𝐺𝑧) − (𝐺𝐶)) / (𝑧𝐶)))) lim 𝐶) = ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶))) lim 𝐶))
154109, 153eleqtrd 2915 . 2 (𝜑 → (𝐾 · 𝐿) ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶))) lim 𝐶))
155 eqid 2821 . . 3 (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶))) = (𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶)))
156 fco 6525 . . . 4 ((𝐹:𝑋⟶ℂ ∧ 𝐺:𝑌𝑋) → (𝐹𝐺):𝑌⟶ℂ)
15716, 6, 156syl2anc 586 . . 3 (𝜑 → (𝐹𝐺):𝑌⟶ℂ)
1582, 3, 155, 5, 157, 11eldv 24490 . 2 (𝜑 → (𝐶(𝑇 D (𝐹𝐺))(𝐾 · 𝐿) ↔ (𝐶 ∈ ((int‘(𝐽t 𝑇))‘𝑌) ∧ (𝐾 · 𝐿) ∈ ((𝑧 ∈ (𝑌 ∖ {𝐶}) ↦ ((((𝐹𝐺)‘𝑧) − ((𝐹𝐺)‘𝐶)) / (𝑧𝐶))) lim 𝐶))))
15914, 154, 158mpbir2and 711 1 (𝜑𝐶(𝑇 D (𝐹𝐺))(𝐾 · 𝐿))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 208  wa 398   = wceq 1533  wcel 2110  wne 3016  cdif 3932  wss 3935  ifcif 4466  {csn 4560  cop 4566   class class class wbr 5058  cmpt 5138   × cxp 5547  dom cdm 5549  cres 5551  ccom 5553  Rel wrel 5554  wf 6345  cfv 6349  (class class class)co 7150  cc 10529  0cc0 10531   · cmul 10536  cmin 10864   / cdiv 11291  t crest 16688  TopOpenctopn 16689  fldccnfld 20539  TopOnctopon 21512  intcnt 21619   Cn ccn 21826   CnP ccnp 21827   ×t ctx 22162   lim climc 24454   D cdv 24455
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1792  ax-4 1806  ax-5 1907  ax-6 1966  ax-7 2011  ax-8 2112  ax-9 2120  ax-10 2141  ax-11 2157  ax-12 2173  ax-ext 2793  ax-rep 5182  ax-sep 5195  ax-nul 5202  ax-pow 5258  ax-pr 5321  ax-un 7455  ax-cnex 10587  ax-resscn 10588  ax-1cn 10589  ax-icn 10590  ax-addcl 10591  ax-addrcl 10592  ax-mulcl 10593  ax-mulrcl 10594  ax-mulcom 10595  ax-addass 10596  ax-mulass 10597  ax-distr 10598  ax-i2m1 10599  ax-1ne0 10600  ax-1rid 10601  ax-rnegex 10602  ax-rrecex 10603  ax-cnre 10604  ax-pre-lttri 10605  ax-pre-lttrn 10606  ax-pre-ltadd 10607  ax-pre-mulgt0 10608  ax-pre-sup 10609  ax-addf 10610  ax-mulf 10611
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3or 1084  df-3an 1085  df-tru 1536  df-ex 1777  df-nf 1781  df-sb 2066  df-mo 2618  df-eu 2650  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-nel 3124  df-ral 3143  df-rex 3144  df-reu 3145  df-rmo 3146  df-rab 3147  df-v 3496  df-sbc 3772  df-csb 3883  df-dif 3938  df-un 3940  df-in 3942  df-ss 3951  df-pss 3953  df-nul 4291  df-if 4467  df-pw 4540  df-sn 4561  df-pr 4563  df-tp 4565  df-op 4567  df-uni 4832  df-int 4869  df-iun 4913  df-iin 4914  df-br 5059  df-opab 5121  df-mpt 5139  df-tr 5165  df-id 5454  df-eprel 5459  df-po 5468  df-so 5469  df-fr 5508  df-se 5509  df-we 5510  df-xp 5555  df-rel 5556  df-cnv 5557  df-co 5558  df-dm 5559  df-rn 5560  df-res 5561  df-ima 5562  df-pred 6142  df-ord 6188  df-on 6189  df-lim 6190  df-suc 6191  df-iota 6308  df-fun 6351  df-fn 6352  df-f 6353  df-f1 6354  df-fo 6355  df-f1o 6356  df-fv 6357  df-isom 6358  df-riota 7108  df-ov 7153  df-oprab 7154  df-mpo 7155  df-of 7403  df-om 7575  df-1st 7683  df-2nd 7684  df-supp 7825  df-wrecs 7941  df-recs 8002  df-rdg 8040  df-1o 8096  df-2o 8097  df-oadd 8100  df-er 8283  df-map 8402  df-pm 8403  df-ixp 8456  df-en 8504  df-dom 8505  df-sdom 8506  df-fin 8507  df-fsupp 8828  df-fi 8869  df-sup 8900  df-inf 8901  df-oi 8968  df-card 9362  df-pnf 10671  df-mnf 10672  df-xr 10673  df-ltxr 10674  df-le 10675  df-sub 10866  df-neg 10867  df-div 11292  df-nn 11633  df-2 11694  df-3 11695  df-4 11696  df-5 11697  df-6 11698  df-7 11699  df-8 11700  df-9 11701  df-n0 11892  df-z 11976  df-dec 12093  df-uz 12238  df-q 12343  df-rp 12384  df-xneg 12501  df-xadd 12502  df-xmul 12503  df-icc 12739  df-fz 12887  df-fzo 13028  df-seq 13364  df-exp 13424  df-hash 13685  df-cj 14452  df-re 14453  df-im 14454  df-sqrt 14588  df-abs 14589  df-struct 16479  df-ndx 16480  df-slot 16481  df-base 16483  df-sets 16484  df-ress 16485  df-plusg 16572  df-mulr 16573  df-starv 16574  df-sca 16575  df-vsca 16576  df-ip 16577  df-tset 16578  df-ple 16579  df-ds 16581  df-unif 16582  df-hom 16583  df-cco 16584  df-rest 16690  df-topn 16691  df-0g 16709  df-gsum 16710  df-topgen 16711  df-pt 16712  df-prds 16715  df-xrs 16769  df-qtop 16774  df-imas 16775  df-xps 16777  df-mre 16851  df-mrc 16852  df-acs 16854  df-mgm 17846  df-sgrp 17895  df-mnd 17906  df-submnd 17951  df-mulg 18219  df-cntz 18441  df-cmn 18902  df-psmet 20531  df-xmet 20532  df-met 20533  df-bl 20534  df-mopn 20535  df-cnfld 20540  df-top 21496  df-topon 21513  df-topsp 21535  df-bases 21548  df-ntr 21622  df-cn 21829  df-cnp 21830  df-tx 22164  df-hmeo 22357  df-xms 22924  df-ms 22925  df-tms 22926  df-cncf 23480  df-limc 24458  df-dv 24459
This theorem is referenced by:  dvco  24538  dvcof  24539  dvef  24571
  Copyright terms: Public domain W3C validator