| Step |
Hyp |
Ref |
Expression |
| 1 |
|
homahom.h |
|- H = ( HomA ` C ) |
| 2 |
|
df-coda |
|- codA = ( 2nd o. 1st ) |
| 3 |
2
|
fveq1i |
|- ( codA ` F ) = ( ( 2nd o. 1st ) ` F ) |
| 4 |
|
fo1st |
|- 1st : _V -onto-> _V |
| 5 |
|
fof |
|- ( 1st : _V -onto-> _V -> 1st : _V --> _V ) |
| 6 |
4 5
|
ax-mp |
|- 1st : _V --> _V |
| 7 |
|
elex |
|- ( F e. ( X H Y ) -> F e. _V ) |
| 8 |
|
fvco3 |
|- ( ( 1st : _V --> _V /\ F e. _V ) -> ( ( 2nd o. 1st ) ` F ) = ( 2nd ` ( 1st ` F ) ) ) |
| 9 |
6 7 8
|
sylancr |
|- ( F e. ( X H Y ) -> ( ( 2nd o. 1st ) ` F ) = ( 2nd ` ( 1st ` F ) ) ) |
| 10 |
3 9
|
eqtrid |
|- ( F e. ( X H Y ) -> ( codA ` F ) = ( 2nd ` ( 1st ` F ) ) ) |
| 11 |
1
|
homarel |
|- Rel ( X H Y ) |
| 12 |
|
1st2ndbr |
|- ( ( Rel ( X H Y ) /\ F e. ( X H Y ) ) -> ( 1st ` F ) ( X H Y ) ( 2nd ` F ) ) |
| 13 |
11 12
|
mpan |
|- ( F e. ( X H Y ) -> ( 1st ` F ) ( X H Y ) ( 2nd ` F ) ) |
| 14 |
1
|
homa1 |
|- ( ( 1st ` F ) ( X H Y ) ( 2nd ` F ) -> ( 1st ` F ) = <. X , Y >. ) |
| 15 |
13 14
|
syl |
|- ( F e. ( X H Y ) -> ( 1st ` F ) = <. X , Y >. ) |
| 16 |
15
|
fveq2d |
|- ( F e. ( X H Y ) -> ( 2nd ` ( 1st ` F ) ) = ( 2nd ` <. X , Y >. ) ) |
| 17 |
|
eqid |
|- ( Base ` C ) = ( Base ` C ) |
| 18 |
1 17
|
homarcl2 |
|- ( F e. ( X H Y ) -> ( X e. ( Base ` C ) /\ Y e. ( Base ` C ) ) ) |
| 19 |
|
op2ndg |
|- ( ( X e. ( Base ` C ) /\ Y e. ( Base ` C ) ) -> ( 2nd ` <. X , Y >. ) = Y ) |
| 20 |
18 19
|
syl |
|- ( F e. ( X H Y ) -> ( 2nd ` <. X , Y >. ) = Y ) |
| 21 |
10 16 20
|
3eqtrd |
|- ( F e. ( X H Y ) -> ( codA ` F ) = Y ) |