| Step | Hyp | Ref
 | Expression | 
| 1 |   | blrn 14648 | 
. . 3
⊢ (𝐷 ∈ (∞Met‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) ↔ ∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟))) | 
| 2 |   | elbl 14627 | 
. . . . . . 7
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟))) | 
| 3 |   | simpl1 1002 | 
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝐷 ∈ (∞Met‘𝑋)) | 
| 4 |   | simpl2 1003 | 
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑦 ∈ 𝑋) | 
| 5 |   | simpr 110 | 
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑃 ∈ 𝑋) | 
| 6 |   | xmetcl 14588 | 
. . . . . . . . . . 11
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈
ℝ*) | 
| 7 | 3, 4, 5, 6 | syl3anc 1249 | 
. . . . . . . . . 10
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈
ℝ*) | 
| 8 |   | simpl3 1004 | 
. . . . . . . . . 10
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑟 ∈ ℝ*) | 
| 9 |   | qbtwnxr 10347 | 
. . . . . . . . . . 11
⊢ (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ*
∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟)) | 
| 10 | 9 | 3expia 1207 | 
. . . . . . . . . 10
⊢ (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ*)
→ ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) | 
| 11 | 7, 8, 10 | syl2anc 411 | 
. . . . . . . . 9
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) | 
| 12 |   | qre 9699 | 
. . . . . . . . . . 11
⊢ (𝑧 ∈ ℚ → 𝑧 ∈
ℝ) | 
| 13 |   | simpll1 1038 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝐷 ∈ (∞Met‘𝑋)) | 
| 14 |   | simplr 528 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑃 ∈ 𝑋) | 
| 15 |   | simpll2 1039 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑦 ∈ 𝑋) | 
| 16 |   | xmetsym 14604 | 
. . . . . . . . . . . . . . . 16
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃)) | 
| 17 | 13, 14, 15, 16 | syl3anc 1249 | 
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃)) | 
| 18 |   | simprrl 539 | 
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦𝐷𝑃) < 𝑧) | 
| 19 | 17, 18 | eqbrtrd 4055 | 
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) < 𝑧) | 
| 20 |   | simprl 529 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ) | 
| 21 |   | xmetcl 14588 | 
. . . . . . . . . . . . . . . . . 18
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) ∈
ℝ*) | 
| 22 | 13, 14, 15, 21 | syl3anc 1249 | 
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈
ℝ*) | 
| 23 |   | rexr 8072 | 
. . . . . . . . . . . . . . . . . 18
⊢ (𝑧 ∈ ℝ → 𝑧 ∈
ℝ*) | 
| 24 | 23 | ad2antrl 490 | 
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ*) | 
| 25 | 22, 24, 19 | xrltled 9874 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ 𝑧) | 
| 26 |   | xmetlecl 14603 | 
. . . . . . . . . . . . . . . 16
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ (𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ 𝑧)) → (𝑃𝐷𝑦) ∈ ℝ) | 
| 27 | 13, 14, 15, 20, 25, 26 | syl122anc 1258 | 
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℝ) | 
| 28 |   | difrp 9767 | 
. . . . . . . . . . . . . . 15
⊢ (((𝑃𝐷𝑦) ∈ ℝ ∧ 𝑧 ∈ ℝ) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+)) | 
| 29 | 27, 20, 28 | syl2anc 411 | 
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+)) | 
| 30 | 19, 29 | mpbid 147 | 
. . . . . . . . . . . . 13
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+) | 
| 31 | 20, 27 | resubcld 8407 | 
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈ ℝ) | 
| 32 | 22 | xrleidd 9876 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑃𝐷𝑦)) | 
| 33 | 20 | recnd 8055 | 
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℂ) | 
| 34 | 27 | recnd 8055 | 
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℂ) | 
| 35 | 33, 34 | nncand 8342 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑧 − (𝑃𝐷𝑦))) = (𝑃𝐷𝑦)) | 
| 36 | 32, 35 | breqtrrd 4061 | 
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦)))) | 
| 37 |   | blss2 14643 | 
. . . . . . . . . . . . . . 15
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ ((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ ∧ 𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦))))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧)) | 
| 38 | 13, 14, 15, 31, 20, 36, 37 | syl33anc 1264 | 
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧)) | 
| 39 |   | simpll3 1040 | 
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑟 ∈ ℝ*) | 
| 40 |   | simprrr 540 | 
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 < 𝑟) | 
| 41 | 24, 39, 40 | xrltled 9874 | 
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ≤ 𝑟) | 
| 42 |   | ssbl 14662 | 
. . . . . . . . . . . . . . 15
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ* ∧ 𝑟 ∈ ℝ*)
∧ 𝑧 ≤ 𝑟) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟)) | 
| 43 | 13, 15, 24, 39, 41, 42 | syl221anc 1260 | 
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟)) | 
| 44 | 38, 43 | sstrd 3193 | 
. . . . . . . . . . . . 13
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)) | 
| 45 |   | oveq2 5930 | 
. . . . . . . . . . . . . . 15
⊢ (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → (𝑃(ball‘𝐷)𝑥) = (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦)))) | 
| 46 | 45 | sseq1d 3212 | 
. . . . . . . . . . . . . 14
⊢ (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → ((𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 47 | 46 | rspcev 2868 | 
. . . . . . . . . . . . 13
⊢ (((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ+ ∧ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)) | 
| 48 | 30, 44, 47 | syl2anc 411 | 
. . . . . . . . . . . 12
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)) | 
| 49 | 48 | expr 375 | 
. . . . . . . . . . 11
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℝ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 50 | 12, 49 | sylan2 286 | 
. . . . . . . . . 10
⊢ ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℚ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 51 | 50 | rexlimdva 2614 | 
. . . . . . . . 9
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 52 | 11, 51 | syld 45 | 
. . . . . . . 8
⊢ (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 53 | 52 | expimpd 363 | 
. . . . . . 7
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → ((𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 54 | 2, 53 | sylbid 150 | 
. . . . . 6
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 55 |   | eleq2 2260 | 
. . . . . . 7
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 ↔ 𝑃 ∈ (𝑦(ball‘𝐷)𝑟))) | 
| 56 |   | sseq2 3207 | 
. . . . . . . 8
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 57 | 56 | rexbidv 2498 | 
. . . . . . 7
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → (∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) | 
| 58 | 55, 57 | imbi12d 234 | 
. . . . . 6
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵) ↔ (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))) | 
| 59 | 54, 58 | syl5ibrcom 157 | 
. . . . 5
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) | 
| 60 | 59 | 3expib 1208 | 
. . . 4
⊢ (𝐷 ∈ (∞Met‘𝑋) → ((𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)))) | 
| 61 | 60 | rexlimdvv 2621 | 
. . 3
⊢ (𝐷 ∈ (∞Met‘𝑋) → (∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) | 
| 62 | 1, 61 | sylbid 150 | 
. 2
⊢ (𝐷 ∈ (∞Met‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) | 
| 63 | 62 | 3imp 1195 | 
1
⊢ ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐵 ∈ ran (ball‘𝐷) ∧ 𝑃 ∈ 𝐵) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵) |