Metamath Proof Explorer


Theorem funcsetcestrclem9

Description: Lemma 9 for funcsetcestrc . (Contributed by AV, 28-Mar-2020)

Ref Expression
Hypotheses funcsetcestrc.s S=SetCatU
funcsetcestrc.c C=BaseS
funcsetcestrc.f φF=xCBasendxx
funcsetcestrc.u φUWUni
funcsetcestrc.o φωU
funcsetcestrc.g φG=xC,yCIyx
funcsetcestrc.e E=ExtStrCatU
Assertion funcsetcestrclem9 φXCYCZCHXHomSYKYHomSZXGZKXYcompSZH=YGZKFXFYcompEFZXGYH

Proof

Step Hyp Ref Expression
1 funcsetcestrc.s S=SetCatU
2 funcsetcestrc.c C=BaseS
3 funcsetcestrc.f φF=xCBasendxx
4 funcsetcestrc.u φUWUni
5 funcsetcestrc.o φωU
6 funcsetcestrc.g φG=xC,yCIyx
7 funcsetcestrc.e E=ExtStrCatU
8 4 adantr φXCYCZCUWUni
9 eqid HomS=HomS
10 1 4 setcbas φU=BaseS
11 2 10 eqtr4id φC=U
12 11 eleq2d φXCXU
13 12 biimpcd XCφXU
14 13 3ad2ant1 XCYCZCφXU
15 14 impcom φXCYCZCXU
16 11 eleq2d φYCYU
17 16 biimpcd YCφYU
18 17 3ad2ant2 XCYCZCφYU
19 18 impcom φXCYCZCYU
20 1 8 9 15 19 setchom φXCYCZCXHomSY=YX
21 20 eleq2d φXCYCZCHXHomSYHYX
22 11 eleq2d φZCZU
23 22 biimpcd ZCφZU
24 23 3ad2ant3 XCYCZCφZU
25 24 impcom φXCYCZCZU
26 1 8 9 19 25 setchom φXCYCZCYHomSZ=ZY
27 26 eleq2d φXCYCZCKYHomSZKZY
28 21 27 anbi12d φXCYCZCHXHomSYKYHomSZHYXKZY
29 elmapi KZYK:YZ
30 elmapi HYXH:XY
31 fco K:YZH:XYKH:XZ
32 29 30 31 syl2anr HYXKZYKH:XZ
33 32 adantl φXCYCZCHYXKZYKH:XZ
34 elmapg ZCXCKHZXKH:XZ
35 34 ancoms XCZCKHZXKH:XZ
36 35 3adant2 XCYCZCKHZXKH:XZ
37 36 ad2antlr φXCYCZCHYXKZYKHZXKH:XZ
38 33 37 mpbird φXCYCZCHYXKZYKHZX
39 fvresi KHZXIZXKH=KH
40 38 39 syl φXCYCZCHYXKZYIZXKH=KH
41 1 2 3 4 5 6 funcsetcestrclem5 φXCZCXGZ=IZX
42 41 3adantr2 φXCYCZCXGZ=IZX
43 42 adantr φXCYCZCHYXKZYXGZ=IZX
44 8 adantr φXCYCZCHYXKZYUWUni
45 eqid compS=compS
46 15 adantr φXCYCZCHYXKZYXU
47 19 adantr φXCYCZCHYXKZYYU
48 25 adantr φXCYCZCHYXKZYZU
49 30 ad2antrl φXCYCZCHYXKZYH:XY
50 29 ad2antll φXCYCZCHYXKZYK:YZ
51 1 44 45 46 47 48 49 50 setcco φXCYCZCHYXKZYKXYcompSZH=KH
52 43 51 fveq12d φXCYCZCHYXKZYXGZKXYcompSZH=IZXKH
53 eqid compE=compE
54 1 2 3 4 5 funcsetcestrclem2 φXCFXU
55 54 3ad2antr1 φXCYCZCFXU
56 55 adantr φXCYCZCHYXKZYFXU
57 1 2 3 4 5 funcsetcestrclem2 φYCFYU
58 57 3ad2antr2 φXCYCZCFYU
59 58 adantr φXCYCZCHYXKZYFYU
60 1 2 3 4 5 funcsetcestrclem2 φZCFZU
61 60 3ad2antr3 φXCYCZCFZU
62 61 adantr φXCYCZCHYXKZYFZU
63 eqid BaseFX=BaseFX
64 eqid BaseFY=BaseFY
65 eqid BaseFZ=BaseFZ
66 simpll φXCYCZCHYXKZYφ
67 3simpa XCYCZCXCYC
68 67 ad2antlr φXCYCZCHYXKZYXCYC
69 simprl φXCYCZCHYXKZYHYX
70 1 2 3 4 5 6 funcsetcestrclem6 φXCYCHYXXGYH=H
71 66 68 69 70 syl3anc φXCYCZCHYXKZYXGYH=H
72 1 2 3 funcsetcestrclem1 φXCFX=BasendxX
73 72 3ad2antr1 φXCYCZCFX=BasendxX
74 73 fveq2d φXCYCZCBaseFX=BaseBasendxX
75 eqid BasendxX=BasendxX
76 75 1strbas XCX=BaseBasendxX
77 76 eqcomd XCBaseBasendxX=X
78 77 3ad2ant1 XCYCZCBaseBasendxX=X
79 78 adantl φXCYCZCBaseBasendxX=X
80 74 79 eqtrd φXCYCZCBaseFX=X
81 80 adantr φXCYCZCHYXKZYBaseFX=X
82 1 2 3 funcsetcestrclem1 φYCFY=BasendxY
83 82 3ad2antr2 φXCYCZCFY=BasendxY
84 83 fveq2d φXCYCZCBaseFY=BaseBasendxY
85 eqid BasendxY=BasendxY
86 85 1strbas YCY=BaseBasendxY
87 86 eqcomd YCBaseBasendxY=Y
88 87 3ad2ant2 XCYCZCBaseBasendxY=Y
89 88 adantl φXCYCZCBaseBasendxY=Y
90 84 89 eqtrd φXCYCZCBaseFY=Y
91 90 adantr φXCYCZCHYXKZYBaseFY=Y
92 71 81 91 feq123d φXCYCZCHYXKZYXGYH:BaseFXBaseFYH:XY
93 49 92 mpbird φXCYCZCHYXKZYXGYH:BaseFXBaseFY
94 3simpc XCYCZCYCZC
95 94 ad2antlr φXCYCZCHYXKZYYCZC
96 simprr φXCYCZCHYXKZYKZY
97 1 2 3 4 5 6 funcsetcestrclem6 φYCZCKZYYGZK=K
98 66 95 96 97 syl3anc φXCYCZCHYXKZYYGZK=K
99 1 2 3 funcsetcestrclem1 φZCFZ=BasendxZ
100 99 3ad2antr3 φXCYCZCFZ=BasendxZ
101 100 fveq2d φXCYCZCBaseFZ=BaseBasendxZ
102 eqid BasendxZ=BasendxZ
103 102 1strbas ZCZ=BaseBasendxZ
104 103 eqcomd ZCBaseBasendxZ=Z
105 104 3ad2ant3 XCYCZCBaseBasendxZ=Z
106 105 adantl φXCYCZCBaseBasendxZ=Z
107 101 106 eqtrd φXCYCZCBaseFZ=Z
108 107 adantr φXCYCZCHYXKZYBaseFZ=Z
109 98 91 108 feq123d φXCYCZCHYXKZYYGZK:BaseFYBaseFZK:YZ
110 50 109 mpbird φXCYCZCHYXKZYYGZK:BaseFYBaseFZ
111 7 44 53 56 59 62 63 64 65 93 110 estrcco φXCYCZCHYXKZYYGZKFXFYcompEFZXGYH=YGZKXGYH
112 98 71 coeq12d φXCYCZCHYXKZYYGZKXGYH=KH
113 111 112 eqtrd φXCYCZCHYXKZYYGZKFXFYcompEFZXGYH=KH
114 40 52 113 3eqtr4d φXCYCZCHYXKZYXGZKXYcompSZH=YGZKFXFYcompEFZXGYH
115 114 ex φXCYCZCHYXKZYXGZKXYcompSZH=YGZKFXFYcompEFZXGYH
116 28 115 sylbid φXCYCZCHXHomSYKYHomSZXGZKXYcompSZH=YGZKFXFYcompEFZXGYH
117 116 3impia φXCYCZCHXHomSYKYHomSZXGZKXYcompSZH=YGZKFXFYcompEFZXGYH