Metamath Proof Explorer


Theorem metequiv2

Description: If there is a sequence of radii approaching zero for which the balls of both metrics coincide, then the generated topologies are equivalent. (Contributed by Mario Carneiro, 26-Aug-2015)

Ref Expression
Hypotheses metequiv.3 ⊒ 𝐽 = ( MetOpen β€˜ 𝐢 )
metequiv.4 ⊒ 𝐾 = ( MetOpen β€˜ 𝐷 )
Assertion metequiv2 ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) β†’ ( βˆ€ π‘₯ ∈ 𝑋 βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ 𝐽 = 𝐾 ) )

Proof

Step Hyp Ref Expression
1 metequiv.3 ⊒ 𝐽 = ( MetOpen β€˜ 𝐢 )
2 metequiv.4 ⊒ 𝐾 = ( MetOpen β€˜ 𝐷 )
3 simprrr ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) )
4 simplll ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) )
5 simplr ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ π‘₯ ∈ 𝑋 )
6 simprlr ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ 𝑠 ∈ ℝ+ )
7 6 rpxrd ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ 𝑠 ∈ ℝ* )
8 simprll ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ π‘Ÿ ∈ ℝ+ )
9 8 rpxrd ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ π‘Ÿ ∈ ℝ* )
10 simprrl ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ 𝑠 ≀ π‘Ÿ )
11 ssbl ⊒ ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( 𝑠 ∈ ℝ* ∧ π‘Ÿ ∈ ℝ* ) ∧ 𝑠 ≀ π‘Ÿ ) β†’ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) )
12 4 5 7 9 10 11 syl221anc ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) )
13 3 12 eqsstrrd ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) )
14 simpllr ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) )
15 ssbl ⊒ ( ( ( 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( 𝑠 ∈ ℝ* ∧ π‘Ÿ ∈ ℝ* ) ∧ 𝑠 ≀ π‘Ÿ ) β†’ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) )
16 14 5 7 9 10 15 syl221anc ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) )
17 3 16 eqsstrd ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) )
18 13 17 jca ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ∧ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) ) ) β†’ ( ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) )
19 18 expr ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ ( π‘Ÿ ∈ ℝ+ ∧ 𝑠 ∈ ℝ+ ) ) β†’ ( ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ ( ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
20 19 anassrs ⊒ ( ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ π‘Ÿ ∈ ℝ+ ) ∧ 𝑠 ∈ ℝ+ ) β†’ ( ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ ( ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
21 20 reximdva ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ π‘Ÿ ∈ ℝ+ ) β†’ ( βˆƒ 𝑠 ∈ ℝ+ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ βˆƒ 𝑠 ∈ ℝ+ ( ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
22 r19.40 ⊒ ( βˆƒ 𝑠 ∈ ℝ+ ( ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) β†’ ( βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) )
23 21 22 syl6 ⊒ ( ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) ∧ π‘Ÿ ∈ ℝ+ ) β†’ ( βˆƒ 𝑠 ∈ ℝ+ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ ( βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
24 23 ralimdva ⊒ ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) β†’ ( βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ βˆ€ π‘Ÿ ∈ ℝ+ ( βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
25 r19.26 ⊒ ( βˆ€ π‘Ÿ ∈ ℝ+ ( βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ↔ ( βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) )
26 24 25 imbitrdi ⊒ ( ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) ∧ π‘₯ ∈ 𝑋 ) β†’ ( βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ ( βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
27 26 ralimdva ⊒ ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) β†’ ( βˆ€ π‘₯ ∈ 𝑋 βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ βˆ€ π‘₯ ∈ 𝑋 ( βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
28 1 2 metequiv ⊒ ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) β†’ ( 𝐽 = 𝐾 ↔ βˆ€ π‘₯ ∈ 𝑋 ( βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐢 ) π‘Ÿ ) ∧ βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) βŠ† ( π‘₯ ( ball β€˜ 𝐷 ) π‘Ÿ ) ) ) )
29 27 28 sylibrd ⊒ ( ( 𝐢 ∈ ( ∞Met β€˜ 𝑋 ) ∧ 𝐷 ∈ ( ∞Met β€˜ 𝑋 ) ) β†’ ( βˆ€ π‘₯ ∈ 𝑋 βˆ€ π‘Ÿ ∈ ℝ+ βˆƒ 𝑠 ∈ ℝ+ ( 𝑠 ≀ π‘Ÿ ∧ ( π‘₯ ( ball β€˜ 𝐢 ) 𝑠 ) = ( π‘₯ ( ball β€˜ 𝐷 ) 𝑠 ) ) β†’ 𝐽 = 𝐾 ) )