Metamath Proof Explorer


Theorem funcringcsetcALTV2lem8

Description: Lemma 8 for funcringcsetcALTV2 . (Contributed by AV, 15-Feb-2020) (New usage is discouraged.)

Ref Expression
Hypotheses funcringcsetcALTV2.r ⊢ R = RingCat ⁡ U
funcringcsetcALTV2.s ⊢ S = SetCat ⁡ U
funcringcsetcALTV2.b ⊢ B = Base R
funcringcsetcALTV2.c ⊢ C = Base S
funcringcsetcALTV2.u ⊢ φ → U ∈ WUni
funcringcsetcALTV2.f ⊢ φ → F = x ∈ B ⟼ Base x
funcringcsetcALTV2.g ⊢ φ → G = x ∈ B , y ∈ B ⟼ I ↾ x RingHom y
Assertion funcringcsetcALTV2lem8 ⊢ φ ∧ X ∈ B ∧ Y ∈ B → X G Y : X Hom ⁡ R Y ⟶ F ⁡ X Hom ⁡ S F ⁡ Y

Proof

Step Hyp Ref Expression
1 funcringcsetcALTV2.r ⊢ R = RingCat ⁡ U
2 funcringcsetcALTV2.s ⊢ S = SetCat ⁡ U
3 funcringcsetcALTV2.b ⊢ B = Base R
4 funcringcsetcALTV2.c ⊢ C = Base S
5 funcringcsetcALTV2.u ⊢ φ → U ∈ WUni
6 funcringcsetcALTV2.f ⊢ φ → F = x ∈ B ⟼ Base x
7 funcringcsetcALTV2.g ⊢ φ → G = x ∈ B , y ∈ B ⟼ I ↾ x RingHom y
8 f1oi ⊢ I ↾ X RingHom Y : X RingHom Y ⟶ 1-1 onto X RingHom Y
9 f1of ⊢ I ↾ X RingHom Y : X RingHom Y ⟶ 1-1 onto X RingHom Y → I ↾ X RingHom Y : X RingHom Y ⟶ X RingHom Y
10 8 9 mp1i ⊢ φ ∧ X ∈ B ∧ Y ∈ B → I ↾ X RingHom Y : X RingHom Y ⟶ X RingHom Y
11 eqid ⊢ Base X = Base X
12 eqid ⊢ Base Y = Base Y
13 11 12 rhmf ⊢ f ∈ X RingHom Y → f : Base X ⟶ Base Y
14 fvex ⊢ Base Y ∈ V
15 fvex ⊢ Base X ∈ V
16 14 15 pm3.2i ⊢ Base Y ∈ V ∧ Base X ∈ V
17 elmapg ⊢ Base Y ∈ V ∧ Base X ∈ V → f ∈ Base Y Base X ↔ f : Base X ⟶ Base Y
18 17 bicomd ⊢ Base Y ∈ V ∧ Base X ∈ V → f : Base X ⟶ Base Y ↔ f ∈ Base Y Base X
19 16 18 mp1i ⊢ φ ∧ X ∈ B ∧ Y ∈ B → f : Base X ⟶ Base Y ↔ f ∈ Base Y Base X
20 19 biimpa ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ f : Base X ⟶ Base Y → f ∈ Base Y Base X
21 simpr ⊢ X ∈ B ∧ Y ∈ B → Y ∈ B
22 1 2 3 4 5 6 funcringcsetcALTV2lem1 ⊢ φ ∧ Y ∈ B → F ⁡ Y = Base Y
23 21 22 sylan2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B → F ⁡ Y = Base Y
24 simpl ⊢ X ∈ B ∧ Y ∈ B → X ∈ B
25 1 2 3 4 5 6 funcringcsetcALTV2lem1 ⊢ φ ∧ X ∈ B → F ⁡ X = Base X
26 24 25 sylan2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B → F ⁡ X = Base X
27 23 26 oveq12d ⊢ φ ∧ X ∈ B ∧ Y ∈ B → F ⁡ Y F ⁡ X = Base Y Base X
28 27 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ f : Base X ⟶ Base Y → F ⁡ Y F ⁡ X = Base Y Base X
29 20 28 eleqtrrd ⊢ φ ∧ X ∈ B ∧ Y ∈ B ∧ f : Base X ⟶ Base Y → f ∈ F ⁡ Y F ⁡ X
30 29 ex ⊢ φ ∧ X ∈ B ∧ Y ∈ B → f : Base X ⟶ Base Y → f ∈ F ⁡ Y F ⁡ X
31 13 30 syl5 ⊢ φ ∧ X ∈ B ∧ Y ∈ B → f ∈ X RingHom Y → f ∈ F ⁡ Y F ⁡ X
32 31 ssrdv ⊢ φ ∧ X ∈ B ∧ Y ∈ B → X RingHom Y ⊆ F ⁡ Y F ⁡ X
33 10 32 fssd ⊢ φ ∧ X ∈ B ∧ Y ∈ B → I ↾ X RingHom Y : X RingHom Y ⟶ F ⁡ Y F ⁡ X
34 1 2 3 4 5 6 7 funcringcsetcALTV2lem5 ⊢ φ ∧ X ∈ B ∧ Y ∈ B → X G Y = I ↾ X RingHom Y
35 5 adantr ⊢ φ ∧ X ∈ B ∧ Y ∈ B → U ∈ WUni
36 eqid ⊢ Hom ⁡ R = Hom ⁡ R
37 24 adantl ⊢ φ ∧ X ∈ B ∧ Y ∈ B → X ∈ B
38 21 adantl ⊢ φ ∧ X ∈ B ∧ Y ∈ B → Y ∈ B
39 1 3 35 36 37 38 ringchom ⊢ φ ∧ X ∈ B ∧ Y ∈ B → X Hom ⁡ R Y = X RingHom Y
40 eqid ⊢ Hom ⁡ S = Hom ⁡ S
41 1 2 3 4 5 6 funcringcsetcALTV2lem2 ⊢ φ ∧ X ∈ B → F ⁡ X ∈ U
42 24 41 sylan2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B → F ⁡ X ∈ U
43 1 2 3 4 5 6 funcringcsetcALTV2lem2 ⊢ φ ∧ Y ∈ B → F ⁡ Y ∈ U
44 21 43 sylan2 ⊢ φ ∧ X ∈ B ∧ Y ∈ B → F ⁡ Y ∈ U
45 2 35 40 42 44 setchom ⊢ φ ∧ X ∈ B ∧ Y ∈ B → F ⁡ X Hom ⁡ S F ⁡ Y = F ⁡ Y F ⁡ X
46 34 39 45 feq123d ⊢ φ ∧ X ∈ B ∧ Y ∈ B → X G Y : X Hom ⁡ R Y ⟶ F ⁡ X Hom ⁡ S F ⁡ Y ↔ I ↾ X RingHom Y : X RingHom Y ⟶ F ⁡ Y F ⁡ X
47 33 46 mpbird ⊢ φ ∧ X ∈ B ∧ Y ∈ B → X G Y : X Hom ⁡ R Y ⟶ F ⁡ X Hom ⁡ S F ⁡ Y