Metamath Proof Explorer


Theorem funcsetcestrclem8

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

Ref Expression
Hypotheses funcsetcestrc.s S = SetCat U
funcsetcestrc.c C = Base S
funcsetcestrc.f φ F = x C Base ndx x
funcsetcestrc.u φ U WUni
funcsetcestrc.o φ ω U
funcsetcestrc.g φ G = x C , y C I y x
funcsetcestrc.e E = ExtStrCat U
Assertion funcsetcestrclem8 φ X C Y C X G Y : X Hom S Y F X Hom E F Y

Proof

Step Hyp Ref Expression
1 funcsetcestrc.s S = SetCat U
2 funcsetcestrc.c C = Base S
3 funcsetcestrc.f φ F = x C Base ndx x
4 funcsetcestrc.u φ U WUni
5 funcsetcestrc.o φ ω U
6 funcsetcestrc.g φ G = x C , y C I y x
7 funcsetcestrc.e E = ExtStrCat U
8 f1oi I Y X : Y X 1-1 onto Y X
9 f1of I Y X : Y X 1-1 onto Y X I Y X : Y X Y X
10 8 9 mp1i φ X C Y C I Y X : Y X Y X
11 elmapi f Y X f : X Y
12 simpr φ X C Y C X C Y C
13 12 ancomd φ X C Y C Y C X C
14 elmapg Y C X C f Y X f : X Y
15 13 14 syl φ X C Y C f Y X f : X Y
16 15 biimpar φ X C Y C f : X Y f Y X
17 1 2 3 funcsetcestrclem1 φ Y C F Y = Base ndx Y
18 17 fveq2d φ Y C Base F Y = Base Base ndx Y
19 eqid Base ndx Y = Base ndx Y
20 19 1strbas Y C Y = Base Base ndx Y
21 20 eqcomd Y C Base Base ndx Y = Y
22 21 adantl φ Y C Base Base ndx Y = Y
23 18 22 eqtrd φ Y C Base F Y = Y
24 23 adantrl φ X C Y C Base F Y = Y
25 1 2 3 funcsetcestrclem1 φ X C F X = Base ndx X
26 25 fveq2d φ X C Base F X = Base Base ndx X
27 eqid Base ndx X = Base ndx X
28 27 1strbas X C X = Base Base ndx X
29 28 adantl φ X C X = Base Base ndx X
30 26 29 eqtr4d φ X C Base F X = X
31 30 adantrr φ X C Y C Base F X = X
32 24 31 oveq12d φ X C Y C Base F Y Base F X = Y X
33 32 adantr φ X C Y C f : X Y Base F Y Base F X = Y X
34 16 33 eleqtrrd φ X C Y C f : X Y f Base F Y Base F X
35 34 ex φ X C Y C f : X Y f Base F Y Base F X
36 11 35 syl5 φ X C Y C f Y X f Base F Y Base F X
37 36 ssrdv φ X C Y C Y X Base F Y Base F X
38 10 37 fssd φ X C Y C I Y X : Y X Base F Y Base F X
39 1 2 3 4 5 6 funcsetcestrclem5 φ X C Y C X G Y = I Y X
40 4 adantr φ X C Y C U WUni
41 eqid Hom S = Hom S
42 1 4 setcbas φ U = Base S
43 2 42 eqtr4id φ C = U
44 43 eleq2d φ X C X U
45 44 biimpd φ X C X U
46 45 adantrd φ X C Y C X U
47 46 imp φ X C Y C X U
48 43 eleq2d φ Y C Y U
49 48 biimpd φ Y C Y U
50 49 adantld φ X C Y C Y U
51 50 imp φ X C Y C Y U
52 1 40 41 47 51 setchom φ X C Y C X Hom S Y = Y X
53 eqid Hom E = Hom E
54 1 2 3 4 5 funcsetcestrclem2 φ X C F X U
55 54 adantrr φ X C Y C F X U
56 1 2 3 4 5 funcsetcestrclem2 φ Y C F Y U
57 56 adantrl φ X C Y C F Y U
58 eqid Base F X = Base F X
59 eqid Base F Y = Base F Y
60 7 40 53 55 57 58 59 estrchom φ X C Y C F X Hom E F Y = Base F Y Base F X
61 39 52 60 feq123d φ X C Y C X G Y : X Hom S Y F X Hom E F Y I Y X : Y X Base F Y Base F X
62 38 61 mpbird φ X C Y C X G Y : X Hom S Y F X Hom E F Y