Proof of Theorem pockthlem
Step | Hyp | Ref
| Expression |
1 | | pockthlem.7 |
. . . . . 6
|
2 | | prmnn 12051 |
. . . . . 6
|
3 | 1, 2 | syl 14 |
. . . . 5
|
4 | | pockthlem.8 |
. . . . . 6
|
5 | 4 | nnnn0d 9175 |
. . . . 5
|
6 | 3, 5 | nnexpcld 10618 |
. . . 4
|
7 | 6 | nnzd 9320 |
. . 3
|
8 | | pockthlem.5 |
. . . . . 6
|
9 | | prmnn 12051 |
. . . . . 6
|
10 | 8, 9 | syl 14 |
. . . . 5
|
11 | | pockthlem.9 |
. . . . 5
|
12 | 10 | nnzd 9320 |
. . . . . . . . . 10
|
13 | | gcddvds 11905 |
. . . . . . . . . 10
|
14 | 11, 12, 13 | syl2anc 409 |
. . . . . . . . 9
|
15 | 14 | simpld 111 |
. . . . . . . 8
|
16 | 11, 12 | gcdcld 11910 |
. . . . . . . . . 10
|
17 | 16 | nn0zd 9319 |
. . . . . . . . 9
|
18 | | pockthg.4 |
. . . . . . . . . . . . . 14
|
19 | | pockthg.1 |
. . . . . . . . . . . . . . . . 17
|
20 | | pockthg.2 |
. . . . . . . . . . . . . . . . 17
|
21 | 19, 20 | nnmulcld 8914 |
. . . . . . . . . . . . . . . 16
|
22 | | nnuz 9509 |
. . . . . . . . . . . . . . . 16
|
23 | 21, 22 | eleqtrdi 2263 |
. . . . . . . . . . . . . . 15
|
24 | | eluzp1p1 9499 |
. . . . . . . . . . . . . . 15
|
25 | 23, 24 | syl 14 |
. . . . . . . . . . . . . 14
|
26 | 18, 25 | eqeltrd 2247 |
. . . . . . . . . . . . 13
|
27 | | df-2 8924 |
. . . . . . . . . . . . . 14
|
28 | 27 | fveq2i 5497 |
. . . . . . . . . . . . 13
|
29 | 26, 28 | eleqtrrdi 2264 |
. . . . . . . . . . . 12
|
30 | | eluz2b2 9549 |
. . . . . . . . . . . 12
|
31 | 29, 30 | sylib 121 |
. . . . . . . . . . 11
|
32 | 31 | simpld 111 |
. . . . . . . . . 10
|
33 | 32 | nnzd 9320 |
. . . . . . . . 9
|
34 | 14 | simprd 113 |
. . . . . . . . 9
|
35 | | pockthlem.6 |
. . . . . . . . 9
|
36 | 17, 12, 33, 34, 35 | dvdstrd 11779 |
. . . . . . . 8
|
37 | 32 | nnne0d 8910 |
. . . . . . . . . 10
|
38 | | simpr 109 |
. . . . . . . . . . 11
|
39 | 38 | necon3ai 2389 |
. . . . . . . . . 10
|
40 | 37, 39 | syl 14 |
. . . . . . . . 9
|
41 | | dvdslegcd 11906 |
. . . . . . . . 9
|
42 | 17, 11, 33, 40, 41 | syl31anc 1236 |
. . . . . . . 8
|
43 | 15, 36, 42 | mp2and 431 |
. . . . . . 7
|
44 | | pockthlem.10 |
. . . . . . . . . 10
|
45 | 44 | oveq1d 5865 |
. . . . . . . . 9
|
46 | | 1z 9225 |
. . . . . . . . . . . . . 14
|
47 | | eluzp1m1 9497 |
. . . . . . . . . . . . . 14
|
48 | 46, 26, 47 | sylancr 412 |
. . . . . . . . . . . . 13
|
49 | 48, 22 | eleqtrrdi 2264 |
. . . . . . . . . . . 12
|
50 | 49 | nnnn0d 9175 |
. . . . . . . . . . 11
|
51 | | zexpcl 10478 |
. . . . . . . . . . 11
|
52 | 11, 50, 51 | syl2anc 409 |
. . . . . . . . . 10
|
53 | | modgcd 11933 |
. . . . . . . . . 10
|
54 | 52, 32, 53 | syl2anc 409 |
. . . . . . . . 9
|
55 | | gcdcom 11915 |
. . . . . . . . . . 11
|
56 | 46, 33, 55 | sylancr 412 |
. . . . . . . . . 10
|
57 | | gcd1 11929 |
. . . . . . . . . . 11
|
58 | 33, 57 | syl 14 |
. . . . . . . . . 10
|
59 | 56, 58 | eqtrd 2203 |
. . . . . . . . 9
|
60 | 45, 54, 59 | 3eqtr3d 2211 |
. . . . . . . 8
|
61 | | rpexp 12094 |
. . . . . . . . 9
|
62 | 11, 33, 49, 61 | syl3anc 1233 |
. . . . . . . 8
|
63 | 60, 62 | mpbid 146 |
. . . . . . 7
|
64 | 43, 63 | breqtrd 4013 |
. . . . . 6
|
65 | 10 | nnne0d 8910 |
. . . . . . . . 9
|
66 | | simpr 109 |
. . . . . . . . . 10
|
67 | 66 | necon3ai 2389 |
. . . . . . . . 9
|
68 | 65, 67 | syl 14 |
. . . . . . . 8
|
69 | | gcdn0cl 11904 |
. . . . . . . 8
|
70 | 11, 12, 68, 69 | syl21anc 1232 |
. . . . . . 7
|
71 | | nnle1eq1 8889 |
. . . . . . 7
|
72 | 70, 71 | syl 14 |
. . . . . 6
|
73 | 64, 72 | mpbid 146 |
. . . . 5
|
74 | | odzcl 12184 |
. . . . 5
|
75 | 10, 11, 73, 74 | syl3anc 1233 |
. . . 4
|
76 | 75 | nnzd 9320 |
. . 3
|
77 | | prmuz2 12072 |
. . . . . . . 8
|
78 | 8, 77 | syl 14 |
. . . . . . 7
|
79 | 78, 28 | eleqtrdi 2263 |
. . . . . 6
|
80 | | eluzp1m1 9497 |
. . . . . 6
|
81 | 46, 79, 80 | sylancr 412 |
. . . . 5
|
82 | 81, 22 | eleqtrrdi 2264 |
. . . 4
|
83 | 82 | nnzd 9320 |
. . 3
|
84 | 19 | nnzd 9320 |
. . . . . 6
|
85 | 49 | nnzd 9320 |
. . . . . 6
|
86 | | pcdvds 12255 |
. . . . . . 7
|
87 | 1, 19, 86 | syl2anc 409 |
. . . . . 6
|
88 | 20 | nnzd 9320 |
. . . . . . . 8
|
89 | | dvdsmul1 11762 |
. . . . . . . 8
|
90 | 84, 88, 89 | syl2anc 409 |
. . . . . . 7
|
91 | 18 | oveq1d 5865 |
. . . . . . . 8
|
92 | 21 | nncnd 8879 |
. . . . . . . . 9
|
93 | | ax-1cn 7854 |
. . . . . . . . 9
|
94 | | pncan 8112 |
. . . . . . . . 9
|
95 | 92, 93, 94 | sylancl 411 |
. . . . . . . 8
|
96 | 91, 95 | eqtrd 2203 |
. . . . . . 7
|
97 | 90, 96 | breqtrrd 4015 |
. . . . . 6
|
98 | 7, 84, 85, 87, 97 | dvdstrd 11779 |
. . . . 5
|
99 | 6 | nnne0d 8910 |
. . . . . 6
|
100 | | dvdsval2 11739 |
. . . . . 6
|
101 | 7, 99, 85, 100 | syl3anc 1233 |
. . . . 5
|
102 | 98, 101 | mpbid 146 |
. . . 4
|
103 | | peano2zm 9237 |
. . . . . . . 8
|
104 | 52, 103 | syl 14 |
. . . . . . 7
|
105 | | nnq 9579 |
. . . . . . . . . . 11
|
106 | 32, 105 | syl 14 |
. . . . . . . . . 10
|
107 | 31 | simprd 113 |
. . . . . . . . . 10
|
108 | | q1mod 10299 |
. . . . . . . . . 10
|
109 | 106, 107,
108 | syl2anc 409 |
. . . . . . . . 9
|
110 | 44, 109 | eqtr4d 2206 |
. . . . . . . 8
|
111 | | 1zzd 9226 |
. . . . . . . . 9
|
112 | | moddvds 11748 |
. . . . . . . . 9
|
113 | 32, 52, 111, 112 | syl3anc 1233 |
. . . . . . . 8
|
114 | 110, 113 | mpbid 146 |
. . . . . . 7
|
115 | 12, 33, 104, 35, 114 | dvdstrd 11779 |
. . . . . 6
|
116 | | odzdvds 12186 |
. . . . . . 7
|
117 | 10, 11, 73, 50, 116 | syl31anc 1236 |
. . . . . 6
|
118 | 115, 117 | mpbid 146 |
. . . . 5
|
119 | 49 | nncnd 8879 |
. . . . . 6
|
120 | 6 | nncnd 8879 |
. . . . . 6
|
121 | 6 | nnap0d 8911 |
. . . . . 6
# |
122 | 119, 120,
121 | divcanap1d 8695 |
. . . . 5
|
123 | 118, 122 | breqtrrd 4015 |
. . . 4
|
124 | | nprmdvds1 12081 |
. . . . . 6
|
125 | 8, 124 | syl 14 |
. . . . 5
|
126 | 3 | nnzd 9320 |
. . . . . . . . . . . . 13
|
127 | | iddvdsexp 11764 |
. . . . . . . . . . . . . 14
|
128 | 126, 4, 127 | syl2anc 409 |
. . . . . . . . . . . . 13
|
129 | 126, 7, 85, 128, 98 | dvdstrd 11779 |
. . . . . . . . . . . 12
|
130 | 3 | nnne0d 8910 |
. . . . . . . . . . . . 13
|
131 | | dvdsval2 11739 |
. . . . . . . . . . . . 13
|
132 | 126, 130,
85, 131 | syl3anc 1233 |
. . . . . . . . . . . 12
|
133 | 129, 132 | mpbid 146 |
. . . . . . . . . . 11
|
134 | 50 | nn0ge0d 9178 |
. . . . . . . . . . . 12
|
135 | 49 | nnred 8878 |
. . . . . . . . . . . . 13
|
136 | 3 | nnred 8878 |
. . . . . . . . . . . . 13
|
137 | 3 | nngt0d 8909 |
. . . . . . . . . . . . 13
|
138 | | ge0div 8774 |
. . . . . . . . . . . . 13
|
139 | 135, 136,
137, 138 | syl3anc 1233 |
. . . . . . . . . . . 12
|
140 | 134, 139 | mpbid 146 |
. . . . . . . . . . 11
|
141 | | elnn0z 9212 |
. . . . . . . . . . 11
|
142 | 133, 140,
141 | sylanbrc 415 |
. . . . . . . . . 10
|
143 | | zexpcl 10478 |
. . . . . . . . . 10
|
144 | 11, 142, 143 | syl2anc 409 |
. . . . . . . . 9
|
145 | | peano2zm 9237 |
. . . . . . . . 9
|
146 | 144, 145 | syl 14 |
. . . . . . . 8
|
147 | | dvdsgcd 11954 |
. . . . . . . 8
|
148 | 12, 146, 33, 147 | syl3anc 1233 |
. . . . . . 7
|
149 | 35, 148 | mpan2d 426 |
. . . . . 6
|
150 | | odzdvds 12186 |
. . . . . . . 8
|
151 | 10, 11, 73, 142, 150 | syl31anc 1236 |
. . . . . . 7
|
152 | 3 | nncnd 8879 |
. . . . . . . . . . 11
|
153 | 3 | nnap0d 8911 |
. . . . . . . . . . 11
# |
154 | 4 | nnzd 9320 |
. . . . . . . . . . 11
|
155 | 152, 153,
154 | expm1apd 10606 |
. . . . . . . . . 10
|
156 | 155 | oveq2d 5866 |
. . . . . . . . 9
|
157 | 135, 6 | nndivred 8915 |
. . . . . . . . . . 11
|
158 | 157 | recnd 7935 |
. . . . . . . . . 10
|
159 | 158, 120,
152, 153 | divassapd 8730 |
. . . . . . . . 9
|
160 | 122 | oveq1d 5865 |
. . . . . . . . 9
|
161 | 156, 159,
160 | 3eqtr2d 2209 |
. . . . . . . 8
|
162 | 161 | breq2d 3999 |
. . . . . . 7
|
163 | 151, 162 | bitr4d 190 |
. . . . . 6
|
164 | | pockthlem.11 |
. . . . . . 7
|
165 | 164 | breq2d 3999 |
. . . . . 6
|
166 | 149, 163,
165 | 3imtr3d 201 |
. . . . 5
|
167 | 125, 166 | mtod 658 |
. . . 4
|
168 | | prmpwdvds 12294 |
. . . 4
|
169 | 102, 76, 1, 4, 123, 167, 168 | syl222anc 1249 |
. . 3
|
170 | | odzphi 12187 |
. . . . 5
|
171 | 10, 11, 73, 170 | syl3anc 1233 |
. . . 4
|
172 | | phiprm 12164 |
. . . . 5
|
173 | 8, 172 | syl 14 |
. . . 4
|
174 | 171, 173 | breqtrd 4013 |
. . 3
|
175 | 7, 76, 83, 169, 174 | dvdstrd 11779 |
. 2
|
176 | | pcdvdsb 12260 |
. . 3
|
177 | 1, 83, 5, 176 | syl3anc 1233 |
. 2
|
178 | 175, 177 | mpbird 166 |
1
|