Metamath Proof Explorer


Theorem primrootspoweq0

Description: The power of a R -th primitive root is zero if and only if it divides R . (Contributed by metakunt, 15-May-2025)

Ref Expression
Hypotheses primrootspoweq0.1 φ R CMnd
primrootspoweq0.2 φ K
primrootspoweq0.3 φ M R PrimRoots K
primrootspoweq0.4 U = a Base R | i Base R i + R a = 0 R
primrootspoweq0.5 φ N
Assertion primrootspoweq0 φ N R 𝑠 U M = 0 R 𝑠 U K N

Proof

Step Hyp Ref Expression
1 primrootspoweq0.1 φ R CMnd
2 primrootspoweq0.2 φ K
3 primrootspoweq0.3 φ M R PrimRoots K
4 primrootspoweq0.4 U = a Base R | i Base R i + R a = 0 R
5 primrootspoweq0.5 φ N
6 simplr φ x y 0 K 1 N = x K + y ¬ K N N = x K + y
7 6 oveq1d φ x y 0 K 1 N = x K + y ¬ K N N R 𝑠 U M = x K + y R 𝑠 U M
8 1 2 4 primrootsunit φ R PrimRoots K = R 𝑠 U PrimRoots K R 𝑠 U Abel
9 8 simprd φ R 𝑠 U Abel
10 9 ad4antr φ x y 0 K 1 N = x K + y ¬ K N R 𝑠 U Abel
11 10 ablgrpd φ x y 0 K 1 N = x K + y ¬ K N R 𝑠 U Grp
12 simp-4r φ x y 0 K 1 N = x K + y ¬ K N x
13 2 nnzd φ K
14 13 ad4antr φ x y 0 K 1 N = x K + y ¬ K N K
15 12 14 zmulcld φ x y 0 K 1 N = x K + y ¬ K N x K
16 simpllr φ x y 0 K 1 N = x K + y ¬ K N y 0 K 1
17 16 elfzelzd φ x y 0 K 1 N = x K + y ¬ K N y
18 8 simpld φ R PrimRoots K = R 𝑠 U PrimRoots K
19 3 18 eleqtrd φ M R 𝑠 U PrimRoots K
20 ablcmn R 𝑠 U Abel R 𝑠 U CMnd
21 9 20 syl φ R 𝑠 U CMnd
22 2 nnnn0d φ K 0
23 eqid R 𝑠 U = R 𝑠 U
24 21 22 23 isprimroot φ M R 𝑠 U PrimRoots K M Base R 𝑠 U K R 𝑠 U M = 0 R 𝑠 U l 0 l R 𝑠 U M = 0 R 𝑠 U K l
25 24 biimpd φ M R 𝑠 U PrimRoots K M Base R 𝑠 U K R 𝑠 U M = 0 R 𝑠 U l 0 l R 𝑠 U M = 0 R 𝑠 U K l
26 19 25 mpd φ M Base R 𝑠 U K R 𝑠 U M = 0 R 𝑠 U l 0 l R 𝑠 U M = 0 R 𝑠 U K l
27 26 simp1d φ M Base R 𝑠 U
28 27 ad4antr φ x y 0 K 1 N = x K + y ¬ K N M Base R 𝑠 U
29 15 17 28 3jca φ x y 0 K 1 N = x K + y ¬ K N x K y M Base R 𝑠 U
30 eqid Base R 𝑠 U = Base R 𝑠 U
31 eqid + R 𝑠 U = + R 𝑠 U
32 30 23 31 mulgdir R 𝑠 U Grp x K y M Base R 𝑠 U x K + y R 𝑠 U M = x K R 𝑠 U M + R 𝑠 U y R 𝑠 U M
33 11 29 32 syl2anc φ x y 0 K 1 N = x K + y ¬ K N x K + y R 𝑠 U M = x K R 𝑠 U M + R 𝑠 U y R 𝑠 U M
34 12 14 28 3jca φ x y 0 K 1 N = x K + y ¬ K N x K M Base R 𝑠 U
35 30 23 mulgass R 𝑠 U Grp x K M Base R 𝑠 U x K R 𝑠 U M = x R 𝑠 U K R 𝑠 U M
36 11 34 35 syl2anc φ x y 0 K 1 N = x K + y ¬ K N x K R 𝑠 U M = x R 𝑠 U K R 𝑠 U M
37 26 simp2d φ K R 𝑠 U M = 0 R 𝑠 U
38 37 ad4antr φ x y 0 K 1 N = x K + y ¬ K N K R 𝑠 U M = 0 R 𝑠 U
39 38 oveq2d φ x y 0 K 1 N = x K + y ¬ K N x R 𝑠 U K R 𝑠 U M = x R 𝑠 U 0 R 𝑠 U
40 eqid 0 R 𝑠 U = 0 R 𝑠 U
41 30 23 40 mulgz R 𝑠 U Grp x x R 𝑠 U 0 R 𝑠 U = 0 R 𝑠 U
42 11 12 41 syl2anc φ x y 0 K 1 N = x K + y ¬ K N x R 𝑠 U 0 R 𝑠 U = 0 R 𝑠 U
43 39 42 eqtrd φ x y 0 K 1 N = x K + y ¬ K N x R 𝑠 U K R 𝑠 U M = 0 R 𝑠 U
44 36 43 eqtrd φ x y 0 K 1 N = x K + y ¬ K N x K R 𝑠 U M = 0 R 𝑠 U
45 44 oveq1d φ x y 0 K 1 N = x K + y ¬ K N x K R 𝑠 U M + R 𝑠 U y R 𝑠 U M = 0 R 𝑠 U + R 𝑠 U y R 𝑠 U M
46 30 23 11 17 28 mulgcld φ x y 0 K 1 N = x K + y ¬ K N y R 𝑠 U M Base R 𝑠 U
47 30 31 40 11 46 grplidd φ x y 0 K 1 N = x K + y ¬ K N 0 R 𝑠 U + R 𝑠 U y R 𝑠 U M = y R 𝑠 U M
48 45 47 eqtrd φ x y 0 K 1 N = x K + y ¬ K N x K R 𝑠 U M + R 𝑠 U y R 𝑠 U M = y R 𝑠 U M
49 33 48 eqtrd φ x y 0 K 1 N = x K + y ¬ K N x K + y R 𝑠 U M = y R 𝑠 U M
50 7 49 eqtrd φ x y 0 K 1 N = x K + y ¬ K N N R 𝑠 U M = y R 𝑠 U M
51 10 20 syl φ x y 0 K 1 N = x K + y ¬ K N R 𝑠 U CMnd
52 2 ad4antr φ x y 0 K 1 N = x K + y ¬ K N K
53 3 ad4antr φ x y 0 K 1 N = x K + y ¬ K N M R PrimRoots K
54 18 ad4antr φ x y 0 K 1 N = x K + y ¬ K N R PrimRoots K = R 𝑠 U PrimRoots K
55 53 54 eleqtrd φ x y 0 K 1 N = x K + y ¬ K N M R 𝑠 U PrimRoots K
56 1cnd φ 1
57 56 addlidd φ 0 + 1 = 1
58 2 nnge1d φ 1 K
59 57 58 eqbrtrd φ 0 + 1 K
60 0red φ 0
61 1red φ 1
62 2 nnred φ K
63 leaddsub 0 1 K 0 + 1 K 0 K 1
64 60 61 62 63 syl3anc φ 0 + 1 K 0 K 1
65 59 64 mpbid φ 0 K 1
66 0zd φ 0
67 1zzd φ 1
68 13 67 zsubcld φ K 1
69 eluz 0 K 1 K 1 0 0 K 1
70 66 68 69 syl2anc φ K 1 0 0 K 1
71 65 70 mpbird φ K 1 0
72 elfzp12 K 1 0 y 0 K 1 y = 0 y 0 + 1 K 1
73 71 72 syl φ y 0 K 1 y = 0 y 0 + 1 K 1
74 73 ad4antr φ x y 0 K 1 N = x K + y ¬ K N y 0 K 1 y = 0 y 0 + 1 K 1
75 74 biimpd φ x y 0 K 1 N = x K + y ¬ K N y 0 K 1 y = 0 y 0 + 1 K 1
76 16 75 mpd φ x y 0 K 1 N = x K + y ¬ K N y = 0 y 0 + 1 K 1
77 simp-5r φ x y 0 K 1 N = x K + y ¬ K N y = 0 x
78 52 adantr φ x y 0 K 1 N = x K + y ¬ K N y = 0 K
79 78 nnzd φ x y 0 K 1 N = x K + y ¬ K N y = 0 K
80 dvdsmul2 x K K x K
81 77 79 80 syl2anc φ x y 0 K 1 N = x K + y ¬ K N y = 0 K x K
82 77 zcnd φ x y 0 K 1 N = x K + y ¬ K N y = 0 x
83 78 nncnd φ x y 0 K 1 N = x K + y ¬ K N y = 0 K
84 82 83 mulcld φ x y 0 K 1 N = x K + y ¬ K N y = 0 x K
85 84 addridd φ x y 0 K 1 N = x K + y ¬ K N y = 0 x K + 0 = x K
86 85 eqcomd φ x y 0 K 1 N = x K + y ¬ K N y = 0 x K = x K + 0
87 simpr φ x y 0 K 1 N = x K + y ¬ K N y = 0 y = 0
88 87 eqcomd φ x y 0 K 1 N = x K + y ¬ K N y = 0 0 = y
89 88 oveq2d φ x y 0 K 1 N = x K + y ¬ K N y = 0 x K + 0 = x K + y
90 86 89 eqtrd φ x y 0 K 1 N = x K + y ¬ K N y = 0 x K = x K + y
91 81 90 breqtrd φ x y 0 K 1 N = x K + y ¬ K N y = 0 K x K + y
92 6 adantr φ x y 0 K 1 N = x K + y ¬ K N y = 0 N = x K + y
93 92 eqcomd φ x y 0 K 1 N = x K + y ¬ K N y = 0 x K + y = N
94 91 93 breqtrd φ x y 0 K 1 N = x K + y ¬ K N y = 0 K N
95 simplr φ x y 0 K 1 N = x K + y ¬ K N y = 0 ¬ K N
96 94 95 pm2.21dd φ x y 0 K 1 N = x K + y ¬ K N y = 0 y 1 K 1
97 96 ex φ x y 0 K 1 N = x K + y ¬ K N y = 0 y 1 K 1
98 1cnd φ x y 0 K 1 N = x K + y ¬ K N 1
99 98 addlidd φ x y 0 K 1 N = x K + y ¬ K N 0 + 1 = 1
100 99 oveq1d φ x y 0 K 1 N = x K + y ¬ K N 0 + 1 K 1 = 1 K 1
101 ssidd φ x y 0 K 1 N = x K + y ¬ K N 1 K 1 1 K 1
102 100 101 eqsstrd φ x y 0 K 1 N = x K + y ¬ K N 0 + 1 K 1 1 K 1
103 102 sseld φ x y 0 K 1 N = x K + y ¬ K N y 0 + 1 K 1 y 1 K 1
104 97 103 jaod φ x y 0 K 1 N = x K + y ¬ K N y = 0 y 0 + 1 K 1 y 1 K 1
105 76 104 mpd φ x y 0 K 1 N = x K + y ¬ K N y 1 K 1
106 51 52 55 105 primrootlekpowne0 φ x y 0 K 1 N = x K + y ¬ K N y R 𝑠 U M 0 R 𝑠 U
107 50 106 eqnetrd φ x y 0 K 1 N = x K + y ¬ K N N R 𝑠 U M 0 R 𝑠 U
108 107 neneqd φ x y 0 K 1 N = x K + y ¬ K N ¬ N R 𝑠 U M = 0 R 𝑠 U
109 108 ex φ x y 0 K 1 N = x K + y ¬ K N ¬ N R 𝑠 U M = 0 R 𝑠 U
110 109 con4d φ x y 0 K 1 N = x K + y N R 𝑠 U M = 0 R 𝑠 U K N
111 simp-4l φ x y 0 K 1 N = x K + y K N φ
112 simpr φ x y 0 K 1 N = x K + y K N K N
113 111 112 jca φ x y 0 K 1 N = x K + y K N φ K N
114 divides K N K N x x K = N
115 13 5 114 syl2anc φ K N x x K = N
116 115 biimpd φ K N x x K = N
117 116 imp φ K N x x K = N
118 simpr φ x x K = N y y K = N y K = N
119 118 eqcomd φ x x K = N y y K = N N = y K
120 119 oveq1d φ x x K = N y y K = N N R 𝑠 U M = y K R 𝑠 U M
121 9 ad3antrrr φ x x K = N y y K = N R 𝑠 U Abel
122 ablgrp R 𝑠 U Abel R 𝑠 U Grp
123 121 122 syl φ x x K = N y y K = N R 𝑠 U Grp
124 simplr φ x x K = N y y K = N y
125 13 ad3antrrr φ x x K = N y y K = N K
126 27 ad3antrrr φ x x K = N y y K = N M Base R 𝑠 U
127 124 125 126 3jca φ x x K = N y y K = N y K M Base R 𝑠 U
128 30 23 mulgass R 𝑠 U Grp y K M Base R 𝑠 U y K R 𝑠 U M = y R 𝑠 U K R 𝑠 U M
129 123 127 128 syl2anc φ x x K = N y y K = N y K R 𝑠 U M = y R 𝑠 U K R 𝑠 U M
130 37 ad3antrrr φ x x K = N y y K = N K R 𝑠 U M = 0 R 𝑠 U
131 130 oveq2d φ x x K = N y y K = N y R 𝑠 U K R 𝑠 U M = y R 𝑠 U 0 R 𝑠 U
132 30 23 40 mulgz R 𝑠 U Grp y y R 𝑠 U 0 R 𝑠 U = 0 R 𝑠 U
133 123 124 132 syl2anc φ x x K = N y y K = N y R 𝑠 U 0 R 𝑠 U = 0 R 𝑠 U
134 131 133 eqtrd φ x x K = N y y K = N y R 𝑠 U K R 𝑠 U M = 0 R 𝑠 U
135 129 134 eqtrd φ x x K = N y y K = N y K R 𝑠 U M = 0 R 𝑠 U
136 120 135 eqtrd φ x x K = N y y K = N N R 𝑠 U M = 0 R 𝑠 U
137 nfv y x K = N
138 nfv x y K = N
139 oveq1 x = y x K = y K
140 139 eqeq1d x = y x K = N y K = N
141 137 138 140 cbvrexw x x K = N y y K = N
142 141 biimpi x x K = N y y K = N
143 142 adantl φ x x K = N y y K = N
144 136 143 r19.29a φ x x K = N N R 𝑠 U M = 0 R 𝑠 U
145 144 ex φ x x K = N N R 𝑠 U M = 0 R 𝑠 U
146 145 adantr φ K N x x K = N N R 𝑠 U M = 0 R 𝑠 U
147 117 146 mpd φ K N N R 𝑠 U M = 0 R 𝑠 U
148 113 147 syl φ x y 0 K 1 N = x K + y K N N R 𝑠 U M = 0 R 𝑠 U
149 148 ex φ x y 0 K 1 N = x K + y K N N R 𝑠 U M = 0 R 𝑠 U
150 110 149 impbid φ x y 0 K 1 N = x K + y N R 𝑠 U M = 0 R 𝑠 U K N
151 5 2 remexz φ x y 0 K 1 N = x K + y
152 150 151 r19.29vva φ N R 𝑠 U M = 0 R 𝑠 U K N