Description: Each object in a category has a unique identity arrow. (Contributed by Mario Carneiro, 2-Jan-2017)
Ref | Expression | ||
---|---|---|---|
Hypotheses | catidex.b | |
|
catidex.h | |
||
catidex.o | |
||
catidex.c | |
||
catidex.x | |
||
Assertion | catideu | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | catidex.b | |
|
2 | catidex.h | |
|
3 | catidex.o | |
|
4 | catidex.c | |
|
5 | catidex.x | |
|
6 | 1 2 3 4 5 | catidex | |
7 | oveq1 | |
|
8 | opeq1 | |
|
9 | 8 | oveq1d | |
10 | 9 | oveqd | |
11 | 10 | eqeq1d | |
12 | 7 11 | raleqbidv | |
13 | oveq2 | |
|
14 | oveq2 | |
|
15 | 14 | oveqd | |
16 | 15 | eqeq1d | |
17 | 13 16 | raleqbidv | |
18 | 12 17 | anbi12d | |
19 | 18 | rspcv | |
20 | 5 19 | syl | |
21 | 20 | ralrimivw | |
22 | an3 | |
|
23 | oveq2 | |
|
24 | id | |
|
25 | 23 24 | eqeq12d | |
26 | 25 | rspcv | |
27 | oveq1 | |
|
28 | id | |
|
29 | 27 28 | eqeq12d | |
30 | 29 | rspcv | |
31 | 26 30 | im2anan9r | |
32 | eqtr2 | |
|
33 | 32 | equcomd | |
34 | 22 31 33 | syl56 | |
35 | 34 | rgen2 | |
36 | 35 | a1i | |
37 | oveq1 | |
|
38 | 37 | eqeq1d | |
39 | 38 | ralbidv | |
40 | oveq2 | |
|
41 | 40 | eqeq1d | |
42 | 41 | ralbidv | |
43 | 39 42 | anbi12d | |
44 | 43 | rmo4 | |
45 | 36 44 | sylibr | |
46 | rmoim | |
|
47 | 21 45 46 | sylc | |
48 | reu5 | |
|
49 | 6 47 48 | sylanbrc | |