This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Lemma for mbfmul . (Contributed by Mario Carneiro, 7-Sep-2014)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | mbfmul.1 | |- ( ph -> F e. MblFn ) |
|
| mbfmul.2 | |- ( ph -> G e. MblFn ) |
||
| mbfmul.3 | |- ( ph -> F : A --> RR ) |
||
| mbfmul.4 | |- ( ph -> G : A --> RR ) |
||
| Assertion | mbfmullem | |- ( ph -> ( F oF x. G ) e. MblFn ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | mbfmul.1 | |- ( ph -> F e. MblFn ) |
|
| 2 | mbfmul.2 | |- ( ph -> G e. MblFn ) |
|
| 3 | mbfmul.3 | |- ( ph -> F : A --> RR ) |
|
| 4 | mbfmul.4 | |- ( ph -> G : A --> RR ) |
|
| 5 | 1 3 | mbfi1flim | |- ( ph -> E. f ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) ) |
| 6 | 2 4 | mbfi1flim | |- ( ph -> E. g ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) |
| 7 | exdistrv | |- ( E. f E. g ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) <-> ( E. f ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ E. g ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) |
|
| 8 | 1 | adantr | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> F e. MblFn ) |
| 9 | 2 | adantr | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> G e. MblFn ) |
| 10 | 3 | adantr | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> F : A --> RR ) |
| 11 | 4 | adantr | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> G : A --> RR ) |
| 12 | simprll | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> f : NN --> dom S.1 ) |
|
| 13 | simprlr | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) |
|
| 14 | fveq2 | |- ( y = x -> ( ( f ` n ) ` y ) = ( ( f ` n ) ` x ) ) |
|
| 15 | 14 | mpteq2dv | |- ( y = x -> ( n e. NN |-> ( ( f ` n ) ` y ) ) = ( n e. NN |-> ( ( f ` n ) ` x ) ) ) |
| 16 | fveq2 | |- ( n = m -> ( f ` n ) = ( f ` m ) ) |
|
| 17 | 16 | fveq1d | |- ( n = m -> ( ( f ` n ) ` x ) = ( ( f ` m ) ` x ) ) |
| 18 | 17 | cbvmptv | |- ( n e. NN |-> ( ( f ` n ) ` x ) ) = ( m e. NN |-> ( ( f ` m ) ` x ) ) |
| 19 | 15 18 | eqtrdi | |- ( y = x -> ( n e. NN |-> ( ( f ` n ) ` y ) ) = ( m e. NN |-> ( ( f ` m ) ` x ) ) ) |
| 20 | fveq2 | |- ( y = x -> ( F ` y ) = ( F ` x ) ) |
|
| 21 | 19 20 | breq12d | |- ( y = x -> ( ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) <-> ( m e. NN |-> ( ( f ` m ) ` x ) ) ~~> ( F ` x ) ) ) |
| 22 | 21 | rspccva | |- ( ( A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) /\ x e. A ) -> ( m e. NN |-> ( ( f ` m ) ` x ) ) ~~> ( F ` x ) ) |
| 23 | 13 22 | sylan | |- ( ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) /\ x e. A ) -> ( m e. NN |-> ( ( f ` m ) ` x ) ) ~~> ( F ` x ) ) |
| 24 | simprrl | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> g : NN --> dom S.1 ) |
|
| 25 | simprrr | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) |
|
| 26 | fveq2 | |- ( y = x -> ( ( g ` n ) ` y ) = ( ( g ` n ) ` x ) ) |
|
| 27 | 26 | mpteq2dv | |- ( y = x -> ( n e. NN |-> ( ( g ` n ) ` y ) ) = ( n e. NN |-> ( ( g ` n ) ` x ) ) ) |
| 28 | fveq2 | |- ( n = m -> ( g ` n ) = ( g ` m ) ) |
|
| 29 | 28 | fveq1d | |- ( n = m -> ( ( g ` n ) ` x ) = ( ( g ` m ) ` x ) ) |
| 30 | 29 | cbvmptv | |- ( n e. NN |-> ( ( g ` n ) ` x ) ) = ( m e. NN |-> ( ( g ` m ) ` x ) ) |
| 31 | 27 30 | eqtrdi | |- ( y = x -> ( n e. NN |-> ( ( g ` n ) ` y ) ) = ( m e. NN |-> ( ( g ` m ) ` x ) ) ) |
| 32 | fveq2 | |- ( y = x -> ( G ` y ) = ( G ` x ) ) |
|
| 33 | 31 32 | breq12d | |- ( y = x -> ( ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) <-> ( m e. NN |-> ( ( g ` m ) ` x ) ) ~~> ( G ` x ) ) ) |
| 34 | 33 | rspccva | |- ( ( A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) /\ x e. A ) -> ( m e. NN |-> ( ( g ` m ) ` x ) ) ~~> ( G ` x ) ) |
| 35 | 25 34 | sylan | |- ( ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) /\ x e. A ) -> ( m e. NN |-> ( ( g ` m ) ` x ) ) ~~> ( G ` x ) ) |
| 36 | 8 9 10 11 12 23 24 35 | mbfmullem2 | |- ( ( ph /\ ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) ) -> ( F oF x. G ) e. MblFn ) |
| 37 | 36 | ex | |- ( ph -> ( ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) -> ( F oF x. G ) e. MblFn ) ) |
| 38 | 37 | exlimdvv | |- ( ph -> ( E. f E. g ( ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) -> ( F oF x. G ) e. MblFn ) ) |
| 39 | 7 38 | biimtrrid | |- ( ph -> ( ( E. f ( f : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( f ` n ) ` y ) ) ~~> ( F ` y ) ) /\ E. g ( g : NN --> dom S.1 /\ A. y e. A ( n e. NN |-> ( ( g ` n ) ` y ) ) ~~> ( G ` y ) ) ) -> ( F oF x. G ) e. MblFn ) ) |
| 40 | 5 6 39 | mp2and | |- ( ph -> ( F oF x. G ) e. MblFn ) |