Metamath Proof Explorer


Theorem rhmsubcsetclem2

Description: Lemma 2 for rhmsubcsetc . (Contributed by AV, 9-Mar-2020)

Ref Expression
Hypotheses rhmsubcsetc.c C = ExtStrCat U
rhmsubcsetc.u φ U V
rhmsubcsetc.b φ B = Ring U
rhmsubcsetc.h φ H = RingHom B × B
Assertion rhmsubcsetclem2 φ x B y B z B f x H y g y H z g x y comp C z f x H z

Proof

Step Hyp Ref Expression
1 rhmsubcsetc.c C = ExtStrCat U
2 rhmsubcsetc.u φ U V
3 rhmsubcsetc.b φ B = Ring U
4 rhmsubcsetc.h φ H = RingHom B × B
5 simpl φ x B φ
6 5 adantr φ x B y B z B φ
7 6 adantr φ x B y B z B f x H y g y H z φ
8 simpr φ x B y B z B y B z B
9 8 adantr φ x B y B z B f x H y g y H z y B z B
10 simpr f x H y g y H z g y H z
11 10 adantl φ x B y B z B f x H y g y H z g y H z
12 4 rhmresel φ y B z B g y H z g y RingHom z
13 7 9 11 12 syl3anc φ x B y B z B f x H y g y H z g y RingHom z
14 simpr φ x B x B
15 simpl y B z B y B
16 14 15 anim12i φ x B y B z B x B y B
17 16 adantr φ x B y B z B f x H y g y H z x B y B
18 simprl φ x B y B z B f x H y g y H z f x H y
19 4 rhmresel φ x B y B f x H y f x RingHom y
20 7 17 18 19 syl3anc φ x B y B z B f x H y g y H z f x RingHom y
21 rhmco g y RingHom z f x RingHom y g f x RingHom z
22 13 20 21 syl2anc φ x B y B z B f x H y g y H z g f x RingHom z
23 2 ad3antrrr φ x B y B z B f x H y g y H z U V
24 eqid comp C = comp C
25 3 eleq2d φ x B x Ring U
26 elinel2 x Ring U x U
27 25 26 syl6bi φ x B x U
28 27 imp φ x B x U
29 28 adantr φ x B y B z B x U
30 29 adantr φ x B y B z B f x H y g y H z x U
31 3 eleq2d φ y B y Ring U
32 elinel2 y Ring U y U
33 31 32 syl6bi φ y B y U
34 33 adantr φ x B y B y U
35 34 com12 y B φ x B y U
36 35 adantr y B z B φ x B y U
37 36 impcom φ x B y B z B y U
38 37 adantr φ x B y B z B f x H y g y H z y U
39 3 eleq2d φ z B z Ring U
40 elinel2 z Ring U z U
41 39 40 syl6bi φ z B z U
42 41 adantr φ x B z B z U
43 42 adantld φ x B y B z B z U
44 43 imp φ x B y B z B z U
45 44 adantr φ x B y B z B f x H y g y H z z U
46 eqid Base x = Base x
47 eqid Base y = Base y
48 eqid Base z = Base z
49 simprl y B φ x B φ
50 49 adantr y B φ x B f x H y φ
51 14 anim1i φ x B y B x B y B
52 51 ancoms y B φ x B x B y B
53 52 adantr y B φ x B f x H y x B y B
54 simpr y B φ x B f x H y f x H y
55 50 53 54 19 syl3anc y B φ x B f x H y f x RingHom y
56 46 47 rhmf f x RingHom y f : Base x Base y
57 55 56 syl y B φ x B f x H y f : Base x Base y
58 57 ex y B φ x B f x H y f : Base x Base y
59 58 ex y B φ x B f x H y f : Base x Base y
60 59 adantr y B z B φ x B f x H y f : Base x Base y
61 60 impcom φ x B y B z B f x H y f : Base x Base y
62 61 com12 f x H y φ x B y B z B f : Base x Base y
63 62 adantr f x H y g y H z φ x B y B z B f : Base x Base y
64 63 impcom φ x B y B z B f x H y g y H z f : Base x Base y
65 12 3expa φ y B z B g y H z g y RingHom z
66 47 48 rhmf g y RingHom z g : Base y Base z
67 65 66 syl φ y B z B g y H z g : Base y Base z
68 67 ex φ y B z B g y H z g : Base y Base z
69 68 adantlr φ x B y B z B g y H z g : Base y Base z
70 69 adantld φ x B y B z B f x H y g y H z g : Base y Base z
71 70 imp φ x B y B z B f x H y g y H z g : Base y Base z
72 1 23 24 30 38 45 46 47 48 64 71 estrcco φ x B y B z B f x H y g y H z g x y comp C z f = g f
73 4 adantr φ x B H = RingHom B × B
74 73 oveqdr φ x B y B z B x H z = x RingHom B × B z
75 ovres x B z B x RingHom B × B z = x RingHom z
76 75 ad2ant2l φ x B y B z B x RingHom B × B z = x RingHom z
77 74 76 eqtrd φ x B y B z B x H z = x RingHom z
78 77 adantr φ x B y B z B f x H y g y H z x H z = x RingHom z
79 22 72 78 3eltr4d φ x B y B z B f x H y g y H z g x y comp C z f x H z
80 79 ralrimivva φ x B y B z B f x H y g y H z g x y comp C z f x H z
81 80 ralrimivva φ x B y B z B f x H y g y H z g x y comp C z f x H z