Metamath Proof Explorer


Theorem isrhm0

Description: The predicate "is a ring homomorphism from R to S ". (Contributed by Jeff Madsen, 19-Jun-2010) (Revised by AV, 24-Jul-2026)

Ref Expression
Hypotheses rhmval0.b B = Base R
rhmval0.c C = Base S
rhmval0.1 1 ˙ = 1 R
rhmval0.i N = 1 S
rhmval0.m · ˙ = R
rhmval0.n × ˙ = S
rhmval0.p + ˙ = + R
rhmval0.q ˙ = + S
Assertion isrhm0 R Ring S Ring F R RingHom S F : B C F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y

Proof

Step Hyp Ref Expression
1 rhmval0.b B = Base R
2 rhmval0.c C = Base S
3 rhmval0.1 1 ˙ = 1 R
4 rhmval0.i N = 1 S
5 rhmval0.m · ˙ = R
6 rhmval0.n × ˙ = S
7 rhmval0.p + ˙ = + R
8 rhmval0.q ˙ = + S
9 1 2 3 4 5 6 7 8 rhmval0 R Ring S Ring R RingHom S = f C B | f 1 ˙ = N x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x × ˙ f y
10 9 eleq2d R Ring S Ring F R RingHom S F f C B | f 1 ˙ = N x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x × ˙ f y
11 2 fvexi C V
12 1 fvexi B V
13 11 12 elmap F C B F : B C
14 13 anbi1i F C B F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y F : B C F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y
15 fveq1 f = F f 1 ˙ = F 1 ˙
16 15 eqeq1d f = F f 1 ˙ = N F 1 ˙ = N
17 fveq1 f = F f x + ˙ y = F x + ˙ y
18 fveq1 f = F f x = F x
19 fveq1 f = F f y = F y
20 18 19 oveq12d f = F f x ˙ f y = F x ˙ F y
21 17 20 eqeq12d f = F f x + ˙ y = f x ˙ f y F x + ˙ y = F x ˙ F y
22 fveq1 f = F f x · ˙ y = F x · ˙ y
23 18 19 oveq12d f = F f x × ˙ f y = F x × ˙ F y
24 22 23 eqeq12d f = F f x · ˙ y = f x × ˙ f y F x · ˙ y = F x × ˙ F y
25 21 24 anbi12d f = F f x + ˙ y = f x ˙ f y f x · ˙ y = f x × ˙ f y F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y
26 25 2ralbidv f = F x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x × ˙ f y x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y
27 16 26 anbi12d f = F f 1 ˙ = N x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x × ˙ f y F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y
28 27 elrab F f C B | f 1 ˙ = N x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x × ˙ f y F C B F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y
29 3anass F : B C F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y F : B C F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y
30 14 28 29 3bitr4i F f C B | f 1 ˙ = N x B y B f x + ˙ y = f x ˙ f y f x · ˙ y = f x × ˙ f y F : B C F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y
31 10 30 bitrdi R Ring S Ring F R RingHom S F : B C F 1 ˙ = N x B y B F x + ˙ y = F x ˙ F y F x · ˙ y = F x × ˙ F y