Metamath Proof Explorer


Theorem funcestrcsetclem9

Description: Lemma 9 for funcestrcsetc . (Contributed by AV, 23-Mar-2020)

Ref Expression
Hypotheses funcestrcsetc.e E = ExtStrCat U
funcestrcsetc.s S = SetCat U
funcestrcsetc.b B = Base E
funcestrcsetc.c C = Base S
funcestrcsetc.u φ U WUni
funcestrcsetc.f φ F = x B Base x
funcestrcsetc.g φ G = x B , y B I Base y Base x
Assertion funcestrcsetclem9 φ X B Y B Z B H X Hom E Y K Y Hom E Z X G Z K X Y comp E Z H = Y G Z K F X F Y comp S F Z X G Y H

Proof

Step Hyp Ref Expression
1 funcestrcsetc.e E = ExtStrCat U
2 funcestrcsetc.s S = SetCat U
3 funcestrcsetc.b B = Base E
4 funcestrcsetc.c C = Base S
5 funcestrcsetc.u φ U WUni
6 funcestrcsetc.f φ F = x B Base x
7 funcestrcsetc.g φ G = x B , y B I Base y Base x
8 5 adantr φ X B Y B Z B U WUni
9 eqid Hom E = Hom E
10 1 5 estrcbas φ U = Base E
11 10 3 syl6reqr φ B = U
12 11 eleq2d φ X B X U
13 12 biimpcd X B φ X U
14 13 3ad2ant1 X B Y B Z B φ X U
15 14 impcom φ X B Y B Z B X U
16 11 eleq2d φ Y B Y U
17 16 biimpcd Y B φ Y U
18 17 3ad2ant2 X B Y B Z B φ Y U
19 18 impcom φ X B Y B Z B Y U
20 eqid Base X = Base X
21 eqid Base Y = Base Y
22 1 8 9 15 19 20 21 estrchom φ X B Y B Z B X Hom E Y = Base Y Base X
23 22 eleq2d φ X B Y B Z B H X Hom E Y H Base Y Base X
24 11 eleq2d φ Z B Z U
25 24 biimpcd Z B φ Z U
26 25 3ad2ant3 X B Y B Z B φ Z U
27 26 impcom φ X B Y B Z B Z U
28 eqid Base Z = Base Z
29 1 8 9 19 27 21 28 estrchom φ X B Y B Z B Y Hom E Z = Base Z Base Y
30 29 eleq2d φ X B Y B Z B K Y Hom E Z K Base Z Base Y
31 23 30 anbi12d φ X B Y B Z B H X Hom E Y K Y Hom E Z H Base Y Base X K Base Z Base Y
32 elmapi K Base Z Base Y K : Base Y Base Z
33 elmapi H Base Y Base X H : Base X Base Y
34 fco K : Base Y Base Z H : Base X Base Y K H : Base X Base Z
35 32 33 34 syl2an K Base Z Base Y H Base Y Base X K H : Base X Base Z
36 fvex Base Z V
37 fvex Base X V
38 36 37 elmap K H Base Z Base X K H : Base X Base Z
39 35 38 sylibr K Base Z Base Y H Base Y Base X K H Base Z Base X
40 39 ancoms H Base Y Base X K Base Z Base Y K H Base Z Base X
41 40 adantl φ X B Y B Z B H Base Y Base X K Base Z Base Y K H Base Z Base X
42 fvresi K H Base Z Base X I Base Z Base X K H = K H
43 41 42 syl φ X B Y B Z B H Base Y Base X K Base Z Base Y I Base Z Base X K H = K H
44 1 2 3 4 5 6 7 20 28 funcestrcsetclem5 φ X B Z B X G Z = I Base Z Base X
45 44 3adantr2 φ X B Y B Z B X G Z = I Base Z Base X
46 45 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y X G Z = I Base Z Base X
47 8 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y U WUni
48 eqid comp E = comp E
49 15 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y X U
50 19 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y Y U
51 27 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y Z U
52 33 ad2antrl φ X B Y B Z B H Base Y Base X K Base Z Base Y H : Base X Base Y
53 32 ad2antll φ X B Y B Z B H Base Y Base X K Base Z Base Y K : Base Y Base Z
54 1 47 48 49 50 51 20 21 28 52 53 estrcco φ X B Y B Z B H Base Y Base X K Base Z Base Y K X Y comp E Z H = K H
55 46 54 fveq12d φ X B Y B Z B H Base Y Base X K Base Z Base Y X G Z K X Y comp E Z H = I Base Z Base X K H
56 eqid comp S = comp S
57 1 2 3 4 5 6 funcestrcsetclem2 φ X B F X U
58 57 3ad2antr1 φ X B Y B Z B F X U
59 58 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y F X U
60 1 2 3 4 5 6 funcestrcsetclem2 φ Y B F Y U
61 60 3ad2antr2 φ X B Y B Z B F Y U
62 61 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y F Y U
63 1 2 3 4 5 6 funcestrcsetclem2 φ Z B F Z U
64 63 3ad2antr3 φ X B Y B Z B F Z U
65 64 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y F Z U
66 1 2 3 4 5 6 funcestrcsetclem1 φ X B F X = Base X
67 66 3ad2antr1 φ X B Y B Z B F X = Base X
68 1 2 3 4 5 6 funcestrcsetclem1 φ Y B F Y = Base Y
69 68 3ad2antr2 φ X B Y B Z B F Y = Base Y
70 67 69 feq23d φ X B Y B Z B H : F X F Y H : Base X Base Y
71 70 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y H : F X F Y H : Base X Base Y
72 52 71 mpbird φ X B Y B Z B H Base Y Base X K Base Z Base Y H : F X F Y
73 simpll φ X B Y B Z B H Base Y Base X K Base Z Base Y φ
74 3simpa X B Y B Z B X B Y B
75 74 ad2antlr φ X B Y B Z B H Base Y Base X K Base Z Base Y X B Y B
76 simprl φ X B Y B Z B H Base Y Base X K Base Z Base Y H Base Y Base X
77 1 2 3 4 5 6 7 20 21 funcestrcsetclem6 φ X B Y B H Base Y Base X X G Y H = H
78 73 75 76 77 syl3anc φ X B Y B Z B H Base Y Base X K Base Z Base Y X G Y H = H
79 78 feq1d φ X B Y B Z B H Base Y Base X K Base Z Base Y X G Y H : F X F Y H : F X F Y
80 72 79 mpbird φ X B Y B Z B H Base Y Base X K Base Z Base Y X G Y H : F X F Y
81 1 2 3 4 5 6 funcestrcsetclem1 φ Z B F Z = Base Z
82 81 3ad2antr3 φ X B Y B Z B F Z = Base Z
83 69 82 feq23d φ X B Y B Z B K : F Y F Z K : Base Y Base Z
84 83 adantr φ X B Y B Z B H Base Y Base X K Base Z Base Y K : F Y F Z K : Base Y Base Z
85 53 84 mpbird φ X B Y B Z B H Base Y Base X K Base Z Base Y K : F Y F Z
86 3simpc X B Y B Z B Y B Z B
87 86 ad2antlr φ X B Y B Z B H Base Y Base X K Base Z Base Y Y B Z B
88 simprr φ X B Y B Z B H Base Y Base X K Base Z Base Y K Base Z Base Y
89 1 2 3 4 5 6 7 21 28 funcestrcsetclem6 φ Y B Z B K Base Z Base Y Y G Z K = K
90 73 87 88 89 syl3anc φ X B Y B Z B H Base Y Base X K Base Z Base Y Y G Z K = K
91 90 feq1d φ X B Y B Z B H Base Y Base X K Base Z Base Y Y G Z K : F Y F Z K : F Y F Z
92 85 91 mpbird φ X B Y B Z B H Base Y Base X K Base Z Base Y Y G Z K : F Y F Z
93 2 47 56 59 62 65 80 92 setcco φ X B Y B Z B H Base Y Base X K Base Z Base Y Y G Z K F X F Y comp S F Z X G Y H = Y G Z K X G Y H
94 90 78 coeq12d φ X B Y B Z B H Base Y Base X K Base Z Base Y Y G Z K X G Y H = K H
95 93 94 eqtrd φ X B Y B Z B H Base Y Base X K Base Z Base Y Y G Z K F X F Y comp S F Z X G Y H = K H
96 43 55 95 3eqtr4d φ X B Y B Z B H Base Y Base X K Base Z Base Y X G Z K X Y comp E Z H = Y G Z K F X F Y comp S F Z X G Y H
97 96 ex φ X B Y B Z B H Base Y Base X K Base Z Base Y X G Z K X Y comp E Z H = Y G Z K F X F Y comp S F Z X G Y H
98 31 97 sylbid φ X B Y B Z B H X Hom E Y K Y Hom E Z X G Z K X Y comp E Z H = Y G Z K F X F Y comp S F Z X G Y H
99 98 3impia φ X B Y B Z B H X Hom E Y K Y Hom E Z X G Z K X Y comp E Z H = Y G Z K F X F Y comp S F Z X G Y H