This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
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 | |- ( ph -> M e. ( Bnd ` X ) ) |
|
| equivbnd.2 | |- ( ph -> N e. ( Met ` X ) ) |
||
| equivbnd.3 | |- ( ph -> R e. RR+ ) |
||
| equivbnd.4 | |- ( ( ph /\ ( x e. X /\ y e. X ) ) -> ( x N y ) <_ ( R x. ( x M y ) ) ) |
||
| Assertion | equivbnd | |- ( ph -> N e. ( Bnd ` X ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | equivbnd.1 | |- ( ph -> M e. ( Bnd ` X ) ) |
|
| 2 | equivbnd.2 | |- ( ph -> N e. ( Met ` X ) ) |
|
| 3 | equivbnd.3 | |- ( ph -> R e. RR+ ) |
|
| 4 | equivbnd.4 | |- ( ( ph /\ ( x e. X /\ y e. X ) ) -> ( x N y ) <_ ( R x. ( x M y ) ) ) |
|
| 5 | isbnd3b | |- ( M e. ( Bnd ` X ) <-> ( M e. ( Met ` X ) /\ E. r e. RR A. x e. X A. y e. X ( x M y ) <_ r ) ) |
|
| 6 | 5 | simprbi | |- ( M e. ( Bnd ` X ) -> E. r e. RR A. x e. X A. y e. X ( x M y ) <_ r ) |
| 7 | 1 6 | syl | |- ( ph -> E. r e. RR A. x e. X A. y e. X ( x M y ) <_ r ) |
| 8 | 3 | rpred | |- ( ph -> R e. RR ) |
| 9 | remulcl | |- ( ( R e. RR /\ r e. RR ) -> ( R x. r ) e. RR ) |
|
| 10 | 8 9 | sylan | |- ( ( ph /\ r e. RR ) -> ( R x. r ) e. RR ) |
| 11 | bndmet | |- ( M e. ( Bnd ` X ) -> M e. ( Met ` X ) ) |
|
| 12 | 1 11 | syl | |- ( ph -> M e. ( Met ` X ) ) |
| 13 | 12 | adantr | |- ( ( ph /\ r e. RR ) -> M e. ( Met ` X ) ) |
| 14 | metcl | |- ( ( M e. ( Met ` X ) /\ x e. X /\ y e. X ) -> ( x M y ) e. RR ) |
|
| 15 | 14 | 3expb | |- ( ( M e. ( Met ` X ) /\ ( x e. X /\ y e. X ) ) -> ( x M y ) e. RR ) |
| 16 | 13 15 | sylan | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( x M y ) e. RR ) |
| 17 | simplr | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> r e. RR ) |
|
| 18 | 3 | ad2antrr | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> R e. RR+ ) |
| 19 | 16 17 18 | lemul2d | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( ( x M y ) <_ r <-> ( R x. ( x M y ) ) <_ ( R x. r ) ) ) |
| 20 | 4 | adantlr | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( x N y ) <_ ( R x. ( x M y ) ) ) |
| 21 | 2 | adantr | |- ( ( ph /\ r e. RR ) -> N e. ( Met ` X ) ) |
| 22 | metcl | |- ( ( N e. ( Met ` X ) /\ x e. X /\ y e. X ) -> ( x N y ) e. RR ) |
|
| 23 | 22 | 3expb | |- ( ( N e. ( Met ` X ) /\ ( x e. X /\ y e. X ) ) -> ( x N y ) e. RR ) |
| 24 | 21 23 | sylan | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( x N y ) e. RR ) |
| 25 | 8 | ad2antrr | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> R e. RR ) |
| 26 | 25 16 | remulcld | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( R x. ( x M y ) ) e. RR ) |
| 27 | 10 | adantr | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( R x. r ) e. RR ) |
| 28 | letr | |- ( ( ( x N y ) e. RR /\ ( R x. ( x M y ) ) e. RR /\ ( R x. r ) e. RR ) -> ( ( ( x N y ) <_ ( R x. ( x M y ) ) /\ ( R x. ( x M y ) ) <_ ( R x. r ) ) -> ( x N y ) <_ ( R x. r ) ) ) |
|
| 29 | 24 26 27 28 | syl3anc | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( ( ( x N y ) <_ ( R x. ( x M y ) ) /\ ( R x. ( x M y ) ) <_ ( R x. r ) ) -> ( x N y ) <_ ( R x. r ) ) ) |
| 30 | 20 29 | mpand | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( ( R x. ( x M y ) ) <_ ( R x. r ) -> ( x N y ) <_ ( R x. r ) ) ) |
| 31 | 19 30 | sylbid | |- ( ( ( ph /\ r e. RR ) /\ ( x e. X /\ y e. X ) ) -> ( ( x M y ) <_ r -> ( x N y ) <_ ( R x. r ) ) ) |
| 32 | 31 | ralimdvva | |- ( ( ph /\ r e. RR ) -> ( A. x e. X A. y e. X ( x M y ) <_ r -> A. x e. X A. y e. X ( x N y ) <_ ( R x. r ) ) ) |
| 33 | breq2 | |- ( s = ( R x. r ) -> ( ( x N y ) <_ s <-> ( x N y ) <_ ( R x. r ) ) ) |
|
| 34 | 33 | 2ralbidv | |- ( s = ( R x. r ) -> ( A. x e. X A. y e. X ( x N y ) <_ s <-> A. x e. X A. y e. X ( x N y ) <_ ( R x. r ) ) ) |
| 35 | 34 | rspcev | |- ( ( ( R x. r ) e. RR /\ A. x e. X A. y e. X ( x N y ) <_ ( R x. r ) ) -> E. s e. RR A. x e. X A. y e. X ( x N y ) <_ s ) |
| 36 | 10 32 35 | syl6an | |- ( ( ph /\ r e. RR ) -> ( A. x e. X A. y e. X ( x M y ) <_ r -> E. s e. RR A. x e. X A. y e. X ( x N y ) <_ s ) ) |
| 37 | 36 | rexlimdva | |- ( ph -> ( E. r e. RR A. x e. X A. y e. X ( x M y ) <_ r -> E. s e. RR A. x e. X A. y e. X ( x N y ) <_ s ) ) |
| 38 | 7 37 | mpd | |- ( ph -> E. s e. RR A. x e. X A. y e. X ( x N y ) <_ s ) |
| 39 | isbnd3b | |- ( N e. ( Bnd ` X ) <-> ( N e. ( Met ` X ) /\ E. s e. RR A. x e. X A. y e. X ( x N y ) <_ s ) ) |
|
| 40 | 2 38 39 | sylanbrc | |- ( ph -> N e. ( Bnd ` X ) ) |