Step | Hyp | Ref
| Expression |
1 | | zsqcl 10539 |
. . . . . . . . 9
|
2 | 1 | adantr 274 |
. . . . . . . 8
|
3 | | 1z 9231 |
. . . . . . . 8
|
4 | | zdceq 9280 |
. . . . . . . 8
DECID |
5 | 2, 3, 4 | sylancl 411 |
. . . . . . 7
DECID |
6 | | iffalse 3533 |
. . . . . . . . 9
|
7 | 6 | a1i 9 |
. . . . . . . 8
DECID
|
8 | 7 | necon1aidc 2391 |
. . . . . . 7
DECID
|
9 | 5, 8 | syl 14 |
. . . . . 6
|
10 | | iftrue 3530 |
. . . . . . 7
|
11 | | 1ne0 8939 |
. . . . . . . 8
|
12 | 11 | a1i 9 |
. . . . . . 7
|
13 | 10, 12 | eqnetrd 2364 |
. . . . . 6
|
14 | 9, 13 | impbid1 141 |
. . . . 5
|
15 | 14 | adantr 274 |
. . . 4
|
16 | | zre 9209 |
. . . . . . 7
|
17 | 16 | ad2antrr 485 |
. . . . . 6
|
18 | | absresq 11035 |
. . . . . 6
|
19 | 17, 18 | syl 14 |
. . . . 5
|
20 | | sq1 10562 |
. . . . . 6
|
21 | 20 | a1i 9 |
. . . . 5
|
22 | 19, 21 | eqeq12d 2185 |
. . . 4
|
23 | 17 | recnd 7941 |
. . . . . 6
|
24 | 23 | abscld 11138 |
. . . . 5
|
25 | 23 | absge0d 11141 |
. . . . 5
|
26 | | 1re 7912 |
. . . . . 6
|
27 | | 0le1 8393 |
. . . . . 6
|
28 | | sq11 10541 |
. . . . . 6
|
29 | 26, 27, 28 | mpanr12 437 |
. . . . 5
|
30 | 24, 25, 29 | syl2anc 409 |
. . . 4
|
31 | 15, 22, 30 | 3bitr2d 215 |
. . 3
|
32 | | oveq2 5859 |
. . . . 5
|
33 | | lgs0 13673 |
. . . . . 6
|
34 | 33 | adantr 274 |
. . . . 5
|
35 | 32, 34 | sylan9eqr 2225 |
. . . 4
|
36 | 35 | neeq1d 2358 |
. . 3
|
37 | | oveq2 5859 |
. . . . 5
|
38 | | gcdid0 11928 |
. . . . . 6
|
39 | 38 | adantr 274 |
. . . . 5
|
40 | 37, 39 | sylan9eqr 2225 |
. . . 4
|
41 | 40 | eqeq1d 2179 |
. . 3
|
42 | 31, 36, 41 | 3bitr4d 219 |
. 2
|
43 | | lgscl 13674 |
. . . . 5
|
44 | 43 | adantr 274 |
. . . 4
|
45 | | 0z 9216 |
. . . 4
|
46 | | zapne 9279 |
. . . 4
# |
47 | 44, 45, 46 | sylancl 411 |
. . 3
# |
48 | | eqid 2170 |
. . . . . . 7
|
49 | 48 | lgsval4 13680 |
. . . . . 6
|
50 | 49 | breq1d 3997 |
. . . . 5
# # |
51 | | simpr 109 |
. . . . . . . . . . . 12
|
52 | 51 | iftrued 3532 |
. . . . . . . . . . 11
|
53 | | neg1ne0 8978 |
. . . . . . . . . . . 12
|
54 | 53 | a1i 9 |
. . . . . . . . . . 11
|
55 | 52, 54 | eqnetrd 2364 |
. . . . . . . . . 10
|
56 | | simpr 109 |
. . . . . . . . . . . 12
|
57 | 56 | iffalsed 3535 |
. . . . . . . . . . 11
|
58 | 11 | a1i 9 |
. . . . . . . . . . 11
|
59 | 57, 58 | eqnetrd 2364 |
. . . . . . . . . 10
|
60 | | simpr 109 |
. . . . . . . . . . . . 13
|
61 | | zdclt 9282 |
. . . . . . . . . . . . 13
DECID |
62 | 60, 45, 61 | sylancl 411 |
. . . . . . . . . . . 12
DECID |
63 | | simpl 108 |
. . . . . . . . . . . . 13
|
64 | | zdclt 9282 |
. . . . . . . . . . . . 13
DECID |
65 | 63, 45, 64 | sylancl 411 |
. . . . . . . . . . . 12
DECID |
66 | | dcan2 929 |
. . . . . . . . . . . 12
DECID
DECID
DECID
|
67 | 62, 65, 66 | sylc 62 |
. . . . . . . . . . 11
DECID |
68 | | exmiddc 831 |
. . . . . . . . . . 11
DECID
|
69 | 67, 68 | syl 14 |
. . . . . . . . . 10
|
70 | 55, 59, 69 | mpjaodan 793 |
. . . . . . . . 9
|
71 | 70 | biantrurd 303 |
. . . . . . . 8
|
72 | 71 | 3adant3 1012 |
. . . . . . 7
|
73 | | neg1z 9237 |
. . . . . . . . . . . . 13
|
74 | 73 | a1i 9 |
. . . . . . . . . . . 12
|
75 | | 1zzd 9232 |
. . . . . . . . . . . 12
|
76 | 74, 75, 67 | ifcldcd 3560 |
. . . . . . . . . . 11
|
77 | 76 | 3adant3 1012 |
. . . . . . . . . 10
|
78 | 77 | zcnd 9328 |
. . . . . . . . 9
|
79 | | nnuz 9515 |
. . . . . . . . . . . 12
|
80 | | 1zzd 9232 |
. . . . . . . . . . . 12
|
81 | 48 | lgsfcl3 13681 |
. . . . . . . . . . . . 13
|
82 | 81 | ffvelrnda 5629 |
. . . . . . . . . . . 12
|
83 | | zmulcl 9258 |
. . . . . . . . . . . . 13
|
84 | 83 | adantl 275 |
. . . . . . . . . . . 12
|
85 | 79, 80, 82, 84 | seqf 10410 |
. . . . . . . . . . 11
|
86 | | nnabscl 11057 |
. . . . . . . . . . . 12
|
87 | 86 | 3adant1 1010 |
. . . . . . . . . . 11
|
88 | 85, 87 | ffvelrnd 5630 |
. . . . . . . . . 10
|
89 | 88 | zcnd 9328 |
. . . . . . . . 9
|
90 | 78, 89 | mulap0bd 8568 |
. . . . . . . 8
# #
# |
91 | | zapne 9279 |
. . . . . . . . . 10
# |
92 | 77, 45, 91 | sylancl 411 |
. . . . . . . . 9
# |
93 | | zapne 9279 |
. . . . . . . . . 10
# |
94 | 88, 45, 93 | sylancl 411 |
. . . . . . . . 9
# |
95 | 92, 94 | anbi12d 470 |
. . . . . . . 8
# #
|
96 | 77, 88 | zmulcld 9333 |
. . . . . . . . 9
|
97 | | zapne 9279 |
. . . . . . . . 9
# |
98 | 96, 45, 97 | sylancl 411 |
. . . . . . . 8
# |
99 | 90, 95, 98 | 3bitr3d 217 |
. . . . . . 7
|
100 | 72, 99 | bitr2d 188 |
. . . . . 6
|
101 | 100, 98, 94 | 3bitr4d 219 |
. . . . 5
# # |
102 | | gcd2n0cl 11917 |
. . . . . . . . . 10
|
103 | 102 | nnzd 9326 |
. . . . . . . . 9
|
104 | | zdceq 9280 |
. . . . . . . . 9
DECID |
105 | 103, 3, 104 | sylancl 411 |
. . . . . . . 8
DECID |
106 | | eluz2b3 9556 |
. . . . . . . . . . . . 13
|
107 | | exprmfct 12085 |
. . . . . . . . . . . . 13
|
108 | 106, 107 | sylbir 134 |
. . . . . . . . . . . 12
|
109 | | mulcl 7894 |
. . . . . . . . . . . . . . 15
|
110 | 109 | adantl 275 |
. . . . . . . . . . . . . 14
|
111 | 81 | ad2antrr 485 |
. . . . . . . . . . . . . . . 16
|
112 | | elnnuz 9516 |
. . . . . . . . . . . . . . . . . 18
|
113 | 112 | biimpri 132 |
. . . . . . . . . . . . . . . . 17
|
114 | 113 | adantl 275 |
. . . . . . . . . . . . . . . 16
|
115 | 111, 114 | ffvelrnd 5630 |
. . . . . . . . . . . . . . 15
|
116 | 115 | zcnd 9328 |
. . . . . . . . . . . . . 14
|
117 | | mul02 8299 |
. . . . . . . . . . . . . . 15
|
118 | 117 | adantl 275 |
. . . . . . . . . . . . . 14
|
119 | | mul01 8301 |
. . . . . . . . . . . . . . 15
|
120 | 119 | adantl 275 |
. . . . . . . . . . . . . 14
|
121 | | simprr 527 |
. . . . . . . . . . . . . . . . . . 19
|
122 | | prmz 12058 |
. . . . . . . . . . . . . . . . . . . . 21
|
123 | 122 | ad2antrl 487 |
. . . . . . . . . . . . . . . . . . . 20
|
124 | | simpl1 995 |
. . . . . . . . . . . . . . . . . . . 20
|
125 | | simpl2 996 |
. . . . . . . . . . . . . . . . . . . 20
|
126 | | dvdsgcdb 11961 |
. . . . . . . . . . . . . . . . . . . 20
|
127 | 123, 124,
125, 126 | syl3anc 1233 |
. . . . . . . . . . . . . . . . . . 19
|
128 | 121, 127 | mpbird 166 |
. . . . . . . . . . . . . . . . . 18
|
129 | 128 | simprd 113 |
. . . . . . . . . . . . . . . . 17
|
130 | | dvdsabsb 11765 |
. . . . . . . . . . . . . . . . . 18
|
131 | 123, 125,
130 | syl2anc 409 |
. . . . . . . . . . . . . . . . 17
|
132 | 129, 131 | mpbid 146 |
. . . . . . . . . . . . . . . 16
|
133 | 87 | adantr 274 |
. . . . . . . . . . . . . . . . 17
|
134 | | dvdsle 11797 |
. . . . . . . . . . . . . . . . 17
|
135 | 123, 133,
134 | syl2anc 409 |
. . . . . . . . . . . . . . . 16
|
136 | 132, 135 | mpd 13 |
. . . . . . . . . . . . . . 15
|
137 | | prmnn 12057 |
. . . . . . . . . . . . . . . . . 18
|
138 | 137 | ad2antrl 487 |
. . . . . . . . . . . . . . . . 17
|
139 | 138, 79 | eleqtrdi 2263 |
. . . . . . . . . . . . . . . 16
|
140 | 133 | nnzd 9326 |
. . . . . . . . . . . . . . . 16
|
141 | | elfz5 9966 |
. . . . . . . . . . . . . . . 16
|
142 | 139, 140,
141 | syl2anc 409 |
. . . . . . . . . . . . . . 15
|
143 | 136, 142 | mpbird 166 |
. . . . . . . . . . . . . 14
|
144 | | eleq1w 2231 |
. . . . . . . . . . . . . . . . 17
|
145 | | oveq2 5859 |
. . . . . . . . . . . . . . . . . 18
|
146 | | oveq1 5858 |
. . . . . . . . . . . . . . . . . 18
|
147 | 145, 146 | oveq12d 5869 |
. . . . . . . . . . . . . . . . 17
|
148 | 144, 147 | ifbieq1d 3547 |
. . . . . . . . . . . . . . . 16
|
149 | | simprl 526 |
. . . . . . . . . . . . . . . . . 18
|
150 | 149 | iftrued 3532 |
. . . . . . . . . . . . . . . . 17
|
151 | | lgscl 13674 |
. . . . . . . . . . . . . . . . . . 19
|
152 | 124, 123,
151 | syl2anc 409 |
. . . . . . . . . . . . . . . . . 18
|
153 | | simpl3 997 |
. . . . . . . . . . . . . . . . . . 19
|
154 | | pczcl 12245 |
. . . . . . . . . . . . . . . . . . 19
|
155 | 149, 125,
153, 154 | syl12anc 1231 |
. . . . . . . . . . . . . . . . . 18
|
156 | | zexpcl 10484 |
. . . . . . . . . . . . . . . . . 18
|
157 | 152, 155,
156 | syl2anc 409 |
. . . . . . . . . . . . . . . . 17
|
158 | 150, 157 | eqeltrd 2247 |
. . . . . . . . . . . . . . . 16
|
159 | 48, 148, 138, 158 | fvmptd3 5587 |
. . . . . . . . . . . . . . 15
|
160 | | oveq2 5859 |
. . . . . . . . . . . . . . . . . . . 20
|
161 | | lgs2 13677 |
. . . . . . . . . . . . . . . . . . . . 21
|
162 | 124, 161 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
|
163 | 160, 162 | sylan9eqr 2225 |
. . . . . . . . . . . . . . . . . . 19
|
164 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . 21
|
165 | 128 | simpld 111 |
. . . . . . . . . . . . . . . . . . . . . 22
|
166 | 165 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . 21
|
167 | 164, 166 | eqbrtrrd 4011 |
. . . . . . . . . . . . . . . . . . . 20
|
168 | 167 | iftrued 3532 |
. . . . . . . . . . . . . . . . . . 19
|
169 | 163, 168 | eqtrd 2203 |
. . . . . . . . . . . . . . . . . 18
|
170 | | simpll1 1031 |
. . . . . . . . . . . . . . . . . . . 20
|
171 | 149 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . 21
|
172 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . 21
|
173 | | eldifsn 3708 |
. . . . . . . . . . . . . . . . . . . . 21
|
174 | 171, 172,
173 | sylanbrc 415 |
. . . . . . . . . . . . . . . . . . . 20
|
175 | | lgsval3 13678 |
. . . . . . . . . . . . . . . . . . . 20
|
176 | 170, 174,
175 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . 19
|
177 | | oddprm 12206 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
178 | 174, 177 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
179 | 178 | nnnn0d 9181 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
180 | | zexpcl 10484 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
181 | 170, 179,
180 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
182 | | zq 9578 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
183 | 181, 182 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
184 | | zq 9578 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
185 | 45, 184 | mp1i 10 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
186 | | 1nn 8882 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
187 | | nnq 9585 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
188 | 186, 187 | mp1i 10 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
189 | 171, 137 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
190 | | nnq 9585 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
191 | 189, 190 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
192 | | nngt0 8896 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
193 | 189, 192 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
194 | | 0zd 9217 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
195 | 165 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
196 | | dvdsval3 11746 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
|
197 | 189, 170,
196 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
198 | 195, 197 | mpbid 146 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
199 | | q0mod 10304 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
|
200 | 190, 192,
199 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
201 | 189, 200 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
202 | 198, 201 | eqtr4d 2206 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
203 | 170, 194,
179, 191, 193, 202 | modqexp 10595 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
204 | 178 | 0expd 10618 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
205 | 204 | oveq1d 5866 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
206 | 203, 205 | eqtrd 2203 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
207 | 183, 185,
188, 191, 193, 206 | modqadd1 10310 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
208 | | 0p1e1 8985 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
209 | 208 | oveq1i 5861 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
210 | 207, 209 | eqtrdi 2219 |
. . . . . . . . . . . . . . . . . . . . . 22
|
211 | | prmuz2 12078 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
212 | 171, 211 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
213 | | eluzelz 9489 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
214 | | zq 9578 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
215 | 213, 214 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
216 | | eluz2gt1 9554 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
217 | | q1mod 10305 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
218 | 215, 216,
217 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
219 | 212, 218 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . 22
|
220 | 210, 219 | eqtrd 2203 |
. . . . . . . . . . . . . . . . . . . . 21
|
221 | 220 | oveq1d 5866 |
. . . . . . . . . . . . . . . . . . . 20
|
222 | | 1m1e0 8940 |
. . . . . . . . . . . . . . . . . . . 20
|
223 | 221, 222 | eqtrdi 2219 |
. . . . . . . . . . . . . . . . . . 19
|
224 | 176, 223 | eqtrd 2203 |
. . . . . . . . . . . . . . . . . 18
|
225 | | 2z 9233 |
. . . . . . . . . . . . . . . . . . . 20
|
226 | | zdceq 9280 |
. . . . . . . . . . . . . . . . . . . 20
DECID |
227 | 123, 225,
226 | sylancl 411 |
. . . . . . . . . . . . . . . . . . 19
DECID
|
228 | | dcne 2351 |
. . . . . . . . . . . . . . . . . . 19
DECID |
229 | 227, 228 | sylib 121 |
. . . . . . . . . . . . . . . . . 18
|
230 | 169, 224,
229 | mpjaodan 793 |
. . . . . . . . . . . . . . . . 17
|
231 | 230 | oveq1d 5866 |
. . . . . . . . . . . . . . . 16
|
232 | | zq 9578 |
. . . . . . . . . . . . . . . . . . . 20
|
233 | 125, 232 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
|
234 | | pcabs 12272 |
. . . . . . . . . . . . . . . . . . 19
|
235 | 149, 233,
234 | syl2anc 409 |
. . . . . . . . . . . . . . . . . 18
|
236 | | pcelnn 12267 |
. . . . . . . . . . . . . . . . . . . 20
|
237 | 149, 133,
236 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . 19
|
238 | 132, 237 | mpbird 166 |
. . . . . . . . . . . . . . . . . 18
|
239 | 235, 238 | eqeltrrd 2248 |
. . . . . . . . . . . . . . . . 17
|
240 | 239 | 0expd 10618 |
. . . . . . . . . . . . . . . 16
|
241 | 231, 240 | eqtrd 2203 |
. . . . . . . . . . . . . . 15
|
242 | 159, 150,
241 | 3eqtrd 2207 |
. . . . . . . . . . . . . 14
|
243 | 110, 116,
118, 120, 143, 242 | seq3z 10460 |
. . . . . . . . . . . . 13
|
244 | 243 | rexlimdvaa 2588 |
. . . . . . . . . . . 12
|
245 | 108, 244 | syl5 32 |
. . . . . . . . . . 11
|
246 | 102, 245 | mpand 427 |
. . . . . . . . . 10
|
247 | 246 | a1d 22 |
. . . . . . . . 9
DECID
|
248 | 247 | necon1ddc 2418 |
. . . . . . . 8
DECID
|
249 | 105, 248 | mpd 13 |
. . . . . . 7
|
250 | 94, 249 | sylbid 149 |
. . . . . 6
# |
251 | | 1zzd 9232 |
. . . . . . . . . 10
|
252 | | eleq1w 2231 |
. . . . . . . . . . . . 13
|
253 | | oveq2 5859 |
. . . . . . . . . . . . . 14
|
254 | | oveq1 5858 |
. . . . . . . . . . . . . 14
|
255 | 253, 254 | oveq12d 5869 |
. . . . . . . . . . . . 13
|
256 | 252, 255 | ifbieq1d 3547 |
. . . . . . . . . . . 12
|
257 | | simpr 109 |
. . . . . . . . . . . 12
|
258 | | simp1 992 |
. . . . . . . . . . . . . . . 16
|
259 | 258 | ad3antrrr 489 |
. . . . . . . . . . . . . . 15
|
260 | | prmz 12058 |
. . . . . . . . . . . . . . . 16
|
261 | 260 | adantl 275 |
. . . . . . . . . . . . . . 15
|
262 | | lgscl 13674 |
. . . . . . . . . . . . . . 15
|
263 | 259, 261,
262 | syl2anc 409 |
. . . . . . . . . . . . . 14
|
264 | | simpr 109 |
. . . . . . . . . . . . . . 15
|
265 | | simp2 993 |
. . . . . . . . . . . . . . . 16
|
266 | 265 | ad3antrrr 489 |
. . . . . . . . . . . . . . 15
|
267 | | simp3 994 |
. . . . . . . . . . . . . . . 16
|
268 | 267 | ad3antrrr 489 |
. . . . . . . . . . . . . . 15
|
269 | | pczcl 12245 |
. . . . . . . . . . . . . . 15
|
270 | 264, 266,
268, 269 | syl12anc 1231 |
. . . . . . . . . . . . . 14
|
271 | | zexpcl 10484 |
. . . . . . . . . . . . . 14
|
272 | 263, 270,
271 | syl2anc 409 |
. . . . . . . . . . . . 13
|
273 | | 1zzd 9232 |
. . . . . . . . . . . . 13
|
274 | | prmdc 12077 |
. . . . . . . . . . . . . 14
DECID
|
275 | 274 | adantl 275 |
. . . . . . . . . . . . 13
DECID
|
276 | 272, 273,
275 | ifcldadc 3554 |
. . . . . . . . . . . 12
|
277 | 48, 256, 257, 276 | fvmptd3 5587 |
. . . . . . . . . . 11
|
278 | | simpll1 1031 |
. . . . . . . . . . . . . . . . . 18
|
279 | 260 | adantl 275 |
. . . . . . . . . . . . . . . . . 18
|
280 | 278, 279,
262 | syl2anc 409 |
. . . . . . . . . . . . . . . . 17
|
281 | 280 | zcnd 9328 |
. . . . . . . . . . . . . . . 16
|
282 | 281 | adantr 274 |
. . . . . . . . . . . . . . 15
|
283 | | oveq2 5859 |
. . . . . . . . . . . . . . . . . . . 20
|
284 | 278 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . 21
|
285 | 284, 161 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
|
286 | 283, 285 | sylan9eqr 2225 |
. . . . . . . . . . . . . . . . . . 19
|
287 | | nprmdvds1 12087 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
288 | 287 | adantl 275 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
289 | | simpll2 1032 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
290 | | dvdsgcdb 11961 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
291 | 279, 278,
289, 290 | syl3anc 1233 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
292 | | simplr 525 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
293 | 292 | breq2d 3999 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
294 | 291, 293 | bitrd 187 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
295 | 288, 294 | mtbird 668 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
296 | | imnan 685 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
297 | 295, 296 | sylibr 133 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
298 | 297 | con2d 619 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
299 | 298 | imp 123 |
. . . . . . . . . . . . . . . . . . . . . 22
|
300 | | breq1 3990 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
301 | 300 | notbid 662 |
. . . . . . . . . . . . . . . . . . . . . 22
|
302 | 299, 301 | syl5ibcom 154 |
. . . . . . . . . . . . . . . . . . . . 21
|
303 | 302 | imp 123 |
. . . . . . . . . . . . . . . . . . . 20
|
304 | 303 | iffalsed 3535 |
. . . . . . . . . . . . . . . . . . 19
|
305 | 286, 304 | eqtrd 2203 |
. . . . . . . . . . . . . . . . . 18
|
306 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
307 | 306 | iftrued 3532 |
. . . . . . . . . . . . . . . . . . . . . 22
|
308 | 11 | a1i 9 |
. . . . . . . . . . . . . . . . . . . . . 22
|
309 | 307, 308 | eqnetrd 2364 |
. . . . . . . . . . . . . . . . . . . . 21
|
310 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
311 | 310 | iffalsed 3535 |
. . . . . . . . . . . . . . . . . . . . . 22
|
312 | 53 | a1i 9 |
. . . . . . . . . . . . . . . . . . . . . 22
|
313 | 311, 312 | eqnetrd 2364 |
. . . . . . . . . . . . . . . . . . . . 21
|
314 | | 8nn 9038 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
315 | | zmodcl 10293 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
316 | 314, 315 | mpan2 423 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
317 | 316 | nn0zd 9325 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
318 | | zdceq 9280 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
DECID |
319 | 317, 3, 318 | sylancl 411 |
. . . . . . . . . . . . . . . . . . . . . . . 24
DECID |
320 | | 7nn 9037 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
321 | 320 | nnzi 9226 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
322 | | zdceq 9280 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
DECID |
323 | 317, 321,
322 | sylancl 411 |
. . . . . . . . . . . . . . . . . . . . . . . 24
DECID |
324 | | dcor 930 |
. . . . . . . . . . . . . . . . . . . . . . . 24
DECID
DECID
DECID |
325 | 319, 323,
324 | sylc 62 |
. . . . . . . . . . . . . . . . . . . . . . 23
DECID |
326 | | elprg 3601 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
327 | 316, 326 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
328 | 327 | dcbid 833 |
. . . . . . . . . . . . . . . . . . . . . . 23
DECID DECID |
329 | 325, 328 | mpbird 166 |
. . . . . . . . . . . . . . . . . . . . . 22
DECID |
330 | | exmiddc 831 |
. . . . . . . . . . . . . . . . . . . . . 22
DECID
|
331 | 329, 330 | syl 14 |
. . . . . . . . . . . . . . . . . . . . 21
|
332 | 309, 313,
331 | mpjaodan 793 |
. . . . . . . . . . . . . . . . . . . 20
|
333 | 258, 332 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
|
334 | 333 | ad4antr 491 |
. . . . . . . . . . . . . . . . . 18
|
335 | 305, 334 | eqnetrd 2364 |
. . . . . . . . . . . . . . . . 17
|
336 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
337 | 336 | ad2antrr 485 |
. . . . . . . . . . . . . . . . . . . . . 22
|
338 | 337, 287 | syl 14 |
. . . . . . . . . . . . . . . . . . . . 21
|
339 | | simplr 525 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
340 | 337, 260 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
341 | 284 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
342 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
343 | | eldifsn 3708 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
344 | 337, 342,
343 | sylanbrc 415 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
345 | | oddprm 12206 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
346 | 344, 345 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
347 | 346 | nnnn0d 9181 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
348 | | zexpcl 10484 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
349 | 341, 347,
348 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
350 | 289 | ad2antrr 485 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
351 | | dvdsgcd 11960 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
352 | 340, 349,
350, 351 | syl3anc 1233 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
353 | 339, 352 | mpan2d 426 |
. . . . . . . . . . . . . . . . . . . . . 22
|
354 | 341 | zcnd 9328 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
355 | 354, 347 | absexpd 11149 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
356 | 355 | oveq1d 5866 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
357 | | gcdabs 11936 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
358 | 349, 350,
357 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
359 | | gcdabs 11936 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
360 | 341, 350,
359 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
361 | 292 | ad2antrr 485 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
362 | 360, 361 | eqtrd 2203 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
363 | 299 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
364 | | dvds0 11761 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
|
365 | 340, 364 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
|
366 | | breq2 3991 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
|
367 | 365, 366 | syl5ibrcom 156 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
|
368 | 367 | necon3bd 2383 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
369 | 363, 368 | mpd 13 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
370 | | nnabscl 11057 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
371 | 341, 369,
370 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
372 | | simpll3 1033 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
373 | 289, 372,
86 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
374 | 373 | ad2antrr 485 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
375 | | rplpwr 11975 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
376 | 371, 374,
346, 375 | syl3anc 1233 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
377 | 362, 376 | mpd 13 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|