Metamath Proof Explorer


Theorem equivbnd

Description: If the metric M is "strongly finer" than N (meaning that there is a positive real constant R such that N ( x , y ) <_ R x. M ( x , y ) ), then boundedness of M implies boundedness of N . (Using this theorem twice in each direction states that if two metrics are strongly equivalent, then one is bounded iff the other is.) (Contributed by Mario Carneiro, 14-Sep-2015)

Ref Expression
Hypotheses equivbnd.1 ⊢ φ → M ∈ Bnd ⁡ X
equivbnd.2 ⊢ φ → N ∈ Met ⁡ X
equivbnd.3 ⊢ φ → R ∈ ℝ +
equivbnd.4 ⊢ φ ∧ x ∈ X ∧ y ∈ X → x N y ≤ R ⁢ x M y
Assertion equivbnd ⊢ φ → N ∈ Bnd ⁡ X

Proof

Step Hyp Ref Expression
1 equivbnd.1 ⊢ φ → M ∈ Bnd ⁡ X
2 equivbnd.2 ⊢ φ → N ∈ Met ⁡ X
3 equivbnd.3 ⊢ φ → R ∈ ℝ +
4 equivbnd.4 ⊢ φ ∧ x ∈ X ∧ y ∈ X → x N y ≤ R ⁢ x M y
5 isbnd3b ⊢ M ∈ Bnd ⁡ X ↔ M ∈ Met ⁡ X ∧ ∃ r ∈ ℝ ∀ x ∈ X ∀ y ∈ X x M y ≤ r
6 5 simprbi ⊢ M ∈ Bnd ⁡ X → ∃ r ∈ ℝ ∀ x ∈ X ∀ y ∈ X x M y ≤ r
7 1 6 syl ⊢ φ → ∃ r ∈ ℝ ∀ x ∈ X ∀ y ∈ X x M y ≤ r
8 3 rpred ⊢ φ → R ∈ ℝ
9 remulcl ⊢ R ∈ ℝ ∧ r ∈ ℝ → R ⁢ r ∈ ℝ
10 8 9 sylan ⊢ φ ∧ r ∈ ℝ → R ⁢ r ∈ ℝ
11 bndmet ⊢ M ∈ Bnd ⁡ X → M ∈ Met ⁡ X
12 1 11 syl ⊢ φ → M ∈ Met ⁡ X
13 12 adantr ⊢ φ ∧ r ∈ ℝ → M ∈ Met ⁡ X
14 metcl ⊢ M ∈ Met ⁡ X ∧ x ∈ X ∧ y ∈ X → x M y ∈ ℝ
15 14 3expb ⊢ M ∈ Met ⁡ X ∧ x ∈ X ∧ y ∈ X → x M y ∈ ℝ
16 13 15 sylan ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → x M y ∈ ℝ
17 simplr ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → r ∈ ℝ
18 3 ad2antrr ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → R ∈ ℝ +
19 16 17 18 lemul2d ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → x M y ≤ r ↔ R ⁢ x M y ≤ R ⁢ r
20 4 adantlr ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → x N y ≤ R ⁢ x M y
21 2 adantr ⊢ φ ∧ r ∈ ℝ → N ∈ Met ⁡ X
22 metcl ⊢ N ∈ Met ⁡ X ∧ x ∈ X ∧ y ∈ X → x N y ∈ ℝ
23 22 3expb ⊢ N ∈ Met ⁡ X ∧ x ∈ X ∧ y ∈ X → x N y ∈ ℝ
24 21 23 sylan ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → x N y ∈ ℝ
25 8 ad2antrr ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → R ∈ ℝ
26 25 16 remulcld ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → R ⁢ x M y ∈ ℝ
27 10 adantr ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → R ⁢ r ∈ ℝ
28 letr ⊢ x N y ∈ ℝ ∧ R ⁢ x M y ∈ ℝ ∧ R ⁢ r ∈ ℝ → x N y ≤ R ⁢ x M y ∧ R ⁢ x M y ≤ R ⁢ r → x N y ≤ R ⁢ r
29 24 26 27 28 syl3anc ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → x N y ≤ R ⁢ x M y ∧ R ⁢ x M y ≤ R ⁢ r → x N y ≤ R ⁢ r
30 20 29 mpand ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → R ⁢ x M y ≤ R ⁢ r → x N y ≤ R ⁢ r
31 19 30 sylbid ⊢ φ ∧ r ∈ ℝ ∧ x ∈ X ∧ y ∈ X → x M y ≤ r → x N y ≤ R ⁢ r
32 31 ralimdvva ⊢ φ ∧ r ∈ ℝ → ∀ x ∈ X ∀ y ∈ X x M y ≤ r → ∀ x ∈ X ∀ y ∈ X x N y ≤ R ⁢ r
33 breq2 ⊢ s = R ⁢ r → x N y ≤ s ↔ x N y ≤ R ⁢ r
34 33 2ralbidv ⊢ s = R ⁢ r → ∀ x ∈ X ∀ y ∈ X x N y ≤ s ↔ ∀ x ∈ X ∀ y ∈ X x N y ≤ R ⁢ r
35 34 rspcev ⊢ R ⁢ r ∈ ℝ ∧ ∀ x ∈ X ∀ y ∈ X x N y ≤ R ⁢ r → ∃ s ∈ ℝ ∀ x ∈ X ∀ y ∈ X x N y ≤ s
36 10 32 35 syl6an ⊢ φ ∧ r ∈ ℝ → ∀ x ∈ X ∀ y ∈ X x M y ≤ r → ∃ s ∈ ℝ ∀ x ∈ X ∀ y ∈ X x N y ≤ s
37 36 rexlimdva ⊢ φ → ∃ r ∈ ℝ ∀ x ∈ X ∀ y ∈ X x M y ≤ r → ∃ s ∈ ℝ ∀ x ∈ X ∀ y ∈ X x N y ≤ s
38 7 37 mpd ⊢ φ → ∃ s ∈ ℝ ∀ x ∈ X ∀ y ∈ X x N y ≤ s
39 isbnd3b ⊢ N ∈ Bnd ⁡ X ↔ N ∈ Met ⁡ X ∧ ∃ s ∈ ℝ ∀ x ∈ X ∀ y ∈ X x N y ≤ s
40 2 38 39 sylanbrc ⊢ φ → N ∈ Bnd ⁡ X