This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: An upper bound for the norm of a functional. (Contributed by NM, 24-May-2006) (Revised by Mario Carneiro, 7-Sep-2014) (New usage is discouraged.)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | nmfnleub | |- ( ( T : ~H --> CC /\ A e. RR* ) -> ( ( normfn ` T ) <_ A <-> A. x e. ~H ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | nmfnval | |- ( T : ~H --> CC -> ( normfn ` T ) = sup ( { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } , RR* , < ) ) |
|
| 2 | 1 | adantr | |- ( ( T : ~H --> CC /\ A e. RR* ) -> ( normfn ` T ) = sup ( { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } , RR* , < ) ) |
| 3 | 2 | breq1d | |- ( ( T : ~H --> CC /\ A e. RR* ) -> ( ( normfn ` T ) <_ A <-> sup ( { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } , RR* , < ) <_ A ) ) |
| 4 | nmfnsetre | |- ( T : ~H --> CC -> { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } C_ RR ) |
|
| 5 | ressxr | |- RR C_ RR* |
|
| 6 | 4 5 | sstrdi | |- ( T : ~H --> CC -> { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } C_ RR* ) |
| 7 | supxrleub | |- ( ( { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } C_ RR* /\ A e. RR* ) -> ( sup ( { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } , RR* , < ) <_ A <-> A. z e. { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } z <_ A ) ) |
|
| 8 | 6 7 | sylan | |- ( ( T : ~H --> CC /\ A e. RR* ) -> ( sup ( { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } , RR* , < ) <_ A <-> A. z e. { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } z <_ A ) ) |
| 9 | ancom | |- ( ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) <-> ( y = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) ) |
|
| 10 | eqeq1 | |- ( y = z -> ( y = ( abs ` ( T ` x ) ) <-> z = ( abs ` ( T ` x ) ) ) ) |
|
| 11 | 10 | anbi1d | |- ( y = z -> ( ( y = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) <-> ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) ) ) |
| 12 | 9 11 | bitrid | |- ( y = z -> ( ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) <-> ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) ) ) |
| 13 | 12 | rexbidv | |- ( y = z -> ( E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) <-> E. x e. ~H ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) ) ) |
| 14 | 13 | ralab | |- ( A. z e. { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } z <_ A <-> A. z ( E. x e. ~H ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) ) |
| 15 | ralcom4 | |- ( A. x e. ~H A. z ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) <-> A. z A. x e. ~H ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) ) |
|
| 16 | impexp | |- ( ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) <-> ( z = ( abs ` ( T ` x ) ) -> ( ( normh ` x ) <_ 1 -> z <_ A ) ) ) |
|
| 17 | 16 | albii | |- ( A. z ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) <-> A. z ( z = ( abs ` ( T ` x ) ) -> ( ( normh ` x ) <_ 1 -> z <_ A ) ) ) |
| 18 | fvex | |- ( abs ` ( T ` x ) ) e. _V |
|
| 19 | breq1 | |- ( z = ( abs ` ( T ` x ) ) -> ( z <_ A <-> ( abs ` ( T ` x ) ) <_ A ) ) |
|
| 20 | 19 | imbi2d | |- ( z = ( abs ` ( T ` x ) ) -> ( ( ( normh ` x ) <_ 1 -> z <_ A ) <-> ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) ) |
| 21 | 18 20 | ceqsalv | |- ( A. z ( z = ( abs ` ( T ` x ) ) -> ( ( normh ` x ) <_ 1 -> z <_ A ) ) <-> ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) |
| 22 | 17 21 | bitri | |- ( A. z ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) <-> ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) |
| 23 | 22 | ralbii | |- ( A. x e. ~H A. z ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) <-> A. x e. ~H ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) |
| 24 | r19.23v | |- ( A. x e. ~H ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) <-> ( E. x e. ~H ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) ) |
|
| 25 | 24 | albii | |- ( A. z A. x e. ~H ( ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) <-> A. z ( E. x e. ~H ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) ) |
| 26 | 15 23 25 | 3bitr3i | |- ( A. x e. ~H ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) <-> A. z ( E. x e. ~H ( z = ( abs ` ( T ` x ) ) /\ ( normh ` x ) <_ 1 ) -> z <_ A ) ) |
| 27 | 14 26 | bitr4i | |- ( A. z e. { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } z <_ A <-> A. x e. ~H ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) |
| 28 | 8 27 | bitrdi | |- ( ( T : ~H --> CC /\ A e. RR* ) -> ( sup ( { y | E. x e. ~H ( ( normh ` x ) <_ 1 /\ y = ( abs ` ( T ` x ) ) ) } , RR* , < ) <_ A <-> A. x e. ~H ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) ) |
| 29 | 3 28 | bitrd | |- ( ( T : ~H --> CC /\ A e. RR* ) -> ( ( normfn ` T ) <_ A <-> A. x e. ~H ( ( normh ` x ) <_ 1 -> ( abs ` ( T ` x ) ) <_ A ) ) ) |