| Step |
Hyp |
Ref |
Expression |
| 1 |
|
cofuval.b |
|- B = ( Base ` C ) |
| 2 |
|
cofuval.f |
|- ( ph -> F e. ( C Func D ) ) |
| 3 |
|
cofuval.g |
|- ( ph -> G e. ( D Func E ) ) |
| 4 |
1 2 3
|
cofuval |
|- ( ph -> ( G o.func F ) = <. ( ( 1st ` G ) o. ( 1st ` F ) ) , ( x e. B , y e. B |-> ( ( ( ( 1st ` F ) ` x ) ( 2nd ` G ) ( ( 1st ` F ) ` y ) ) o. ( x ( 2nd ` F ) y ) ) ) >. ) |
| 5 |
4
|
fveq2d |
|- ( ph -> ( 1st ` ( G o.func F ) ) = ( 1st ` <. ( ( 1st ` G ) o. ( 1st ` F ) ) , ( x e. B , y e. B |-> ( ( ( ( 1st ` F ) ` x ) ( 2nd ` G ) ( ( 1st ` F ) ` y ) ) o. ( x ( 2nd ` F ) y ) ) ) >. ) ) |
| 6 |
|
fvex |
|- ( 1st ` G ) e. _V |
| 7 |
|
fvex |
|- ( 1st ` F ) e. _V |
| 8 |
6 7
|
coex |
|- ( ( 1st ` G ) o. ( 1st ` F ) ) e. _V |
| 9 |
1
|
fvexi |
|- B e. _V |
| 10 |
9 9
|
mpoex |
|- ( x e. B , y e. B |-> ( ( ( ( 1st ` F ) ` x ) ( 2nd ` G ) ( ( 1st ` F ) ` y ) ) o. ( x ( 2nd ` F ) y ) ) ) e. _V |
| 11 |
8 10
|
op1st |
|- ( 1st ` <. ( ( 1st ` G ) o. ( 1st ` F ) ) , ( x e. B , y e. B |-> ( ( ( ( 1st ` F ) ` x ) ( 2nd ` G ) ( ( 1st ` F ) ` y ) ) o. ( x ( 2nd ` F ) y ) ) ) >. ) = ( ( 1st ` G ) o. ( 1st ` F ) ) |
| 12 |
5 11
|
eqtrdi |
|- ( ph -> ( 1st ` ( G o.func F ) ) = ( ( 1st ` G ) o. ( 1st ` F ) ) ) |