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 38553
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 5107 . . . . . . . . . . 11 (𝑑 = 𝑦 → (((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑 ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
21imbi2d 343 . . . . . . . . . 10 (𝑑 = 𝑦 → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
322ralbidv 3227 . . . . . . . . 9 (𝑑 = 𝑦 → (∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
43rexbidv 3187 . . . . . . . 8 (𝑑 = 𝑦 → (∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
54cbvralvw 3241 . . . . . . 7 (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
6 r19.12 3312 . . . . . . . 8 (∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
76ralimi 3100 . . . . . . 7 (∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
85, 7sylbi 220 . . . . . 6 (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) → ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
9 rphalfcl 13142 . . . . . . . . 9 (𝑑 ∈ ℝ+ → (𝑑 / 2) ∈ ℝ+)
10 breq2 5107 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑑 / 2) → (((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦 ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
1110imbi2d 343 . . . . . . . . . . . . . . 15 (𝑦 = (𝑑 / 2) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1211ralbidv 3186 . . . . . . . . . . . . . 14 (𝑦 = (𝑑 / 2) → (∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1312rexbidv 3187 . . . . . . . . . . . . 13 (𝑦 = (𝑑 / 2) → (∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1413ralbidv 3186 . . . . . . . . . . . 12 (𝑦 = (𝑑 / 2) → (∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
1514rspcva 3575 . . . . . . . . . . 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 13142 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 ∈ ℝ+ → (𝑧 / 2) ∈ ℝ+)
2221rpxrd 13158 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 ∈ ℝ+ → (𝑧 / 2) ∈ ℝ*)
23 eqid 2761 . . . . . . . . . . . . . . . . . . . . . . 23 (MetOpen‘𝐶) = (MetOpen‘𝐶)
2423blopn 24812 . . . . . . . . . . . . . . . . . . . . . 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 13160 . . . . . . . . . . . . . . . . . . . . . 22 (𝑧 ∈ ℝ+ → 0 < (𝑧 / 2))
2922, 28jca 521 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 ∈ ℝ+ → ((𝑧 / 2) ∈ ℝ* ∧ 0 < (𝑧 / 2)))
30 xblcntr 24723 . . . . . . . . . . . . . . . . . . . . . 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 5688 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑥 ∈ 𝑋 ∧ (𝑧 / 2) ∈ ℝ+) → ⟨𝑥, (𝑧 / 2)⟩ ∈ (𝑋 × ℝ+))
3521, 34sylan2 605 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 ∈ 𝑋 ∧ 𝑧 ∈ ℝ+) → ⟨𝑥, (𝑧 / 2)⟩ ∈ (𝑋 × ℝ+))
3635ad4ant23 766 . . . . . . . . . . . . . . . . . . . 20 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) ∧ 𝑧 ∈ ℝ+) ∧ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ⟨𝑥, (𝑧 / 2)⟩ ∈ (𝑋 × ℝ+))
37 rpcn 13124 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 ∈ ℝ+ → 𝑧 ∈ ℂ)
38372halvesd 12585 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ ℝ+ → ((𝑧 / 2) + (𝑧 / 2)) = 𝑧)
3938breq2d 5115 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑧 ∈ ℝ+ → ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) ↔ (𝑥𝐶𝑐) < 𝑧))
4039imbi1d 344 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑧 ∈ ℝ+ → (((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ((𝑥𝐶𝑐) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
4140ralbidv 3186 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑧 ∈ ℝ+ → (∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ∀𝑐 ∈ 𝑋 ((𝑥𝐶𝑐) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
42 oveq2 7426 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑐 = 𝑤 → (𝑥𝐶𝑐) = (𝑥𝐶𝑤))
4342breq1d 5113 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑐 = 𝑤 → ((𝑥𝐶𝑐) < 𝑧 ↔ (𝑥𝐶𝑤) < 𝑧))
44 fveq2 6883 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑐 = 𝑤 → (𝑓‘𝑐) = (𝑓‘𝑤))
4544oveq2d 7434 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑐 = 𝑤 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) = ((𝑓‘𝑥)𝐷(𝑓‘𝑤)))
4645breq1d 5113 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑐 = 𝑤 → (((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
4743, 46imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑐 = 𝑤 → (((𝑥𝐶𝑐) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
4847cbvralvw 3241 . . . . . . . . . . . . . . . . . . . . . . 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 3455 . . . . . . . . . . . . . . . . . . . . . . . . . 26 𝑥 ∈ V
53 ovex 7451 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 / 2) ∈ V
5452, 53op1std 8009 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (1st ‘𝑝) = 𝑥)
5552, 53op2ndd 8010 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (2nd ‘𝑝) = (𝑧 / 2))
5654, 55oveq12d 7436 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) = (𝑥(ball‘𝐶)(𝑧 / 2)))
5756eqcomd 2767 . . . . . . . . . . . . . . . . . . . . . . 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 7433 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((1st ‘𝑝)𝐶𝑐) = (𝑥𝐶𝑐))
6055, 55oveq12d 7436 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((2nd ‘𝑝) + (2nd ‘𝑝)) = ((𝑧 / 2) + (𝑧 / 2)))
6159, 60breq12d 5116 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) ↔ (𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2))))
6254fveq2d 6887 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (𝑓‘(1st ‘𝑝)) = (𝑓‘𝑥))
6362oveq1d 7433 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) = ((𝑓‘𝑥)𝐷(𝑓‘𝑐)))
6463breq1d 5113 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → (((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
6561, 64imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑝 = ⟨𝑥, (𝑧 / 2)⟩ → ((((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ ((𝑥𝐶𝑐) < ((𝑧 / 2) + (𝑧 / 2)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
6665ralbidv 3186 . . . . . . . . . . . . . . . . . . . . . 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 3577 . . . . . . . . . . . . . . . . . . . 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 2850 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = (𝑥(ball‘𝐶)(𝑧 / 2)) → (𝑥 ∈ 𝑏 ↔ 𝑥 ∈ (𝑥(ball‘𝐶)(𝑧 / 2))))
71 eqeq1 2765 . . . . . . . . . . . . . . . . . . . . . . 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 3187 . . . . . . . . . . . . . . . . . . . . 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 3577 . . . . . . . . . . . . . . . . . . 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 3166 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑥 ∈ 𝑋) → (∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < (𝑑 / 2)) → ∃𝑏 ∈ (MetOpen‘𝐶)(𝑥 ∈ 𝑏 ∧ ∃𝑝 ∈ (𝑋 × ℝ+)(𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))))
7877ralimdva 3175 . . . . . . . . . . . . . . . 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 24753 . . . . . . . . . . . . . . . . . 18 (𝐶 ∈ (∞Met‘𝑋) → 𝑋 = ∪ (MetOpen‘𝐶))
8118, 80syl 18 . . . . . . . . . . . . . . . . 17 (𝜑 → 𝑋 = ∪ (MetOpen‘𝐶))
8281raleqdv 3320 . . . . . . . . . . . . . . . 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 2761 . . . . . . . . . . . . . . 15 ∪ (MetOpen‘𝐶) = ∪ (MetOpen‘𝐶)
86 fveq2 6883 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (1st ‘𝑝) = (1st ‘(𝑔‘𝑏)))
87 fveq2 6883 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (2nd ‘𝑝) = (2nd ‘(𝑔‘𝑏)))
8886, 87oveq12d 7436 . . . . . . . . . . . . . . . . 17 (𝑝 = (𝑔‘𝑏) → ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))))
8988eqeq2d 2772 . . . . . . . . . . . . . . . 16 (𝑝 = (𝑔‘𝑏) → (𝑏 = ((1st ‘𝑝)(ball‘𝐶)(2nd ‘𝑝)) ↔ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))))
9086oveq1d 7433 . . . . . . . . . . . . . . . . . . 19 (𝑝 = (𝑔‘𝑏) → ((1st ‘𝑝)𝐶𝑐) = ((1st ‘(𝑔‘𝑏))𝐶𝑐))
9187, 87oveq12d 7436 . . . . . . . . . . . . . . . . . . 19 (𝑝 = (𝑔‘𝑏) → ((2nd ‘𝑝) + (2nd ‘𝑝)) = ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
9290, 91breq12d 5116 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) ↔ ((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
9386fveq2d 6887 . . . . . . . . . . . . . . . . . . . 20 (𝑝 = (𝑔‘𝑏) → (𝑓‘(1st ‘𝑝)) = (𝑓‘(1st ‘(𝑔‘𝑏))))
9493oveq1d 7433 . . . . . . . . . . . . . . . . . . 19 (𝑝 = (𝑔‘𝑏) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)))
9594breq1d 5113 . . . . . . . . . . . . . . . . . 18 (𝑝 = (𝑔‘𝑏) → (((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
9692, 95imbi12d 347 . . . . . . . . . . . . . . . . 17 (𝑝 = (𝑔‘𝑏) → ((((1st ‘𝑝)𝐶𝑐) < ((2nd ‘𝑝) + (2nd ‘𝑝)) → ((𝑓‘(1st ‘𝑝))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
9796ralbidv 3186 . . . . . . . . . . . . . . . 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 23702 . . . . . . . . . . . . . 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 4148 . . . . . . . . . . . . . 14 (𝑠 ∈ (𝒫 (MetOpen‘𝐶) ∩ Fin) → 𝑠 ∈ Fin)
103 simpll 779 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) → 𝜑)
104103anim1i 627 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) → (𝜑 ∧ 𝑠 ∈ Fin))
105 frn 6715 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran 𝑔 ⊆ (𝑋 × ℝ+))
106 rnss 5921 . . . . . . . . . . . . . . . . . . . . . . . 24 (ran 𝑔 ⊆ (𝑋 × ℝ+) → ran ran 𝑔 ⊆ ran (𝑋 × ℝ+))
107105, 106syl 18 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran ran 𝑔 ⊆ ran (𝑋 × ℝ+))
108 rnxpss 6164 . . . . . . . . . . . . . . . . . . . . . . 23 ran (𝑋 × ℝ+) ⊆ ℝ+
109107, 108sstrdi 3943 . . . . . . . . . . . . . . . . . . . . . 22 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran ran 𝑔 ⊆ ℝ+)
110109adantl 487 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ⊆ ℝ+)
111 simplr 781 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑠 ∈ Fin)
112 ffun 6710 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑔:𝑠⟶(𝑋 × ℝ+) → Fun 𝑔)
113 vex 3455 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 𝑔 ∈ V
114113fundmen 9052 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (Fun 𝑔 → dom 𝑔 ≈ 𝑔)
115114ensymd 9025 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (Fun 𝑔 → 𝑔 ≈ dom 𝑔)
116112, 115syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑔:𝑠⟶(𝑋 × ℝ+) → 𝑔 ≈ dom 𝑔)
117 fdm 6717 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑔:𝑠⟶(𝑋 × ℝ+) → dom 𝑔 = 𝑠)
118116, 117breqtrd 5131 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑔:𝑠⟶(𝑋 × ℝ+) → 𝑔 ≈ 𝑠)
119 enfii 9194 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑠 ∈ Fin ∧ 𝑔 ≈ 𝑠) → 𝑔 ∈ Fin)
120118, 119sylan2 605 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑠 ∈ Fin ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑔 ∈ Fin)
121 rnfi 9322 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑔 ∈ Fin → ran 𝑔 ∈ Fin)
122 rnfi 9322 . . . . . . . . . . . . . . . . . . . . . . . 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 2781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑋 = ∪ 𝑠)
12781, 126sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑋 = ∪ 𝑠)
128 heicant.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝜑 → 𝑋 ≠ ∅)
129128adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑋 ≠ ∅)
130127, 129eqnetrrd 3024 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → ∪ 𝑠 ≠ ∅)
131 unieq 4878 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑠 = ∅ → ∪ 𝑠 = ∪ ∅)
132 uni0 4896 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ∪ ∅ = ∅
133131, 132eqtrdi 2812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑠 = ∅ → ∪ 𝑠 = ∅)
134133necon3i 2988 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (∪ 𝑠 ≠ ∅ → 𝑠 ≠ ∅)
135130, 134syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → 𝑠 ≠ ∅)
136135adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑠 ≠ ∅)
137125, 136eqnetrd 3023 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → dom 𝑔 ≠ ∅)
138 dm0rn0 5906 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (dom 𝑔 = ∅ ↔ ran 𝑔 = ∅)
139138necon3bii 3008 . . . . . . . . . . . . . . . . . . . . . . . . 25 (dom 𝑔 ≠ ∅ ↔ ran 𝑔 ≠ ∅)
140137, 139sylib 221 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑 ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran 𝑔 ≠ ∅)
141 relxp 5669 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Rel (𝑋 × ℝ+)
142 relss 5758 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (ran 𝑔 ⊆ (𝑋 × ℝ+) → (Rel (𝑋 × ℝ+) → Rel ran 𝑔))
143105, 141, 142mpisyl 22 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑔:𝑠⟶(𝑋 × ℝ+) → Rel ran 𝑔)
144 relrn0 5955 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (Rel ran 𝑔 → (ran 𝑔 = ∅ ↔ ran ran 𝑔 = ∅))
145144necon3bid 3000 . . . . . . . . . . . . . . . . . . . . . . . . . 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 13121 . . . . . . . . . . . . . . . . . . . . . . 23 ℝ+ ⊆ ℝ
151110, 150sstrdi 3943 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → ran ran 𝑔 ⊆ ℝ)
152 ltso 11383 . . . . . . . . . . . . . . . . . . . . . . 23 < Or ℝ
153 fiinfcl 9488 . . . . . . . . . . . . . . . . . . . . . . 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 3932 . . . . . . . . . . . . . . . . . . . 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 2847 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑋 = ∪ (MetOpen‘𝐶) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) → (𝑥 ∈ 𝑋 ↔ 𝑥 ∈ ∪ 𝑠))
164 eluni2 4871 . . . . . . . . . . . . . . . . . . . . . . 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 1947 . . . . . . . . . . . . . . . . . . . . . . 23 Ⅎ𝑏(((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+))
169 nfra1 3287 . . . . . . . . . . . . . . . . . . . . . . 23 Ⅎ𝑏∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))
170168, 169nfan 1932 . . . . . . . . . . . . . . . . . . . . . 22 Ⅎ𝑏((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
171 nfv 1947 . . . . . . . . . . . . . . . . . . . . . 22 Ⅎ𝑏(𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)
172170, 171nfan 1932 . . . . . . . . . . . . . . . . . . . . 21 Ⅎ𝑏(((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋))
173 nfv 1947 . . . . . . . . . . . . . . . . . . . . 21 Ⅎ𝑏((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)
174 rspa 3252 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) ∧ 𝑏 ∈ 𝑠) → (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))))
175 oveq2 7426 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑥 → ((1st ‘(𝑔‘𝑏))𝐶𝑐) = ((1st ‘(𝑔‘𝑏))𝐶𝑥))
176175breq1d 5113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑥 → (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ↔ ((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
177 fveq2 6883 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝑐 = 𝑥 → (𝑓‘𝑐) = (𝑓‘𝑥))
178177oveq2d 7434 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑥 → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
179178breq1d 5113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑥 → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)))
180176, 179imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑐 = 𝑥 → ((((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ (((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2))))
181180rspcva 3575 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑥 ∈ 𝑋 ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)))
182 oveq2 7426 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑤 → ((1st ‘(𝑔‘𝑏))𝐶𝑐) = ((1st ‘(𝑔‘𝑏))𝐶𝑤))
183182breq1d 5113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑤 → (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ↔ ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
18444oveq2d 7434 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑐 = 𝑤 → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) = ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)))
185184breq1d 5113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑐 = 𝑤 → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2) ↔ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2)))
186183, 185imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑐 = 𝑤 → ((((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)) ↔ (((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))))
187186rspcva 3575 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 3943 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (𝑔:𝑠⟶(𝑋 × ℝ+) → ran ran 𝑔 ⊆ ℝ)
198197adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → ran ran 𝑔 ⊆ ℝ)
199 0re 11303 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 0 ∈ ℝ
200 rpge0 13127 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑦 ∈ ℝ+ → 0 ≤ 𝑦)
201200rgen 3079 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ∀𝑦 ∈ ℝ+ 0 ≤ 𝑦
202 ssralv 4000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (ran ran 𝑔 ⊆ ℝ+ → (∀𝑦 ∈ ℝ+ 0 ≤ 𝑦 → ∀𝑦 ∈ ran ran 𝑔0 ≤ 𝑦))
203109, 201, 202mpisyl 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (𝑔:𝑠⟶(𝑋 × ℝ+) → ∀𝑦 ∈ ran ran 𝑔0 ≤ 𝑦)
204 breq1 5106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑥 = 0 → (𝑥 ≤ 𝑦 ↔ 0 ≤ 𝑦))
205204ralbidv 3186 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (𝑥 = 0 → (∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦 ↔ ∀𝑦 ∈ ran ran 𝑔0 ≤ 𝑦))
206205rspcev 3577 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 6707 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (𝑔:𝑠⟶(𝑋 × ℝ+) → 𝑔 Fn 𝑠)
211 fnfvelrn 7078 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑔 Fn 𝑠 ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ ran 𝑔)
212210, 211sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ ran 𝑔)
213 2ndrn 8050 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((Rel ran 𝑔 ∧ (𝑔‘𝑏) ∈ ran 𝑔) → (2nd ‘(𝑔‘𝑏)) ∈ ran ran 𝑔)
214209, 212, 213syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ran ran 𝑔)
215 infrelb 12295 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 24643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → (𝑥𝐶𝑤) ∈ ℝ*)
2212203expb 1138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝐶 ∈ (∞Met‘𝑋) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑥𝐶𝑤) ∈ ℝ*)
222219, 221sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑥𝐶𝑤) ∈ ℝ*)
223222adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (𝑥𝐶𝑤) ∈ ℝ*)
224 simplr 781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → 𝑔:𝑠⟶(𝑋 × ℝ+))
225 simpl 488 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏) → 𝑏 ∈ 𝑠)
226214ne0d 4288 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → ran ran 𝑔 ≠ ∅)
227 infrecl 12292 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((ran ran 𝑔 ⊆ ℝ ∧ ran ran 𝑔 ≠ ∅ ∧ ∃𝑥 ∈ ℝ ∀𝑦 ∈ ran ran 𝑔 𝑥 ≤ 𝑦) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ)
228198, 226, 208, 227syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ)
229228rexrd 11352 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ*)
230224, 225, 229syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → inf(ran ran 𝑔, ℝ, < ) ∈ ℝ*)
231 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑔:𝑠⟶(𝑋 × ℝ+))
232231ffvelcdmda 7082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ (𝑋 × ℝ+))
233 xp2nd 8032 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑔‘𝑏) ∈ (𝑋 × ℝ+) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ+)
234232, 233syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ+)
235234rpxrd 13158 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
236235ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
237 xrltletr 13279 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7079 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ (𝑋 × ℝ+))
244 xp1st 8031 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 24643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 13157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
256162ad3antlr 744 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → 𝑥 ∈ 𝑋)
257 xmetcl 24643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐶 ∈ (∞Met‘𝑋) ∧ (1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ 𝑥 ∈ 𝑋) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ*)
258241, 246, 256, 257syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ*)
259252rpxrd 13158 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
260242, 225, 259syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
261 eleq2 2850 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) → (𝑥 ∈ 𝑏 ↔ 𝑥 ∈ ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))))
26218ad5antr 747 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 𝐶 ∈ (∞Met‘𝑋))
263224, 245sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (1st ‘(𝑔‘𝑏)) ∈ 𝑋)
264253rpxrd 13158 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ*)
265 elbl 24700 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 13272 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ≤ (2nd ‘(𝑔‘𝑏)))
273224ffvelcdmda 7082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑔‘𝑏) ∈ (𝑋 × ℝ+))
274273, 244syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (1st ‘(𝑔‘𝑏)) ∈ 𝑋)
275 simplrl 789 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 𝑥 ∈ 𝑋)
276262, 274, 275, 257syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ*)
277 xmetge0 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((𝐶 ∈ (∞Met‘𝑋) ∧ (1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ 𝑥 ∈ 𝑋) → 0 ≤ ((1st ‘(𝑔‘𝑏))𝐶𝑥))
278262, 274, 275, 277syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 0 ≤ ((1st ‘(𝑔‘𝑏))𝐶𝑥))
279 xrrege0 13297 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 13271 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (((𝑥𝐶𝑤) ∈ ℝ* ∧ (2nd ‘(𝑔‘𝑏)) ∈ ℝ*) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → (𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏))))
287223, 236, 286syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → (𝑥𝐶𝑤) ≤ (2nd ‘(𝑔‘𝑏))))
288 xmetge0 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ((𝐶 ∈ (∞Met‘𝑋) ∧ 𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋) → 0 ≤ (𝑥𝐶𝑤))
2892883expb 1138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ((𝐶 ∈ (∞Met‘𝑋) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → 0 ≤ (𝑥𝐶𝑤))
290219, 289sylan 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → 0 ≤ (𝑥𝐶𝑤))
291290adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → 0 ≤ (𝑥𝐶𝑤))
292234rpred 13157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
293292ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
294 xrrege0 13297 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 11331 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)) ∈ ℝ)
302301rexrd 11352 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)) ∈ ℝ*)
303254, 254rpaddcld 13172 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∈ ℝ+)
304303rpxrd 13158 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∈ ℝ*)
305304adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) ∈ ℝ*)
306 xmettri 24663 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝐶 ∈ (∞Met‘𝑋) ∧ ((1st ‘(𝑔‘𝑏)) ∈ 𝑋 ∧ 𝑤 ∈ 𝑋 ∧ 𝑥 ∈ 𝑋)) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ≤ (((1st ‘(𝑔‘𝑏))𝐶𝑥) +𝑒 (𝑥𝐶𝑤)))
307241, 246, 248, 256, 306syl13anc 1399 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ≤ (((1st ‘(𝑔‘𝑏))𝐶𝑥) +𝑒 (𝑥𝐶𝑤)))
308307adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) ≤ (((1st ‘(𝑔‘𝑏))𝐶𝑥) +𝑒 (𝑥𝐶𝑤)))
309 rexadd 13355 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((1st ‘(𝑔‘𝑏))𝐶𝑥) ∈ ℝ ∧ (𝑥𝐶𝑤) ∈ ℝ) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) +𝑒 (𝑥𝐶𝑤)) = (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)))
310285, 300, 309syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) +𝑒 (𝑥𝐶𝑤)) = (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)))
311308, 310breqtrd 5131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 11932 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → (((1st ‘(𝑔‘𝑏))𝐶𝑥) + (𝑥𝐶𝑤)) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
316251, 302, 305, 311, 315xrlelttrd 13282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏))) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
317316ex 418 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑥𝐶𝑤) < (2nd ‘(𝑔‘𝑏)) → ((1st ‘(𝑔‘𝑏))𝐶𝑤) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏)))))
318252rpred 13157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) ∈ ℝ)
319318, 252ltaddrpd 13190 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑔:𝑠⟶(𝑋 × ℝ+) ∧ 𝑏 ∈ 𝑠) → (2nd ‘(𝑔‘𝑏)) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
320242, 225, 319syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → (2nd ‘(𝑔‘𝑏)) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))))
321258, 260, 304, 271, 320xrlttrd 13281 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7079 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑓:𝑋⟶𝑌 ∧ 𝑥 ∈ 𝑋) → (𝑓‘𝑥) ∈ 𝑌)
327 ffvelcdm 7079 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ((𝑓:𝑋⟶𝑌 ∧ 𝑤 ∈ 𝑋) → (𝑓‘𝑤) ∈ 𝑌)
328326, 327anim12dan 631 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑓:𝑋⟶𝑌 ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → ((𝑓‘𝑥) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌))
329 xmetcl 24643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7083 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌)
338 simpllr 788 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) → 𝑓:𝑋⟶𝑌)
339338ffvelcdmda 7082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑥 ∈ 𝑋) → (𝑓‘𝑥) ∈ 𝑌)
340339adantrr 730 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑓‘𝑥) ∈ 𝑌)
341340adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑓‘𝑥) ∈ 𝑌)
342 xmetcl 24643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑥) ∈ 𝑌) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ*)
343335, 337, 341, 342syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ*)
3449rpxrd 13158 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 (𝑑 ∈ ℝ+ → (𝑑 / 2) ∈ ℝ*)
345344ad4antlr 746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑑 / 2) ∈ ℝ*)
346 xrltle 13271 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ*) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2)))
347343, 345, 346syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ≤ (𝑑 / 2)))
348 xmetge0 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑥) ∈ 𝑌) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
349335, 337, 341, 348syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)))
3509rpred 13157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (𝑑 ∈ ℝ+ → (𝑑 / 2) ∈ ℝ)
351350ad4antlr 746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑑 / 2) ∈ ℝ)
352 xrrege0 13297 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ 𝑤 ∈ 𝑋) → (𝑓‘𝑤) ∈ 𝑌)
360359adantrl 729 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 (((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) → (𝑓‘𝑤) ∈ 𝑌)
361360adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (𝑓‘𝑤) ∈ 𝑌)
362 xmetcl 24643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ*)
363335, 337, 361, 362syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ*)
364 xrltle 13271 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ* ∧ (𝑑 / 2) ∈ ℝ*) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2)))
365363, 345, 364syl2anc 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ≤ (𝑑 / 2)))
366 xmetge0 24656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 ((𝐷 ∈ (∞Met‘𝑌) ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)))
367335, 337, 361, 366syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → 0 ≤ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)))
368 xrrege0 13297 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 11276 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 11352 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) ∈ ℝ*)
379 rpxr 13123 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑑 ∈ ℝ+ → 𝑑 ∈ ℝ*)
380379ad6antlr 750 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → 𝑑 ∈ ℝ*)
381 xmettri 24663 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝐷 ∈ (∞Met‘𝑌) ∧ ((𝑓‘𝑥) ∈ 𝑌 ∧ (𝑓‘𝑤) ∈ 𝑌 ∧ (𝑓‘(1st ‘(𝑔‘𝑏))) ∈ 𝑌)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
382335, 341, 361, 337, 381syl13anc 1399 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 ∈ 𝑠) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
383382ad2ant2r 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
384383adantr 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
385 xmetsym 24659 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 7433 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
390 rexadd 13355 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) ∈ ℝ ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) ∈ ℝ) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
391358, 374, 390syl2an 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2)) ∧ (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
392391anandis 691 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
393389, 392eqtrd 2796 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘𝑥)𝐷(𝑓‘(1st ‘(𝑔‘𝑏)))) +𝑒 ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) = (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
394384, 393breqtrd 5131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) ≤ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))))
395 lt2add 11794 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 13124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (𝑑 ∈ ℝ+ → 𝑑 ∈ ℂ)
4034022halvesd 12585 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑑 ∈ ℝ+ → ((𝑑 / 2) + (𝑑 / 2)) = 𝑑)
404403ad6antlr 750 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → ((𝑑 / 2) + (𝑑 / 2)) = 𝑑)
405401, 404breqtrd 5131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ (𝑥 ∈ 𝑋 ∧ 𝑤 ∈ 𝑋)) ∧ 𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏)))) ∧ (𝑏 ∈ 𝑠 ∧ 𝑥 ∈ 𝑏)) ∧ (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) < (𝑑 / 2) ∧ ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤)) < (𝑑 / 2))) → (((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑥)) + ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑤))) < 𝑑)
406334, 378, 380, 394, 405xrlelttrd 13282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 3270 . . . . . . . . . . . . . . . . . . . 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 3206 . . . . . . . . . . . . . . . . . 18 (((((((𝜑 ∧ 𝑓:𝑋⟶𝑌) ∧ 𝑑 ∈ ℝ+) ∧ 𝑠 ∈ Fin) ∧ ∪ (MetOpen‘𝐶) = ∪ 𝑠) ∧ 𝑔:𝑠⟶(𝑋 × ℝ+)) ∧ ∀𝑏 ∈ 𝑠 (𝑏 = ((1st ‘(𝑔‘𝑏))(ball‘𝐶)(2nd ‘(𝑔‘𝑏))) ∧ ∀𝑐 ∈ 𝑋 (((1st ‘(𝑔‘𝑏))𝐶𝑐) < ((2nd ‘(𝑔‘𝑏)) + (2nd ‘(𝑔‘𝑏))) → ((𝑓‘(1st ‘(𝑔‘𝑏)))𝐷(𝑓‘𝑐)) < (𝑑 / 2)))) → ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))
420 breq2 5107 . . . . . . . . . . . . . . . . . . . . 21 (𝑧 = inf(ran ran 𝑔, ℝ, < ) → ((𝑥𝐶𝑤) < 𝑧 ↔ (𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < )))
421420imbi1d 344 . . . . . . . . . . . . . . . . . . . 20 (𝑧 = inf(ran ran 𝑔, ℝ, < ) → (((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
4224212ralbidv 3227 . . . . . . . . . . . . . . . . . . 19 (𝑧 = inf(ran ran 𝑔, ℝ, < ) → (∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < inf(ran ran 𝑔, ℝ, < ) → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
423422rspcev 3577 . . . . . . . . . . . . . . . . . 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 1966 . . . . . . . . . . . . . . 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 3164 . . . . . . . . . . . 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 3154 . . . . . . 7 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → ∀𝑑 ∈ ℝ+ (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
435 r19.21v 3188 . . . . . . 7 (∀𝑑 ∈ ℝ+ (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)) ↔ (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
436434, 435sylib 221 . . . . . 6 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) → ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)))
4378, 436impbid2 229 . . . . 5 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
438 ralcom 3291 . . . . 5 (∀𝑦 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦) ↔ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))
439437, 438bitrdi 290 . . . 4 ((𝜑 ∧ 𝑓:𝑋⟶𝑌) → (∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑) ↔ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦)))
440439pm5.32da 590 . . 3 (𝜑 → ((𝑓:𝑋⟶𝑌 ∧ ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑)) ↔ (𝑓:𝑋⟶𝑌 ∧ ∀𝑥 ∈ 𝑋 ∀𝑦 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑦))))
441 eqid 2761 . . . 4 (metUnif‘𝐶) = (metUnif‘𝐶)
442 eqid 2761 . . . 4 (metUnif‘𝐷) = (metUnif‘𝐷)
443 heicant.y . . . 4 (𝜑 → 𝑌 ≠ ∅)
444 xmetpsmet 24660 . . . . 5 (𝐶 ∈ (∞Met‘𝑋) → 𝐶 ∈ (PsMet‘𝑋))
44518, 444syl 18 . . . 4 (𝜑 → 𝐶 ∈ (PsMet‘𝑋))
446 xmetpsmet 24660 . . . . 5 (𝐷 ∈ (∞Met‘𝑌) → 𝐷 ∈ (PsMet‘𝑌))
447325, 446syl 18 . . . 4 (𝜑 → 𝐷 ∈ (PsMet‘𝑌))
448441, 442, 128, 443, 445, 447metucn 24883 . . 3 (𝜑 → (𝑓 ∈ ((metUnif‘𝐶) Cnu(metUnif‘𝐷)) ↔ (𝑓:𝑋⟶𝑌 ∧ ∀𝑑 ∈ ℝ+ ∃𝑧 ∈ ℝ+ ∀𝑥 ∈ 𝑋 ∀𝑤 ∈ 𝑋 ((𝑥𝐶𝑤) < 𝑧 → ((𝑓‘𝑥)𝐷(𝑓‘𝑤)) < 𝑑))))
449 eqid 2761 . . . . 5 (MetOpen‘𝐷) = (MetOpen‘𝐷)
45023, 449metcn 24855 . . . 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 2759 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 1570  ∃wex 1812   ∈ wcel 2145   ≠ wne 2956  ∀wral 3077  ∃wrex 3087   ∩ cin 3898   ⊆ wss 3899  ∅c0 4279  𝒫 cpw 4557  ⟨cop 4590  ∪ cuni 4867   class class class wbr 5103   Or wor 5558   × cxp 5649  dom cdm 5651  ran crn 5652  Rel wrel 5656  Fun wfun 6531   Fn wfn 6532  ⟶wf 6533  ‘cfv 6537  (class class class)co 7418  1st c1st 7997  2nd c2nd 7998   ≈ cen 8963  Fincfn 8966  infcinf 9426  ℝcr 11192  0cc0 11193   + caddc 11196  ℝ*cxr 11335   < clt 11336   ≤ cle 11337   / cdiv 11966  2c2 12390  ℝ+crp 13113   +𝑒 cxad 13232  PsMetcpsmet 21655  ∞Metcxmet 21656  ballcbl 21658  MetOpencmopn 21661  metUnifcmetu 21662   Cn ccn 23535  Compccmp 23697   Cnucucn 24586
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2733  ax-sep 5249  ax-nul 5260  ax-pow 5327  ax-pr 5391  ax-un 7749  ax-cnex 11249  ax-resscn 11250  ax-1cn 11251  ax-icn 11252  ax-addcl 11253  ax-addrcl 11254  ax-mulcl 11255  ax-mulrcl 11256  ax-mulcom 11257  ax-addass 11258  ax-mulass 11259  ax-distr 11260  ax-i2m1 11261  ax-1ne0 11262  ax-1rid 11263  ax-rnegex 11264  ax-rrecex 11265  ax-cnre 11266  ax-pre-lttri 11267  ax-pre-lttrn 11268  ax-pre-ltadd 11269  ax-pre-mulgt0 11270  ax-pre-sup 11271
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3063  df-ral 3078  df-rex 3088  df-rmo 3366  df-reu 3367  df-rab 3414  df-v 3453  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5546  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-we 5606  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-riota 7375  df-ov 7421  df-oprab 7422  df-mpo 7423  df-om 7876  df-1st 7999  df-2nd 8000  df-frecs 8292  df-wrecs 8323  df-recs 8372  df-rdg 8411  df-1o 8469  df-er 8710  df-map 8842  df-en 8967  df-dom 8968  df-sdom 8969  df-fin 8970  df-sup 9427  df-inf 9428  df-pnf 11338  df-mnf 11339  df-xr 11340  df-ltxr 11341  df-le 11342  df-sub 11536  df-neg 11537  df-div 11967  df-nn 12329  df-2 12398  df-n0 12600  df-z 12687  df-uz 12959  df-q 13069  df-rp 13114  df-xneg 13234  df-xadd 13235  df-xmul 13236  df-ico 13475  df-topgen 17607  df-psmet 21663  df-xmet 21664  df-bl 21666  df-mopn 21667  df-fbas 21668  df-fg 21669  df-metu 21670  df-top 23205  df-topon 23222  df-bases 23257  df-cn 23538  df-cnp 23539  df-cmp 23698  df-fil 24158  df-ust 24513  df-ucn 24587
This theorem is used by: (None)
  Copyright terms: Public domain W3C validator