Step | Hyp | Ref
| Expression |
1 | | blrnps 23561 |
. . 3
⊢ (𝐷 ∈ (PsMet‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) ↔ ∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟))) |
2 | | elblps 23540 |
. . . . . . 7
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟))) |
3 | | simpl1 1190 |
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝐷 ∈ (PsMet‘𝑋)) |
4 | | simpl2 1191 |
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑦 ∈ 𝑋) |
5 | | simpr 485 |
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑃 ∈ 𝑋) |
6 | | psmetcl 23460 |
. . . . . . . . . . 11
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈
ℝ*) |
7 | 3, 4, 5, 6 | syl3anc 1370 |
. . . . . . . . . 10
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈
ℝ*) |
8 | | simpl3 1192 |
. . . . . . . . . 10
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑟 ∈ ℝ*) |
9 | | qbtwnxr 12934 |
. . . . . . . . . . 11
⊢ (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ*
∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟)) |
10 | 9 | 3expia 1120 |
. . . . . . . . . 10
⊢ (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ*)
→ ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) |
11 | 7, 8, 10 | syl2anc 584 |
. . . . . . . . 9
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) |
12 | | qre 12693 |
. . . . . . . . . . 11
⊢ (𝑧 ∈ ℚ → 𝑧 ∈
ℝ) |
13 | | simpll1 1211 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝐷 ∈ (PsMet‘𝑋)) |
14 | | simplr 766 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑃 ∈ 𝑋) |
15 | | simpll2 1212 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑦 ∈ 𝑋) |
16 | | psmetsym 23463 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃)) |
17 | 13, 14, 15, 16 | syl3anc 1370 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃)) |
18 | | simprrl 778 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦𝐷𝑃) < 𝑧) |
19 | 17, 18 | eqbrtrd 5096 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) < 𝑧) |
20 | | simprl 768 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ) |
21 | | psmetcl 23460 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) ∈
ℝ*) |
22 | 13, 14, 15, 21 | syl3anc 1370 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈
ℝ*) |
23 | | rexr 11021 |
. . . . . . . . . . . . . . . . . 18
⊢ (𝑧 ∈ ℝ → 𝑧 ∈
ℝ*) |
24 | 23 | ad2antrl 725 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ*) |
25 | 22, 24, 19 | xrltled 12884 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ 𝑧) |
26 | | psmetlecl 23468 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ (𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ 𝑧)) → (𝑃𝐷𝑦) ∈ ℝ) |
27 | 13, 14, 15, 20, 25, 26 | syl122anc 1378 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℝ) |
28 | | difrp 12768 |
. . . . . . . . . . . . . . 15
⊢ (((𝑃𝐷𝑦) ∈ ℝ ∧ 𝑧 ∈ ℝ) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+)) |
29 | 27, 20, 28 | syl2anc 584 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+)) |
30 | 19, 29 | mpbid 231 |
. . . . . . . . . . . . 13
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+) |
31 | 20, 27 | resubcld 11403 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈ ℝ) |
32 | 22 | xrleidd 12886 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑃𝐷𝑦)) |
33 | 20 | recnd 11003 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℂ) |
34 | 27 | recnd 11003 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℂ) |
35 | 33, 34 | nncand 11337 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑧 − (𝑃𝐷𝑦))) = (𝑃𝐷𝑦)) |
36 | 32, 35 | breqtrrd 5102 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦)))) |
37 | | blss2ps 23556 |
. . . . . . . . . . . . . . 15
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ ((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ ∧ 𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦))))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧)) |
38 | 13, 14, 15, 31, 20, 36, 37 | syl33anc 1384 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧)) |
39 | | simpll3 1213 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑟 ∈ ℝ*) |
40 | | simprrr 779 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 < 𝑟) |
41 | 24, 39, 40 | xrltled 12884 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ≤ 𝑟) |
42 | | ssblps 23575 |
. . . . . . . . . . . . . . 15
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ* ∧ 𝑟 ∈ ℝ*)
∧ 𝑧 ≤ 𝑟) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟)) |
43 | 13, 15, 24, 39, 41, 42 | syl221anc 1380 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟)) |
44 | 38, 43 | sstrd 3931 |
. . . . . . . . . . . . 13
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)) |
45 | | oveq2 7283 |
. . . . . . . . . . . . . . 15
⊢ (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → (𝑃(ball‘𝐷)𝑥) = (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦)))) |
46 | 45 | sseq1d 3952 |
. . . . . . . . . . . . . 14
⊢ (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → ((𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟))) |
47 | 46 | rspcev 3561 |
. . . . . . . . . . . . 13
⊢ (((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ+ ∧ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)) |
48 | 30, 44, 47 | syl2anc 584 |
. . . . . . . . . . . 12
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)) |
49 | 48 | expr 457 |
. . . . . . . . . . 11
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℝ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
50 | 12, 49 | sylan2 593 |
. . . . . . . . . 10
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℚ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
51 | 50 | rexlimdva 3213 |
. . . . . . . . 9
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
52 | 11, 51 | syld 47 |
. . . . . . . 8
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
53 | 52 | expimpd 454 |
. . . . . . 7
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → ((𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
54 | 2, 53 | sylbid 239 |
. . . . . 6
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
55 | | eleq2 2827 |
. . . . . . 7
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 ↔ 𝑃 ∈ (𝑦(ball‘𝐷)𝑟))) |
56 | | sseq2 3947 |
. . . . . . . 8
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
57 | 56 | rexbidv 3226 |
. . . . . . 7
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → (∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
58 | 55, 57 | imbi12d 345 |
. . . . . 6
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵) ↔ (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))) |
59 | 54, 58 | syl5ibrcom 246 |
. . . . 5
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) |
60 | 59 | 3expib 1121 |
. . . 4
⊢ (𝐷 ∈ (PsMet‘𝑋) → ((𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)))) |
61 | 60 | rexlimdvv 3222 |
. . 3
⊢ (𝐷 ∈ (PsMet‘𝑋) → (∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) |
62 | 1, 61 | sylbid 239 |
. 2
⊢ (𝐷 ∈ (PsMet‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) |
63 | 62 | 3imp 1110 |
1
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝐵 ∈ ran (ball‘𝐷) ∧ 𝑃 ∈ 𝐵) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵) |