Metamath Proof Explorer


Theorem crngrhmfo

Description: The image of a surjective homomorphism from a commutative ring is commutative. (Contributed by Jeff Madsen, 4-Jan-2011) (Revised by AV, 19-Jul-2026)

Ref Expression
Hypothesis crngrhmfo.b B = Base S
Assertion crngrhmfo R CRing F R RingHom S F : dom F onto B S CRing

Proof

Step Hyp Ref Expression
1 crngrhmfo.b B = Base S
2 rhmrcl2 F R RingHom S S Ring
3 2 3ad2ant2 R CRing F R RingHom S F : dom F onto B S Ring
4 foelrn F : dom F onto B x B a dom F x = F a
5 4 ex F : dom F onto B x B a dom F x = F a
6 foelrn F : dom F onto B y B b dom F y = F b
7 6 ex F : dom F onto B y B b dom F y = F b
8 5 7 anim12d F : dom F onto B x B y B a dom F x = F a b dom F y = F b
9 reeanv a dom F b dom F x = F a y = F b a dom F x = F a b dom F y = F b
10 8 9 imbitrrdi F : dom F onto B x B y B a dom F b dom F x = F a y = F b
11 10 3ad2ant3 R CRing F R RingHom S F : dom F onto B x B y B a dom F b dom F x = F a y = F b
12 simpll R CRing F R RingHom S a dom F b dom F R CRing
13 eqid Base R = Base R
14 eqid Base S = Base S
15 13 14 rhmf F R RingHom S F : Base R Base S
16 15 fdmd F R RingHom S dom F = Base R
17 16 eleq2d F R RingHom S a dom F a Base R
18 16 eleq2d F R RingHom S b dom F b Base R
19 17 18 anbi12d F R RingHom S a dom F b dom F a Base R b Base R
20 19 biimpd F R RingHom S a dom F b dom F a Base R b Base R
21 20 adantl R CRing F R RingHom S a dom F b dom F a Base R b Base R
22 21 imp R CRing F R RingHom S a dom F b dom F a Base R b Base R
23 3anass R CRing a Base R b Base R R CRing a Base R b Base R
24 12 22 23 sylanbrc R CRing F R RingHom S a dom F b dom F R CRing a Base R b Base R
25 eqid R = R
26 13 25 crngcom R CRing a Base R b Base R a R b = b R a
27 24 26 syl R CRing F R RingHom S a dom F b dom F a R b = b R a
28 27 fveq2d R CRing F R RingHom S a dom F b dom F F a R b = F b R a
29 simplr R CRing F R RingHom S a dom F b dom F F R RingHom S
30 3anass F R RingHom S a Base R b Base R F R RingHom S a Base R b Base R
31 29 22 30 sylanbrc R CRing F R RingHom S a dom F b dom F F R RingHom S a Base R b Base R
32 eqid S = S
33 13 25 32 rhmmul F R RingHom S a Base R b Base R F a R b = F a S F b
34 31 33 syl R CRing F R RingHom S a dom F b dom F F a R b = F a S F b
35 22 ancomd R CRing F R RingHom S a dom F b dom F b Base R a Base R
36 3anass F R RingHom S b Base R a Base R F R RingHom S b Base R a Base R
37 29 35 36 sylanbrc R CRing F R RingHom S a dom F b dom F F R RingHom S b Base R a Base R
38 13 25 32 rhmmul F R RingHom S b Base R a Base R F b R a = F b S F a
39 37 38 syl R CRing F R RingHom S a dom F b dom F F b R a = F b S F a
40 28 34 39 3eqtr3d R CRing F R RingHom S a dom F b dom F F a S F b = F b S F a
41 oveq12 x = F a y = F b x S y = F a S F b
42 oveq12 y = F b x = F a y S x = F b S F a
43 42 ancoms x = F a y = F b y S x = F b S F a
44 41 43 eqeq12d x = F a y = F b x S y = y S x F a S F b = F b S F a
45 40 44 syl5ibrcom R CRing F R RingHom S a dom F b dom F x = F a y = F b x S y = y S x
46 45 ex R CRing F R RingHom S a dom F b dom F x = F a y = F b x S y = y S x
47 46 3adant3 R CRing F R RingHom S F : dom F onto B a dom F b dom F x = F a y = F b x S y = y S x
48 47 rexlimdvv R CRing F R RingHom S F : dom F onto B a dom F b dom F x = F a y = F b x S y = y S x
49 11 48 syld R CRing F R RingHom S F : dom F onto B x B y B x S y = y S x
50 49 ralrimivv R CRing F R RingHom S F : dom F onto B x B y B x S y = y S x
51 1 32 iscrng2 S CRing S Ring x B y B x S y = y S x
52 3 50 51 sylanbrc R CRing F R RingHom S F : dom F onto B S CRing