Metamath Proof Explorer


Theorem mulgrhm

Description: The powers of the element 1 give a ring homomorphism from ZZ to a ring. (Contributed by Mario Carneiro, 14-Jun-2015) (Revised by AV, 12-Jun-2019)

Ref Expression
Hypotheses mulgghm2.m โŠข ยท = ( .g โ€˜ ๐‘… )
mulgghm2.f โŠข ๐น = ( ๐‘› โˆˆ โ„ค โ†ฆ ( ๐‘› ยท 1 ) )
mulgrhm.1 โŠข 1 = ( 1r โ€˜ ๐‘… )
Assertion mulgrhm ( ๐‘… โˆˆ Ring โ†’ ๐น โˆˆ ( โ„คring RingHom ๐‘… ) )

Proof

Step Hyp Ref Expression
1 mulgghm2.m โŠข ยท = ( .g โ€˜ ๐‘… )
2 mulgghm2.f โŠข ๐น = ( ๐‘› โˆˆ โ„ค โ†ฆ ( ๐‘› ยท 1 ) )
3 mulgrhm.1 โŠข 1 = ( 1r โ€˜ ๐‘… )
4 zringbas โŠข โ„ค = ( Base โ€˜ โ„คring )
5 zring1 โŠข 1 = ( 1r โ€˜ โ„คring )
6 zringmulr โŠข ยท = ( .r โ€˜ โ„คring )
7 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
8 zringring โŠข โ„คring โˆˆ Ring
9 8 a1i โŠข ( ๐‘… โˆˆ Ring โ†’ โ„คring โˆˆ Ring )
10 id โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘… โˆˆ Ring )
11 1z โŠข 1 โˆˆ โ„ค
12 oveq1 โŠข ( ๐‘› = 1 โ†’ ( ๐‘› ยท 1 ) = ( 1 ยท 1 ) )
13 ovex โŠข ( 1 ยท 1 ) โˆˆ V
14 12 2 13 fvmpt โŠข ( 1 โˆˆ โ„ค โ†’ ( ๐น โ€˜ 1 ) = ( 1 ยท 1 ) )
15 11 14 ax-mp โŠข ( ๐น โ€˜ 1 ) = ( 1 ยท 1 )
16 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
17 16 3 ringidcl โŠข ( ๐‘… โˆˆ Ring โ†’ 1 โˆˆ ( Base โ€˜ ๐‘… ) )
18 16 1 mulg1 โŠข ( 1 โˆˆ ( Base โ€˜ ๐‘… ) โ†’ ( 1 ยท 1 ) = 1 )
19 17 18 syl โŠข ( ๐‘… โˆˆ Ring โ†’ ( 1 ยท 1 ) = 1 )
20 15 19 eqtrid โŠข ( ๐‘… โˆˆ Ring โ†’ ( ๐น โ€˜ 1 ) = 1 )
21 ringgrp โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘… โˆˆ Grp )
22 21 adantr โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘… โˆˆ Grp )
23 simprr โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘ฆ โˆˆ โ„ค )
24 17 adantr โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ 1 โˆˆ ( Base โ€˜ ๐‘… ) )
25 16 1 mulgcl โŠข ( ( ๐‘… โˆˆ Grp โˆง ๐‘ฆ โˆˆ โ„ค โˆง 1 โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ๐‘ฆ ยท 1 ) โˆˆ ( Base โ€˜ ๐‘… ) )
26 22 23 24 25 syl3anc โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐‘ฆ ยท 1 ) โˆˆ ( Base โ€˜ ๐‘… ) )
27 16 7 3 ringlidm โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฆ ยท 1 ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( 1 ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) = ( ๐‘ฆ ยท 1 ) )
28 26 27 syldan โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( 1 ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) = ( ๐‘ฆ ยท 1 ) )
29 28 oveq2d โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐‘ฅ ยท ( 1 ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) ) = ( ๐‘ฅ ยท ( ๐‘ฆ ยท 1 ) ) )
30 simpl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘… โˆˆ Ring )
31 simprl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘ฅ โˆˆ โ„ค )
32 16 1 7 mulgass2 โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง 1 โˆˆ ( Base โ€˜ ๐‘… ) โˆง ( ๐‘ฆ ยท 1 ) โˆˆ ( Base โ€˜ ๐‘… ) ) ) โ†’ ( ( ๐‘ฅ ยท 1 ) ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) = ( ๐‘ฅ ยท ( 1 ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) ) )
33 30 31 24 26 32 syl13anc โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ๐‘ฅ ยท 1 ) ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) = ( ๐‘ฅ ยท ( 1 ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) ) )
34 16 1 mulgass โŠข ( ( ๐‘… โˆˆ Grp โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค โˆง 1 โˆˆ ( Base โ€˜ ๐‘… ) ) ) โ†’ ( ( ๐‘ฅ ยท ๐‘ฆ ) ยท 1 ) = ( ๐‘ฅ ยท ( ๐‘ฆ ยท 1 ) ) )
35 22 31 23 24 34 syl13anc โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ๐‘ฅ ยท ๐‘ฆ ) ยท 1 ) = ( ๐‘ฅ ยท ( ๐‘ฆ ยท 1 ) ) )
36 29 33 35 3eqtr4rd โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ๐‘ฅ ยท ๐‘ฆ ) ยท 1 ) = ( ( ๐‘ฅ ยท 1 ) ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) )
37 zmulcl โŠข ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) โˆˆ โ„ค )
38 37 adantl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) โˆˆ โ„ค )
39 oveq1 โŠข ( ๐‘› = ( ๐‘ฅ ยท ๐‘ฆ ) โ†’ ( ๐‘› ยท 1 ) = ( ( ๐‘ฅ ยท ๐‘ฆ ) ยท 1 ) )
40 ovex โŠข ( ( ๐‘ฅ ยท ๐‘ฆ ) ยท 1 ) โˆˆ V
41 39 2 40 fvmpt โŠข ( ( ๐‘ฅ ยท ๐‘ฆ ) โˆˆ โ„ค โ†’ ( ๐น โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( ( ๐‘ฅ ยท ๐‘ฆ ) ยท 1 ) )
42 38 41 syl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐น โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( ( ๐‘ฅ ยท ๐‘ฆ ) ยท 1 ) )
43 oveq1 โŠข ( ๐‘› = ๐‘ฅ โ†’ ( ๐‘› ยท 1 ) = ( ๐‘ฅ ยท 1 ) )
44 ovex โŠข ( ๐‘ฅ ยท 1 ) โˆˆ V
45 43 2 44 fvmpt โŠข ( ๐‘ฅ โˆˆ โ„ค โ†’ ( ๐น โ€˜ ๐‘ฅ ) = ( ๐‘ฅ ยท 1 ) )
46 oveq1 โŠข ( ๐‘› = ๐‘ฆ โ†’ ( ๐‘› ยท 1 ) = ( ๐‘ฆ ยท 1 ) )
47 ovex โŠข ( ๐‘ฆ ยท 1 ) โˆˆ V
48 46 2 47 fvmpt โŠข ( ๐‘ฆ โˆˆ โ„ค โ†’ ( ๐น โ€˜ ๐‘ฆ ) = ( ๐‘ฆ ยท 1 ) )
49 45 48 oveqan12d โŠข ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) โ†’ ( ( ๐น โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐น โ€˜ ๐‘ฆ ) ) = ( ( ๐‘ฅ ยท 1 ) ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) )
50 49 adantl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ๐น โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐น โ€˜ ๐‘ฆ ) ) = ( ( ๐‘ฅ ยท 1 ) ( .r โ€˜ ๐‘… ) ( ๐‘ฆ ยท 1 ) ) )
51 36 42 50 3eqtr4d โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐น โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( ( ๐น โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐น โ€˜ ๐‘ฆ ) ) )
52 1 2 16 mulgghm2 โŠข ( ( ๐‘… โˆˆ Grp โˆง 1 โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ๐น โˆˆ ( โ„คring GrpHom ๐‘… ) )
53 21 17 52 syl2anc โŠข ( ๐‘… โˆˆ Ring โ†’ ๐น โˆˆ ( โ„คring GrpHom ๐‘… ) )
54 4 5 3 6 7 9 10 20 51 53 isrhm2d โŠข ( ๐‘… โˆˆ Ring โ†’ ๐น โˆˆ ( โ„คring RingHom ๐‘… ) )