Users' Mathboxes Mathbox for Brendan Leahy < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  heicant Structured version   Visualization version   GIF version

Theorem heicant 38667
Description: Heine-Cantor theorem: a continuous mapping between metric spaces whose domain is compact is uniformly continuous. Theorem on [Rosenlicht] p. 80. (Contributed by Brendan Leahy, 13-Aug-2018.) (Proof shortened by AV, 27-Sep-2020.)
Hypotheses
Ref Expression
heicant.c (𝜑 → 𝐶 ∈ (∞Met‘𝑋))
heicant.d (𝜑 → 𝐷 ∈ (∞Met‘𝑌))
heicant.j (𝜑 → (MetOpen‘𝐶) ∈ Comp)
heicant.x (𝜑 → 𝑋 ≠ ∅)
heicant.y (𝜑 → 𝑌 ≠ ∅)
Assertion
Ref Expression
heicant (𝜑 → ((metUnif‘𝐶) Cnu(metUnif‘𝐷)) = ((MetOpen‘𝐶) Cn (MetOpen‘𝐷)))

Proof of Theorem heicant
Dummy variables 𝑏 𝑐 𝑑 𝑓 𝑔 𝑝 𝑠 𝑤 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 breq2 5106 . . . . . . . . . . 11 (𝑑 = 𝑦 → (((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑 ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
21imbi2d 343 . . . . . . . . . 10 (𝑑 = 𝑦 → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
322ralbidv 3226 . . . . . . . . 9 (𝑑 = 𝑦 → (∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
43rexbidv 3186 . . . . . . . 8 (𝑑 = 𝑦 → (∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
54cbvralvw 3240 . . . . . . 7 (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
6 r19.12 3311 . . . . . . . 8 (∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
76ralimi 3099 . . . . . . 7 (∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
85, 7sylbi 220 . . . . . 6 (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) → ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
9 rphalfcl 13153 . . . . . . . . 9 (𝑑 ∈ ℝ+ → (𝑑 / 2) ∈ ℝ+)
10 breq2 5106 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑑 / 2) → (((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦 ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
1110imbi2d 343 . . . . . . . . . . . . . . 15 (𝑦 = (𝑑 / 2) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1211ralbidv 3185 . . . . . . . . . . . . . 14 (𝑦 = (𝑑 / 2) → (∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1312rexbidv 3186 . . . . . . . . . . . . 13 (𝑦 = (𝑑 / 2) → (∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1413ralbidv 3185 . . . . . . . . . . . 12 (𝑦 = (𝑑 / 2) → (∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1514rspcva 3574 . . . . . . . . . . 11 (((𝑑 / 2) ∈ ℝ+ ∧ ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)) → ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
16 heicant.j . . . . . . . . . . . . . . 15 (𝜑 → (MetOpen‘𝐶) ∈ Comp)
1716ad3antrrr 743 . . . . . . . . . . . . . 14 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (MetOpen‘𝐶) ∈ Comp)
18 heicant.c . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → 𝐶 ∈ (∞Met‘𝑋))
1918ad2antrr 739 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → 𝐶 ∈ (∞Met‘𝑋))
2019anim1i 627 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) → (𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋))
21 rphalfcl 13153 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 ∈ ℝ+ → (𝑧 / 2) ∈ ℝ+)
2221rpxrd 13169 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 ∈ ℝ+ → (𝑧 / 2) ∈ ℝ*)
23 eqid 2760 . . . . . . . . . . . . . . . . . . . . . . 23 (MetOpen‘𝐶) = (MetOpen‘𝐶)
2423blopn 24825 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋 ∧ (𝑧 / 2) ∈ ℝ*) → (𝑥(ball‘𝐶)(𝑧 / 2)) ∈ (MetOpen‘𝐶))
25243expa 1136 . . . . . . . . . . . . . . . . . . . . 21 (((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋) ∧ (𝑧 / 2) ∈ ℝ*) → (𝑥(ball‘𝐶)(𝑧 / 2)) ∈ (MetOpen‘𝐶))
2620, 22, 25syl2an 608 . . . . . . . . . . . . . . . . . . . 20 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) → (𝑥(ball‘𝐶)(𝑧 / 2)) ∈ (MetOpen‘𝐶))
2726adantr 486 . . . . . . . . . . . . . . . . . . 19 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (𝑥(ball‘𝐶)(𝑧 / 2)) ∈ (MetOpen‘𝐶))
2821rpgt0d 13171 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 ∈ ℝ+ → 0 < (𝑧 / 2))
2922, 28jca 521 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 ∈ ℝ+ → ((𝑧 / 2) ∈ ℝ* ∧ 0 < (𝑧 / 2)))
30 xblcntr 24736 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋 ∧ ((𝑧 / 2) ∈ ℝ* ∧ 0 < (𝑧 / 2))) → 𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2)))
31303expa 1136 . . . . . . . . . . . . . . . . . . . . 21 (((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋) ∧ ((𝑧 / 2) ∈ ℝ* ∧ 0 < (𝑧 / 2))) → 𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2)))
3220, 29, 31syl2an 608 . . . . . . . . . . . . . . . . . . . 20 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) → 𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2)))
3332adantr 486 . . . . . . . . . . . . . . . . . . 19 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → 𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2)))
34 opelxpi 5687 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑥 ∈ 𝑋 ∧ (𝑧 / 2) ∈ ℝ+) → ⟨𝑥, (𝑧 / 2)⟩ ∈ (𝑋 × ℝ+))
3521, 34sylan2 605 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 ∈ 𝑋 ∧ 𝑧 ∈ ℝ+) → ⟨𝑥, (𝑧 / 2)⟩ ∈ (𝑋 × ℝ+))
3635ad4ant23 766 . . . . . . . . . . . . . . . . . . . 20 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ⟨𝑥, (𝑧 / 2)⟩ ∈ (𝑋 × ℝ+))
37 rpcn 13135 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 ∈ ℝ+ → 𝑧 ∈ ℂ)
38372halvesd 12596 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ ℝ+ → ((𝑧 / 2) + (𝑧 / 2)) = 𝑧)
3938breq2d 5114 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑧 ∈ ℝ+ → ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) ↔ (𝑥𝐶𝑐) < 𝑧))
4039imbi1d 344 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑧 ∈ ℝ+ → (((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ((𝑥𝐶𝑐) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
4140ralbidv 3185 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑧 ∈ ℝ+ → (∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
42 oveq2 7429 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑐 = 𝑤 → (𝑥𝐶𝑐) = (𝑥𝐶𝑤))
4342breq1d 5112 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑐 = 𝑤 → ((𝑥𝐶𝑐) < 𝑧 ↔ (𝑥𝐶𝑤) < 𝑧))
44 fveq2 6886 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑐 = 𝑤 → (𝑓‘𝑐) = (𝑓‘𝑤))
4544oveq2d 7437 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑐 = 𝑤 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) = ((𝑓‘𝑥)𝐷(𝑓‘𝑤)))
4645breq1d 5112 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑐 = 𝑤 → (((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
4743, 46imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑐 = 𝑤 → (((𝑥𝐶𝑐) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
4847cbvralvw 3240 . . . . . . . . . . . . . . . . . . . . . . 23 (∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
4941, 48bitrdi 290 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 ∈ ℝ+ → (∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
5049biimpar 483 . . . . . . . . . . . . . . . . . . . . 21 ((𝑧 ∈ ℝ+ ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
5150adantll 727 . . . . . . . . . . . . . . . . . . . 20 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
52 vex 3454 . . . . . . . . . . . . . . . . . . . . . . . . . 26 𝑥 ∈ V
53 ovex 7454 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 / 2) ∈ V
5452, 53op1std 8012 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (1st ‘𝑝) = 𝑥)
5552, 53op2ndd 8013 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (2nd ‘𝑝) = (𝑧 / 2))
5654, 55oveq12d 7439 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) = (𝑥(ball‘𝐶)(𝑧 / 2)))
5756eqcomd 2766 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)))
5857biantrurd 542 . . . . . . . . . . . . . . . . . . . . . 22 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
5954oveq1d 7436 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((1st ‘𝑝)𝐶𝑐) = (𝑥𝐶𝑐))
6055, 55oveq12d 7439 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((2nd ‘𝑝) + (2nd ‘𝑝)) = ((𝑧 / 2) + (𝑧 / 2)))
6159, 60breq12d 5115 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) ↔ (𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2))))
6254fveq2d 6890 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (𝑓‘(1st ‘𝑝)) = (𝑓‘𝑥))
6362oveq1d 7436 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) = ((𝑓‘𝑥)𝐷(𝑓‘𝑐)))
6463breq1d 5112 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
6561, 64imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
6665ralbidv 3185 . . . . . . . . . . . . . . . . . . . . . 22 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
6758, 66bitr3d 284 . . . . . . . . . . . . . . . . . . . . 21 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ↔ ∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
6867rspcev 3576 . . . . . . . . . . . . . . . . . . . 20 ((⟨𝑥, (𝑧 / 2)⟩ ∈ (𝑋 × ℝ+) ∧ ∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))) → ∃𝑝 ∈ (𝑋 × ℝ+)((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
6936, 51, 68syl2anc 596 . . . . . . . . . . . . . . . . . . 19 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ∃𝑝 ∈ (𝑋 × ℝ+)((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
70 eleq2 2849 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = (𝑥(ball‘𝐶)(𝑧 / 2)) → (𝑥 ∈ 𝑏 ↔ 𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2))))
71 eqeq1 2764 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑏 = (𝑥(ball‘𝐶)(𝑧 / 2)) → (𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ↔ (𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝))))
7271anbi1d 643 . . . . . . . . . . . . . . . . . . . . . 22 (𝑏 = (𝑥(ball‘𝐶)(𝑧 / 2)) → ((𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ↔ ((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
7372rexbidv 3186 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = (𝑥(ball‘𝐶)(𝑧 / 2)) → (∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ↔ ∃𝑝 ∈ (𝑋 × ℝ+)((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
7470, 73anbi12d 644 . . . . . . . . . . . . . . . . . . . 20 (𝑏 = (𝑥(ball‘𝐶)(𝑧 / 2)) → ((𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ↔ (𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2)) ∧ ∃𝑝 ∈ (𝑋 × ℝ+)((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
7574rspcev 3576 . . . . . . . . . . . . . . . . . . 19 (((𝑥(ball‘𝐶)(𝑧 / 2)) ∈ (MetOpen‘𝐶) ∧ (𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2)) ∧ ∃𝑝 ∈ (𝑋 × ℝ+)((𝑥(ball‘𝐶)(𝑧 / 2)) = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))) → ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
7627, 33, 69, 75syl12anc 850 . . . . . . . . . . . . . . . . . 18 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
7776rexlimdva2 3165 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) → (∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
7877ralimdva 3174 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → (∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ∀𝑥 ∈ 𝑋 ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
7978imp 412 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ∀𝑥 ∈ 𝑋 ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
8023mopnuni 24766 . . . . . . . . . . . . . . . . . 18 (𝐶 ∈ (∞Met‘𝑋) → 𝑋 = ∪ (MetOpen‘𝐶))
8118, 80syl 18 . . . . . . . . . . . . . . . . 17 (𝜑 → 𝑋 = ∪ (MetOpen‘𝐶))
8281raleqdv 3319 . . . . . . . . . . . . . . . 16 (𝜑 → (∀𝑥 ∈ 𝑋 ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ↔ ∀𝑥 ∈ ∪ (MetOpen‘𝐶)∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
8382ad3antrrr 743 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (∀𝑥 ∈ 𝑋 ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ↔ ∀𝑥 ∈ ∪ (MetOpen‘𝐶)∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
8479, 83mpbid 235 . . . . . . . . . . . . . 14 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ∀𝑥 ∈ ∪ (MetOpen‘𝐶)∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
85 eqid 2760 . . . . . . . . . . . . . . 15 ∪ (MetOpen‘𝐶) = ∪ (MetOpen‘𝐶)
86 fveq2 6886 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (1st ‘𝑝) = (1st ‘(𝑔‘𝑏)))
87 fveq2 6886 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (2nd ‘𝑝) = (2nd ‘(𝑔‘𝑏)))
8886, 87oveq12d 7439 . . . . . . . . . . . . . . . . 17 (𝑝 = (𝑔‘𝑏) → ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))))
8988eqeq2d 2771 . . . . . . . . . . . . . . . 16 (𝑝 = (𝑔‘𝑏) → (𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ↔ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))))
9086oveq1d 7436 . . . . . . . . . . . . . . . . . . 19 (𝑝 = (𝑔‘𝑏) → ((1st ‘𝑝)𝐶𝑐) = ((1st ‘(𝑔‘𝑏))𝐶𝑐))
9187, 87oveq12d 7439 . . . . . . . . . . . . . . . . . . 19 (𝑝 = (𝑔‘𝑏) → ((2nd ‘𝑝) + (2nd ‘𝑝)) = ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
9290, 91breq12d 5115 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) ↔ ((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
9386fveq2d 6890 . . . . . . . . . . . . . . . . . . . 20 (𝑝 = (𝑔‘𝑏) → (𝑓‘(1st ‘𝑝)) = (𝑓‘(1st ‘(𝑔‘𝑏))))
9493oveq1d 7436 . . . . . . . . . . . . . . . . . . 19 (𝑝 = (𝑔‘𝑏) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)))
9594breq1d 5112 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
9692, 95imbi12d 347 . . . . . . . . . . . . . . . . 17 (𝑝 = (𝑔‘𝑏) → ((((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
9796ralbidv 3185 . . . . . . . . . . . . . . . 16 (𝑝 = (𝑔‘𝑏) → (∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
9889, 97anbi12d 644 . . . . . . . . . . . . . . 15 (𝑝 = (𝑔‘𝑏) → ((𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ↔ (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))
9985, 98cmpcovf 23715 . . . . . . . . . . . . . 14 (((MetOpen‘𝐶) ∈ Comp ∧ ∀𝑥 ∈ ∪ (MetOpen‘𝐶)∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))) → ∃𝑠 ∈ (𝒫 (MetOpen‘𝐶) ∩ Fin)(∪ (MetOpen‘𝐶) = ∪ 𝑠 ∧ ∃𝑔(𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
10017, 84, 99syl2anc 596 . . . . . . . . . . . . 13 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ∃𝑠 ∈ (𝒫 (MetOpen‘𝐶) ∩ Fin)(∪ (MetOpen‘𝐶) = ∪ 𝑠 ∧ ∃𝑔(𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
101100ex 418 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → (∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ∃𝑠 ∈ (𝒫 (MetOpen‘𝐶) ∩ Fin)(∪ (MetOpen‘𝐶) = ∪ 𝑠 ∧ ∃𝑔(𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))))))
102 elinel2 4099 . . . . . . . . . . . . . 14 (𝑠 ∈ (𝒫 (MetOpen‘𝐶) ∩ Fin) → 𝑠 ∈ Fin)
103 simpll 779 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → 𝜑)
104103anim1i 627 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) → (𝜑 ∧ 𝑠 ∈ Fin))
105 frn 6718 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran 𝑔 ⊆ (𝑋 × ℝ+))
106 rnss 5920 . . . . . . . . . . . . . . . . . . . . . . . 24 (ran 𝑔 ⊆ (𝑋 × ℝ+) → ran ran 𝑔 ⊆ ran (𝑋 × ℝ+))
107105, 106syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran ran 𝑔 ⊆ ran (𝑋 × ℝ+))
108 rnxpss 6163 . . . . . . . . . . . . . . . . . . . . . . 23 ran (𝑋 × ℝ+) ⊆ ℝ+
109107, 108sstrdi 3920 . . . . . . . . . . . . . . . . . . . . . 22 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran ran 𝑔 ⊆ ℝ+)
110109adantl 487 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ⊆ ℝ+)
111 simplr 781 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑠 ∈ Fin)
112 ffun 6713 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑔:𝑠⟶(𝑋 × ℝ+) → Fun 𝑔)
113 vex 3454 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 𝑔 ∈ V
114113fundmen 9063 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (Fun 𝑔 → dom 𝑔 ≈ 𝑔)
115114ensymd 9036 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (Fun 𝑔 → 𝑔 ≈ dom 𝑔)
116112, 115syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑔:𝑠⟶(𝑋 × ℝ+) → 𝑔 ≈ dom 𝑔)
117 fdm 6720 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑔:𝑠⟶(𝑋 × ℝ+) → dom 𝑔 = 𝑠)
118116, 117breqtrd 5130 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑔:𝑠⟶(𝑋 × ℝ+) → 𝑔 ≈ 𝑠)
119 enfii 9205 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑠 ∈ Fin ∧ 𝑔 ≈ 𝑠) → 𝑔 ∈ Fin)
120118, 119sylan2 605 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑠 ∈ Fin ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑔 ∈ Fin)
121 rnfi 9333 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑔 ∈ Fin → ran 𝑔 ∈ Fin)
122 rnfi 9333 . . . . . . . . . . . . . . . . . . . . . . . 24 (ran 𝑔 ∈ Fin → ran ran 𝑔 ∈ Fin)
123120, 121, 1223syl 19 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑠 ∈ Fin ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ∈ Fin)
124111, 123sylan 592 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ∈ Fin)
125117adantl 487 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → dom 𝑔 = 𝑠)
126 eqtr 2780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑋 = ∪ 𝑠)
12781, 126sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑋 = ∪ 𝑠)
128 heicant.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝜑 → 𝑋 ≠ ∅)
129128adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑋 ≠ ∅)
130127, 129eqnetrrd 3023 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → ∪ 𝑠 ≠ ∅)
131 unieq 4877 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑠 = ∅ → ∪ 𝑠 = ∪ ∅)
132 uni0 4895 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ∪ ∅ = ∅
133131, 132eqtrdi 2811 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑠 = ∅ → ∪ 𝑠 = ∅)
134133necon3i 2987 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (∪ 𝑠 ≠ ∅ → 𝑠 ≠ ∅)
135130, 134syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑠 ≠ ∅)
136135adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑠 ≠ ∅)
137125, 136eqnetrd 3022 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → dom 𝑔 ≠ ∅)
138 dm0rn0 5905 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (dom 𝑔 = ∅ ↔ ran 𝑔 = ∅)
139138necon3bii 3007 . . . . . . . . . . . . . . . . . . . . . . . . 25 (dom 𝑔 ≠ ∅ ↔ ran 𝑔 ≠ ∅)
140137, 139sylib 221 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran 𝑔 ≠ ∅)
141 relxp 5668 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Rel (𝑋 × ℝ+)
142 relss 5757 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (ran 𝑔 ⊆ (𝑋 × ℝ+) → (Rel (𝑋 × ℝ+) → Rel ran 𝑔))
143105, 141, 142mpisyl 22 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑔:𝑠⟶(𝑋 × ℝ+) → Rel ran 𝑔)
144 relrn0 5954 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (Rel ran 𝑔 → (ran 𝑔 = ∅ ↔ ran ran 𝑔 = ∅))
145144necon3bid 2999 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (Rel ran 𝑔 → (ran 𝑔 ≠ ∅ ↔ ran ran 𝑔 ≠ ∅))
146143, 145syl 18 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑔:𝑠⟶(𝑋 × ℝ+) → (ran 𝑔 ≠ ∅ ↔ ran ran 𝑔 ≠ ∅))
147146adantl 487 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → (ran 𝑔 ≠ ∅ ↔ ran ran 𝑔 ≠ ∅))
148140, 147mpbid 235 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ≠ ∅)
149148adantllr 732 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ≠ ∅)
150 rpssre 13132 . . . . . . . . . . . . . . . . . . . . . . 23 ℝ+ ⊆ ℝ
151110, 150sstrdi 3920 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ⊆ ℝ)
152 ltso 11394 . . . . . . . . . . . . . . . . . . . . . . 23 < Or ℝ
153 fiinfcl 9499 . . . . . . . . . . . . . . . . . . . . . . 23 (( < Or ℝ ∧ (ran ran 𝑔 ∈ Fin ∧ ran ran 𝑔 ≠ ∅ ∧ ran ran 𝑔 ⊆ ℝ)) → inf(ran ran 𝑔, ℝ, < ) ∈ ran ran 𝑔)
154152, 153mpan 703 . . . . . . . . . . . . . . . . . . . . . 22 ((ran ran 𝑔 ∈ Fin ∧ ran ran 𝑔 ≠ ∅ ∧ ran ran 𝑔 ⊆ ℝ) → inf(ran ran 𝑔, ℝ, < ) ∈ ran ran 𝑔)
155124, 149, 151, 154syl3anc 1398 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → inf(ran ran 𝑔, ℝ, < ) ∈ ran ran 𝑔)
156110, 155sseldd 3909 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ+)
157104, 156sylanl1 693 . . . . . . . . . . . . . . . . . . 19 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ+)
158157adantr 486 . . . . . . . . . . . . . . . . . 18 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ+)
15981ad3antrrr 743 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) → 𝑋 = ∪ (MetOpen‘𝐶))
160159anim1i 627 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → (𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠))
161160ad2antrr 739 . . . . . . . . . . . . . . . . . . . . 21 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → (𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠))
162 simpl 488 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → 𝑥 ∈ 𝑋)
163126eleq2d 2846 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → (𝑥 ∈ 𝑋 ↔ 𝑥 ∈ ∪ 𝑠))
164 eluni2 4870 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑥 ∈ ∪ 𝑠 ↔ ∃𝑏 ∈ 𝑠 𝑥 ∈ 𝑏)
165163, 164bitrdi 290 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → (𝑥 ∈ 𝑋 ↔ ∃𝑏 ∈ 𝑠 𝑥 ∈ 𝑏))
166165biimpa 482 . . . . . . . . . . . . . . . . . . . . 21 (((𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑥 ∈ 𝑋) → ∃𝑏 ∈ 𝑠 𝑥 ∈ 𝑏)
167161, 162, 166syl2an 608 . . . . . . . . . . . . . . . . . . . 20 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → ∃𝑏 ∈ 𝑠 𝑥 ∈ 𝑏)
168 nfv 1946 . . . . . . . . . . . . . . . . . . . . . . 23 Ⅎ𝑏(((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+))
169 nfra1 3286 . . . . . . . . . . . . . . . . . . . . . . 23 Ⅎ𝑏∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
170168, 169nfan 1931 . . . . . . . . . . . . . . . . . . . . . 22 Ⅎ𝑏((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
171 nfv 1946 . . . . . . . . . . . . . . . . . . . . . 22 Ⅎ𝑏(𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)
172170, 171nfan 1931 . . . . . . . . . . . . . . . . . . . . 21 Ⅎ𝑏(((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋))
173 nfv 1946 . . . . . . . . . . . . . . . . . . . . 21 Ⅎ𝑏((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)
174 rspa 3251 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ∧ 𝑏 ∈ 𝑠) → (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
175 oveq2 7429 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑥 → ((1st ‘(𝑔‘𝑏))𝐶𝑐) = ((1st ‘(𝑔‘𝑏))𝐶𝑥))
176175breq1d 5112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑥 → (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ↔ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
177 fveq2 6886 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝑐 = 𝑥 → (𝑓‘𝑐) = (𝑓‘𝑥))
178177oveq2d 7437 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑥 → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
179178breq1d 5112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑥 → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)))
180176, 179imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑐 = 𝑥 → ((((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ (((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2))))
181180rspcva 3574 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑥 ∈ 𝑋 ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)))
182 oveq2 7429 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑤 → ((1st ‘(𝑔‘𝑏))𝐶𝑐) = ((1st ‘(𝑔‘𝑏))𝐶𝑤))
183182breq1d 5112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑤 → (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ↔ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
18444oveq2d 7437 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑤 → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)))
185184breq1d 5112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑤 → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
186183, 185imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑐 = 𝑤 → ((((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ (((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
187186rspcva 3574 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑤 ∈ 𝑋 ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) → (((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
188181, 187anim12i 625 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝑥 ∈ 𝑋 ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ∧ (𝑤 ∈ 𝑋 ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → ((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)) ∧ (((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
189188anandirs 692 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) → ((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)) ∧ (((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
190 anim12 821 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)) ∧ (((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
191189, 190syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) → ((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
192191adantrl 729 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) ∧ (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → ((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
193192ad4ant23 766 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
194 simpll 779 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → ((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+))
195194anim1i 627 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)))
196195anim1i 627 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)))
197109, 150sstrdi 3920 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran ran 𝑔 ⊆ ℝ)
198197adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → ran ran 𝑔 ⊆ ℝ)
199 0re 11314 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 0 ∈ ℝ
200 rpge0 13138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑦 ∈ ℝ+ → 0 ≤ 𝑦)
201200rgen 3078 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ∀𝑦 ∈ ℝ+ 0 ≤ 𝑦
202 ssralv 3977 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (ran ran 𝑔 ⊆ ℝ+ → (∀𝑦 ∈ ℝ+ 0 ≤ 𝑦 → ∀𝑦 ∈ ran ran 𝑔0 ≤ 𝑦))
203109, 201, 202mpisyl 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (𝑔:𝑠⟶(𝑋 × ℝ+) → ∀𝑦 ∈ ran ran 𝑔0 ≤ 𝑦)
204 breq1 5105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑥 = 0 → (𝑥 ≤ 𝑦 ↔ 0 ≤ 𝑦))
205204ralbidv 3185 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (𝑥 = 0 → (∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦 ↔ ∀𝑦 ∈ ran ran 𝑔0 ≤ 𝑦))
206205rspcev 3576 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((0 ∈ ℝ ∧ ∀𝑦 ∈ ran ran 𝑔0 ≤ 𝑦) → ∃𝑥 ∈ ℝ ∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦)
207199, 203, 206sylancr 599 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (𝑔:𝑠⟶(𝑋 × ℝ+) → ∃𝑥 ∈ ℝ ∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦)
208207adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → ∃𝑥 ∈ ℝ ∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦)
209143adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → Rel ran 𝑔)
210 ffn 6710 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (𝑔:𝑠⟶(𝑋 × ℝ+) → 𝑔 Fn 𝑠)
211 fnfvelrn 7081 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑔 Fn 𝑠 ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ ran 𝑔)
212210, 211sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ ran 𝑔)
213 2ndrn 8053 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((Rel ran 𝑔 ∧ (𝑔‘𝑏) ∈ ran 𝑔) → (2nd ‘(𝑔‘𝑏)) ∈ ran ran 𝑔)
214209, 212, 213syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ran ran 𝑔)
215 infrelb 12306 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((ran ran 𝑔 ⊆ ℝ ∧ ∃𝑥 ∈ ℝ ∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦 ∧ (2nd ‘(𝑔‘𝑏)) ∈ ran ran 𝑔) → inf(ran ran 𝑔, ℝ, < ) ≤ (2nd ‘(𝑔‘𝑏)))
216198, 208, 214, 215syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → inf(ran ran 𝑔, ℝ, < ) ≤ (2nd ‘(𝑔‘𝑏)))
217216adantll 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → inf(ran ran 𝑔, ℝ, < ) ≤ (2nd ‘(𝑔‘𝑏)))
218217ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → inf(ran ran 𝑔, ℝ, < ) ≤ (2nd ‘(𝑔‘𝑏)))
21918ad3antrrr 743 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝐶 ∈ (∞Met‘𝑋))
220 xmetcl 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → (𝑥𝐶𝑤) ∈ ℝ*)
2212203expb 1138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝐶 ∈ (∞Met‘𝑋) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑥𝐶𝑤) ∈ ℝ*)
222219, 221sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑥𝐶𝑤) ∈ ℝ*)
223222adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (𝑥𝐶𝑤) ∈ ℝ*)
224 simplr 781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → 𝑔:𝑠⟶(𝑋 × ℝ+))
225 simpl 488 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏) → 𝑏 ∈ 𝑠)
226214ne0d 4287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → ran ran 𝑔 ≠ ∅)
227 infrecl 12303 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((ran ran 𝑔 ⊆ ℝ ∧ ran ran 𝑔 ≠ ∅ ∧ ∃𝑥 ∈ ℝ ∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ)
228198, 226, 208, 227syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ)
229228rexrd 11363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ*)
230224, 225, 229syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ*)
231 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑔:𝑠⟶(𝑋 × ℝ+))
232231ffvelcdmda 7085 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ (𝑋 × ℝ+))
233 xp2nd 8035 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔‘𝑏) ∈ (𝑋 × ℝ+) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ+)
234232, 233syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ+)
235234rpxrd 13169 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
236235ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
237 xrltletr 13290 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((𝑥𝐶𝑤) ∈ ℝ* ∧ inf(ran ran 𝑔, ℝ, < ) ∈ ℝ* ∧ (2nd ‘(𝑔‘𝑏)) ∈ ℝ*) → (((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) ∧ inf(ran ran 𝑔, ℝ, < ) ≤ (2nd ‘(𝑔‘𝑏))) → (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))))
238223, 230, 236, 237syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) ∧ inf(ran ran 𝑔, ℝ, < ) ≤ (2nd ‘(𝑔‘𝑏))) → (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))))
239218, 238mpan2d 707 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))))
240239adantlr 728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))))
24118ad6antr 749 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → 𝐶 ∈ (∞Met‘𝑋))
242 simpllr 788 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) → 𝑔:𝑠⟶(𝑋 × ℝ+))
243 ffvelcdm 7082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ (𝑋 × ℝ+))
244 xp1st 8034 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑔‘𝑏) ∈ (𝑋 × ℝ+) → (1st ‘(𝑔‘𝑏)) ∈ 𝑋)
245243, 244syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (1st ‘(𝑔‘𝑏)) ∈ 𝑋)
246242, 225, 245syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (1st ‘(𝑔‘𝑏)) ∈ 𝑋)
247 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → 𝑤 ∈ 𝑋)
248247ad3antlr 744 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → 𝑤 ∈ 𝑋)
249 xmetcl 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝐶 ∈ (∞Met‘𝑋) ∧ (1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ∈ ℝ*)
250241, 246, 248, 249syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ∈ ℝ*)
251250adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ∈ ℝ*)
252243, 233syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ+)
253224, 252sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ+)
254253ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ+)
255254rpred 13168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
256162ad3antlr 744 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → 𝑥 ∈ 𝑋)
257 xmetcl 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐶 ∈ (∞Met‘𝑋) ∧ (1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ 𝑥 ∈ 𝑋) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ*)
258241, 246, 256, 257syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ*)
259252rpxrd 13169 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
260242, 225, 259syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
261 eleq2 2849 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) → (𝑥 ∈ 𝑏 ↔ 𝑥 ∈ ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))))
26218ad5antr 747 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 𝐶 ∈ (∞Met‘𝑋))
263224, 245sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (1st ‘(𝑔‘𝑏)) ∈ 𝑋)
264253rpxrd 13169 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
265 elbl 24713 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ((𝐶 ∈ (∞Met‘𝑋) ∧ (1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ (2nd ‘(𝑔‘𝑏)) ∈ ℝ*) → (𝑥 ∈ ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ↔ (𝑥 ∈ 𝑋 ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏)))))
266262, 263, 264, 265syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑥 ∈ ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ↔ (𝑥 ∈ 𝑋 ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏)))))
267261, 266sylan9bbr 520 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) → (𝑥 ∈ 𝑏 ↔ (𝑥 ∈ 𝑋 ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏)))))
268267biimpd 232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) → (𝑥 ∈ 𝑏 → (𝑥 ∈ 𝑋 ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏)))))
269268an32s 665 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ 𝑏 ∈ 𝑠) → (𝑥 ∈ 𝑏 → (𝑥 ∈ 𝑋 ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏)))))
270269impr 460 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (𝑥 ∈ 𝑋 ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏))))
271270simprd 501 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏)))
272258, 260, 271xrltled 13283 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ≤ (2nd ‘(𝑔‘𝑏)))
273224ffvelcdmda 7085 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ (𝑋 × ℝ+))
274273, 244syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (1st ‘(𝑔‘𝑏)) ∈ 𝑋)
275 simplrl 789 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 𝑥 ∈ 𝑋)
276262, 274, 275, 257syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ*)
277 xmetge0 24669 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((𝐶 ∈ (∞Met‘𝑋) ∧ (1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ 𝑥 ∈ 𝑋) → 0 ≤ ((1st ‘(𝑔‘𝑏))𝐶𝑥))
278262, 274, 275, 277syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 0 ≤ ((1st ‘(𝑔‘𝑏))𝐶𝑥))
279 xrrege0 13308 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ* ∧ (2nd ‘(𝑔‘𝑏)) ∈ ℝ) ∧ (0 ≤ ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) ≤ (2nd ‘(𝑔‘𝑏)))) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ)
280279an4s 673 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ* ∧ 0 ≤ ((1st ‘(𝑔‘𝑏))𝐶𝑥)) ∧ ((2nd ‘(𝑔‘𝑏)) ∈ ℝ ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) ≤ (2nd ‘(𝑔‘𝑏)))) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ)
281280ex 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ* ∧ 0 ≤ ((1st ‘(𝑔‘𝑏))𝐶𝑥)) → (((2nd ‘(𝑔‘𝑏)) ∈ ℝ ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) ≤ (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ))
282276, 278, 281syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((2nd ‘(𝑔‘𝑏)) ∈ ℝ ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) ≤ (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ))
283282ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (((2nd ‘(𝑔‘𝑏)) ∈ ℝ ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑥) ≤ (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ))
284255, 272, 283mp2and 712 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ)
285284adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ)
286 xrltle 13282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((𝑥𝐶𝑤) ∈ ℝ* ∧ (2nd ‘(𝑔‘𝑏)) ∈ ℝ*) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → (𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏))))
287223, 236, 286syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → (𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏))))
288 xmetge0 24669 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → 0 ≤ (𝑥𝐶𝑤))
2892883expb 1138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((𝐶 ∈ (∞Met‘𝑋) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → 0 ≤ (𝑥𝐶𝑤))
290219, 289sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → 0 ≤ (𝑥𝐶𝑤))
291290adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → 0 ≤ (𝑥𝐶𝑤))
292234rpred 13168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
293292ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
294 xrrege0 13308 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((((𝑥𝐶𝑤) ∈ ℝ* ∧ (2nd ‘(𝑔‘𝑏)) ∈ ℝ) ∧ (0 ≤ (𝑥𝐶𝑤) ∧ (𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏)))) → (𝑥𝐶𝑤) ∈ ℝ)
295294ex 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((𝑥𝐶𝑤) ∈ ℝ* ∧ (2nd ‘(𝑔‘𝑏)) ∈ ℝ) → ((0 ≤ (𝑥𝐶𝑤) ∧ (𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏))) → (𝑥𝐶𝑤) ∈ ℝ))
296223, 293, 295syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((0 ≤ (𝑥𝐶𝑤) ∧ (𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏))) → (𝑥𝐶𝑤) ∈ ℝ))
297291, 296mpand 708 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏)) → (𝑥𝐶𝑤) ∈ ℝ))
298287, 297syld 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → (𝑥𝐶𝑤) ∈ ℝ))
299298adantlr 728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → (𝑥𝐶𝑤) ∈ ℝ))
300299imp 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (𝑥𝐶𝑤) ∈ ℝ)
301285, 300readdcld 11342 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)) ∈ ℝ)
302301rexrd 11363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)) ∈ ℝ*)
303254, 254rpaddcld 13183 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∈ ℝ+)
304303rpxrd 13169 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∈ ℝ*)
305304adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∈ ℝ*)
306 xmettri 24676 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝐶 ∈ (∞Met‘𝑋) ∧ ((1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ 𝑤 ∈ 𝑋 ∧ 𝑥 ∈ 𝑋)) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ≤ (((1st ‘(𝑔‘𝑏))𝐶𝑥) +e (𝑥𝐶𝑤)))
307241, 246, 248, 256, 306syl13anc 1399 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ≤ (((1st ‘(𝑔‘𝑏))𝐶𝑥) +e (𝑥𝐶𝑤)))
308307adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ≤ (((1st ‘(𝑔‘𝑏))𝐶𝑥) +e (𝑥𝐶𝑤)))
309 rexadd 13366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ ∧ (𝑥𝐶𝑤) ∈ ℝ) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) +e (𝑥𝐶𝑤)) = (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)))
310285, 300, 309syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) +e (𝑥𝐶𝑤)) = (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)))
311308, 310breqtrd 5130 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ≤ (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)))
312255adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
313271adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) < (2nd ‘(𝑔‘𝑏)))
314 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)))
315285, 300, 312, 312, 313, 314lt2addd 11943 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
316251, 302, 305, 311, 315xrlelttrd 13293 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
317316ex 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
318252rpred 13168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
319318, 252ltaddrpd 13201 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
320242, 225, 319syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
321258, 260, 304, 271, 320xrlttrd 13292 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
322317, 321jctild 535 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))))
323240, 322syld 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))))
324 simpll 779 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → (𝜑 ∧ 𝑓:𝑋⟶𝑌))
325 heicant.d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝜑 → 𝐷 ∈ (∞Met‘𝑌))
326 ffvelcdm 7082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑓:𝑋⟶𝑌 ∧ 𝑥 ∈ 𝑋) → (𝑓‘𝑥) ∈ 𝑌)
327 ffvelcdm 7082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑓:𝑋⟶𝑌 ∧ 𝑤 ∈ 𝑋) → (𝑓‘𝑤) ∈ 𝑌)
328326, 327anim12dan 631 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑓:𝑋⟶𝑌 ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → ((𝑓‘𝑥) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌))
329 xmetcl 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘𝑥) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ∈ ℝ*)
3303293expb 1138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝐷 ∈ (∞Met‘𝑌) ∧ ((𝑓‘𝑥) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ∈ ℝ*)
331325, 328, 330syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝜑 ∧ (𝑓:𝑋⟶𝑌 ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋))) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ∈ ℝ*)
332331anassrs 473 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ∈ ℝ*)
333324, 332sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ∈ ℝ*)
334333ad3antrrr 743 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ∈ ℝ*)
335325ad5antr 747 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 𝐷 ∈ (∞Met‘𝑌))
336 simp-5r 798 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 𝑓:𝑋⟶𝑌)
337336, 274ffvelcdmd 7086 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌)
338 simpllr 788 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑓:𝑋⟶𝑌)
339338ffvelcdmda 7085 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑥 ∈ 𝑋) → (𝑓‘𝑥) ∈ 𝑌)
340339adantrr 730 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑓‘𝑥) ∈ 𝑌)
341340adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑓‘𝑥) ∈ 𝑌)
342 xmetcl 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑥) ∈ 𝑌) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ*)
343335, 337, 341, 342syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ*)
3449rpxrd 13169 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑑 ∈ ℝ+ → (𝑑 / 2) ∈ ℝ*)
345344ad4antlr 746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑑 / 2) ∈ ℝ*)
346 xrltle 13282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ*) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2)))
347343, 345, 346syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2)))
348 xmetge0 24669 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑥) ∈ 𝑌) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
349335, 337, 341, 348syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
3509rpred 13168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝑑 ∈ ℝ+ → (𝑑 / 2) ∈ ℝ)
351350ad4antlr 746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑑 / 2) ∈ ℝ)
352 xrrege0 13308 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ) ∧ (0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ)
353352ex 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ) → ((0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2)) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ))
354343, 351, 353syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2)) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ))
355349, 354mpand 708 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ))
356347, 355syld 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ))
357356ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ))
358357imp 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ)
359338ffvelcdmda 7085 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑤 ∈ 𝑋) → (𝑓‘𝑤) ∈ 𝑌)
360359adantrl 729 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑓‘𝑤) ∈ 𝑌)
361360adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑓‘𝑤) ∈ 𝑌)
362 xmetcl 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ*)
363335, 337, 361, 362syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ*)
364 xrltle 13282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ*) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2)))
365363, 345, 364syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2)))
366 xmetge0 24669 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)))
367335, 337, 361, 366syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)))
368 xrrege0 13308 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ) ∧ (0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ)
369368ex 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ) → ((0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2)) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ))
370363, 351, 369syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2)) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ))
371367, 370mpand 708 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ))
372365, 371syld 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ))
373372ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ))
374373imp 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ)
375 readdcl 11287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) ∈ ℝ)
376358, 374, 375syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)) ∧ (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) ∈ ℝ)
377376anandis 691 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) ∈ ℝ)
378377rexrd 11363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) ∈ ℝ*)
379 rpxr 13134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑑 ∈ ℝ+ → 𝑑 ∈ ℝ*)
380379ad6antlr 750 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → 𝑑 ∈ ℝ*)
381 xmettri 24676 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝐷 ∈ (∞Met‘𝑌) ∧ ((𝑓‘𝑥) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌 ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
382335, 341, 361, 337, 381syl13anc 1399 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
383382ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
384383adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
385 xmetsym 24672 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘𝑥) ∈ 𝑌 ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌) → ((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
386335, 341, 337, 385syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
387386ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
388387adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
389388oveq1d 7436 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
390 rexadd 13366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
391358, 374, 390syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)) ∧ (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
392391anandis 691 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
393389, 392eqtrd 2795 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +e ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
394384, 393breqtrd 5130 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
395 lt2add 11805 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ) ∧ ((𝑑 / 2) ∈ ℝ ∧ (𝑑 / 2) ∈ ℝ)) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < ((𝑑 / 2) + (𝑑 / 2))))
396395expcom 419 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((𝑑 / 2) ∈ ℝ ∧ (𝑑 / 2) ∈ ℝ) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < ((𝑑 / 2) + (𝑑 / 2)))))
397351, 351, 396syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < ((𝑑 / 2) + (𝑑 / 2)))))
398356, 372, 397syl2and 620 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < ((𝑑 / 2) + (𝑑 / 2)))))
399398pm2.43d 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < ((𝑑 / 2) + (𝑑 / 2))))
400399ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < ((𝑑 / 2) + (𝑑 / 2))))
401400imp 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < ((𝑑 / 2) + (𝑑 / 2)))
402 rpcn 13135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑑 ∈ ℝ+ → 𝑑 ∈ ℂ)
4034022halvesd 12596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑑 ∈ ℝ+ → ((𝑑 / 2) + (𝑑 / 2)) = 𝑑)
404403ad6antlr 750 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑑 / 2) + (𝑑 / 2)) = 𝑑)
405401, 404breqtrd 5130 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < 𝑑)
406334, 378, 380, 394, 405xrlelttrd 13293 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)
407406ex 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))
408323, 407imim12d 82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
409196, 408sylanl1 693 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
410409adantlrr 734 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (((((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∧ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
411193, 410mpd 16 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))
412411exp32 426 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → (𝑏 ∈ 𝑠 → (𝑥 ∈ 𝑏 → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))))
413174, 412sylan2 605 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ∧ 𝑏 ∈ 𝑠)) → (𝑏 ∈ 𝑠 → (𝑥 ∈ 𝑏 → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))))
414413expr 462 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → (𝑏 ∈ 𝑠 → (𝑏 ∈ 𝑠 → (𝑥 ∈ 𝑏 → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))))
415414pm2.43d 54 . . . . . . . . . . . . . . . . . . . . . 22 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → (𝑏 ∈ 𝑠 → (𝑥 ∈ 𝑏 → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))))
416415an32s 665 . . . . . . . . . . . . . . . . . . . . 21 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑏 ∈ 𝑠 → (𝑥 ∈ 𝑏 → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))))
417172, 173, 416rexlimd 3269 . . . . . . . . . . . . . . . . . . . 20 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (∃𝑏 ∈ 𝑠 𝑥 ∈ 𝑏 → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
418167, 417mpd 16 . . . . . . . . . . . . . . . . . . 19 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))
419418ralrimivva 3205 . . . . . . . . . . . . . . . . . 18 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))
420 breq2 5106 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = inf(ran ran 𝑔, ℝ, < ) → ((𝑥𝐶𝑤) < 𝑧 ↔ (𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < )))
421420imbi1d 344 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = inf(ran ran 𝑔, ℝ, < ) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
4224212ralbidv 3226 . . . . . . . . . . . . . . . . . . 19 (𝑧 = inf(ran ran 𝑔, ℝ, < ) → (∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
423422rspcev 3576 . . . . . . . . . . . . . . . . . 18 ((inf(ran ran 𝑔, ℝ, < ) ∈ ℝ+ ∧ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))
424158, 419, 423syl2anc 596 . . . . . . . . . . . . . . . . 17 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))
425424expl 463 . . . . . . . . . . . . . . . 16 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
426425exlimdv 1965 . . . . . . . . . . . . . . 15 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → (∃𝑔(𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
427426expimpd 459 . . . . . . . . . . . . . 14 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) → ((∪ (MetOpen‘𝐶) = ∪ 𝑠 ∧ ∃𝑔(𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
428102, 427sylan2 605 . . . . . . . . . . . . 13 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ (𝒫 (MetOpen‘𝐶) ∩ Fin)) → ((∪ (MetOpen‘𝐶) = ∪ 𝑠 ∧ ∃𝑔(𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
429428rexlimdva 3163 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → (∃𝑠 ∈ (𝒫 (MetOpen‘𝐶) ∩ Fin)(∪ (MetOpen‘𝐶) = ∪ 𝑠 ∧ ∃𝑔(𝑔:𝑠⟶(𝑋 × ℝ+) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
430101, 429syld 48 . . . . . . . . . . 11 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → (∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
43115, 430syl5 35 . . . . . . . . . 10 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → (((𝑑 / 2) ∈ ℝ+ ∧ ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
432431exp4b 436 . . . . . . . . 9 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (𝑑 ∈ ℝ+ → ((𝑑 / 2) ∈ ℝ+ → (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))))
4339, 432mpdi 46 . . . . . . . 8 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (𝑑 ∈ ℝ+ → (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))))
434433ralrimiv 3153 . . . . . . 7 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → ∀𝑑 ∈ ℝ+ (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
435 r19.21v 3187 . . . . . . 7 (∀𝑑 ∈ ℝ+ (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)) ↔ (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
436434, 435sylib 221 . . . . . 6 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
4378, 436impbid2 229 . . . . 5 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
438 ralcom 3290 . . . . 5 (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
439437, 438bitrdi 290 . . . 4 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
440439pm5.32da 590 . . 3 (𝜑 → ((𝑓:𝑋⟶𝑌 ∧ ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)) ↔ (𝑓:𝑋⟶𝑌 ∧ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))))
441 eqid 2760 . . . 4 (metUnif‘𝐶) = (metUnif‘𝐶)
442 eqid 2760 . . . 4 (metUnif‘𝐷) = (metUnif‘𝐷)
443 heicant.y . . . 4 (𝜑 → 𝑌 ≠ ∅)
444 xmetpsmet 24673 . . . . 5 (𝐶 ∈ (∞Met‘𝑋) → 𝐶 ∈ (PsMet‘𝑋))
44518, 444syl 18 . . . 4 (𝜑 → 𝐶 ∈ (PsMet‘𝑋))
446 xmetpsmet 24673 . . . . 5 (𝐷 ∈ (∞Met‘𝑌) → 𝐷 ∈ (PsMet‘𝑌))
447325, 446syl 18 . . . 4 (𝜑 → 𝐷 ∈ (PsMet‘𝑌))
448441, 442, 128, 443, 445, 447metucn 24896 . . 3 (𝜑 → (𝑓 ∈ ((metUnif‘𝐶) Cnu(metUnif‘𝐷)) ↔ (𝑓:𝑋⟶𝑌 ∧ ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))))
449 eqid 2760 . . . . 5 (MetOpen‘𝐷) = (MetOpen‘𝐷)
45023, 449metcn 24868 . . . 4 ((𝐶 ∈ (∞Met‘𝑋) ∧ 𝐷 ∈ (∞Met‘𝑌)) → (𝑓 ∈ ((MetOpen‘𝐶) Cn (MetOpen‘𝐷)) ↔ (𝑓:𝑋⟶𝑌 ∧ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))))
45118, 325, 450syl2anc 596 . . 3 (𝜑 → (𝑓 ∈ ((MetOpen‘𝐶) Cn (MetOpen‘𝐷)) ↔ (𝑓:𝑋⟶𝑌 ∧ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))))
452440, 448, 4513bitr4d 314 . 2 (𝜑 → (𝑓 ∈ ((metUnif‘𝐶) Cnu(metUnif‘𝐷)) ↔ 𝑓 ∈ ((MetOpen‘𝐶) Cn (MetOpen‘𝐷))))
453452eqrdv 2758 1 (𝜑 → ((metUnif‘𝐶) Cnu(metUnif‘𝐷)) = ((MetOpen‘𝐶) Cn (MetOpen‘𝐷)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   ∧ wa 401   ∧ w3a 1103   = wceq 1569  ∃wex 1811   ∈ wcel 2144   ≠ wne 2955  ∀wral 3076  ∃wrex 3086   ⊆ wss 3895   ∩ cin 4089  ∅c0 4278  𝒫 cpw 4556  ⟨cop 4834  ∪ cuni 4866   class class class wbr 5102   Or wor 5557   × cxp 5648  dom cdm 5650  ran crn 5651  Rel wrel 5655  Fun wfun 6533   Fn wfn 6534  ⟶wf 6535  ‘cfv 6539  (class class class)co 7421  1st c1st 8000  2nd c2nd 8001   ≈ cen 8974  Fincfn 8977  infcinf 9437  ℝcr 11203  0cc0 11204   + caddc 11207  ℝ*cxr 11346   < clt 11347   ≤ cle 11348   / cdiv 11977  2c2 12401  ℝ+crp 13124   +e cxad 13243  PsMetcpsmet 21668  ∞Metcxmet 21669  ballcbl 21671  MetOpencmopn 21674  metUnifcmetu 21675   Cn ccn 23548  Compccmp 23710   Cnucucn 24599
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1942  ax-6 1999  ax-7 2040  ax-8 2146  ax-9 2154  ax-10 2177  ax-11 2193  ax-12 2212  ax-ext 2732  ax-sep 5248  ax-nul 5259  ax-pow 5326  ax-pr 5390  ax-un 7752  ax-cnex 11260  ax-resscn 11261  ax-1cn 11262  ax-icn 11263  ax-addcl 11264  ax-addrcl 11265  ax-mulcl 11266  ax-mulrcl 11267  ax-mulcom 11268  ax-addass 11269  ax-mulass 11270  ax-distr 11271  ax-i2m1 11272  ax-1ne0 11273  ax-1rid 11274  ax-rnegex 11275  ax-rrecex 11276  ax-cnre 11277  ax-pre-lttri 11278  ax-pre-lttrn 11279  ax-pre-ltadd 11280  ax-pre-mulgt0 11281  ax-pre-sup 11282
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1572  df-fal 1582  df-ex 1812  df-nf 1816  df-sb 2099  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3739  df-csb 3847  df-ss 3896  df-pss 4014  df-dif 4047  df-in 4091  df-un 4151  df-nul 4279  df-if 4482  df-pw 4558  df-sn 4585  df-pr 4587  df-op 4835  df-uni 4867  df-int 4907  df-iun 4952  df-br 5103  df-opab 5167  df-mpt 5186  df-tr 5212  df-id 5545  df-eprel 5550  df-po 5558  df-so 5559  df-fr 5603  df-we 5605  df-xp 5656  df-rel 5657  df-cnv 5658  df-co 5659  df-dm 5660  df-rn 5661  df-res 5662  df-ima 5663  df-pred 6304  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6494  df-fun 6541  df-fn 6542  df-f 6543  df-f1 6544  df-fo 6545  df-f1o 6546  df-fv 6547  df-riota 7378  df-ov 7424  df-oprab 7425  df-mpo 7426  df-om 7879  df-1st 8002  df-2nd 8003  df-frecs 8303  df-wrecs 8334  df-recs 8383  df-rdg 8422  df-1o 8480  df-er 8721  df-map 8853  df-en 8978  df-dom 8979  df-sdom 8980  df-fin 8981  df-sup 9438  df-inf 9439  df-pnf 11349  df-mnf 11350  df-xr 11351  df-ltxr 11352  df-le 11353  df-sub 11547  df-neg 11548  df-div 11978  df-nn 12340  df-2 12409  df-n0 12611  df-z 12698  df-uz 12970  df-q 13080  df-rp 13125  df-xneg 13245  df-xadd 13246  df-xmul 13247  df-ico 13486  df-topgen 17620  df-psmet 21676  df-xmet 21677  df-bl 21679  df-mopn 21680  df-fbas 21681  df-fg 21682  df-metu 21683  df-top 23218  df-topon 23235  df-bases 23270  df-cn 23551  df-cnp 23552  df-cmp 23711  df-fil 24171  df-ust 24526  df-ucn 24600
This theorem is used by: (None)
  Copyright terms: Public domain W3C validator