Metamath Proof Explorer


Theorem rhmsubcALTVlem4

Description: Lemma 4 for rhmsubcALTV . (Contributed by AV, 2-Mar-2020) (New usage is discouraged.)

Ref Expression
Hypotheses rngcrescrhmALTV.u ⊢ φ → U ∈ V
rngcrescrhmALTV.c ⊢ C = RngCatALTV ⁡ U
rngcrescrhmALTV.r ⊢ φ → R = Ring ∩ U
rngcrescrhmALTV.h ⊢ H = RingHom ↾ R × R
Assertion rhmsubcALTVlem4 ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → g x y comp ⁡ RngCatALTV ⁡ U z f ∈ x H z

Proof

Step Hyp Ref Expression
1 rngcrescrhmALTV.u ⊢ φ → U ∈ V
2 rngcrescrhmALTV.c ⊢ C = RngCatALTV ⁡ U
3 rngcrescrhmALTV.r ⊢ φ → R = Ring ∩ U
4 rngcrescrhmALTV.h ⊢ H = RingHom ↾ R × R
5 simpl ⊢ φ ∧ x ∈ R → φ
6 5 adantr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → φ
7 simpr ⊢ φ ∧ x ∈ R → x ∈ R
8 7 adantr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x ∈ R
9 simpl ⊢ y ∈ R ∧ z ∈ R → y ∈ R
10 9 adantl ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → y ∈ R
11 1 2 3 4 rhmsubcALTVlem2 ⊢ φ ∧ x ∈ R ∧ y ∈ R → x H y = x RingHom y
12 6 8 10 11 syl3anc ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x H y = x RingHom y
13 12 eleq2d ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → f ∈ x H y ↔ f ∈ x RingHom y
14 simpr ⊢ y ∈ R ∧ z ∈ R → z ∈ R
15 14 adantl ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → z ∈ R
16 1 2 3 4 rhmsubcALTVlem2 ⊢ φ ∧ y ∈ R ∧ z ∈ R → y H z = y RingHom z
17 6 10 15 16 syl3anc ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → y H z = y RingHom z
18 17 eleq2d ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → g ∈ y H z ↔ g ∈ y RingHom z
19 13 18 anbi12d ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → f ∈ x H y ∧ g ∈ y H z ↔ f ∈ x RingHom y ∧ g ∈ y RingHom z
20 rhmco ⊢ g ∈ y RingHom z ∧ f ∈ x RingHom y → g ∘ f ∈ x RingHom z
21 20 ancoms ⊢ f ∈ x RingHom y ∧ g ∈ y RingHom z → g ∘ f ∈ x RingHom z
22 19 21 biimtrdi ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → f ∈ x H y ∧ g ∈ y H z → g ∘ f ∈ x RingHom z
23 22 imp ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → g ∘ f ∈ x RingHom z
24 eqid ⊢ RngCatALTV ⁡ U = RngCatALTV ⁡ U
25 eqid ⊢ Base RngCatALTV ⁡ U = Base RngCatALTV ⁡ U
26 1 ad3antrrr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → U ∈ V
27 eqid ⊢ comp ⁡ RngCatALTV ⁡ U = comp ⁡ RngCatALTV ⁡ U
28 incom ⊢ Ring ∩ U = U ∩ Ring
29 ringrng ⊢ x ∈ Ring → x ∈ Rng
30 29 a1i ⊢ φ → x ∈ Ring → x ∈ Rng
31 30 ssrdv ⊢ φ → Ring ⊆ Rng
32 sslin ⊢ Ring ⊆ Rng → U ∩ Ring ⊆ U ∩ Rng
33 31 32 syl ⊢ φ → U ∩ Ring ⊆ U ∩ Rng
34 28 33 eqsstrid ⊢ φ → Ring ∩ U ⊆ U ∩ Rng
35 24 25 1 rngcbasALTV ⊢ φ → Base RngCatALTV ⁡ U = U ∩ Rng
36 34 3 35 3sstr4d ⊢ φ → R ⊆ Base RngCatALTV ⁡ U
37 36 sselda ⊢ φ ∧ x ∈ R → x ∈ Base RngCatALTV ⁡ U
38 37 adantr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x ∈ Base RngCatALTV ⁡ U
39 38 adantr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → x ∈ Base RngCatALTV ⁡ U
40 36 sseld ⊢ φ → y ∈ R → y ∈ Base RngCatALTV ⁡ U
41 40 adantr ⊢ φ ∧ x ∈ R → y ∈ R → y ∈ Base RngCatALTV ⁡ U
42 41 com12 ⊢ y ∈ R → φ ∧ x ∈ R → y ∈ Base RngCatALTV ⁡ U
43 42 adantr ⊢ y ∈ R ∧ z ∈ R → φ ∧ x ∈ R → y ∈ Base RngCatALTV ⁡ U
44 43 impcom ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → y ∈ Base RngCatALTV ⁡ U
45 44 adantr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → y ∈ Base RngCatALTV ⁡ U
46 36 sseld ⊢ φ → z ∈ R → z ∈ Base RngCatALTV ⁡ U
47 46 adantr ⊢ φ ∧ x ∈ R → z ∈ R → z ∈ Base RngCatALTV ⁡ U
48 47 adantld ⊢ φ ∧ x ∈ R → y ∈ R ∧ z ∈ R → z ∈ Base RngCatALTV ⁡ U
49 48 imp ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → z ∈ Base RngCatALTV ⁡ U
50 49 adantr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → z ∈ Base RngCatALTV ⁡ U
51 rhmisrnghm ⊢ f ∈ x RingHom y → f ∈ x RngHom y
52 13 51 biimtrdi ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → f ∈ x H y → f ∈ x RngHom y
53 52 com12 ⊢ f ∈ x H y → φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → f ∈ x RngHom y
54 53 adantr ⊢ f ∈ x H y ∧ g ∈ y H z → φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → f ∈ x RngHom y
55 54 impcom ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → f ∈ x RngHom y
56 rhmisrnghm ⊢ g ∈ y RingHom z → g ∈ y RngHom z
57 18 56 biimtrdi ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → g ∈ y H z → g ∈ y RngHom z
58 57 adantld ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → f ∈ x H y ∧ g ∈ y H z → g ∈ y RngHom z
59 58 imp ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → g ∈ y RngHom z
60 24 25 26 27 39 45 50 55 59 rngccoALTV ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → g x y comp ⁡ RngCatALTV ⁡ U z f = g ∘ f
61 1 2 3 4 rhmsubcALTVlem2 ⊢ φ ∧ x ∈ R ∧ z ∈ R → x H z = x RingHom z
62 6 8 15 61 syl3anc ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R → x H z = x RingHom z
63 62 adantr ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → x H z = x RingHom z
64 23 60 63 3eltr4d ⊢ φ ∧ x ∈ R ∧ y ∈ R ∧ z ∈ R ∧ f ∈ x H y ∧ g ∈ y H z → g x y comp ⁡ RngCatALTV ⁡ U z f ∈ x H z