Step |
Hyp |
Ref |
Expression |
1 |
|
f1ocnv |
|- ( F : A -1-1-onto-> B -> `' F : B -1-1-onto-> A ) |
2 |
|
id |
|- ( G : C -1-1-onto-> D -> G : C -1-1-onto-> D ) |
3 |
|
f1ocnv |
|- ( H : E -1-1-onto-> I -> `' H : I -1-1-onto-> E ) |
4 |
|
3f1oss1 |
|- ( ( ( `' F : B -1-1-onto-> A /\ G : C -1-1-onto-> D /\ `' H : I -1-1-onto-> E ) /\ ( C C_ B /\ D C_ I ) ) -> ( ( `' H o. G ) o. `' `' F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) ) |
5 |
1 2 3 4
|
syl3anl |
|- ( ( ( F : A -1-1-onto-> B /\ G : C -1-1-onto-> D /\ H : E -1-1-onto-> I ) /\ ( C C_ B /\ D C_ I ) ) -> ( ( `' H o. G ) o. `' `' F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) ) |
6 |
|
f1orel |
|- ( F : A -1-1-onto-> B -> Rel F ) |
7 |
|
dfrel2 |
|- ( Rel F <-> `' `' F = F ) |
8 |
7
|
biimpi |
|- ( Rel F -> `' `' F = F ) |
9 |
8
|
eqcomd |
|- ( Rel F -> F = `' `' F ) |
10 |
9
|
coeq2d |
|- ( Rel F -> ( ( `' H o. G ) o. F ) = ( ( `' H o. G ) o. `' `' F ) ) |
11 |
10
|
f1oeq1d |
|- ( Rel F -> ( ( ( `' H o. G ) o. F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) <-> ( ( `' H o. G ) o. `' `' F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) ) ) |
12 |
6 11
|
syl |
|- ( F : A -1-1-onto-> B -> ( ( ( `' H o. G ) o. F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) <-> ( ( `' H o. G ) o. `' `' F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) ) ) |
13 |
12
|
3ad2ant1 |
|- ( ( F : A -1-1-onto-> B /\ G : C -1-1-onto-> D /\ H : E -1-1-onto-> I ) -> ( ( ( `' H o. G ) o. F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) <-> ( ( `' H o. G ) o. `' `' F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) ) ) |
14 |
13
|
adantr |
|- ( ( ( F : A -1-1-onto-> B /\ G : C -1-1-onto-> D /\ H : E -1-1-onto-> I ) /\ ( C C_ B /\ D C_ I ) ) -> ( ( ( `' H o. G ) o. F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) <-> ( ( `' H o. G ) o. `' `' F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) ) ) |
15 |
5 14
|
mpbird |
|- ( ( ( F : A -1-1-onto-> B /\ G : C -1-1-onto-> D /\ H : E -1-1-onto-> I ) /\ ( C C_ B /\ D C_ I ) ) -> ( ( `' H o. G ) o. F ) : ( `' F " C ) -1-1-onto-> ( `' H " D ) ) |