MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  blss Structured version   Visualization version   GIF version

Theorem blss 24777
Description: Any point 𝑃 in a ball 𝐵 can be centered in another ball that is a subset of 𝐵. (Contributed by NM, 31-Aug-2006.) (Revised by Mario Carneiro, 24-Aug-2015.)
Assertion
Ref Expression
blss ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐵 ∈ ran (ball‘𝐷) ∧ 𝑃 ∈ 𝐵) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)
Distinct variable groups:   𝑥,𝐵   𝑥,𝐷   𝑥,𝑃   𝑥,𝑋

Proof of Theorem blss
Dummy variables 𝑟 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 blrn 24761 . . 3 (𝐷 ∈ (∞Met‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) ↔ ∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟)))
2 elbl 24740 . . . . . . 7 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟)))
3 simpl1 1210 . . . . . . . . . . 11 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝐷 ∈ (∞Met‘𝑋))
4 simpl2 1211 . . . . . . . . . . 11 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑦 ∈ 𝑋)
5 simpr 490 . . . . . . . . . . 11 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑃 ∈ 𝑋)
6 xmetcl 24683 . . . . . . . . . . 11 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈ ℝ*)
73, 4, 5, 6syl3anc 1399 . . . . . . . . . 10 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (𝑦𝐷𝑃) ∈ ℝ*)
8 simpl3 1212 . . . . . . . . . 10 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → 𝑟 ∈ ℝ*)
9 qbtwnxr 13360 . . . . . . . . . . 11 (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ* ∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))
1093expia 1139 . . . . . . . . . 10 (((𝑦𝐷𝑃) ∈ ℝ* ∧ 𝑟 ∈ ℝ*) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟)))
117, 8, 10syl2anc 596 . . . . . . . . 9 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟)))
12 qre 13110 . . . . . . . . . . 11 (𝑧 ∈ ℚ → 𝑧 ∈ ℝ)
13 simpll1 1231 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝐷 ∈ (∞Met‘𝑋))
14 simplr 781 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑃 ∈ 𝑋)
15 simpll2 1232 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑦 ∈ 𝑋)
16 xmetsym 24699 . . . . . . . . . . . . . . . 16 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃))
1713, 14, 15, 16syl3anc 1399 . . . . . . . . . . . . . . 15 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) = (𝑦𝐷𝑃))
18 simprrl 793 . . . . . . . . . . . . . . 15 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦𝐷𝑃) < 𝑧)
1917, 18eqbrtrd 5131 . . . . . . . . . . . . . 14 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) < 𝑧)
20 simprl 783 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ)
21 xmetcl 24683 . . . . . . . . . . . . . . . . . 18 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) → (𝑃𝐷𝑦) ∈ ℝ*)
2213, 14, 15, 21syl3anc 1399 . . . . . . . . . . . . . . . . 17 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℝ*)
23 rexr 11385 . . . . . . . . . . . . . . . . . 18 (𝑧 ∈ ℝ → 𝑧 ∈ ℝ*)
2423ad2antrl 741 . . . . . . . . . . . . . . . . 17 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℝ*)
2522, 24, 19xrltled 13309 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ 𝑧)
26 xmetlecl 24698 . . . . . . . . . . . . . . . 16 ((𝐷 ∈ (∞Met‘𝑋) ∧ (𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ 𝑧)) → (𝑃𝐷𝑦) ∈ ℝ)
2713, 14, 15, 20, 25, 26syl122anc 1407 . . . . . . . . . . . . . . 15 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℝ)
28 difrp 13190 . . . . . . . . . . . . . . 15 (((𝑃𝐷𝑦) ∈ ℝ ∧ 𝑧 ∈ ℝ) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈ ℝ+))
2927, 20, 28syl2anc 596 . . . . . . . . . . . . . 14 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ((𝑃𝐷𝑦) < 𝑧 ↔ (𝑧 − (𝑃𝐷𝑦)) ∈ ℝ+))
3019, 29mpbid 235 . . . . . . . . . . . . 13 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈ ℝ+)
3120, 27resubcld 11774 . . . . . . . . . . . . . . 15 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑃𝐷𝑦)) ∈ ℝ)
3222xrleidd 13311 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑃𝐷𝑦))
3320recnd 11367 . . . . . . . . . . . . . . . . 17 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ∈ ℂ)
3427recnd 11367 . . . . . . . . . . . . . . . . 17 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ∈ ℂ)
3533, 34nncand 11704 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑧 − (𝑧 − (𝑃𝐷𝑦))) = (𝑃𝐷𝑦))
3632, 35breqtrrd 5137 . . . . . . . . . . . . . . 15 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦))))
37 blss2 24756 . . . . . . . . . . . . . . 15 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑃 ∈ 𝑋 ∧ 𝑦 ∈ 𝑋) ∧ ((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ ∧ 𝑧 ∈ ℝ ∧ (𝑃𝐷𝑦) ≤ (𝑧 − (𝑧 − (𝑃𝐷𝑦))))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧))
3813, 14, 15, 31, 20, 36, 37syl33anc 1413 . . . . . . . . . . . . . 14 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑧))
39 simpll3 1233 . . . . . . . . . . . . . . 15 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑟 ∈ ℝ*)
40 simprrr 794 . . . . . . . . . . . . . . . 16 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 < 𝑟)
4124, 39, 40xrltled 13309 . . . . . . . . . . . . . . 15 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → 𝑧 ≤ 𝑟)
42 ssbl 24775 . . . . . . . . . . . . . . 15 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋) ∧ (𝑧 ∈ ℝ* ∧ 𝑟 ∈ ℝ*) ∧ 𝑧 ≤ 𝑟) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟))
4313, 15, 24, 39, 41, 42syl221anc 1409 . . . . . . . . . . . . . 14 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑦(ball‘𝐷)𝑧) ⊆ (𝑦(ball‘𝐷)𝑟))
4438, 43sstrd 3923 . . . . . . . . . . . . 13 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟))
45 oveq2 7454 . . . . . . . . . . . . . . 15 (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → (𝑃(ball‘𝐷)𝑥) = (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))))
4645sseq1d 3944 . . . . . . . . . . . . . 14 (𝑥 = (𝑧 − (𝑃𝐷𝑦)) → ((𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟) ↔ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)))
4746rspcev 3580 . . . . . . . . . . . . 13 (((𝑧 − (𝑃𝐷𝑦)) ∈ ℝ+ ∧ (𝑃(ball‘𝐷)(𝑧 − (𝑃𝐷𝑦))) ⊆ (𝑦(ball‘𝐷)𝑟)) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))
4830, 44, 47syl2anc 596 . . . . . . . . . . . 12 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ (𝑧 ∈ ℝ ∧ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟))) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))
4948expr 462 . . . . . . . . . . 11 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℝ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
5012, 49sylan2 605 . . . . . . . . . 10 ((((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) ∧ 𝑧 ∈ ℚ) → (((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
5150rexlimdva 3167 . . . . . . . . 9 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → (∃𝑧 ∈ ℚ ((𝑦𝐷𝑃) < 𝑧 ∧ 𝑧 < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
5211, 51syld 48 . . . . . . . 8 (((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) ∧ 𝑃 ∈ 𝑋) → ((𝑦𝐷𝑃) < 𝑟 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
5352expimpd 459 . . . . . . 7 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → ((𝑃 ∈ 𝑋 ∧ (𝑦𝐷𝑃) < 𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
542, 53sylbid 243 . . . . . 6 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
55 eleq2 2853 . . . . . . 7 (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 ↔ 𝑃 ∈ (𝑦(ball‘𝐷)𝑟)))
56 sseq2 3939 . . . . . . . 8 (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
5756rexbidv 3190 . . . . . . 7 (𝐵 = (𝑦(ball‘𝐷)𝑟) → (∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵 ↔ ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟)))
5855, 57imbi12d 347 . . . . . 6 (𝐵 = (𝑦(ball‘𝐷)𝑟) → ((𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵) ↔ (𝑃 ∈ (𝑦(ball‘𝐷)𝑟) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ (𝑦(ball‘𝐷)𝑟))))
5954, 58syl5ibrcom 250 . . . . 5 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)))
60593expib 1140 . . . 4 (𝐷 ∈ (∞Met‘𝑋) → ((𝑦 ∈ 𝑋 ∧ 𝑟 ∈ ℝ*) → (𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵))))
6160rexlimdvv 3222 . . 3 (𝐷 ∈ (∞Met‘𝑋) → (∃𝑦 ∈ 𝑋 ∃𝑟 ∈ ℝ* 𝐵 = (𝑦(ball‘𝐷)𝑟) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)))
621, 61sylbid 243 . 2 (𝐷 ∈ (∞Met‘𝑋) → (𝐵 ∈ ran (ball‘𝐷) → (𝑃 ∈ 𝐵 → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)))
63623imp 1128 1 ((𝐷 ∈ (∞Met‘𝑋) ∧ 𝐵 ∈ ran (ball‘𝐷) ∧ 𝑃 ∈ 𝐵) → ∃𝑥 ∈ ℝ+ (𝑃(ball‘𝐷)𝑥) ⊆ 𝐵)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   ∧ wa 401   ∧ w3a 1103   = wceq 1570   ∈ wcel 2147  ∃wrex 3090   ⊆ wss 3900   class class class wbr 5106  ran crn 5657  ‘cfv 6561  (class class class)co 7446  ℝcr 11229  ℝ*cxr 11372   < clt 11373   ≤ cle 11374   − cmin 11571  ℚcq 13105  ℝ+crp 13150  ∞Metcxmet 21696  ballcbl 21698
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 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-sep 5253  ax-nul 5264  ax-pow 5332  ax-pr 5396  ax-un 7778  ax-cnex 11286  ax-resscn 11287  ax-1cn 11288  ax-icn 11289  ax-addcl 11290  ax-addrcl 11291  ax-mulcl 11292  ax-mulrcl 11293  ax-mulcom 11294  ax-addass 11295  ax-mulass 11296  ax-distr 11297  ax-i2m1 11298  ax-1ne0 11299  ax-1rid 11300  ax-rnegex 11301  ax-rrecex 11302  ax-cnre 11303  ax-pre-lttri 11304  ax-pre-lttrn 11305  ax-pre-ltadd 11306  ax-pre-mulgt0 11307  ax-pre-sup 11308
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 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-op 4839  df-uni 4871  df-iun 4956  df-br 5107  df-opab 5172  df-mpt 5191  df-tr 5217  df-id 5551  df-eprel 5556  df-po 5564  df-so 5565  df-fr 5609  df-we 5611  df-xp 5662  df-rel 5663  df-cnv 5664  df-co 5665  df-dm 5666  df-rn 5667  df-res 5668  df-ima 5669  df-pred 6325  df-ord 6386  df-on 6387  df-lim 6388  df-suc 6389  df-iota 6515  df-fun 6563  df-fn 6564  df-f 6565  df-f1 6566  df-fo 6567  df-f1o 6568  df-fv 6569  df-riota 7403  df-ov 7449  df-oprab 7450  df-mpo 7451  df-om 7905  df-1st 8028  df-2nd 8029  df-frecs 8330  df-wrecs 8361  df-recs 8410  df-rdg 8449  df-er 8748  df-map 8880  df-en 9005  df-dom 9006  df-sdom 9007  df-sup 9464  df-inf 9465  df-pnf 11375  df-mnf 11376  df-xr 11377  df-ltxr 11378  df-le 11379  df-sub 11573  df-neg 11574  df-div 12004  df-nn 12366  df-2 12435  df-n0 12637  df-z 12724  df-uz 12996  df-q 13106  df-rp 13151  df-xneg 13271  df-xadd 13272  df-xmul 13273  df-psmet 21703  df-xmet 21704  df-bl 21706
This theorem is used by:  blssex  24779  blin2  24781  metss  24860  metcnp3  24892
  Copyright terms: Public domain W3C validator