Step | Hyp | Ref
| Expression |
1 | | relfunc 17809 |
. . 3
β’ Rel
(πΆ Func π) |
2 | | yoneda.y |
. . . 4
β’ π = (YonβπΆ) |
3 | | yoneda.c |
. . . 4
β’ (π β πΆ β Cat) |
4 | | yoneda.o |
. . . 4
β’ π = (oppCatβπΆ) |
5 | | yoneda.s |
. . . 4
β’ π = (SetCatβπ) |
6 | | yoneda.q |
. . . 4
β’ π = (π FuncCat π) |
7 | | yoneda.w |
. . . . 5
β’ (π β π β π) |
8 | | yoneda.v |
. . . . . 6
β’ (π β (ran
(Homf βπ) βͺ π) β π) |
9 | 8 | unssbd 4188 |
. . . . 5
β’ (π β π β π) |
10 | 7, 9 | ssexd 5324 |
. . . 4
β’ (π β π β V) |
11 | | yoneda.u |
. . . 4
β’ (π β ran
(Homf βπΆ) β π) |
12 | 2, 3, 4, 5, 6, 10,
11 | yoncl 18212 |
. . 3
β’ (π β π β (πΆ Func π)) |
13 | | 1st2nd 8022 |
. . 3
β’ ((Rel
(πΆ Func π) β§ π β (πΆ Func π)) β π = β¨(1st βπ), (2nd βπ)β©) |
14 | 1, 12, 13 | sylancr 588 |
. 2
β’ (π β π = β¨(1st βπ), (2nd βπ)β©) |
15 | | 1st2ndbr 8025 |
. . . . 5
β’ ((Rel
(πΆ Func π) β§ π β (πΆ Func π)) β (1st βπ)(πΆ Func π)(2nd βπ)) |
16 | 1, 12, 15 | sylancr 588 |
. . . 4
β’ (π β (1st
βπ)(πΆ Func π)(2nd βπ)) |
17 | | fveq2 6889 |
. . . . . . . . . . 11
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β (πβπ£) = (πββ¨((1st βπ)βπ€), π§β©)) |
18 | | df-ov 7409 |
. . . . . . . . . . 11
β’
(((1st βπ)βπ€)ππ§) = (πββ¨((1st βπ)βπ€), π§β©) |
19 | 17, 18 | eqtr4di 2791 |
. . . . . . . . . 10
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β (πβπ£) = (((1st βπ)βπ€)ππ§)) |
20 | | fveq2 6889 |
. . . . . . . . . . . 12
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β ((1st βπΈ)βπ£) = ((1st βπΈ)ββ¨((1st βπ)βπ€), π§β©)) |
21 | | df-ov 7409 |
. . . . . . . . . . . 12
β’
(((1st βπ)βπ€)(1st βπΈ)π§) = ((1st βπΈ)ββ¨((1st βπ)βπ€), π§β©) |
22 | 20, 21 | eqtr4di 2791 |
. . . . . . . . . . 11
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β ((1st βπΈ)βπ£) = (((1st βπ)βπ€)(1st βπΈ)π§)) |
23 | | fveq2 6889 |
. . . . . . . . . . . 12
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β ((1st βπ)βπ£) = ((1st βπ)ββ¨((1st βπ)βπ€), π§β©)) |
24 | | df-ov 7409 |
. . . . . . . . . . . 12
β’
(((1st βπ)βπ€)(1st βπ)π§) = ((1st βπ)ββ¨((1st βπ)βπ€), π§β©) |
25 | 23, 24 | eqtr4di 2791 |
. . . . . . . . . . 11
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β ((1st βπ)βπ£) = (((1st βπ)βπ€)(1st βπ)π§)) |
26 | 22, 25 | oveq12d 7424 |
. . . . . . . . . 10
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β (((1st βπΈ)βπ£)(Isoβπ)((1st βπ)βπ£)) = ((((1st βπ)βπ€)(1st βπΈ)π§)(Isoβπ)(((1st βπ)βπ€)(1st βπ)π§))) |
27 | 19, 26 | eleq12d 2828 |
. . . . . . . . 9
β’ (π£ = β¨((1st
βπ)βπ€), π§β© β ((πβπ£) β (((1st βπΈ)βπ£)(Isoβπ)((1st βπ)βπ£)) β (((1st βπ)βπ€)ππ§) β ((((1st βπ)βπ€)(1st βπΈ)π§)(Isoβπ)(((1st βπ)βπ€)(1st βπ)π§)))) |
28 | | yoneda.r |
. . . . . . . . . . . . . 14
β’ π
= ((π Γc π) FuncCat π) |
29 | 28 | fucbas 17909 |
. . . . . . . . . . . . 13
β’ ((π Γc
π) Func π) = (Baseβπ
) |
30 | | yonedainv.i |
. . . . . . . . . . . . 13
β’ πΌ = (Invβπ
) |
31 | | yoneda.b |
. . . . . . . . . . . . . . . . . 18
β’ π΅ = (BaseβπΆ) |
32 | | yoneda.1 |
. . . . . . . . . . . . . . . . . 18
β’ 1 =
(IdβπΆ) |
33 | | yoneda.t |
. . . . . . . . . . . . . . . . . 18
β’ π = (SetCatβπ) |
34 | | yoneda.h |
. . . . . . . . . . . . . . . . . 18
β’ π» =
(HomFβπ) |
35 | | yoneda.e |
. . . . . . . . . . . . . . . . . 18
β’ πΈ = (π evalF π) |
36 | | yoneda.z |
. . . . . . . . . . . . . . . . . 18
β’ π = (π» βfunc
((β¨(1st βπ), tpos (2nd βπ)β©
βfunc (π 2ndF π))
β¨,β©F (π 1stF π))) |
37 | 2, 31, 32, 4, 5, 33, 6, 34, 28, 35, 36, 3, 7, 11, 8 | yonedalem1 18222 |
. . . . . . . . . . . . . . . . 17
β’ (π β (π β ((π Γc π) Func π) β§ πΈ β ((π Γc π) Func π))) |
38 | 37 | simpld 496 |
. . . . . . . . . . . . . . . 16
β’ (π β π β ((π Γc π) Func π)) |
39 | | funcrcl 17810 |
. . . . . . . . . . . . . . . 16
β’ (π β ((π Γc π) Func π) β ((π Γc π) β Cat β§ π β Cat)) |
40 | 38, 39 | syl 17 |
. . . . . . . . . . . . . . 15
β’ (π β ((π Γc π) β Cat β§ π β Cat)) |
41 | 40 | simpld 496 |
. . . . . . . . . . . . . 14
β’ (π β (π Γc π) β Cat) |
42 | 40 | simprd 497 |
. . . . . . . . . . . . . 14
β’ (π β π β Cat) |
43 | 28, 41, 42 | fuccat 17920 |
. . . . . . . . . . . . 13
β’ (π β π
β Cat) |
44 | 37 | simprd 497 |
. . . . . . . . . . . . 13
β’ (π β πΈ β ((π Γc π) Func π)) |
45 | | eqid 2733 |
. . . . . . . . . . . . 13
β’
(Isoβπ
) =
(Isoβπ
) |
46 | | yoneda.m |
. . . . . . . . . . . . . 14
β’ π = (π β (π Func π), π₯ β π΅ β¦ (π β (((1st βπ)βπ₯)(π Nat π)π) β¦ ((πβπ₯)β( 1 βπ₯)))) |
47 | | yonedainv.n |
. . . . . . . . . . . . . 14
β’ π = (π β (π Func π), π₯ β π΅ β¦ (π’ β ((1st βπ)βπ₯) β¦ (π¦ β π΅ β¦ (π β (π¦(Hom βπΆ)π₯) β¦ (((π₯(2nd βπ)π¦)βπ)βπ’))))) |
48 | 2, 31, 32, 4, 5, 33, 6, 34, 28, 35, 36, 3, 7, 11, 8,
46, 30, 47 | yonedainv 18231 |
. . . . . . . . . . . . 13
β’ (π β π(ππΌπΈ)π) |
49 | 29, 30, 43, 38, 44, 45, 48 | inviso2 17711 |
. . . . . . . . . . . 12
β’ (π β π β (πΈ(Isoβπ
)π)) |
50 | | eqid 2733 |
. . . . . . . . . . . . . 14
β’ (π Γc
π) = (π Γc π) |
51 | 6 | fucbas 17909 |
. . . . . . . . . . . . . 14
β’ (π Func π) = (Baseβπ) |
52 | 4, 31 | oppcbas 17660 |
. . . . . . . . . . . . . 14
β’ π΅ = (Baseβπ) |
53 | 50, 51, 52 | xpcbas 18127 |
. . . . . . . . . . . . 13
β’ ((π Func π) Γ π΅) = (Baseβ(π Γc π)) |
54 | | eqid 2733 |
. . . . . . . . . . . . 13
β’ ((π Γc
π) Nat π) = ((π Γc π) Nat π) |
55 | | eqid 2733 |
. . . . . . . . . . . . 13
β’
(Isoβπ) =
(Isoβπ) |
56 | 28, 53, 54, 44, 38, 45, 55 | fuciso 17925 |
. . . . . . . . . . . 12
β’ (π β (π β (πΈ(Isoβπ
)π) β (π β (πΈ((π Γc π) Nat π)π) β§ βπ£ β ((π Func π) Γ π΅)(πβπ£) β (((1st βπΈ)βπ£)(Isoβπ)((1st βπ)βπ£))))) |
57 | 49, 56 | mpbid 231 |
. . . . . . . . . . 11
β’ (π β (π β (πΈ((π Γc π) Nat π)π) β§ βπ£ β ((π Func π) Γ π΅)(πβπ£) β (((1st βπΈ)βπ£)(Isoβπ)((1st βπ)βπ£)))) |
58 | 57 | simprd 497 |
. . . . . . . . . 10
β’ (π β βπ£ β ((π Func π) Γ π΅)(πβπ£) β (((1st βπΈ)βπ£)(Isoβπ)((1st βπ)βπ£))) |
59 | 58 | adantr 482 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β βπ£ β ((π Func π) Γ π΅)(πβπ£) β (((1st βπΈ)βπ£)(Isoβπ)((1st βπ)βπ£))) |
60 | 31, 51, 16 | funcf1 17813 |
. . . . . . . . . . . 12
β’ (π β (1st
βπ):π΅βΆ(π Func π)) |
61 | 60 | adantr 482 |
. . . . . . . . . . 11
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (1st βπ):π΅βΆ(π Func π)) |
62 | | simprr 772 |
. . . . . . . . . . 11
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π€ β π΅) |
63 | 61, 62 | ffvelcdmd 7085 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((1st βπ)βπ€) β (π Func π)) |
64 | | simprl 770 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π§ β π΅) |
65 | 63, 64 | opelxpd 5714 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β β¨((1st
βπ)βπ€), π§β© β ((π Func π) Γ π΅)) |
66 | 27, 59, 65 | rspcdva 3614 |
. . . . . . . 8
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)ππ§) β ((((1st βπ)βπ€)(1st βπΈ)π§)(Isoβπ)(((1st βπ)βπ€)(1st βπ)π§))) |
67 | 4 | oppccat 17665 |
. . . . . . . . . . . . 13
β’ (πΆ β Cat β π β Cat) |
68 | 3, 67 | syl 17 |
. . . . . . . . . . . 12
β’ (π β π β Cat) |
69 | 68 | adantr 482 |
. . . . . . . . . . 11
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π β Cat) |
70 | 5 | setccat 18032 |
. . . . . . . . . . . . 13
β’ (π β V β π β Cat) |
71 | 10, 70 | syl 17 |
. . . . . . . . . . . 12
β’ (π β π β Cat) |
72 | 71 | adantr 482 |
. . . . . . . . . . 11
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π β Cat) |
73 | 35, 69, 72, 52, 63, 64 | evlf1 18170 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)(1st βπΈ)π§) = ((1st β((1st
βπ)βπ€))βπ§)) |
74 | 3 | adantr 482 |
. . . . . . . . . . 11
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β πΆ β Cat) |
75 | | eqid 2733 |
. . . . . . . . . . 11
β’ (Hom
βπΆ) = (Hom
βπΆ) |
76 | 2, 31, 74, 62, 75, 64 | yon11 18214 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((1st
β((1st βπ)βπ€))βπ§) = (π§(Hom βπΆ)π€)) |
77 | 73, 76 | eqtrd 2773 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)(1st βπΈ)π§) = (π§(Hom βπΆ)π€)) |
78 | 7 | adantr 482 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π β π) |
79 | 11 | adantr 482 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ran (Homf
βπΆ) β π) |
80 | 8 | adantr 482 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (ran (Homf
βπ) βͺ π) β π) |
81 | 2, 31, 32, 4, 5, 33, 6, 34, 28, 35, 36, 74, 78, 79, 80, 63, 64 | yonedalem21 18223 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)(1st βπ)π§) = (((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
82 | 77, 81 | oveq12d 7424 |
. . . . . . . 8
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((((1st βπ)βπ€)(1st βπΈ)π§)(Isoβπ)(((1st βπ)βπ€)(1st βπ)π§)) = ((π§(Hom βπΆ)π€)(Isoβπ)(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)))) |
83 | 66, 82 | eleqtrd 2836 |
. . . . . . 7
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)ππ§) β ((π§(Hom βπΆ)π€)(Isoβπ)(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)))) |
84 | 9 | adantr 482 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π β π) |
85 | | eqid 2733 |
. . . . . . . . . . . . 13
β’
(Baseβπ) =
(Baseβπ) |
86 | | relfunc 17809 |
. . . . . . . . . . . . . 14
β’ Rel
(π Func π) |
87 | | 1st2ndbr 8025 |
. . . . . . . . . . . . . 14
β’ ((Rel
(π Func π) β§ ((1st βπ)βπ€) β (π Func π)) β (1st
β((1st βπ)βπ€))(π Func π)(2nd β((1st
βπ)βπ€))) |
88 | 86, 63, 87 | sylancr 588 |
. . . . . . . . . . . . 13
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (1st
β((1st βπ)βπ€))(π Func π)(2nd β((1st
βπ)βπ€))) |
89 | 52, 85, 88 | funcf1 17813 |
. . . . . . . . . . . 12
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (1st
β((1st βπ)βπ€)):π΅βΆ(Baseβπ)) |
90 | 89, 64 | ffvelcdmd 7085 |
. . . . . . . . . . 11
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((1st
β((1st βπ)βπ€))βπ§) β (Baseβπ)) |
91 | 5, 10 | setcbas 18025 |
. . . . . . . . . . . 12
β’ (π β π = (Baseβπ)) |
92 | 91 | adantr 482 |
. . . . . . . . . . 11
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π = (Baseβπ)) |
93 | 90, 92 | eleqtrrd 2837 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((1st
β((1st βπ)βπ€))βπ§) β π) |
94 | 76, 93 | eqeltrrd 2835 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (π§(Hom βπΆ)π€) β π) |
95 | 84, 94 | sseldd 3983 |
. . . . . . . 8
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (π§(Hom βπΆ)π€) β π) |
96 | | eqid 2733 |
. . . . . . . . . 10
β’
(Homf βπ) = (Homf βπ) |
97 | | eqid 2733 |
. . . . . . . . . . 11
β’ (π Nat π) = (π Nat π) |
98 | 6, 97 | fuchom 17910 |
. . . . . . . . . 10
β’ (π Nat π) = (Hom βπ) |
99 | 61, 64 | ffvelcdmd 7085 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((1st βπ)βπ§) β (π Func π)) |
100 | 96, 51, 98, 99, 63 | homfval 17633 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ§)(Homf βπ)((1st βπ)βπ€)) = (((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
101 | 8 | unssad 4187 |
. . . . . . . . . . 11
β’ (π β ran
(Homf βπ) β π) |
102 | 101 | adantr 482 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ran (Homf
βπ) β π) |
103 | 96, 51 | homffn 17634 |
. . . . . . . . . . 11
β’
(Homf βπ) Fn ((π Func π) Γ (π Func π)) |
104 | | fnovrn 7579 |
. . . . . . . . . . 11
β’
(((Homf βπ) Fn ((π Func π) Γ (π Func π)) β§ ((1st βπ)βπ§) β (π Func π) β§ ((1st βπ)βπ€) β (π Func π)) β (((1st βπ)βπ§)(Homf βπ)((1st βπ)βπ€)) β ran (Homf
βπ)) |
105 | 103, 99, 63, 104 | mp3an2i 1467 |
. . . . . . . . . 10
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ§)(Homf βπ)((1st βπ)βπ€)) β ran (Homf
βπ)) |
106 | 102, 105 | sseldd 3983 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ§)(Homf βπ)((1st βπ)βπ€)) β π) |
107 | 100, 106 | eqeltrrd 2835 |
. . . . . . . 8
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)) β π) |
108 | 33, 78, 95, 107, 55 | setciso 18038 |
. . . . . . 7
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((((1st βπ)βπ€)ππ§) β ((π§(Hom βπΆ)π€)(Isoβπ)(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) β (((1st βπ)βπ€)ππ§):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)))) |
109 | 83, 108 | mpbid 231 |
. . . . . 6
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)ππ§):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
110 | 74 | adantr 482 |
. . . . . . . . . . . . . . . 16
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β πΆ β Cat) |
111 | 110 | adantr 482 |
. . . . . . . . . . . . . . 15
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β πΆ β Cat) |
112 | 64 | adantr 482 |
. . . . . . . . . . . . . . . 16
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β π§ β π΅) |
113 | 112 | adantr 482 |
. . . . . . . . . . . . . . 15
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β π§ β π΅) |
114 | | simpr 486 |
. . . . . . . . . . . . . . 15
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β π¦ β π΅) |
115 | 2, 31, 111, 113, 75, 114 | yon11 18214 |
. . . . . . . . . . . . . 14
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β ((1st
β((1st βπ)βπ§))βπ¦) = (π¦(Hom βπΆ)π§)) |
116 | 115 | eqcomd 2739 |
. . . . . . . . . . . . 13
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β (π¦(Hom βπΆ)π§) = ((1st β((1st
βπ)βπ§))βπ¦)) |
117 | 111 | adantr 482 |
. . . . . . . . . . . . . . 15
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β πΆ β Cat) |
118 | 62 | ad3antrrr 729 |
. . . . . . . . . . . . . . 15
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β π€ β π΅) |
119 | 113 | adantr 482 |
. . . . . . . . . . . . . . 15
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β π§ β π΅) |
120 | | eqid 2733 |
. . . . . . . . . . . . . . 15
β’
(compβπΆ) =
(compβπΆ) |
121 | 114 | adantr 482 |
. . . . . . . . . . . . . . 15
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β π¦ β π΅) |
122 | | simpr 486 |
. . . . . . . . . . . . . . 15
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β π β (π¦(Hom βπΆ)π§)) |
123 | | simpllr 775 |
. . . . . . . . . . . . . . 15
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β β β (π§(Hom βπΆ)π€)) |
124 | 2, 31, 117, 118, 75, 119, 120, 121, 122, 123 | yon12 18215 |
. . . . . . . . . . . . . 14
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β (((π§(2nd β((1st
βπ)βπ€))π¦)βπ)ββ) = (β(β¨π¦, π§β©(compβπΆ)π€)π)) |
125 | 2, 31, 117, 119, 75, 118, 120, 121, 123, 122 | yon2 18216 |
. . . . . . . . . . . . . 14
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β ((((π§(2nd βπ)π€)ββ)βπ¦)βπ) = (β(β¨π¦, π§β©(compβπΆ)π€)π)) |
126 | 124, 125 | eqtr4d 2776 |
. . . . . . . . . . . . 13
β’
(((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β§ π β (π¦(Hom βπΆ)π§)) β (((π§(2nd β((1st
βπ)βπ€))π¦)βπ)ββ) = ((((π§(2nd βπ)π€)ββ)βπ¦)βπ)) |
127 | 116, 126 | mpteq12dva 5237 |
. . . . . . . . . . . 12
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β (π β (π¦(Hom βπΆ)π§) β¦ (((π§(2nd β((1st
βπ)βπ€))π¦)βπ)ββ)) = (π β ((1st
β((1st βπ)βπ§))βπ¦) β¦ ((((π§(2nd βπ)π€)ββ)βπ¦)βπ))) |
128 | 16 | adantr 482 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (1st βπ)(πΆ Func π)(2nd βπ)) |
129 | 31, 75, 98, 128, 64, 62 | funcf2 17815 |
. . . . . . . . . . . . . . . . . 18
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (π§(2nd βπ)π€):(π§(Hom βπΆ)π€)βΆ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
130 | 129 | ffvelcdmda 7084 |
. . . . . . . . . . . . . . . . 17
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((π§(2nd βπ)π€)ββ) β (((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
131 | 97, 130 | nat1st2nd 17899 |
. . . . . . . . . . . . . . . 16
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((π§(2nd βπ)π€)ββ) β (β¨(1st
β((1st βπ)βπ§)), (2nd β((1st
βπ)βπ§))β©(π Nat π)β¨(1st
β((1st βπ)βπ€)), (2nd β((1st
βπ)βπ€))β©)) |
132 | 131 | adantr 482 |
. . . . . . . . . . . . . . 15
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β ((π§(2nd βπ)π€)ββ) β (β¨(1st
β((1st βπ)βπ§)), (2nd β((1st
βπ)βπ§))β©(π Nat π)β¨(1st
β((1st βπ)βπ€)), (2nd β((1st
βπ)βπ€))β©)) |
133 | | eqid 2733 |
. . . . . . . . . . . . . . 15
β’ (Hom
βπ) = (Hom
βπ) |
134 | 97, 132, 52, 133, 114 | natcl 17901 |
. . . . . . . . . . . . . 14
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β (((π§(2nd βπ)π€)ββ)βπ¦) β (((1st
β((1st βπ)βπ§))βπ¦)(Hom βπ)((1st β((1st
βπ)βπ€))βπ¦))) |
135 | 10 | adantr 482 |
. . . . . . . . . . . . . . . 16
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β π β V) |
136 | 135 | ad2antrr 725 |
. . . . . . . . . . . . . . 15
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β π β V) |
137 | 60 | ad2antrr 725 |
. . . . . . . . . . . . . . . . . . . 20
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β (1st βπ):π΅βΆ(π Func π)) |
138 | 137, 112 | ffvelcdmd 7085 |
. . . . . . . . . . . . . . . . . . 19
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((1st βπ)βπ§) β (π Func π)) |
139 | | 1st2ndbr 8025 |
. . . . . . . . . . . . . . . . . . 19
β’ ((Rel
(π Func π) β§ ((1st βπ)βπ§) β (π Func π)) β (1st
β((1st βπ)βπ§))(π Func π)(2nd β((1st
βπ)βπ§))) |
140 | 86, 138, 139 | sylancr 588 |
. . . . . . . . . . . . . . . . . 18
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β (1st
β((1st βπ)βπ§))(π Func π)(2nd β((1st
βπ)βπ§))) |
141 | 52, 85, 140 | funcf1 17813 |
. . . . . . . . . . . . . . . . 17
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β (1st
β((1st βπ)βπ§)):π΅βΆ(Baseβπ)) |
142 | 141 | ffvelcdmda 7084 |
. . . . . . . . . . . . . . . 16
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β ((1st
β((1st βπ)βπ§))βπ¦) β (Baseβπ)) |
143 | 92 | ad2antrr 725 |
. . . . . . . . . . . . . . . 16
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β π = (Baseβπ)) |
144 | 142, 143 | eleqtrrd 2837 |
. . . . . . . . . . . . . . 15
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β ((1st
β((1st βπ)βπ§))βπ¦) β π) |
145 | 89 | adantr 482 |
. . . . . . . . . . . . . . . . 17
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β (1st
β((1st βπ)βπ€)):π΅βΆ(Baseβπ)) |
146 | 145 | ffvelcdmda 7084 |
. . . . . . . . . . . . . . . 16
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β ((1st
β((1st βπ)βπ€))βπ¦) β (Baseβπ)) |
147 | 146, 143 | eleqtrrd 2837 |
. . . . . . . . . . . . . . 15
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β ((1st
β((1st βπ)βπ€))βπ¦) β π) |
148 | 5, 136, 133, 144, 147 | elsetchom 18028 |
. . . . . . . . . . . . . 14
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β ((((π§(2nd βπ)π€)ββ)βπ¦) β (((1st
β((1st βπ)βπ§))βπ¦)(Hom βπ)((1st β((1st
βπ)βπ€))βπ¦)) β (((π§(2nd βπ)π€)ββ)βπ¦):((1st β((1st
βπ)βπ§))βπ¦)βΆ((1st
β((1st βπ)βπ€))βπ¦))) |
149 | 134, 148 | mpbid 231 |
. . . . . . . . . . . . 13
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β (((π§(2nd βπ)π€)ββ)βπ¦):((1st β((1st
βπ)βπ§))βπ¦)βΆ((1st
β((1st βπ)βπ€))βπ¦)) |
150 | 149 | feqmptd 6958 |
. . . . . . . . . . . 12
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β (((π§(2nd βπ)π€)ββ)βπ¦) = (π β ((1st
β((1st βπ)βπ§))βπ¦) β¦ ((((π§(2nd βπ)π€)ββ)βπ¦)βπ))) |
151 | 127, 150 | eqtr4d 2776 |
. . . . . . . . . . 11
β’ ((((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β§ π¦ β π΅) β (π β (π¦(Hom βπΆ)π§) β¦ (((π§(2nd β((1st
βπ)βπ€))π¦)βπ)ββ)) = (((π§(2nd βπ)π€)ββ)βπ¦)) |
152 | 151 | mpteq2dva 5248 |
. . . . . . . . . 10
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β (π¦ β π΅ β¦ (π β (π¦(Hom βπΆ)π§) β¦ (((π§(2nd β((1st
βπ)βπ€))π¦)βπ)ββ))) = (π¦ β π΅ β¦ (((π§(2nd βπ)π€)ββ)βπ¦))) |
153 | 78 | adantr 482 |
. . . . . . . . . . 11
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β π β π) |
154 | 79 | adantr 482 |
. . . . . . . . . . 11
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ran (Homf
βπΆ) β π) |
155 | 80 | adantr 482 |
. . . . . . . . . . 11
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β (ran (Homf
βπ) βͺ π) β π) |
156 | 63 | adantr 482 |
. . . . . . . . . . 11
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((1st βπ)βπ€) β (π Func π)) |
157 | 76 | eleq2d 2820 |
. . . . . . . . . . . 12
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (β β ((1st
β((1st βπ)βπ€))βπ§) β β β (π§(Hom βπΆ)π€))) |
158 | 157 | biimpar 479 |
. . . . . . . . . . 11
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β β β ((1st
β((1st βπ)βπ€))βπ§)) |
159 | 2, 31, 32, 4, 5, 33, 6, 34, 28, 35, 36, 110, 153, 154, 155, 156, 112, 47, 158 | yonedalem4a 18225 |
. . . . . . . . . 10
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((((1st βπ)βπ€)ππ§)ββ) = (π¦ β π΅ β¦ (π β (π¦(Hom βπΆ)π§) β¦ (((π§(2nd β((1st
βπ)βπ€))π¦)βπ)ββ)))) |
160 | 97, 131, 52 | natfn 17902 |
. . . . . . . . . . 11
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((π§(2nd βπ)π€)ββ) Fn π΅) |
161 | | dffn5 6948 |
. . . . . . . . . . 11
β’ (((π§(2nd βπ)π€)ββ) Fn π΅ β ((π§(2nd βπ)π€)ββ) = (π¦ β π΅ β¦ (((π§(2nd βπ)π€)ββ)βπ¦))) |
162 | 160, 161 | sylib 217 |
. . . . . . . . . 10
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((π§(2nd βπ)π€)ββ) = (π¦ β π΅ β¦ (((π§(2nd βπ)π€)ββ)βπ¦))) |
163 | 152, 159,
162 | 3eqtr4d 2783 |
. . . . . . . . 9
β’ (((π β§ (π§ β π΅ β§ π€ β π΅)) β§ β β (π§(Hom βπΆ)π€)) β ((((1st βπ)βπ€)ππ§)ββ) = ((π§(2nd βπ)π€)ββ)) |
164 | 163 | mpteq2dva 5248 |
. . . . . . . 8
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (β β (π§(Hom βπΆ)π€) β¦ ((((1st βπ)βπ€)ππ§)ββ)) = (β β (π§(Hom βπΆ)π€) β¦ ((π§(2nd βπ)π€)ββ))) |
165 | | f1of 6831 |
. . . . . . . . . 10
β’
((((1st βπ)βπ€)ππ§):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)) β (((1st βπ)βπ€)ππ§):(π§(Hom βπΆ)π€)βΆ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
166 | 109, 165 | syl 17 |
. . . . . . . . 9
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)ππ§):(π§(Hom βπΆ)π€)βΆ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
167 | 166 | feqmptd 6958 |
. . . . . . . 8
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)ππ§) = (β β (π§(Hom βπΆ)π€) β¦ ((((1st βπ)βπ€)ππ§)ββ))) |
168 | 129 | feqmptd 6958 |
. . . . . . . 8
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (π§(2nd βπ)π€) = (β β (π§(Hom βπΆ)π€) β¦ ((π§(2nd βπ)π€)ββ))) |
169 | 164, 167,
168 | 3eqtr4d 2783 |
. . . . . . 7
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (((1st βπ)βπ€)ππ§) = (π§(2nd βπ)π€)) |
170 | 169 | f1oeq1d 6826 |
. . . . . 6
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β ((((1st βπ)βπ€)ππ§):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)) β (π§(2nd βπ)π€):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)))) |
171 | 109, 170 | mpbid 231 |
. . . . 5
β’ ((π β§ (π§ β π΅ β§ π€ β π΅)) β (π§(2nd βπ)π€):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
172 | 171 | ralrimivva 3201 |
. . . 4
β’ (π β βπ§ β π΅ βπ€ β π΅ (π§(2nd βπ)π€):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€))) |
173 | 31, 75, 98 | isffth2 17864 |
. . . 4
β’
((1st βπ)((πΆ Full π) β© (πΆ Faith π))(2nd βπ) β ((1st βπ)(πΆ Func π)(2nd βπ) β§ βπ§ β π΅ βπ€ β π΅ (π§(2nd βπ)π€):(π§(Hom βπΆ)π€)β1-1-ontoβ(((1st βπ)βπ§)(π Nat π)((1st βπ)βπ€)))) |
174 | 16, 172, 173 | sylanbrc 584 |
. . 3
β’ (π β (1st
βπ)((πΆ Full π) β© (πΆ Faith π))(2nd βπ)) |
175 | | df-br 5149 |
. . 3
β’
((1st βπ)((πΆ Full π) β© (πΆ Faith π))(2nd βπ) β β¨(1st βπ), (2nd βπ)β© β ((πΆ Full π) β© (πΆ Faith π))) |
176 | 174, 175 | sylib 217 |
. 2
β’ (π β β¨(1st
βπ), (2nd
βπ)β© β
((πΆ Full π) β© (πΆ Faith π))) |
177 | 14, 176 | eqeltrd 2834 |
1
β’ (π β π β ((πΆ Full π) β© (πΆ Faith π))) |