Step |
Hyp |
Ref |
Expression |
1 |
|
subcidcl.j |
|- ( ph -> J e. ( Subcat ` C ) ) |
2 |
|
subcidcl.2 |
|- ( ph -> J Fn ( S X. S ) ) |
3 |
|
subcidcl.x |
|- ( ph -> X e. S ) |
4 |
|
subcidcl.1 |
|- .1. = ( Id ` C ) |
5 |
|
fveq2 |
|- ( x = X -> ( .1. ` x ) = ( .1. ` X ) ) |
6 |
|
id |
|- ( x = X -> x = X ) |
7 |
6 6
|
oveq12d |
|- ( x = X -> ( x J x ) = ( X J X ) ) |
8 |
5 7
|
eleq12d |
|- ( x = X -> ( ( .1. ` x ) e. ( x J x ) <-> ( .1. ` X ) e. ( X J X ) ) ) |
9 |
|
eqid |
|- ( Homf ` C ) = ( Homf ` C ) |
10 |
|
eqid |
|- ( comp ` C ) = ( comp ` C ) |
11 |
|
subcrcl |
|- ( J e. ( Subcat ` C ) -> C e. Cat ) |
12 |
1 11
|
syl |
|- ( ph -> C e. Cat ) |
13 |
9 4 10 12 2
|
issubc2 |
|- ( ph -> ( J e. ( Subcat ` C ) <-> ( J C_cat ( Homf ` C ) /\ A. x e. S ( ( .1. ` x ) e. ( x J x ) /\ A. y e. S A. z e. S A. f e. ( x J y ) A. g e. ( y J z ) ( g ( <. x , y >. ( comp ` C ) z ) f ) e. ( x J z ) ) ) ) ) |
14 |
1 13
|
mpbid |
|- ( ph -> ( J C_cat ( Homf ` C ) /\ A. x e. S ( ( .1. ` x ) e. ( x J x ) /\ A. y e. S A. z e. S A. f e. ( x J y ) A. g e. ( y J z ) ( g ( <. x , y >. ( comp ` C ) z ) f ) e. ( x J z ) ) ) ) |
15 |
|
simpl |
|- ( ( ( .1. ` x ) e. ( x J x ) /\ A. y e. S A. z e. S A. f e. ( x J y ) A. g e. ( y J z ) ( g ( <. x , y >. ( comp ` C ) z ) f ) e. ( x J z ) ) -> ( .1. ` x ) e. ( x J x ) ) |
16 |
15
|
ralimi |
|- ( A. x e. S ( ( .1. ` x ) e. ( x J x ) /\ A. y e. S A. z e. S A. f e. ( x J y ) A. g e. ( y J z ) ( g ( <. x , y >. ( comp ` C ) z ) f ) e. ( x J z ) ) -> A. x e. S ( .1. ` x ) e. ( x J x ) ) |
17 |
14 16
|
simpl2im |
|- ( ph -> A. x e. S ( .1. ` x ) e. ( x J x ) ) |
18 |
8 17 3
|
rspcdva |
|- ( ph -> ( .1. ` X ) e. ( X J X ) ) |