Step |
Hyp |
Ref |
Expression |
1 |
|
subccat.1 |
|- D = ( C |`cat J ) |
2 |
|
subccat.j |
|- ( ph -> J e. ( Subcat ` C ) ) |
3 |
|
subccatid.1 |
|- ( ph -> J Fn ( S X. S ) ) |
4 |
|
subccatid.2 |
|- .1. = ( Id ` C ) |
5 |
|
eqid |
|- ( Base ` C ) = ( Base ` C ) |
6 |
|
subcrcl |
|- ( J e. ( Subcat ` C ) -> C e. Cat ) |
7 |
2 6
|
syl |
|- ( ph -> C e. Cat ) |
8 |
2 3 5
|
subcss1 |
|- ( ph -> S C_ ( Base ` C ) ) |
9 |
1 5 7 3 8
|
rescbas |
|- ( ph -> S = ( Base ` D ) ) |
10 |
1 5 7 3 8
|
reschom |
|- ( ph -> J = ( Hom ` D ) ) |
11 |
|
eqid |
|- ( comp ` C ) = ( comp ` C ) |
12 |
1 5 7 3 8 11
|
rescco |
|- ( ph -> ( comp ` C ) = ( comp ` D ) ) |
13 |
1
|
ovexi |
|- D e. _V |
14 |
13
|
a1i |
|- ( ph -> D e. _V ) |
15 |
|
biid |
|- ( ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) <-> ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) |
16 |
2
|
adantr |
|- ( ( ph /\ x e. S ) -> J e. ( Subcat ` C ) ) |
17 |
3
|
adantr |
|- ( ( ph /\ x e. S ) -> J Fn ( S X. S ) ) |
18 |
|
simpr |
|- ( ( ph /\ x e. S ) -> x e. S ) |
19 |
16 17 18 4
|
subcidcl |
|- ( ( ph /\ x e. S ) -> ( .1. ` x ) e. ( x J x ) ) |
20 |
|
eqid |
|- ( Hom ` C ) = ( Hom ` C ) |
21 |
7
|
adantr |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> C e. Cat ) |
22 |
8
|
adantr |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> S C_ ( Base ` C ) ) |
23 |
|
simpr1l |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> w e. S ) |
24 |
22 23
|
sseldd |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> w e. ( Base ` C ) ) |
25 |
|
simpr1r |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> x e. S ) |
26 |
22 25
|
sseldd |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> x e. ( Base ` C ) ) |
27 |
2
|
adantr |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> J e. ( Subcat ` C ) ) |
28 |
3
|
adantr |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> J Fn ( S X. S ) ) |
29 |
27 28 20 23 25
|
subcss2 |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> ( w J x ) C_ ( w ( Hom ` C ) x ) ) |
30 |
|
simpr31 |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> f e. ( w J x ) ) |
31 |
29 30
|
sseldd |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> f e. ( w ( Hom ` C ) x ) ) |
32 |
5 20 4 21 24 11 26 31
|
catlid |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> ( ( .1. ` x ) ( <. w , x >. ( comp ` C ) x ) f ) = f ) |
33 |
|
simpr2l |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> y e. S ) |
34 |
22 33
|
sseldd |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> y e. ( Base ` C ) ) |
35 |
27 28 20 25 33
|
subcss2 |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> ( x J y ) C_ ( x ( Hom ` C ) y ) ) |
36 |
|
simpr32 |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> g e. ( x J y ) ) |
37 |
35 36
|
sseldd |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> g e. ( x ( Hom ` C ) y ) ) |
38 |
5 20 4 21 26 11 34 37
|
catrid |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> ( g ( <. x , x >. ( comp ` C ) y ) ( .1. ` x ) ) = g ) |
39 |
27 28 23 11 25 33 30 36
|
subccocl |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> ( g ( <. w , x >. ( comp ` C ) y ) f ) e. ( w J y ) ) |
40 |
|
simpr2r |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> z e. S ) |
41 |
22 40
|
sseldd |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> z e. ( Base ` C ) ) |
42 |
27 28 20 33 40
|
subcss2 |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> ( y J z ) C_ ( y ( Hom ` C ) z ) ) |
43 |
|
simpr33 |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> h e. ( y J z ) ) |
44 |
42 43
|
sseldd |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> h e. ( y ( Hom ` C ) z ) ) |
45 |
5 20 11 21 24 26 34 31 37 41 44
|
catass |
|- ( ( ph /\ ( ( w e. S /\ x e. S ) /\ ( y e. S /\ z e. S ) /\ ( f e. ( w J x ) /\ g e. ( x J y ) /\ h e. ( y J z ) ) ) ) -> ( ( h ( <. x , y >. ( comp ` C ) z ) g ) ( <. w , x >. ( comp ` C ) z ) f ) = ( h ( <. w , y >. ( comp ` C ) z ) ( g ( <. w , x >. ( comp ` C ) y ) f ) ) ) |
46 |
9 10 12 14 15 19 32 38 39 45
|
iscatd2 |
|- ( ph -> ( D e. Cat /\ ( Id ` D ) = ( x e. S |-> ( .1. ` x ) ) ) ) |