Metamath Proof Explorer


Theorem metss2lem

Description: Lemma for metss2 . (Contributed by Mario Carneiro, 14-Sep-2015)

Ref Expression
Hypotheses metequiv.3 ⊒ 𝐽 = ( MetOpen β€˜ 𝐢 )
metequiv.4 ⊒ 𝐾 = ( MetOpen β€˜ 𝐷 )
metss2.1 ⊒ ( πœ‘ β†’ 𝐢 ∈ ( Met β€˜ 𝑋 ) )
metss2.2 ⊒ ( πœ‘ β†’ 𝐷 ∈ ( Met β€˜ 𝑋 ) )
metss2.3 ⊒ ( πœ‘ β†’ 𝑅 ∈ ℝ+ )
metss2.4 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( π‘₯ 𝐢 𝑦 ) ≀ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) )
Assertion metss2lem ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ ( π‘₯ ( ball β€˜ 𝐷 ) ( 𝑆 / 𝑅 ) ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) 𝑆 ) )

Proof

Step Hyp Ref Expression
1 metequiv.3 ⊒ 𝐽 = ( MetOpen β€˜ 𝐢 )
2 metequiv.4 ⊒ 𝐾 = ( MetOpen β€˜ 𝐷 )
3 metss2.1 ⊒ ( πœ‘ β†’ 𝐢 ∈ ( Met β€˜ 𝑋 ) )
4 metss2.2 ⊒ ( πœ‘ β†’ 𝐷 ∈ ( Met β€˜ 𝑋 ) )
5 metss2.3 ⊒ ( πœ‘ β†’ 𝑅 ∈ ℝ+ )
6 metss2.4 ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) ) β†’ ( π‘₯ 𝐢 𝑦 ) ≀ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) )
7 4 ad2antrr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ 𝐷 ∈ ( Met β€˜ 𝑋 ) )
8 simplrl ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ π‘₯ ∈ 𝑋 )
9 simpr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ 𝑦 ∈ 𝑋 )
10 metcl ⊒ ( ( 𝐷 ∈ ( Met β€˜ 𝑋 ) ∧ π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) β†’ ( π‘₯ 𝐷 𝑦 ) ∈ ℝ )
11 7 8 9 10 syl3anc ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( π‘₯ 𝐷 𝑦 ) ∈ ℝ )
12 simplrr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ 𝑆 ∈ ℝ+ )
13 12 rpred ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ 𝑆 ∈ ℝ )
14 5 ad2antrr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ 𝑅 ∈ ℝ+ )
15 11 13 14 ltmuldiv2d ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) < 𝑆 ↔ ( π‘₯ 𝐷 𝑦 ) < ( 𝑆 / 𝑅 ) ) )
16 6 anassrs ⊒ ( ( ( πœ‘ ∧ π‘₯ ∈ 𝑋 ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( π‘₯ 𝐢 𝑦 ) ≀ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) )
17 16 adantlrr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( π‘₯ 𝐢 𝑦 ) ≀ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) )
18 3 ad2antrr ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ 𝐢 ∈ ( Met β€˜ 𝑋 ) )
19 metcl ⊒ ( ( 𝐢 ∈ ( Met β€˜ 𝑋 ) ∧ π‘₯ ∈ 𝑋 ∧ 𝑦 ∈ 𝑋 ) β†’ ( π‘₯ 𝐢 𝑦 ) ∈ ℝ )
20 18 8 9 19 syl3anc ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( π‘₯ 𝐢 𝑦 ) ∈ ℝ )
21 14 rpred ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ 𝑅 ∈ ℝ )
22 21 11 remulcld ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) ∈ ℝ )
23 lelttr ⊒ ( ( ( π‘₯ 𝐢 𝑦 ) ∈ ℝ ∧ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) ∈ ℝ ∧ 𝑆 ∈ ℝ ) β†’ ( ( ( π‘₯ 𝐢 𝑦 ) ≀ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) ∧ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) < 𝑆 ) β†’ ( π‘₯ 𝐢 𝑦 ) < 𝑆 ) )
24 20 22 13 23 syl3anc ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( ( ( π‘₯ 𝐢 𝑦 ) ≀ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) ∧ ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) < 𝑆 ) β†’ ( π‘₯ 𝐢 𝑦 ) < 𝑆 ) )
25 17 24 mpand ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( ( 𝑅 Β· ( π‘₯ 𝐷 𝑦 ) ) < 𝑆 β†’ ( π‘₯ 𝐢 𝑦 ) < 𝑆 ) )
26 15 25 sylbird ⊒ ( ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) ∧ 𝑦 ∈ 𝑋 ) β†’ ( ( π‘₯ 𝐷 𝑦 ) < ( 𝑆 / 𝑅 ) β†’ ( π‘₯ 𝐢 𝑦 ) < 𝑆 ) )
27 26 ss2rabdv ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ { 𝑦 ∈ 𝑋 ∣ ( π‘₯ 𝐷 𝑦 ) < ( 𝑆 / 𝑅 ) } βŠ† { 𝑦 ∈ 𝑋 ∣ ( π‘₯ 𝐢 𝑦 ) < 𝑆 } )
28 metxmet ⊒ ( 𝐷 ∈ ( Met β€˜ 𝑋 ) β†’ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) )
29 4 28 syl ⊒ ( πœ‘ β†’ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) )
30 29 adantr ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) )
31 simprl ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ π‘₯ ∈ 𝑋 )
32 simpr ⊒ ( ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) β†’ 𝑆 ∈ ℝ+ )
33 rpdivcl ⊒ ( ( 𝑆 ∈ ℝ+ ∧ 𝑅 ∈ ℝ+ ) β†’ ( 𝑆 / 𝑅 ) ∈ ℝ+ )
34 32 5 33 syl2anr ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ ( 𝑆 / 𝑅 ) ∈ ℝ+ )
35 34 rpxrd ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ ( 𝑆 / 𝑅 ) ∈ ℝ* )
36 blval ⊒ ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ π‘₯ ∈ 𝑋 ∧ ( 𝑆 / 𝑅 ) ∈ ℝ* ) β†’ ( π‘₯ ( ball β€˜ 𝐷 ) ( 𝑆 / 𝑅 ) ) = { 𝑦 ∈ 𝑋 ∣ ( π‘₯ 𝐷 𝑦 ) < ( 𝑆 / 𝑅 ) } )
37 30 31 35 36 syl3anc ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ ( π‘₯ ( ball β€˜ 𝐷 ) ( 𝑆 / 𝑅 ) ) = { 𝑦 ∈ 𝑋 ∣ ( π‘₯ 𝐷 𝑦 ) < ( 𝑆 / 𝑅 ) } )
38 metxmet ⊒ ( 𝐢 ∈ ( Met β€˜ 𝑋 ) β†’ 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) )
39 3 38 syl ⊒ ( πœ‘ β†’ 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) )
40 39 adantr ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) )
41 rpxr ⊒ ( 𝑆 ∈ ℝ+ β†’ 𝑆 ∈ ℝ* )
42 41 ad2antll ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ 𝑆 ∈ ℝ* )
43 blval ⊒ ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ* ) β†’ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑆 ) = { 𝑦 ∈ 𝑋 ∣ ( π‘₯ 𝐢 𝑦 ) < 𝑆 } )
44 40 31 42 43 syl3anc ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑆 ) = { 𝑦 ∈ 𝑋 ∣ ( π‘₯ 𝐢 𝑦 ) < 𝑆 } )
45 27 37 44 3sstr4d ⊒ ( ( πœ‘ ∧ ( π‘₯ ∈ 𝑋 ∧ 𝑆 ∈ ℝ+ ) ) β†’ ( π‘₯ ( ball β€˜ 𝐷 ) ( 𝑆 / 𝑅 ) ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) 𝑆 ) )