Metamath Proof Explorer


Theorem sstotbnd2

Description: Condition for a subset of a metric space to be totally bounded. (Contributed by Mario Carneiro, 12-Sep-2015)

Ref Expression
Hypothesis sstotbnd.2 𝑁 = ( 𝑀 ↾ ( 𝑌 × 𝑌 ) )
Assertion sstotbnd2 ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ) )

Proof

Step Hyp Ref Expression
1 sstotbnd.2 𝑁 = ( 𝑀 ↾ ( 𝑌 × 𝑌 ) )
2 metres2 ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( 𝑀 ↾ ( 𝑌 × 𝑌 ) ) ∈ ( Met ‘ 𝑌 ) )
3 1 2 eqeltrid ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → 𝑁 ∈ ( Met ‘ 𝑌 ) )
4 istotbnd3 ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ( 𝑁 ∈ ( Met ‘ 𝑌 ) ∧ ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) )
5 4 baib ( 𝑁 ∈ ( Met ‘ 𝑌 ) → ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) )
6 3 5 syl ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) )
7 simpllr ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → 𝑌𝑋 )
8 7 sspwd ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → 𝒫 𝑌 ⊆ 𝒫 𝑋 )
9 8 ssrind ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → ( 𝒫 𝑌 ∩ Fin ) ⊆ ( 𝒫 𝑋 ∩ Fin ) )
10 simprl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) )
11 9 10 sseldd ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) )
12 simprr ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 )
13 metxmet ( 𝑀 ∈ ( Met ‘ 𝑋 ) → 𝑀 ∈ ( ∞Met ‘ 𝑋 ) )
14 13 ad4antr ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → 𝑀 ∈ ( ∞Met ‘ 𝑋 ) )
15 elfpw ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ↔ ( 𝑣𝑌𝑣 ∈ Fin ) )
16 15 simplbi ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) → 𝑣𝑌 )
17 16 adantl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) → 𝑣𝑌 )
18 17 sselda ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → 𝑥𝑌 )
19 simp-4r ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → 𝑌𝑋 )
20 sseqin2 ( 𝑌𝑋 ↔ ( 𝑋𝑌 ) = 𝑌 )
21 19 20 sylib ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → ( 𝑋𝑌 ) = 𝑌 )
22 18 21 eleqtrrd ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → 𝑥 ∈ ( 𝑋𝑌 ) )
23 simpllr ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → 𝑑 ∈ ℝ+ )
24 23 rpxrd ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → 𝑑 ∈ ℝ* )
25 1 blres ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑥 ∈ ( 𝑋𝑌 ) ∧ 𝑑 ∈ ℝ* ) → ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = ( ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ∩ 𝑌 ) )
26 14 22 24 25 syl3anc ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = ( ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ∩ 𝑌 ) )
27 inss1 ( ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ∩ 𝑌 ) ⊆ ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 )
28 26 27 eqsstrdi ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) ∧ 𝑥𝑣 ) → ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) ⊆ ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) )
29 28 ralrimiva ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) → ∀ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) ⊆ ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) )
30 ss2iun ( ∀ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) ⊆ ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) → 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) ⊆ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) )
31 29 30 syl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ) → 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) ⊆ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) )
32 31 adantrr ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) ⊆ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) )
33 12 32 eqsstrrd ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) )
34 11 33 jca ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) ) → ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ) )
35 34 ex ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) → ( ( 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 ) → ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ) ) )
36 35 reximdv2 ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑑 ∈ ℝ+ ) → ( ∃ 𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 → ∃ 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ) )
37 36 ralimdva ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑁 ) 𝑑 ) = 𝑌 → ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ) )
38 6 37 sylbid ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) → ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ) )
39 simpr ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) → 𝑐 ∈ ℝ+ )
40 39 rphalfcld ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) → ( 𝑐 / 2 ) ∈ ℝ+ )
41 oveq2 ( 𝑑 = ( 𝑐 / 2 ) → ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) = ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
42 41 iuneq2d ( 𝑑 = ( 𝑐 / 2 ) → 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) = 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
43 42 sseq2d ( 𝑑 = ( 𝑐 / 2 ) → ( 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ↔ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
44 43 rexbidv ( 𝑑 = ( 𝑐 / 2 ) → ( ∃ 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ↔ ∃ 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
45 44 rspcv ( ( 𝑐 / 2 ) ∈ ℝ+ → ( ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) → ∃ 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
46 40 45 syl ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) → ( ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) → ∃ 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
47 elfpw ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ↔ ( 𝑣𝑋𝑣 ∈ Fin ) )
48 47 simprbi ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) → 𝑣 ∈ Fin )
49 48 ad2antrl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑣 ∈ Fin )
50 ssrab2 { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⊆ 𝑣
51 ssfi ( ( 𝑣 ∈ Fin ∧ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⊆ 𝑣 ) → { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ∈ Fin )
52 49 50 51 sylancl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ∈ Fin )
53 oveq1 ( 𝑥 = 𝑦 → ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) = ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
54 53 ineq1d ( 𝑥 = 𝑦 → ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) )
55 incom ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = ( 𝑌 ∩ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
56 54 55 eqtrdi ( 𝑥 = 𝑦 → ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = ( 𝑌 ∩ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
57 dfin5 ( 𝑌 ∩ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) = { 𝑧𝑌𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) }
58 56 57 eqtrdi ( 𝑥 = 𝑦 → ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = { 𝑧𝑌𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) } )
59 58 neeq1d ( 𝑥 = 𝑦 → ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ ↔ { 𝑧𝑌𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) } ≠ ∅ ) )
60 rabn0 ( { 𝑧𝑌𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) } ≠ ∅ ↔ ∃ 𝑧𝑌 𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
61 59 60 bitrdi ( 𝑥 = 𝑦 → ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ ↔ ∃ 𝑧𝑌 𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
62 61 elrab ( 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ↔ ( 𝑦𝑣 ∧ ∃ 𝑧𝑌 𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
63 62 simprbi ( 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } → ∃ 𝑧𝑌 𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
64 63 rgen 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ∃ 𝑧𝑌 𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) )
65 eleq1 ( 𝑧 = ( 𝑓𝑦 ) → ( 𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ↔ ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
66 65 ac6sfi ( ( { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ∈ Fin ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ∃ 𝑧𝑌 𝑧 ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) → ∃ 𝑓 ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
67 52 64 66 sylancl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ∃ 𝑓 ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
68 fdm ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 → dom 𝑓 = { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } )
69 68 ad2antrl ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → dom 𝑓 = { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } )
70 69 50 eqsstrdi ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → dom 𝑓𝑣 )
71 simprl ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 )
72 69 feq2d ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑓 : dom 𝑓𝑌𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ) )
73 71 72 mpbird ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑓 : dom 𝑓𝑌 )
74 simprr ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
75 ffn ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌𝑓 Fn { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } )
76 elpreima ( 𝑓 Fn { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } → ( 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ ( 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ∧ ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
77 75 76 syl ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 → ( 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ ( 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ∧ ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
78 77 baibd ( ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ) → ( 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
79 78 ralbidva ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 → ( ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
80 79 ad2antrl ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
81 74 80 mpbird ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
82 id ( 𝑦 = 𝑥𝑦 = 𝑥 )
83 oveq1 ( 𝑦 = 𝑥 → ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) = ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
84 83 imaeq2d ( 𝑦 = 𝑥 → ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) = ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
85 82 84 eleq12d ( 𝑦 = 𝑥 → ( 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
86 85 ralrab2 ( ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
87 81 86 sylib ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
88 70 73 87 3jca ( ( 𝑣 ∈ Fin ∧ ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) )
89 88 ex ( 𝑣 ∈ Fin → ( ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) → ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) )
90 49 89 syl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) → ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) )
91 simpr2 ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑓 : dom 𝑓𝑌 )
92 91 frnd ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ran 𝑓𝑌 )
93 91 ffnd ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑓 Fn dom 𝑓 )
94 49 adantr ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑣 ∈ Fin )
95 simpr1 ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → dom 𝑓𝑣 )
96 ssfi ( ( 𝑣 ∈ Fin ∧ dom 𝑓𝑣 ) → dom 𝑓 ∈ Fin )
97 94 95 96 syl2anc ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → dom 𝑓 ∈ Fin )
98 fnfi ( ( 𝑓 Fn dom 𝑓 ∧ dom 𝑓 ∈ Fin ) → 𝑓 ∈ Fin )
99 93 97 98 syl2anc ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑓 ∈ Fin )
100 rnfi ( 𝑓 ∈ Fin → ran 𝑓 ∈ Fin )
101 99 100 syl ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ran 𝑓 ∈ Fin )
102 elfpw ( ran 𝑓 ∈ ( 𝒫 𝑌 ∩ Fin ) ↔ ( ran 𝑓𝑌 ∧ ran 𝑓 ∈ Fin ) )
103 92 101 102 sylanbrc ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ran 𝑓 ∈ ( 𝒫 𝑌 ∩ Fin ) )
104 oveq1 ( 𝑥 = 𝑧 → ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
105 104 cbviunv 𝑥 ∈ ran 𝑓 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 )
106 3 ad4antr ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑧 ∈ ran 𝑓 ) → 𝑁 ∈ ( Met ‘ 𝑌 ) )
107 metxmet ( 𝑁 ∈ ( Met ‘ 𝑌 ) → 𝑁 ∈ ( ∞Met ‘ 𝑌 ) )
108 106 107 syl ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑧 ∈ ran 𝑓 ) → 𝑁 ∈ ( ∞Met ‘ 𝑌 ) )
109 92 sselda ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑧 ∈ ran 𝑓 ) → 𝑧𝑌 )
110 rpxr ( 𝑐 ∈ ℝ+𝑐 ∈ ℝ* )
111 110 ad4antlr ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑧 ∈ ran 𝑓 ) → 𝑐 ∈ ℝ* )
112 blssm ( ( 𝑁 ∈ ( ∞Met ‘ 𝑌 ) ∧ 𝑧𝑌𝑐 ∈ ℝ* ) → ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑌 )
113 108 109 111 112 syl3anc ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑧 ∈ ran 𝑓 ) → ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑌 )
114 113 ralrimiva ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ∀ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑌 )
115 iunss ( 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑌 ↔ ∀ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑌 )
116 114 115 sylibr ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑌 )
117 iunin1 𝑦𝑣 ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = ( 𝑦𝑣 ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 )
118 simplrr ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
119 53 cbviunv 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) = 𝑦𝑣 ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) )
120 118 119 sseqtrdi ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑌 𝑦𝑣 ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
121 sseqin2 ( 𝑌 𝑦𝑣 ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ↔ ( 𝑦𝑣 ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = 𝑌 )
122 120 121 sylib ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ( 𝑦𝑣 ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = 𝑌 )
123 117 122 syl5eq ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑦𝑣 ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = 𝑌 )
124 0ss ∅ ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 )
125 sseq1 ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = ∅ → ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ↔ ∅ ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ) )
126 124 125 mpbiri ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = ∅ → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
127 126 a1i ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦𝑣 ) → ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) = ∅ → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ) )
128 simpr3 ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
129 54 neeq1d ( 𝑥 = 𝑦 → ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ ↔ ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ ) )
130 id ( 𝑥 = 𝑦𝑥 = 𝑦 )
131 53 imaeq2d ( 𝑥 = 𝑦 → ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) = ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) )
132 130 131 eleq12d ( 𝑥 = 𝑦 → ( 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
133 129 132 imbi12d ( 𝑥 = 𝑦 → ( ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ↔ ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) )
134 133 rspccva ( ( ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ 𝑦𝑣 ) → ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
135 128 134 sylan ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦𝑣 ) → ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
136 13 ad5antr ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑀 ∈ ( ∞Met ‘ 𝑋 ) )
137 cnvimass ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ⊆ dom 𝑓
138 47 simplbi ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) → 𝑣𝑋 )
139 138 ad2antrl ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑣𝑋 )
140 139 adantr ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑣𝑋 )
141 95 140 sstrd ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → dom 𝑓𝑋 )
142 137 141 sstrid ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ⊆ 𝑋 )
143 142 sselda ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑦𝑋 )
144 simp-4r ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑐 ∈ ℝ+ )
145 144 rpred ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑐 ∈ ℝ )
146 elpreima ( 𝑓 Fn dom 𝑓 → ( 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ↔ ( 𝑦 ∈ dom 𝑓 ∧ ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) )
147 146 simplbda ( ( 𝑓 Fn dom 𝑓𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
148 93 147 sylan ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) )
149 blhalf ( ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ 𝑦𝑋 ) ∧ ( 𝑐 ∈ ℝ ∧ ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ⊆ ( ( 𝑓𝑦 ) ( ball ‘ 𝑀 ) 𝑐 ) )
150 136 143 145 148 149 syl22anc ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ⊆ ( ( 𝑓𝑦 ) ( ball ‘ 𝑀 ) 𝑐 ) )
151 150 ssrind ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ ( ( ( 𝑓𝑦 ) ( ball ‘ 𝑀 ) 𝑐 ) ∩ 𝑌 ) )
152 137 sseli ( 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) → 𝑦 ∈ dom 𝑓 )
153 ffvelrn ( ( 𝑓 : dom 𝑓𝑌𝑦 ∈ dom 𝑓 ) → ( 𝑓𝑦 ) ∈ 𝑌 )
154 91 152 153 syl2an ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑓𝑦 ) ∈ 𝑌 )
155 simp-5r ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑌𝑋 )
156 155 20 sylib ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑋𝑌 ) = 𝑌 )
157 154 156 eleqtrrd ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑓𝑦 ) ∈ ( 𝑋𝑌 ) )
158 110 ad4antlr ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → 𝑐 ∈ ℝ* )
159 1 blres ( ( 𝑀 ∈ ( ∞Met ‘ 𝑋 ) ∧ ( 𝑓𝑦 ) ∈ ( 𝑋𝑌 ) ∧ 𝑐 ∈ ℝ* ) → ( ( 𝑓𝑦 ) ( ball ‘ 𝑁 ) 𝑐 ) = ( ( ( 𝑓𝑦 ) ( ball ‘ 𝑀 ) 𝑐 ) ∩ 𝑌 ) )
160 136 157 158 159 syl3anc ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑓𝑦 ) ( ball ‘ 𝑁 ) 𝑐 ) = ( ( ( 𝑓𝑦 ) ( ball ‘ 𝑀 ) 𝑐 ) ∩ 𝑌 ) )
161 151 160 sseqtrrd ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ ( ( 𝑓𝑦 ) ( ball ‘ 𝑁 ) 𝑐 ) )
162 fnfvelrn ( ( 𝑓 Fn dom 𝑓𝑦 ∈ dom 𝑓 ) → ( 𝑓𝑦 ) ∈ ran 𝑓 )
163 93 152 162 syl2an ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( 𝑓𝑦 ) ∈ ran 𝑓 )
164 oveq1 ( 𝑧 = ( 𝑓𝑦 ) → ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) = ( ( 𝑓𝑦 ) ( ball ‘ 𝑁 ) 𝑐 ) )
165 164 ssiun2s ( ( 𝑓𝑦 ) ∈ ran 𝑓 → ( ( 𝑓𝑦 ) ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
166 163 165 syl ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑓𝑦 ) ( ball ‘ 𝑁 ) 𝑐 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
167 161 166 sstrd ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
168 167 adantlr ( ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦𝑣 ) ∧ 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
169 168 ex ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦𝑣 ) → ( 𝑦 ∈ ( 𝑓 “ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ) )
170 135 169 syld ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦𝑣 ) → ( ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ) )
171 127 170 pm2.61dne ( ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) ∧ 𝑦𝑣 ) → ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
172 171 ralrimiva ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ∀ 𝑦𝑣 ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
173 iunss ( 𝑦𝑣 ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) ↔ ∀ 𝑦𝑣 ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
174 172 173 sylibr ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑦𝑣 ( ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ⊆ 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
175 123 174 eqsstrrd ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑌 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) )
176 116 175 eqssd ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑧 ∈ ran 𝑓 ( 𝑧 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 )
177 105 176 syl5eq ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → 𝑥 ∈ ran 𝑓 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 )
178 iuneq1 ( 𝑤 = ran 𝑓 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑥 ∈ ran 𝑓 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) )
179 178 eqeq1d ( 𝑤 = ran 𝑓 → ( 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 𝑥 ∈ ran 𝑓 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
180 179 rspcev ( ( ran 𝑓 ∈ ( 𝒫 𝑌 ∩ Fin ) ∧ 𝑥 ∈ ran 𝑓 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 )
181 103 177 180 syl2anc ( ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ∧ ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 )
182 181 ex ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( dom 𝑓𝑣𝑓 : dom 𝑓𝑌 ∧ ∀ 𝑥𝑣 ( ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ → 𝑥 ∈ ( 𝑓 “ ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
183 90 182 syld ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
184 183 exlimdv ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ( ∃ 𝑓 ( 𝑓 : { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ⟶ 𝑌 ∧ ∀ 𝑦 ∈ { 𝑥𝑣 ∣ ( ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ∩ 𝑌 ) ≠ ∅ } ( 𝑓𝑦 ) ∈ ( 𝑦 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
185 67 184 mpd ( ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) ∧ ( 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) ∧ 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) ) ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 )
186 185 rexlimdvaa ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) → ( ∃ 𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) ( 𝑐 / 2 ) ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
187 46 186 syld ( ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) ∧ 𝑐 ∈ ℝ+ ) → ( ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) → ∃ 𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
188 187 ralrimdva ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) → ∀ 𝑐 ∈ ℝ+𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
189 istotbnd3 ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ( 𝑁 ∈ ( Met ‘ 𝑌 ) ∧ ∀ 𝑐 ∈ ℝ+𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
190 189 baib ( 𝑁 ∈ ( Met ‘ 𝑌 ) → ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ∀ 𝑐 ∈ ℝ+𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
191 3 190 syl ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ∀ 𝑐 ∈ ℝ+𝑤 ∈ ( 𝒫 𝑌 ∩ Fin ) 𝑥𝑤 ( 𝑥 ( ball ‘ 𝑁 ) 𝑐 ) = 𝑌 ) )
192 188 191 sylibrd ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) → 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ) )
193 38 192 impbid ( ( 𝑀 ∈ ( Met ‘ 𝑋 ) ∧ 𝑌𝑋 ) → ( 𝑁 ∈ ( TotBnd ‘ 𝑌 ) ↔ ∀ 𝑑 ∈ ℝ+𝑣 ∈ ( 𝒫 𝑋 ∩ Fin ) 𝑌 𝑥𝑣 ( 𝑥 ( ball ‘ 𝑀 ) 𝑑 ) ) )