Step | Hyp | Ref
| Expression |
1 | | zsqcl 10521 |
. . . . . . . . 9
|
2 | 1 | adantr 274 |
. . . . . . . 8
|
3 | | 1z 9213 |
. . . . . . . 8
|
4 | | zdceq 9262 |
. . . . . . . 8
DECID |
5 | 2, 3, 4 | sylancl 410 |
. . . . . . 7
DECID |
6 | | iffalse 3527 |
. . . . . . . . 9
|
7 | 6 | a1i 9 |
. . . . . . . 8
DECID
|
8 | 7 | necon1aidc 2386 |
. . . . . . 7
DECID
|
9 | 5, 8 | syl 14 |
. . . . . 6
|
10 | | iftrue 3524 |
. . . . . . 7
|
11 | | 1ne0 8921 |
. . . . . . . 8
|
12 | 11 | a1i 9 |
. . . . . . 7
|
13 | 10, 12 | eqnetrd 2359 |
. . . . . 6
|
14 | 9, 13 | impbid1 141 |
. . . . 5
|
15 | 14 | adantr 274 |
. . . 4
|
16 | | zre 9191 |
. . . . . . 7
|
17 | 16 | ad2antrr 480 |
. . . . . 6
|
18 | | absresq 11016 |
. . . . . 6
|
19 | 17, 18 | syl 14 |
. . . . 5
|
20 | | sq1 10544 |
. . . . . 6
|
21 | 20 | a1i 9 |
. . . . 5
|
22 | 19, 21 | eqeq12d 2180 |
. . . 4
|
23 | 17 | recnd 7923 |
. . . . . 6
|
24 | 23 | abscld 11119 |
. . . . 5
|
25 | 23 | absge0d 11122 |
. . . . 5
|
26 | | 1re 7894 |
. . . . . 6
|
27 | | 0le1 8375 |
. . . . . 6
|
28 | | sq11 10523 |
. . . . . 6
|
29 | 26, 27, 28 | mpanr12 436 |
. . . . 5
|
30 | 24, 25, 29 | syl2anc 409 |
. . . 4
|
31 | 15, 22, 30 | 3bitr2d 215 |
. . 3
|
32 | | oveq2 5849 |
. . . . 5
|
33 | | lgs0 13514 |
. . . . . 6
|
34 | 33 | adantr 274 |
. . . . 5
|
35 | 32, 34 | sylan9eqr 2220 |
. . . 4
|
36 | 35 | neeq1d 2353 |
. . 3
|
37 | | oveq2 5849 |
. . . . 5
|
38 | | gcdid0 11909 |
. . . . . 6
|
39 | 38 | adantr 274 |
. . . . 5
|
40 | 37, 39 | sylan9eqr 2220 |
. . . 4
|
41 | 40 | eqeq1d 2174 |
. . 3
|
42 | 31, 36, 41 | 3bitr4d 219 |
. 2
|
43 | | lgscl 13515 |
. . . . 5
|
44 | 43 | adantr 274 |
. . . 4
|
45 | | 0z 9198 |
. . . 4
|
46 | | zapne 9261 |
. . . 4
# |
47 | 44, 45, 46 | sylancl 410 |
. . 3
# |
48 | | eqid 2165 |
. . . . . . 7
|
49 | 48 | lgsval4 13521 |
. . . . . 6
|
50 | 49 | breq1d 3991 |
. . . . 5
# # |
51 | | simpr 109 |
. . . . . . . . . . . 12
|
52 | 51 | iftrued 3526 |
. . . . . . . . . . 11
|
53 | | neg1ne0 8960 |
. . . . . . . . . . . 12
|
54 | 53 | a1i 9 |
. . . . . . . . . . 11
|
55 | 52, 54 | eqnetrd 2359 |
. . . . . . . . . 10
|
56 | | simpr 109 |
. . . . . . . . . . . 12
|
57 | 56 | iffalsed 3529 |
. . . . . . . . . . 11
|
58 | 11 | a1i 9 |
. . . . . . . . . . 11
|
59 | 57, 58 | eqnetrd 2359 |
. . . . . . . . . 10
|
60 | | simpr 109 |
. . . . . . . . . . . . 13
|
61 | | zdclt 9264 |
. . . . . . . . . . . . 13
DECID |
62 | 60, 45, 61 | sylancl 410 |
. . . . . . . . . . . 12
DECID |
63 | | simpl 108 |
. . . . . . . . . . . . 13
|
64 | | zdclt 9264 |
. . . . . . . . . . . . 13
DECID |
65 | 63, 45, 64 | sylancl 410 |
. . . . . . . . . . . 12
DECID |
66 | | dcan2 924 |
. . . . . . . . . . . 12
DECID
DECID
DECID
|
67 | 62, 65, 66 | sylc 62 |
. . . . . . . . . . 11
DECID |
68 | | exmiddc 826 |
. . . . . . . . . . 11
DECID
|
69 | 67, 68 | syl 14 |
. . . . . . . . . 10
|
70 | 55, 59, 69 | mpjaodan 788 |
. . . . . . . . 9
|
71 | 70 | biantrurd 303 |
. . . . . . . 8
|
72 | 71 | 3adant3 1007 |
. . . . . . 7
|
73 | | neg1z 9219 |
. . . . . . . . . . . . 13
|
74 | 73 | a1i 9 |
. . . . . . . . . . . 12
|
75 | | 1zzd 9214 |
. . . . . . . . . . . 12
|
76 | 74, 75, 67 | ifcldcd 3554 |
. . . . . . . . . . 11
|
77 | 76 | 3adant3 1007 |
. . . . . . . . . 10
|
78 | 77 | zcnd 9310 |
. . . . . . . . 9
|
79 | | nnuz 9497 |
. . . . . . . . . . . 12
|
80 | | 1zzd 9214 |
. . . . . . . . . . . 12
|
81 | 48 | lgsfcl3 13522 |
. . . . . . . . . . . . 13
|
82 | 81 | ffvelrnda 5619 |
. . . . . . . . . . . 12
|
83 | | zmulcl 9240 |
. . . . . . . . . . . . 13
|
84 | 83 | adantl 275 |
. . . . . . . . . . . 12
|
85 | 79, 80, 82, 84 | seqf 10392 |
. . . . . . . . . . 11
|
86 | | nnabscl 11038 |
. . . . . . . . . . . 12
|
87 | 86 | 3adant1 1005 |
. . . . . . . . . . 11
|
88 | 85, 87 | ffvelrnd 5620 |
. . . . . . . . . 10
|
89 | 88 | zcnd 9310 |
. . . . . . . . 9
|
90 | 78, 89 | mulap0bd 8550 |
. . . . . . . 8
# #
# |
91 | | zapne 9261 |
. . . . . . . . . 10
# |
92 | 77, 45, 91 | sylancl 410 |
. . . . . . . . 9
# |
93 | | zapne 9261 |
. . . . . . . . . 10
# |
94 | 88, 45, 93 | sylancl 410 |
. . . . . . . . 9
# |
95 | 92, 94 | anbi12d 465 |
. . . . . . . 8
# #
|
96 | 77, 88 | zmulcld 9315 |
. . . . . . . . 9
|
97 | | zapne 9261 |
. . . . . . . . 9
# |
98 | 96, 45, 97 | sylancl 410 |
. . . . . . . 8
# |
99 | 90, 95, 98 | 3bitr3d 217 |
. . . . . . 7
|
100 | 72, 99 | bitr2d 188 |
. . . . . 6
|
101 | 100, 98, 94 | 3bitr4d 219 |
. . . . 5
# # |
102 | | gcd2n0cl 11898 |
. . . . . . . . . 10
|
103 | 102 | nnzd 9308 |
. . . . . . . . 9
|
104 | | zdceq 9262 |
. . . . . . . . 9
DECID |
105 | 103, 3, 104 | sylancl 410 |
. . . . . . . 8
DECID |
106 | | eluz2b3 9538 |
. . . . . . . . . . . . 13
|
107 | | exprmfct 12066 |
. . . . . . . . . . . . 13
|
108 | 106, 107 | sylbir 134 |
. . . . . . . . . . . 12
|
109 | | mulcl 7876 |
. . . . . . . . . . . . . . 15
|
110 | 109 | adantl 275 |
. . . . . . . . . . . . . 14
|
111 | 81 | ad2antrr 480 |
. . . . . . . . . . . . . . . 16
|
112 | | elnnuz 9498 |
. . . . . . . . . . . . . . . . . 18
|
113 | 112 | biimpri 132 |
. . . . . . . . . . . . . . . . 17
|
114 | 113 | adantl 275 |
. . . . . . . . . . . . . . . 16
|
115 | 111, 114 | ffvelrnd 5620 |
. . . . . . . . . . . . . . 15
|
116 | 115 | zcnd 9310 |
. . . . . . . . . . . . . 14
|
117 | | mul02 8281 |
. . . . . . . . . . . . . . 15
|
118 | 117 | adantl 275 |
. . . . . . . . . . . . . 14
|
119 | | mul01 8283 |
. . . . . . . . . . . . . . 15
|
120 | 119 | adantl 275 |
. . . . . . . . . . . . . 14
|
121 | | simprr 522 |
. . . . . . . . . . . . . . . . . . 19
|
122 | | prmz 12039 |
. . . . . . . . . . . . . . . . . . . . 21
|
123 | 122 | ad2antrl 482 |
. . . . . . . . . . . . . . . . . . . 20
|
124 | | simpl1 990 |
. . . . . . . . . . . . . . . . . . . 20
|
125 | | simpl2 991 |
. . . . . . . . . . . . . . . . . . . 20
|
126 | | dvdsgcdb 11942 |
. . . . . . . . . . . . . . . . . . . 20
|
127 | 123, 124,
125, 126 | syl3anc 1228 |
. . . . . . . . . . . . . . . . . . 19
|
128 | 121, 127 | mpbird 166 |
. . . . . . . . . . . . . . . . . 18
|
129 | 128 | simprd 113 |
. . . . . . . . . . . . . . . . 17
|
130 | | dvdsabsb 11746 |
. . . . . . . . . . . . . . . . . 18
|
131 | 123, 125,
130 | syl2anc 409 |
. . . . . . . . . . . . . . . . 17
|
132 | 129, 131 | mpbid 146 |
. . . . . . . . . . . . . . . 16
|
133 | 87 | adantr 274 |
. . . . . . . . . . . . . . . . 17
|
134 | | dvdsle 11778 |
. . . . . . . . . . . . . . . . 17
|
135 | 123, 133,
134 | syl2anc 409 |
. . . . . . . . . . . . . . . 16
|
136 | 132, 135 | mpd 13 |
. . . . . . . . . . . . . . 15
|
137 | | prmnn 12038 |
. . . . . . . . . . . . . . . . . 18
|
138 | 137 | ad2antrl 482 |
. . . . . . . . . . . . . . . . 17
|
139 | 138, 79 | eleqtrdi 2258 |
. . . . . . . . . . . . . . . 16
|
140 | 133 | nnzd 9308 |
. . . . . . . . . . . . . . . 16
|
141 | | elfz5 9948 |
. . . . . . . . . . . . . . . 16
|
142 | 139, 140,
141 | syl2anc 409 |
. . . . . . . . . . . . . . 15
|
143 | 136, 142 | mpbird 166 |
. . . . . . . . . . . . . 14
|
144 | | eleq1w 2226 |
. . . . . . . . . . . . . . . . 17
|
145 | | oveq2 5849 |
. . . . . . . . . . . . . . . . . 18
|
146 | | oveq1 5848 |
. . . . . . . . . . . . . . . . . 18
|
147 | 145, 146 | oveq12d 5859 |
. . . . . . . . . . . . . . . . 17
|
148 | 144, 147 | ifbieq1d 3541 |
. . . . . . . . . . . . . . . 16
|
149 | | simprl 521 |
. . . . . . . . . . . . . . . . . 18
|
150 | 149 | iftrued 3526 |
. . . . . . . . . . . . . . . . 17
|
151 | | lgscl 13515 |
. . . . . . . . . . . . . . . . . . 19
|
152 | 124, 123,
151 | syl2anc 409 |
. . . . . . . . . . . . . . . . . 18
|
153 | | simpl3 992 |
. . . . . . . . . . . . . . . . . . 19
|
154 | | pczcl 12226 |
. . . . . . . . . . . . . . . . . . 19
|
155 | 149, 125,
153, 154 | syl12anc 1226 |
. . . . . . . . . . . . . . . . . 18
|
156 | | zexpcl 10466 |
. . . . . . . . . . . . . . . . . 18
|
157 | 152, 155,
156 | syl2anc 409 |
. . . . . . . . . . . . . . . . 17
|
158 | 150, 157 | eqeltrd 2242 |
. . . . . . . . . . . . . . . 16
|
159 | 48, 148, 138, 158 | fvmptd3 5578 |
. . . . . . . . . . . . . . 15
|
160 | | oveq2 5849 |
. . . . . . . . . . . . . . . . . . . 20
|
161 | | lgs2 13518 |
. . . . . . . . . . . . . . . . . . . . 21
|
162 | 124, 161 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
|
163 | 160, 162 | sylan9eqr 2220 |
. . . . . . . . . . . . . . . . . . 19
|
164 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . 21
|
165 | 128 | simpld 111 |
. . . . . . . . . . . . . . . . . . . . . 22
|
166 | 165 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . 21
|
167 | 164, 166 | eqbrtrrd 4005 |
. . . . . . . . . . . . . . . . . . . 20
|
168 | 167 | iftrued 3526 |
. . . . . . . . . . . . . . . . . . 19
|
169 | 163, 168 | eqtrd 2198 |
. . . . . . . . . . . . . . . . . 18
|
170 | | simpll1 1026 |
. . . . . . . . . . . . . . . . . . . 20
|
171 | 149 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . 21
|
172 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . 21
|
173 | | eldifsn 3702 |
. . . . . . . . . . . . . . . . . . . . 21
|
174 | 171, 172,
173 | sylanbrc 414 |
. . . . . . . . . . . . . . . . . . . 20
|
175 | | lgsval3 13519 |
. . . . . . . . . . . . . . . . . . . 20
|
176 | 170, 174,
175 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . 19
|
177 | | oddprm 12187 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
178 | 174, 177 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
179 | 178 | nnnn0d 9163 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
180 | | zexpcl 10466 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
181 | 170, 179,
180 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
182 | | zq 9560 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
183 | 181, 182 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
184 | | zq 9560 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
185 | 45, 184 | mp1i 10 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
186 | | 1nn 8864 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
187 | | nnq 9567 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
188 | 186, 187 | mp1i 10 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
189 | 171, 137 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
190 | | nnq 9567 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
191 | 189, 190 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
192 | | nngt0 8878 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
193 | 189, 192 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
194 | | 0zd 9199 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
195 | 165 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
196 | | dvdsval3 11727 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
|
197 | 189, 170,
196 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
198 | 195, 197 | mpbid 146 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
199 | | q0mod 10286 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
|
200 | 190, 192,
199 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
201 | 189, 200 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
202 | 198, 201 | eqtr4d 2201 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
203 | 170, 194,
179, 191, 193, 202 | modqexp 10577 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
204 | 178 | 0expd 10600 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
205 | 204 | oveq1d 5856 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
206 | 203, 205 | eqtrd 2198 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
207 | 183, 185,
188, 191, 193, 206 | modqadd1 10292 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
208 | | 0p1e1 8967 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
209 | 208 | oveq1i 5851 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
210 | 207, 209 | eqtrdi 2214 |
. . . . . . . . . . . . . . . . . . . . . 22
|
211 | | prmuz2 12059 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
212 | 171, 211 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
213 | | eluzelz 9471 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
214 | | zq 9560 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
215 | 213, 214 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
216 | | eluz2gt1 9536 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
217 | | q1mod 10287 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
218 | 215, 216,
217 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
219 | 212, 218 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . 22
|
220 | 210, 219 | eqtrd 2198 |
. . . . . . . . . . . . . . . . . . . . 21
|
221 | 220 | oveq1d 5856 |
. . . . . . . . . . . . . . . . . . . 20
|
222 | | 1m1e0 8922 |
. . . . . . . . . . . . . . . . . . . 20
|
223 | 221, 222 | eqtrdi 2214 |
. . . . . . . . . . . . . . . . . . 19
|
224 | 176, 223 | eqtrd 2198 |
. . . . . . . . . . . . . . . . . 18
|
225 | | 2z 9215 |
. . . . . . . . . . . . . . . . . . . 20
|
226 | | zdceq 9262 |
. . . . . . . . . . . . . . . . . . . 20
DECID |
227 | 123, 225,
226 | sylancl 410 |
. . . . . . . . . . . . . . . . . . 19
DECID
|
228 | | dcne 2346 |
. . . . . . . . . . . . . . . . . . 19
DECID |
229 | 227, 228 | sylib 121 |
. . . . . . . . . . . . . . . . . 18
|
230 | 169, 224,
229 | mpjaodan 788 |
. . . . . . . . . . . . . . . . 17
|
231 | 230 | oveq1d 5856 |
. . . . . . . . . . . . . . . 16
|
232 | | zq 9560 |
. . . . . . . . . . . . . . . . . . . 20
|
233 | 125, 232 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
|
234 | | pcabs 12253 |
. . . . . . . . . . . . . . . . . . 19
|
235 | 149, 233,
234 | syl2anc 409 |
. . . . . . . . . . . . . . . . . 18
|
236 | | pcelnn 12248 |
. . . . . . . . . . . . . . . . . . . 20
|
237 | 149, 133,
236 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . 19
|
238 | 132, 237 | mpbird 166 |
. . . . . . . . . . . . . . . . . 18
|
239 | 235, 238 | eqeltrrd 2243 |
. . . . . . . . . . . . . . . . 17
|
240 | 239 | 0expd 10600 |
. . . . . . . . . . . . . . . 16
|
241 | 231, 240 | eqtrd 2198 |
. . . . . . . . . . . . . . 15
|
242 | 159, 150,
241 | 3eqtrd 2202 |
. . . . . . . . . . . . . 14
|
243 | 110, 116,
118, 120, 143, 242 | seq3z 10442 |
. . . . . . . . . . . . 13
|
244 | 243 | rexlimdvaa 2583 |
. . . . . . . . . . . 12
|
245 | 108, 244 | syl5 32 |
. . . . . . . . . . 11
|
246 | 102, 245 | mpand 426 |
. . . . . . . . . 10
|
247 | 246 | a1d 22 |
. . . . . . . . 9
DECID
|
248 | 247 | necon1ddc 2413 |
. . . . . . . 8
DECID
|
249 | 105, 248 | mpd 13 |
. . . . . . 7
|
250 | 94, 249 | sylbid 149 |
. . . . . 6
# |
251 | | 1zzd 9214 |
. . . . . . . . . 10
|
252 | | eleq1w 2226 |
. . . . . . . . . . . . 13
|
253 | | oveq2 5849 |
. . . . . . . . . . . . . 14
|
254 | | oveq1 5848 |
. . . . . . . . . . . . . 14
|
255 | 253, 254 | oveq12d 5859 |
. . . . . . . . . . . . 13
|
256 | 252, 255 | ifbieq1d 3541 |
. . . . . . . . . . . 12
|
257 | | simpr 109 |
. . . . . . . . . . . 12
|
258 | | simp1 987 |
. . . . . . . . . . . . . . . 16
|
259 | 258 | ad3antrrr 484 |
. . . . . . . . . . . . . . 15
|
260 | | prmz 12039 |
. . . . . . . . . . . . . . . 16
|
261 | 260 | adantl 275 |
. . . . . . . . . . . . . . 15
|
262 | | lgscl 13515 |
. . . . . . . . . . . . . . 15
|
263 | 259, 261,
262 | syl2anc 409 |
. . . . . . . . . . . . . 14
|
264 | | simpr 109 |
. . . . . . . . . . . . . . 15
|
265 | | simp2 988 |
. . . . . . . . . . . . . . . 16
|
266 | 265 | ad3antrrr 484 |
. . . . . . . . . . . . . . 15
|
267 | | simp3 989 |
. . . . . . . . . . . . . . . 16
|
268 | 267 | ad3antrrr 484 |
. . . . . . . . . . . . . . 15
|
269 | | pczcl 12226 |
. . . . . . . . . . . . . . 15
|
270 | 264, 266,
268, 269 | syl12anc 1226 |
. . . . . . . . . . . . . 14
|
271 | | zexpcl 10466 |
. . . . . . . . . . . . . 14
|
272 | 263, 270,
271 | syl2anc 409 |
. . . . . . . . . . . . 13
|
273 | | 1zzd 9214 |
. . . . . . . . . . . . 13
|
274 | | prmdc 12058 |
. . . . . . . . . . . . . 14
DECID
|
275 | 274 | adantl 275 |
. . . . . . . . . . . . 13
DECID
|
276 | 272, 273,
275 | ifcldadc 3548 |
. . . . . . . . . . . 12
|
277 | 48, 256, 257, 276 | fvmptd3 5578 |
. . . . . . . . . . 11
|
278 | | simpll1 1026 |
. . . . . . . . . . . . . . . . . 18
|
279 | 260 | adantl 275 |
. . . . . . . . . . . . . . . . . 18
|
280 | 278, 279,
262 | syl2anc 409 |
. . . . . . . . . . . . . . . . 17
|
281 | 280 | zcnd 9310 |
. . . . . . . . . . . . . . . 16
|
282 | 281 | adantr 274 |
. . . . . . . . . . . . . . 15
|
283 | | oveq2 5849 |
. . . . . . . . . . . . . . . . . . . 20
|
284 | 278 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . 21
|
285 | 284, 161 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
|
286 | 283, 285 | sylan9eqr 2220 |
. . . . . . . . . . . . . . . . . . 19
|
287 | | nprmdvds1 12068 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
288 | 287 | adantl 275 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
289 | | simpll2 1027 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
290 | | dvdsgcdb 11942 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
291 | 279, 278,
289, 290 | syl3anc 1228 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
292 | | simplr 520 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
293 | 292 | breq2d 3993 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
294 | 291, 293 | bitrd 187 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
295 | 288, 294 | mtbird 663 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
296 | | imnan 680 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
297 | 295, 296 | sylibr 133 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
298 | 297 | con2d 614 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
299 | 298 | imp 123 |
. . . . . . . . . . . . . . . . . . . . . 22
|
300 | | breq1 3984 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
301 | 300 | notbid 657 |
. . . . . . . . . . . . . . . . . . . . . 22
|
302 | 299, 301 | syl5ibcom 154 |
. . . . . . . . . . . . . . . . . . . . 21
|
303 | 302 | imp 123 |
. . . . . . . . . . . . . . . . . . . 20
|
304 | 303 | iffalsed 3529 |
. . . . . . . . . . . . . . . . . . 19
|
305 | 286, 304 | eqtrd 2198 |
. . . . . . . . . . . . . . . . . 18
|
306 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
307 | 306 | iftrued 3526 |
. . . . . . . . . . . . . . . . . . . . . 22
|
308 | 11 | a1i 9 |
. . . . . . . . . . . . . . . . . . . . . 22
|
309 | 307, 308 | eqnetrd 2359 |
. . . . . . . . . . . . . . . . . . . . 21
|
310 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
311 | 310 | iffalsed 3529 |
. . . . . . . . . . . . . . . . . . . . . 22
|
312 | 53 | a1i 9 |
. . . . . . . . . . . . . . . . . . . . . 22
|
313 | 311, 312 | eqnetrd 2359 |
. . . . . . . . . . . . . . . . . . . . 21
|
314 | | 8nn 9020 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
315 | | zmodcl 10275 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
316 | 314, 315 | mpan2 422 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
317 | 316 | nn0zd 9307 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
318 | | zdceq 9262 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
DECID |
319 | 317, 3, 318 | sylancl 410 |
. . . . . . . . . . . . . . . . . . . . . . . 24
DECID |
320 | | 7nn 9019 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
321 | 320 | nnzi 9208 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
322 | | zdceq 9262 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
DECID |
323 | 317, 321,
322 | sylancl 410 |
. . . . . . . . . . . . . . . . . . . . . . . 24
DECID |
324 | | dcor 925 |
. . . . . . . . . . . . . . . . . . . . . . . 24
DECID
DECID
DECID |
325 | 319, 323,
324 | sylc 62 |
. . . . . . . . . . . . . . . . . . . . . . 23
DECID |
326 | | elprg 3595 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
327 | 316, 326 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
328 | 327 | dcbid 828 |
. . . . . . . . . . . . . . . . . . . . . . 23
DECID DECID |
329 | 325, 328 | mpbird 166 |
. . . . . . . . . . . . . . . . . . . . . 22
DECID |
330 | | exmiddc 826 |
. . . . . . . . . . . . . . . . . . . . . 22
DECID
|
331 | 329, 330 | syl 14 |
. . . . . . . . . . . . . . . . . . . . 21
|
332 | 309, 313,
331 | mpjaodan 788 |
. . . . . . . . . . . . . . . . . . . 20
|
333 | 258, 332 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
|
334 | 333 | ad4antr 486 |
. . . . . . . . . . . . . . . . . 18
|
335 | 305, 334 | eqnetrd 2359 |
. . . . . . . . . . . . . . . . 17
|
336 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
337 | 336 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . 22
|
338 | 337, 287 | syl 14 |
. . . . . . . . . . . . . . . . . . . . 21
|
339 | | simplr 520 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
340 | 337, 260 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
341 | 284 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
342 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
343 | | eldifsn 3702 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
344 | 337, 342,
343 | sylanbrc 414 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
345 | | oddprm 12187 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
346 | 344, 345 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
347 | 346 | nnnn0d 9163 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
348 | | zexpcl 10466 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
349 | 341, 347,
348 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
350 | 289 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
351 | | dvdsgcd 11941 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
352 | 340, 349,
350, 351 | syl3anc 1228 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
353 | 339, 352 | mpan2d 425 |
. . . . . . . . . . . . . . . . . . . . . 22
|
354 | 341 | zcnd 9310 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
355 | 354, 347 | absexpd 11130 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
356 | 355 | oveq1d 5856 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
357 | | gcdabs 11917 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
358 | 349, 350,
357 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
359 | | gcdabs 11917 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
360 | 341, 350,
359 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
361 | 292 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
362 | 360, 361 | eqtrd 2198 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
363 | 299 | adantr 274 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
364 | | dvds0 11742 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
|
365 | 340, 364 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
|
366 | | breq2 3985 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
|
367 | 365, 366 | syl5ibrcom 156 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
|
368 | 367 | necon3bd 2378 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
369 | 363, 368 | mpd 13 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
370 | | nnabscl 11038 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
371 | 341, 369,
370 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
372 | | simpll3 1028 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
|
373 | 289, 372,
86 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
|
374 | 373 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
375 | | rplpwr 11956 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
|
376 | 371, 374,
346, 375 | syl3anc 1228 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
|
377 | 362, 376 | mpd 13 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
378 | 356, 358,
377 | 3eqtr3d 2206 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
379 | 378 | breq2d 3993 |
. . . . . . . . . . . . . . . . . . . . . 22
|
380 | 353, 379 | sylibd 148 |
. . . . . . . . . . . . . . . . . . . . 21
|
381 | 338, 380 | mtod 653 |
. . . . . . . . . . . . . . . . . . . 20
|
382 | | prmnn 12038 |
. . . . . . . . . . . . . . . . . . . . . . . 24
|
383 | 382 | adantl 275 |
. . . . . . . . . . . . . . . . . . . . . . 23
|
384 | 383 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . 22
|
385 | | dvdsval3 11727 |
. . . . . . . . . . . . . . . . . . . . . 22
|
386 | 384, 349,
385 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . . 21
|
387 | 386 | necon3bbid 2375 |
. . . . . . . . . . . . . . . . . . . 20
|
388 | 381, 387 | mpbid 146 |
. . . . . . . . . . . . . . . . . . 19
|
389 | | lgsvalmod 13520 |
. . . . . . . . . . . . . . . . . . . 20
|
390 | 341, 344,
389 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . 19
|
391 | | nnq 9567 |
. . . . . . . . . . . . . . . . . . . . 21
|
392 | | nngt0 8878 |
. . . . . . . . . . . . . . . . . . . . 21
|
393 | | q0mod 10286 |
. . . . . . . . . . . . . . . . . . . . 21
|
394 | 391, 392,
393 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . 20
|
395 | 384, 394 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
|
396 | 388, 390,
395 | 3netr4d 2368 |
. . . . . . . . . . . . . . . . . 18
|
397 | | oveq1 5848 |
. . . . . . . . . . . . . . . . . . 19
|
398 | 397 | necon3i 2383 |
. . . . . . . . . . . . . . . . . 18
|
399 | 396, 398 | syl 14 |
. . . . . . . . . . . . . . . . 17
|
400 | 279 | adantr 274 |
. . . . . . . . . . . . . . . . . . 19
|
401 | | zdceq 9262 |
. . . . . . . . . . . . . . . . . . 19
DECID |
402 | 400, 225,
401 | sylancl 410 |
. . . . . . . . . . . . . . . . . 18
DECID
|
403 | | dcne 2346 |
. . . . . . . . . . . . . . . . . 18
DECID |
404 | 402, 403 | sylib 121 |
. . . . . . . . . . . . . . . . 17
|
405 | 335, 399,
404 | mpjaodan 788 |
. . . . . . . . . . . . . . . 16
|
406 | 280 | adantr 274 |
. . . . . . . . . . . . . . . . 17
|
407 | | zapne 9261 |
. . . . . . . . . . . . . . . . 17
# |
408 | 406, 45, 407 | sylancl 410 |
. . . . . . . . . . . . . . . 16
# |
409 | 405, 408 | mpbird 166 |
. . . . . . . . . . . . . . 15
# |
410 | 336, 289,
372, 269 | syl12anc 1226 |
. . . . . . . . . . . . . . . . 17
|
411 | 410 | nn0zd 9307 |
. . . . . . . . . . . . . . . 16
|
412 | 411 | adantr 274 |
. . . . . . . . . . . . . . 15
|
413 | | expclzaplem 10475 |
. . . . . . . . . . . . . . 15
# # |
414 | 282, 409,
412, 413 | syl3anc 1228 |
. . . . . . . . . . . . . 14
# |
415 | | dvdsabsb 11746 |
. . . . . . . . . . . . . . . . . . . . 21
|
416 | 279, 289,
415 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . 20
|
417 | 416 | notbid 657 |
. . . . . . . . . . . . . . . . . . 19
|
418 | | pceq0 12249 |
. . . . . . . . . . . . . . . . . . . 20
|
419 | 336, 373,
418 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . 19
|
420 | 289, 232 | syl 14 |
. . . . . . . . . . . . . . . . . . . . 21
|
421 | | pcabs 12253 |
. . . . . . . . . . . . . . . . . . . . 21
|
422 | 336, 420,
421 | syl2anc 409 |
. . . . . . . . . . . . . . . . . . . 20
|
423 | 422 | eqeq1d 2174 |
. . . . . . . . . . . . . . . . . . 19
|
424 | 417, 419,
423 | 3bitr2rd 216 |
. . . . . . . . . . . . . . . . . 18
|
425 | 424 | biimpar 295 |
. . . . . . . . . . . . . . . . 17
|
426 | 425 | oveq2d 5857 |
. . . . . . . . . . . . . . . 16
|
427 | 281 | adantr 274 |
. . . . . . . . . . . . . . . . 17
|
428 | 427 | exp0d 10578 |
. . . . . . . . . . . . . . . 16
|
429 | 426, 428 | eqtrd 2198 |
. . . . . . . . . . . . . . 15
|
430 | | ax-1cn 7842 |
. . . . . . . . . . . . . . . 16
|
431 | | 1ap0 8484 |
. . . . . . . . . . . . . . . 16
# |
432 | | breq1 3984 |
. . . . . . . . . . . . . . . . 17
#
# |
433 | 432 | elrab 2881 |
. . . . . . . . . . . . . . . 16
# # |
434 | 430, 431,
433 | mpbir2an 932 |
. . . . . . . . . . . . . . 15
#
|
435 | 429, 434 | eqeltrdi 2256 |
. . . . . . . . . . . . . 14
# |
436 | | dvdsdc 11734 |
. . . . . . . . . . . . . . . 16
DECID |
437 | 383, 289,
436 | syl2anc 409 |
. . . . . . . . . . . . . . 15
DECID
|
438 | | exmiddc 826 |
. . . . . . . . . . . . . . 15
DECID
|
439 | 437, 438 | syl 14 |
. . . . . . . . . . . . . 14
|
440 | 414, 435,
439 | mpjaodan 788 |
. . . . . . . . . . . . 13
# |
441 | 440 | adantlr 469 |
. . . . . . . . . . . 12
# |
442 | 434 | a1i 9 |
. . . . . . . . . . . 12
# |
443 | 441, 442,
275 | ifcldadc 3548 |
. . . . . . . . . . 11
# |
444 | 277, 443 | eqeltrd 2242 |
. . . . . . . . . 10
# |
445 | | breq1 3984 |
. . . . . . . . . . . . . 14
#
# |
446 | 445 | elrab 2881 |
. . . . . . . . . . . . 13
# # |
447 | | breq1 3984 |
. . . . . . . . . . . . . 14
#
# |
448 | 447 | elrab 2881 |
. . . . . . . . . . . . 13
# # |
449 | | mulcl 7876 |
. . . . . . . . . . . . . . 15
|
450 | 449 | ad2ant2r 501 |
. . . . . . . . . . . . . 14
# # |
451 | | mulap0 8547 |
. . . . . . . . . . . . . 14
# # # |
452 | 450, 451 | jca 304 |
. . . . . . . . . . . . 13
# # # |
453 | 446, 448,
452 | syl2anb 289 |
. . . . . . . . . . . 12
# #
# |
454 | | breq1 3984 |
. . . . . . . . . . . . 13
#
# |
455 | 454 | elrab 2881 |
. . . . . . . . . . . 12
# # |
456 | 453, 455 | sylibr 133 |
. . . . . . . . . . 11
# #
# |
457 | 456 | adantl 275 |
. . . . . . . . . 10
# #
# |
458 | 79, 251, 444, 457 | seqf 10392 |
. . . . . . . . 9
# |
459 | 87 | adantr 274 |
. . . . . . . . 9
|
460 | 458, 459 | ffvelrnd 5620 |
. . . . . . . 8
# |
461 | | breq1 3984 |
. . . . . . . . . 10
#
# |
462 | 461 | elrab 2881 |
. . . . . . . . 9
#
# |
463 | 462 | simprbi 273 |
. . . . . . . 8
# # |
464 | 460, 463 | syl 14 |
. . . . . . 7
# |
465 | 464 | ex 114 |
. . . . . 6
# |
466 | 250, 465 | impbid 128 |
. . . . 5
# |
467 | 50, 101, 466 | 3bitrd 213 |
. . . 4
# |
468 | 467 | 3expa 1193 |
. . 3
# |
469 | 47, 468 | bitr3d 189 |
. 2
|
470 | | zdceq 9262 |
. . . 4
DECID |
471 | 60, 45, 470 | sylancl 410 |
. . 3
DECID |
472 | | dcne 2346 |
. . 3
DECID |
473 | 471, 472 | sylib 121 |
. 2
|
474 | 42, 469, 473 | mpjaodan 788 |
1
|