Step | Hyp | Ref
| Expression |
1 | | blrnps 22023 |
. . 3
⊢ (𝐷 ∈ (PsMet‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) ↔ ∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟))) |
2 | | elblps 22002 |
. . . . . . 7
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟))) |
3 | | simpl1 1057 |
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝐷 ∈ (PsMet‘𝑋)) |
4 | | simpl2 1058 |
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑦 ∈ 𝑋) |
5 | | simpr 476 |
. . . . . . . . . . 11
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑃 ∈ 𝑋) |
6 | | psmetcl 21922 |
. . . . . . . . . . 11
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈
ℝ*) |
7 | 3, 4, 5, 6 | syl3anc 1318 |
. . . . . . . . . 10
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈
ℝ*) |
8 | | simpl3 1059 |
. . . . . . . . . 10
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑟 ∈ ℝ*) |
9 | | qbtwnxr 11905 |
. . . . . . . . . . 11
⊢ (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ*
∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟)) |
10 | 9 | 3expia 1259 |
. . . . . . . . . 10
⊢ (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ*)
→ ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) |
11 | 7, 8, 10 | syl2anc 691 |
. . . . . . . . 9
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) |
12 | | qre 11669 |
. . . . . . . . . . 11
⊢ (𝑧 ∈ ℚ → 𝑧 ∈
ℝ) |
13 | | simpll1 1093 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝐷 ∈ (PsMet‘𝑋)) |
14 | | simplr 788 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑃 ∈ 𝑋) |
15 | | simpll2 1094 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑦 ∈ 𝑋) |
16 | | psmetsym 21925 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃)) |
17 | 13, 14, 15, 16 | syl3anc 1318 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃)) |
18 | | simprrl 800 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦𝐷𝑃) < 𝑧) |
19 | 17, 18 | eqbrtrd 4605 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) < 𝑧) |
20 | | simprl 790 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ) |
21 | | psmetcl 21922 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) ∈
ℝ*) |
22 | 13, 14, 15, 21 | syl3anc 1318 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈
ℝ*) |
23 | | rexr 9964 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑧 ∈ ℝ → 𝑧 ∈
ℝ*) |
24 | 23 | ad2antrl 760 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ*) |
25 | | xrltle 11858 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝑃𝐷𝑦) ∈ ℝ* ∧ 𝑧 ∈ ℝ*)
→ ((𝑃𝐷𝑦) < 𝑧 → (𝑃𝐷𝑦) ≤ 𝑧)) |
26 | 22, 24, 25 | syl2anc 691 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ((𝑃𝐷𝑦) < 𝑧 → (𝑃𝐷𝑦) ≤ 𝑧)) |
27 | 19, 26 | mpd 15 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ 𝑧) |
28 | | psmetlecl 21930 |
. . . . . . . . . . . . . . . 16
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ (𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ 𝑧)) → (𝑃𝐷𝑦) ∈ ℝ) |
29 | 13, 14, 15, 20, 27, 28 | syl122anc 1327 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℝ) |
30 | | difrp 11744 |
. . . . . . . . . . . . . . 15
⊢ (((𝑃𝐷𝑦) ∈ ℝ ∧ 𝑧 ∈ ℝ) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+)) |
31 | 29, 20, 30 | syl2anc 691 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+)) |
32 | 19, 31 | mpbid 221 |
. . . . . . . . . . . . 13
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈
ℝ+) |
33 | 20, 29 | resubcld 10337 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈ ℝ) |
34 | | xrleid 11859 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑃𝐷𝑦) ∈ ℝ* → (𝑃𝐷𝑦) ≤ (𝑃𝐷𝑦)) |
35 | 22, 34 | syl 17 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑃𝐷𝑦)) |
36 | 20 | recnd 9947 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℂ) |
37 | 29 | recnd 9947 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℂ) |
38 | 36, 37 | nncand 10276 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑧 − (𝑃𝐷𝑦))) = (𝑃𝐷𝑦)) |
39 | 35, 38 | breqtrrd 4611 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦)))) |
40 | | blss2ps 22018 |
. . . . . . . . . . . . . . 15
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ ((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ ∧ 𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦))))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧)) |
41 | 13, 14, 15, 33, 20, 39, 40 | syl33anc 1333 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧)) |
42 | | simpll3 1095 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑟 ∈ ℝ*) |
43 | | simprrr 801 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 < 𝑟) |
44 | | xrltle 11858 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑧 ∈ ℝ*
∧ 𝑟 ∈
ℝ*) → (𝑧 < 𝑟 → 𝑧 ≤ 𝑟)) |
45 | 24, 42, 44 | syl2anc 691 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 < 𝑟 → 𝑧 ≤ 𝑟)) |
46 | 43, 45 | mpd 15 |
. . . . . . . . . . . . . . 15
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ≤ 𝑟) |
47 | | ssblps 22037 |
. . . . . . . . . . . . . . 15
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ* ∧ 𝑟 ∈ ℝ*)
∧ 𝑧 ≤ 𝑟) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟)) |
48 | 13, 15, 24, 42, 46, 47 | syl221anc 1329 |
. . . . . . . . . . . . . 14
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟)) |
49 | 41, 48 | sstrd 3578 |
. . . . . . . . . . . . 13
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)) |
50 | | oveq2 6557 |
. . . . . . . . . . . . . . 15
⊢ (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → (𝑃(ball‘𝐷)𝑥) = (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦)))) |
51 | 50 | sseq1d 3595 |
. . . . . . . . . . . . . 14
⊢ (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → ((𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟))) |
52 | 51 | rspcev 3282 |
. . . . . . . . . . . . 13
⊢ (((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ+ ∧ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)) |
53 | 32, 49, 52 | syl2anc 691 |
. . . . . . . . . . . 12
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)) |
54 | 53 | expr 641 |
. . . . . . . . . . 11
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℝ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
55 | 12, 54 | sylan2 490 |
. . . . . . . . . 10
⊢ ((((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℚ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
56 | 55 | rexlimdva 3013 |
. . . . . . . . 9
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
57 | 11, 56 | syld 46 |
. . . . . . . 8
⊢ (((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
58 | 57 | expimpd 627 |
. . . . . . 7
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → ((𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
59 | 2, 58 | sylbid 229 |
. . . . . 6
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
60 | | eleq2 2677 |
. . . . . . 7
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 ↔ 𝑃 ∈ (𝑦(ball‘𝐷)𝑟))) |
61 | | sseq2 3590 |
. . . . . . . 8
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
62 | 61 | rexbidv 3034 |
. . . . . . 7
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → (∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))) |
63 | 60, 62 | imbi12d 333 |
. . . . . 6
⊢ (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵) ↔ (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))) |
64 | 59, 63 | syl5ibrcom 236 |
. . . . 5
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) |
65 | 64 | 3expib 1260 |
. . . 4
⊢ (𝐷 ∈ (PsMet‘𝑋) → ((𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)))) |
66 | 65 | rexlimdvv 3019 |
. . 3
⊢ (𝐷 ∈ (PsMet‘𝑋) → (∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) |
67 | 1, 66 | sylbid 229 |
. 2
⊢ (𝐷 ∈ (PsMet‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))) |
68 | 67 | 3imp 1249 |
1
⊢ ((𝐷 ∈ (PsMet‘𝑋) ∧ 𝐵 ∈ ran (ball‘𝐷) ∧ 𝑃 ∈ 𝐵) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵) |