Metamath Proof Explorer


Theorem rnghmval

Description: The set of the non-unital ring homomorphisms between two non-unital rings. (Contributed by AV, 22-Feb-2020)

Ref Expression
Hypotheses isrnghm.b B = Base R
isrnghm.t · ˙ = R
isrnghm.m ˙ = S
rnghmval.c C = Base S
rnghmval.p + ˙ = + R
rnghmval.a ˙ = + S
Assertion rnghmval R Rng S Rng R RngHomo S = f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y

Proof

Step Hyp Ref Expression
1 isrnghm.b B = Base R
2 isrnghm.t · ˙ = R
3 isrnghm.m ˙ = S
4 rnghmval.c C = Base S
5 rnghmval.p + ˙ = + R
6 rnghmval.a ˙ = + S
7 df-rnghomo RngHomo = r Rng , s Rng Base r / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y
8 7 a1i R Rng S Rng RngHomo = r Rng , s Rng Base r / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y
9 fveq2 r = R Base r = Base R
10 9 1 eqtr4di r = R Base r = B
11 10 csbeq1d r = R Base r / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = B / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y
12 fveq2 s = S Base s = Base S
13 12 4 eqtr4di s = S Base s = C
14 13 csbeq1d s = S Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = C / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y
15 14 csbeq2dv s = S B / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = B / v C / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y
16 11 15 sylan9eq r = R s = S Base r / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = B / v C / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y
17 16 adantl R Rng S Rng r = R s = S Base r / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = B / v C / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y
18 1 fvexi B V
19 4 fvexi C V
20 oveq12 w = C v = B w v = C B
21 20 ancoms v = B w = C w v = C B
22 raleq v = B y v f x + r y = f x + s f y f x r y = f x s f y y B f x + r y = f x + s f y f x r y = f x s f y
23 22 raleqbi1dv v = B x v y v f x + r y = f x + s f y f x r y = f x s f y x B y B f x + r y = f x + s f y f x r y = f x s f y
24 23 adantr v = B w = C x v y v f x + r y = f x + s f y f x r y = f x s f y x B y B f x + r y = f x + s f y f x r y = f x s f y
25 21 24 rabeqbidv v = B w = C f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = f C B | x B y B f x + r y = f x + s f y f x r y = f x s f y
26 18 19 25 csbie2 B / v C / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = f C B | x B y B f x + r y = f x + s f y f x r y = f x s f y
27 fveq2 r = R + r = + R
28 27 5 eqtr4di r = R + r = + ˙
29 28 oveqdr r = R s = S x + r y = x + ˙ y
30 29 fveq2d r = R s = S f x + r y = f x + ˙ y
31 fveq2 s = S + s = + S
32 31 6 eqtr4di s = S + s = ˙
33 32 adantl r = R s = S + s = ˙
34 33 oveqd r = R s = S f x + s f y = f x ˙ f y
35 30 34 eqeq12d r = R s = S f x + r y = f x + s f y f x + ˙ y = f x ˙ f y
36 fveq2 r = R r = R
37 36 2 eqtr4di r = R r = · ˙
38 37 oveqdr r = R s = S x r y = x · ˙ y
39 38 fveq2d r = R s = S f x r y = f x · ˙ y
40 fveq2 s = S s = S
41 40 3 eqtr4di s = S s = ˙
42 41 adantl r = R s = S s = ˙
43 42 oveqd r = R s = S f x s f y = f x ˙ f y
44 39 43 eqeq12d r = R s = S f x r y = f x s f y f x · ˙ y = f x ˙ f y
45 35 44 anbi12d r = R s = S f x + r y = f x + s f y f x r y = f x s f y f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y
46 45 2ralbidv r = R s = S x B y B f x + r y = f x + s f y f x r y = f x s f y x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y
47 46 rabbidv r = R s = S f C B | x B y B f x + r y = f x + s f y f x r y = f x s f y = f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y
48 26 47 syl5eq r = R s = S B / v C / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y
49 48 adantl R Rng S Rng r = R s = S B / v C / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y
50 17 49 eqtrd R Rng S Rng r = R s = S Base r / v Base s / w f w v | x v y v f x + r y = f x + s f y f x r y = f x s f y = f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y
51 simpl R Rng S Rng R Rng
52 simpr R Rng S Rng S Rng
53 ovex C B V
54 53 rabex f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y V
55 54 a1i R Rng S Rng f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y V
56 8 50 51 52 55 ovmpod R Rng S Rng R RngHomo S = f C B | x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x ˙ f y