Metamath Proof Explorer


Theorem domnchr

Description: The characteristic of a domain can only be zero or a prime. (Contributed by Stefan O'Rear, 6-Sep-2015)

Ref Expression
Assertion domnchr ( ๐‘… โˆˆ Domn โ†’ ( ( chr โ€˜ ๐‘… ) = 0 โˆจ ( chr โ€˜ ๐‘… ) โˆˆ โ„™ ) )

Proof

Step Hyp Ref Expression
1 df-ne โŠข ( ( chr โ€˜ ๐‘… ) โ‰  0 โ†” ยฌ ( chr โ€˜ ๐‘… ) = 0 )
2 domnring โŠข ( ๐‘… โˆˆ Domn โ†’ ๐‘… โˆˆ Ring )
3 eqid โŠข ( chr โ€˜ ๐‘… ) = ( chr โ€˜ ๐‘… )
4 3 chrcl โŠข ( ๐‘… โˆˆ Ring โ†’ ( chr โ€˜ ๐‘… ) โˆˆ โ„•0 )
5 2 4 syl โŠข ( ๐‘… โˆˆ Domn โ†’ ( chr โ€˜ ๐‘… ) โˆˆ โ„•0 )
6 5 adantr โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ ( chr โ€˜ ๐‘… ) โˆˆ โ„•0 )
7 simpr โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ ( chr โ€˜ ๐‘… ) โ‰  0 )
8 eldifsn โŠข ( ( chr โ€˜ ๐‘… ) โˆˆ ( โ„•0 โˆ– { 0 } ) โ†” ( ( chr โ€˜ ๐‘… ) โˆˆ โ„•0 โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) )
9 6 7 8 sylanbrc โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ ( chr โ€˜ ๐‘… ) โˆˆ ( โ„•0 โˆ– { 0 } ) )
10 dfn2 โŠข โ„• = ( โ„•0 โˆ– { 0 } )
11 9 10 eleqtrrdi โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ ( chr โ€˜ ๐‘… ) โˆˆ โ„• )
12 domnnzr โŠข ( ๐‘… โˆˆ Domn โ†’ ๐‘… โˆˆ NzRing )
13 nzrring โŠข ( ๐‘… โˆˆ NzRing โ†’ ๐‘… โˆˆ Ring )
14 chrnzr โŠข ( ๐‘… โˆˆ Ring โ†’ ( ๐‘… โˆˆ NzRing โ†” ( chr โ€˜ ๐‘… ) โ‰  1 ) )
15 13 14 syl โŠข ( ๐‘… โˆˆ NzRing โ†’ ( ๐‘… โˆˆ NzRing โ†” ( chr โ€˜ ๐‘… ) โ‰  1 ) )
16 15 ibi โŠข ( ๐‘… โˆˆ NzRing โ†’ ( chr โ€˜ ๐‘… ) โ‰  1 )
17 12 16 syl โŠข ( ๐‘… โˆˆ Domn โ†’ ( chr โ€˜ ๐‘… ) โ‰  1 )
18 17 adantr โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ ( chr โ€˜ ๐‘… ) โ‰  1 )
19 eluz2b3 โŠข ( ( chr โ€˜ ๐‘… ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†” ( ( chr โ€˜ ๐‘… ) โˆˆ โ„• โˆง ( chr โ€˜ ๐‘… ) โ‰  1 ) )
20 11 18 19 sylanbrc โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ ( chr โ€˜ ๐‘… ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
21 2 ad2antrr โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘… โˆˆ Ring )
22 eqid โŠข ( โ„คRHom โ€˜ ๐‘… ) = ( โ„คRHom โ€˜ ๐‘… )
23 22 zrhrhm โŠข ( ๐‘… โˆˆ Ring โ†’ ( โ„คRHom โ€˜ ๐‘… ) โˆˆ ( โ„คring RingHom ๐‘… ) )
24 21 23 syl โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( โ„คRHom โ€˜ ๐‘… ) โˆˆ ( โ„คring RingHom ๐‘… ) )
25 simprl โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘ฅ โˆˆ โ„ค )
26 simprr โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘ฆ โˆˆ โ„ค )
27 zringbas โŠข โ„ค = ( Base โ€˜ โ„คring )
28 zringmulr โŠข ยท = ( .r โ€˜ โ„คring )
29 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
30 27 28 29 rhmmul โŠข ( ( ( โ„คRHom โ€˜ ๐‘… ) โˆˆ ( โ„คring RingHom ๐‘… ) โˆง ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) โ†’ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) ) )
31 24 25 26 30 syl3anc โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) ) )
32 31 eqeq1d โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) โ†” ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) ) )
33 simpll โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ๐‘… โˆˆ Domn )
34 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
35 27 34 rhmf โŠข ( ( โ„คRHom โ€˜ ๐‘… ) โˆˆ ( โ„คring RingHom ๐‘… ) โ†’ ( โ„คRHom โ€˜ ๐‘… ) : โ„ค โŸถ ( Base โ€˜ ๐‘… ) )
36 24 35 syl โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( โ„คRHom โ€˜ ๐‘… ) : โ„ค โŸถ ( Base โ€˜ ๐‘… ) )
37 36 25 ffvelcdmd โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ๐‘… ) )
38 36 26 ffvelcdmd โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) โˆˆ ( Base โ€˜ ๐‘… ) )
39 eqid โŠข ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ๐‘… )
40 34 29 39 domneq0 โŠข ( ( ๐‘… โˆˆ Domn โˆง ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ๐‘… ) โˆง ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) โ†” ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) = ( 0g โ€˜ ๐‘… ) โˆจ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) ) ) )
41 33 37 38 40 syl3anc โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) โ†” ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) = ( 0g โ€˜ ๐‘… ) โˆจ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) ) ) )
42 32 41 bitrd โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) โ†” ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) = ( 0g โ€˜ ๐‘… ) โˆจ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) ) ) )
43 42 biimpd โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) โ†’ ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) = ( 0g โ€˜ ๐‘… ) โˆจ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) ) ) )
44 zmulcl โŠข ( ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) โˆˆ โ„ค )
45 44 adantl โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ๐‘ฅ ยท ๐‘ฆ ) โˆˆ โ„ค )
46 3 22 39 chrdvds โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ฅ ยท ๐‘ฆ ) โˆˆ โ„ค ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ( ๐‘ฅ ยท ๐‘ฆ ) โ†” ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) ) )
47 21 45 46 syl2anc โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ( ๐‘ฅ ยท ๐‘ฆ ) โ†” ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ( ๐‘ฅ ยท ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘… ) ) )
48 3 22 39 chrdvds โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘ฅ โˆˆ โ„ค ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฅ โ†” ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) = ( 0g โ€˜ ๐‘… ) ) )
49 21 25 48 syl2anc โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฅ โ†” ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) = ( 0g โ€˜ ๐‘… ) ) )
50 3 22 39 chrdvds โŠข ( ( ๐‘… โˆˆ Ring โˆง ๐‘ฆ โˆˆ โ„ค ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฆ โ†” ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) ) )
51 21 26 50 syl2anc โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฆ โ†” ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) ) )
52 49 51 orbi12d โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฅ โˆจ ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฆ ) โ†” ( ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฅ ) = ( 0g โ€˜ ๐‘… ) โˆจ ( ( โ„คRHom โ€˜ ๐‘… ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘… ) ) ) )
53 43 47 52 3imtr4d โŠข ( ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โˆง ( ๐‘ฅ โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค ) ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ( ๐‘ฅ ยท ๐‘ฆ ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฅ โˆจ ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฆ ) ) )
54 53 ralrimivva โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ โˆ€ ๐‘ฅ โˆˆ โ„ค โˆ€ ๐‘ฆ โˆˆ โ„ค ( ( chr โ€˜ ๐‘… ) โˆฅ ( ๐‘ฅ ยท ๐‘ฆ ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฅ โˆจ ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฆ ) ) )
55 isprm6 โŠข ( ( chr โ€˜ ๐‘… ) โˆˆ โ„™ โ†” ( ( chr โ€˜ ๐‘… ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง โˆ€ ๐‘ฅ โˆˆ โ„ค โˆ€ ๐‘ฆ โˆˆ โ„ค ( ( chr โ€˜ ๐‘… ) โˆฅ ( ๐‘ฅ ยท ๐‘ฆ ) โ†’ ( ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฅ โˆจ ( chr โ€˜ ๐‘… ) โˆฅ ๐‘ฆ ) ) ) )
56 20 54 55 sylanbrc โŠข ( ( ๐‘… โˆˆ Domn โˆง ( chr โ€˜ ๐‘… ) โ‰  0 ) โ†’ ( chr โ€˜ ๐‘… ) โˆˆ โ„™ )
57 56 ex โŠข ( ๐‘… โˆˆ Domn โ†’ ( ( chr โ€˜ ๐‘… ) โ‰  0 โ†’ ( chr โ€˜ ๐‘… ) โˆˆ โ„™ ) )
58 1 57 biimtrrid โŠข ( ๐‘… โˆˆ Domn โ†’ ( ยฌ ( chr โ€˜ ๐‘… ) = 0 โ†’ ( chr โ€˜ ๐‘… ) โˆˆ โ„™ ) )
59 58 orrd โŠข ( ๐‘… โˆˆ Domn โ†’ ( ( chr โ€˜ ๐‘… ) = 0 โˆจ ( chr โ€˜ ๐‘… ) โˆˆ โ„™ ) )