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 ⊢ R ∈ Domn → chr ⁡ R = 0 ∨ chr ⁡ R ∈ ℙ

Proof

Step Hyp Ref Expression
1 df-ne ⊢ chr ⁡ R ≠ 0 ↔ ¬ chr ⁡ R = 0
2 domnring ⊢ R ∈ Domn → R ∈ Ring
3 eqid ⊢ chr ⁡ R = chr ⁡ R
4 3 chrcl ⊢ R ∈ Ring → chr ⁡ R ∈ ℕ 0
5 2 4 syl ⊢ R ∈ Domn → chr ⁡ R ∈ ℕ 0
6 5 adantr ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → chr ⁡ R ∈ ℕ 0
7 simpr ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → chr ⁡ R ≠ 0
8 eldifsn ⊢ chr ⁡ R ∈ ℕ 0 ∖ 0 ↔ chr ⁡ R ∈ ℕ 0 ∧ chr ⁡ R ≠ 0
9 6 7 8 sylanbrc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → chr ⁡ R ∈ ℕ 0 ∖ 0
10 dfn2 ⊢ ℕ = ℕ 0 ∖ 0
11 9 10 eleqtrrdi ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → chr ⁡ R ∈ ℕ
12 domnnzr ⊢ R ∈ Domn → R ∈ NzRing
13 nzrring ⊢ R ∈ NzRing → R ∈ Ring
14 chrnzr ⊢ R ∈ Ring → R ∈ NzRing ↔ chr ⁡ R ≠ 1
15 13 14 syl ⊢ R ∈ NzRing → R ∈ NzRing ↔ chr ⁡ R ≠ 1
16 15 ibi ⊢ R ∈ NzRing → chr ⁡ R ≠ 1
17 12 16 syl ⊢ R ∈ Domn → chr ⁡ R ≠ 1
18 17 adantr ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → chr ⁡ R ≠ 1
19 eluz2b3 ⊢ chr ⁡ R ∈ ℤ ≥ 2 ↔ chr ⁡ R ∈ ℕ ∧ chr ⁡ R ≠ 1
20 11 18 19 sylanbrc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → chr ⁡ R ∈ ℤ ≥ 2
21 2 ad2antrr ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → R ∈ Ring
22 eqid ⊢ ℤRHom ⁡ R = ℤRHom ⁡ R
23 22 zrhrhm ⊢ R ∈ Ring → ℤRHom ⁡ R ∈ ℤ ring RingHom R
24 21 23 syl ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ∈ ℤ ring RingHom R
25 simprl ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → x ∈ ℤ
26 simprr ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → y ∈ ℤ
27 zringbas ⊢ ℤ = Base ℤ ring
28 zringmulr ⊢ × = ⋅ ℤ ring
29 eqid ⊢ ⋅ R = ⋅ R
30 27 28 29 rhmmul ⊢ ℤRHom ⁡ R ∈ ℤ ring RingHom R ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ x ⁢ y = ℤRHom ⁡ R ⁡ x ⋅ R ℤRHom ⁡ R ⁡ y
31 24 25 26 30 syl3anc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ x ⁢ y = ℤRHom ⁡ R ⁡ x ⋅ R ℤRHom ⁡ R ⁡ y
32 31 eqeq1d ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ x ⁢ y = 0 R ↔ ℤRHom ⁡ R ⁡ x ⋅ R ℤRHom ⁡ R ⁡ y = 0 R
33 simpll ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → R ∈ Domn
34 eqid ⊢ Base R = Base R
35 27 34 rhmf ⊢ ℤRHom ⁡ R ∈ ℤ ring RingHom R → ℤRHom ⁡ R : ℤ ⟶ Base R
36 24 35 syl ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R : ℤ ⟶ Base R
37 36 25 ffvelcdmd ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ x ∈ Base R
38 36 26 ffvelcdmd ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ y ∈ Base R
39 eqid ⊢ 0 R = 0 R
40 34 29 39 domneq0 ⊢ R ∈ Domn ∧ ℤRHom ⁡ R ⁡ x ∈ Base R ∧ ℤRHom ⁡ R ⁡ y ∈ Base R → ℤRHom ⁡ R ⁡ x ⋅ R ℤRHom ⁡ R ⁡ y = 0 R ↔ ℤRHom ⁡ R ⁡ x = 0 R ∨ ℤRHom ⁡ R ⁡ y = 0 R
41 33 37 38 40 syl3anc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ x ⋅ R ℤRHom ⁡ R ⁡ y = 0 R ↔ ℤRHom ⁡ R ⁡ x = 0 R ∨ ℤRHom ⁡ R ⁡ y = 0 R
42 32 41 bitrd ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ x ⁢ y = 0 R ↔ ℤRHom ⁡ R ⁡ x = 0 R ∨ ℤRHom ⁡ R ⁡ y = 0 R
43 42 biimpd ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → ℤRHom ⁡ R ⁡ x ⁢ y = 0 R → ℤRHom ⁡ R ⁡ x = 0 R ∨ ℤRHom ⁡ R ⁡ y = 0 R
44 zmulcl ⊢ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ∈ ℤ
45 44 adantl ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ∈ ℤ
46 3 22 39 chrdvds ⊢ R ∈ Ring ∧ x ⁢ y ∈ ℤ → chr ⁡ R ∥ x ⁢ y ↔ ℤRHom ⁡ R ⁡ x ⁢ y = 0 R
47 21 45 46 syl2anc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → chr ⁡ R ∥ x ⁢ y ↔ ℤRHom ⁡ R ⁡ x ⁢ y = 0 R
48 3 22 39 chrdvds ⊢ R ∈ Ring ∧ x ∈ ℤ → chr ⁡ R ∥ x ↔ ℤRHom ⁡ R ⁡ x = 0 R
49 21 25 48 syl2anc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → chr ⁡ R ∥ x ↔ ℤRHom ⁡ R ⁡ x = 0 R
50 3 22 39 chrdvds ⊢ R ∈ Ring ∧ y ∈ ℤ → chr ⁡ R ∥ y ↔ ℤRHom ⁡ R ⁡ y = 0 R
51 21 26 50 syl2anc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → chr ⁡ R ∥ y ↔ ℤRHom ⁡ R ⁡ y = 0 R
52 49 51 orbi12d ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → chr ⁡ R ∥ x ∨ chr ⁡ R ∥ y ↔ ℤRHom ⁡ R ⁡ x = 0 R ∨ ℤRHom ⁡ R ⁡ y = 0 R
53 43 47 52 3imtr4d ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 ∧ x ∈ ℤ ∧ y ∈ ℤ → chr ⁡ R ∥ x ⁢ y → chr ⁡ R ∥ x ∨ chr ⁡ R ∥ y
54 53 ralrimivva ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → ∀ x ∈ ℤ ∀ y ∈ ℤ chr ⁡ R ∥ x ⁢ y → chr ⁡ R ∥ x ∨ chr ⁡ R ∥ y
55 isprm6 ⊢ chr ⁡ R ∈ ℙ ↔ chr ⁡ R ∈ ℤ ≥ 2 ∧ ∀ x ∈ ℤ ∀ y ∈ ℤ chr ⁡ R ∥ x ⁢ y → chr ⁡ R ∥ x ∨ chr ⁡ R ∥ y
56 20 54 55 sylanbrc ⊢ R ∈ Domn ∧ chr ⁡ R ≠ 0 → chr ⁡ R ∈ ℙ
57 56 ex ⊢ R ∈ Domn → chr ⁡ R ≠ 0 → chr ⁡ R ∈ ℙ
58 1 57 biimtrrid ⊢ R ∈ Domn → ¬ chr ⁡ R = 0 → chr ⁡ R ∈ ℙ
59 58 orrd ⊢ R ∈ Domn → chr ⁡ R = 0 ∨ chr ⁡ R ∈ ℙ