| Step |
Hyp |
Ref |
Expression |
| 1 |
|
fucidcobi.w |
|- W = ( Base ` T ) |
| 2 |
|
fucidcobi.q |
|- Q = ( C FuncCat E ) |
| 3 |
|
fucidcobi.b |
|- B = ( Base ` C ) |
| 4 |
|
fucidcobi.h |
|- H = ( Hom ` T ) |
| 5 |
|
fucidcobi.i |
|- I = ( Id ` T ) |
| 6 |
|
fucidcobi.j |
|- J = ( Id ` Q ) |
| 7 |
|
fucidcobi.k |
|- K = ( Id ` E ) |
| 8 |
|
fucidcobi.x |
|- .x. = ( comp ` T ) |
| 9 |
|
fucidcobi.y |
|- .o. = ( comp ` Q ) |
| 10 |
|
fucidcobi.v |
|- .xb = ( comp ` E ) |
| 11 |
|
fucidcobi.c |
|- ( ph -> T e. Cat ) |
| 12 |
|
fucidcobi.p |
|- ( ph -> P e. X_ v e. ( W X. W ) ( ( ( O ` ( 1st ` v ) ) ( C Nat E ) ( O ` ( 2nd ` v ) ) ) ^m ( H ` v ) ) ) |
| 13 |
|
eqid |
|- ( C Nat E ) = ( C Nat E ) |
| 14 |
12
|
adantr |
|- ( ( ph /\ x e. W ) -> P e. X_ v e. ( W X. W ) ( ( ( O ` ( 1st ` v ) ) ( C Nat E ) ( O ` ( 2nd ` v ) ) ) ^m ( H ` v ) ) ) |
| 15 |
|
simpr |
|- ( ( ph /\ x e. W ) -> x e. W ) |
| 16 |
14 15 15
|
ixpovf |
|- ( ( ph /\ x e. W ) -> ( x P x ) : ( x H x ) --> ( ( O ` x ) ( C Nat E ) ( O ` x ) ) ) |
| 17 |
11
|
adantr |
|- ( ( ph /\ x e. W ) -> T e. Cat ) |
| 18 |
1 4 5 17 15
|
catidcl |
|- ( ( ph /\ x e. W ) -> ( I ` x ) e. ( x H x ) ) |
| 19 |
16 18
|
ffvelcdmd |
|- ( ( ph /\ x e. W ) -> ( ( x P x ) ` ( I ` x ) ) e. ( ( O ` x ) ( C Nat E ) ( O ` x ) ) ) |
| 20 |
2 13 3 6 7 19
|
natideq |
|- ( ( ph /\ x e. W ) -> ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) <-> A. t e. B ( ( ( x P x ) ` ( I ` x ) ) ` t ) = ( K ` ( ( 1st ` ( O ` x ) ) ` t ) ) ) ) |
| 21 |
|
simpl |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) ) |
| 22 |
21
|
simpld |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) ) |
| 23 |
22
|
simpld |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ( ph /\ x e. W ) /\ y e. W ) ) |
| 24 |
23
|
simpld |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ph /\ x e. W ) ) |
| 25 |
24
|
simpld |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ph ) |
| 26 |
25 12
|
syl |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> P e. X_ v e. ( W X. W ) ( ( ( O ` ( 1st ` v ) ) ( C Nat E ) ( O ` ( 2nd ` v ) ) ) ^m ( H ` v ) ) ) |
| 27 |
24
|
simprd |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> x e. W ) |
| 28 |
23
|
simprd |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> y e. W ) |
| 29 |
26 27 28
|
ixpovf |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( x P y ) : ( x H y ) --> ( ( O ` x ) ( C Nat E ) ( O ` y ) ) ) |
| 30 |
21
|
simprd |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> m e. ( x H y ) ) |
| 31 |
29 30
|
ffvelcdmd |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ( x P y ) ` m ) e. ( ( O ` x ) ( C Nat E ) ( O ` y ) ) ) |
| 32 |
22
|
simprd |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> z e. W ) |
| 33 |
26 28 32
|
ixpovf |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( y P z ) : ( y H z ) --> ( ( O ` y ) ( C Nat E ) ( O ` z ) ) ) |
| 34 |
|
simpr |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> n e. ( y H z ) ) |
| 35 |
33 34
|
ffvelcdmd |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ( y P z ) ` n ) e. ( ( O ` y ) ( C Nat E ) ( O ` z ) ) ) |
| 36 |
26 27 32
|
ixpovf |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( x P z ) : ( x H z ) --> ( ( O ` x ) ( C Nat E ) ( O ` z ) ) ) |
| 37 |
25 11
|
syl |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> T e. Cat ) |
| 38 |
1 4 8 37 27 28 32 30 34
|
catcocl |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( n ( <. x , y >. .x. z ) m ) e. ( x H z ) ) |
| 39 |
36 38
|
ffvelcdmd |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) e. ( ( O ` x ) ( C Nat E ) ( O ` z ) ) ) |
| 40 |
2 13 3 10 9 31 35 39
|
natcoeq |
|- ( ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) /\ n e. ( y H z ) ) -> ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) <-> A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) |
| 41 |
40
|
ralbidva |
|- ( ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) /\ m e. ( x H y ) ) -> ( A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) <-> A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) |
| 42 |
41
|
ralbidva |
|- ( ( ( ( ph /\ x e. W ) /\ y e. W ) /\ z e. W ) -> ( A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) <-> A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) |
| 43 |
42
|
ralbidva |
|- ( ( ( ph /\ x e. W ) /\ y e. W ) -> ( A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) <-> A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) |
| 44 |
43
|
ralbidva |
|- ( ( ph /\ x e. W ) -> ( A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) <-> A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) |
| 45 |
20 44
|
anbi12d |
|- ( ( ph /\ x e. W ) -> ( ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) <-> ( A. t e. B ( ( ( x P x ) ` ( I ` x ) ) ` t ) = ( K ` ( ( 1st ` ( O ` x ) ) ` t ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) ) |
| 46 |
45
|
ralbidva |
|- ( ph -> ( A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) <-> A. x e. W ( A. t e. B ( ( ( x P x ) ` ( I ` x ) ) ` t ) = ( K ` ( ( 1st ` ( O ` x ) ) ` t ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) ) |