Proof of Theorem pockthlem
Step | Hyp | Ref
| Expression |
1 | | pockthlem.7 |
. . . . . 6
|
2 | | prmnn 12042 |
. . . . . 6
|
3 | 1, 2 | syl 14 |
. . . . 5
|
4 | | pockthlem.8 |
. . . . . 6
|
5 | 4 | nnnn0d 9167 |
. . . . 5
|
6 | 3, 5 | nnexpcld 10610 |
. . . 4
|
7 | 6 | nnzd 9312 |
. . 3
|
8 | | pockthlem.5 |
. . . . . 6
|
9 | | prmnn 12042 |
. . . . . 6
|
10 | 8, 9 | syl 14 |
. . . . 5
|
11 | | pockthlem.9 |
. . . . 5
|
12 | 10 | nnzd 9312 |
. . . . . . . . . 10
|
13 | | gcddvds 11896 |
. . . . . . . . . 10
|
14 | 11, 12, 13 | syl2anc 409 |
. . . . . . . . 9
|
15 | 14 | simpld 111 |
. . . . . . . 8
|
16 | 11, 12 | gcdcld 11901 |
. . . . . . . . . 10
|
17 | 16 | nn0zd 9311 |
. . . . . . . . 9
|
18 | | pockthg.4 |
. . . . . . . . . . . . . 14
|
19 | | pockthg.1 |
. . . . . . . . . . . . . . . . 17
|
20 | | pockthg.2 |
. . . . . . . . . . . . . . . . 17
|
21 | 19, 20 | nnmulcld 8906 |
. . . . . . . . . . . . . . . 16
|
22 | | nnuz 9501 |
. . . . . . . . . . . . . . . 16
|
23 | 21, 22 | eleqtrdi 2259 |
. . . . . . . . . . . . . . 15
|
24 | | eluzp1p1 9491 |
. . . . . . . . . . . . . . 15
|
25 | 23, 24 | syl 14 |
. . . . . . . . . . . . . 14
|
26 | 18, 25 | eqeltrd 2243 |
. . . . . . . . . . . . 13
|
27 | | df-2 8916 |
. . . . . . . . . . . . . 14
|
28 | 27 | fveq2i 5489 |
. . . . . . . . . . . . 13
|
29 | 26, 28 | eleqtrrdi 2260 |
. . . . . . . . . . . 12
|
30 | | eluz2b2 9541 |
. . . . . . . . . . . 12
|
31 | 29, 30 | sylib 121 |
. . . . . . . . . . 11
|
32 | 31 | simpld 111 |
. . . . . . . . . 10
|
33 | 32 | nnzd 9312 |
. . . . . . . . 9
|
34 | 14 | simprd 113 |
. . . . . . . . 9
|
35 | | pockthlem.6 |
. . . . . . . . 9
|
36 | 17, 12, 33, 34, 35 | dvdstrd 11770 |
. . . . . . . 8
|
37 | 32 | nnne0d 8902 |
. . . . . . . . . 10
|
38 | | simpr 109 |
. . . . . . . . . . 11
|
39 | 38 | necon3ai 2385 |
. . . . . . . . . 10
|
40 | 37, 39 | syl 14 |
. . . . . . . . 9
|
41 | | dvdslegcd 11897 |
. . . . . . . . 9
|
42 | 17, 11, 33, 40, 41 | syl31anc 1231 |
. . . . . . . 8
|
43 | 15, 36, 42 | mp2and 430 |
. . . . . . 7
|
44 | | pockthlem.10 |
. . . . . . . . . 10
|
45 | 44 | oveq1d 5857 |
. . . . . . . . 9
|
46 | | 1z 9217 |
. . . . . . . . . . . . . 14
|
47 | | eluzp1m1 9489 |
. . . . . . . . . . . . . 14
|
48 | 46, 26, 47 | sylancr 411 |
. . . . . . . . . . . . 13
|
49 | 48, 22 | eleqtrrdi 2260 |
. . . . . . . . . . . 12
|
50 | 49 | nnnn0d 9167 |
. . . . . . . . . . 11
|
51 | | zexpcl 10470 |
. . . . . . . . . . 11
|
52 | 11, 50, 51 | syl2anc 409 |
. . . . . . . . . 10
|
53 | | modgcd 11924 |
. . . . . . . . . 10
|
54 | 52, 32, 53 | syl2anc 409 |
. . . . . . . . 9
|
55 | | gcdcom 11906 |
. . . . . . . . . . 11
|
56 | 46, 33, 55 | sylancr 411 |
. . . . . . . . . 10
|
57 | | gcd1 11920 |
. . . . . . . . . . 11
|
58 | 33, 57 | syl 14 |
. . . . . . . . . 10
|
59 | 56, 58 | eqtrd 2198 |
. . . . . . . . 9
|
60 | 45, 54, 59 | 3eqtr3d 2206 |
. . . . . . . 8
|
61 | | rpexp 12085 |
. . . . . . . . 9
|
62 | 11, 33, 49, 61 | syl3anc 1228 |
. . . . . . . 8
|
63 | 60, 62 | mpbid 146 |
. . . . . . 7
|
64 | 43, 63 | breqtrd 4008 |
. . . . . 6
|
65 | 10 | nnne0d 8902 |
. . . . . . . . 9
|
66 | | simpr 109 |
. . . . . . . . . 10
|
67 | 66 | necon3ai 2385 |
. . . . . . . . 9
|
68 | 65, 67 | syl 14 |
. . . . . . . 8
|
69 | | gcdn0cl 11895 |
. . . . . . . 8
|
70 | 11, 12, 68, 69 | syl21anc 1227 |
. . . . . . 7
|
71 | | nnle1eq1 8881 |
. . . . . . 7
|
72 | 70, 71 | syl 14 |
. . . . . 6
|
73 | 64, 72 | mpbid 146 |
. . . . 5
|
74 | | odzcl 12175 |
. . . . 5
|
75 | 10, 11, 73, 74 | syl3anc 1228 |
. . . 4
|
76 | 75 | nnzd 9312 |
. . 3
|
77 | | prmuz2 12063 |
. . . . . . . 8
|
78 | 8, 77 | syl 14 |
. . . . . . 7
|
79 | 78, 28 | eleqtrdi 2259 |
. . . . . 6
|
80 | | eluzp1m1 9489 |
. . . . . 6
|
81 | 46, 79, 80 | sylancr 411 |
. . . . 5
|
82 | 81, 22 | eleqtrrdi 2260 |
. . . 4
|
83 | 82 | nnzd 9312 |
. . 3
|
84 | 19 | nnzd 9312 |
. . . . . 6
|
85 | 49 | nnzd 9312 |
. . . . . 6
|
86 | | pcdvds 12246 |
. . . . . . 7
|
87 | 1, 19, 86 | syl2anc 409 |
. . . . . 6
|
88 | 20 | nnzd 9312 |
. . . . . . . 8
|
89 | | dvdsmul1 11753 |
. . . . . . . 8
|
90 | 84, 88, 89 | syl2anc 409 |
. . . . . . 7
|
91 | 18 | oveq1d 5857 |
. . . . . . . 8
|
92 | 21 | nncnd 8871 |
. . . . . . . . 9
|
93 | | ax-1cn 7846 |
. . . . . . . . 9
|
94 | | pncan 8104 |
. . . . . . . . 9
|
95 | 92, 93, 94 | sylancl 410 |
. . . . . . . 8
|
96 | 91, 95 | eqtrd 2198 |
. . . . . . 7
|
97 | 90, 96 | breqtrrd 4010 |
. . . . . 6
|
98 | 7, 84, 85, 87, 97 | dvdstrd 11770 |
. . . . 5
|
99 | 6 | nnne0d 8902 |
. . . . . 6
|
100 | | dvdsval2 11730 |
. . . . . 6
|
101 | 7, 99, 85, 100 | syl3anc 1228 |
. . . . 5
|
102 | 98, 101 | mpbid 146 |
. . . 4
|
103 | | peano2zm 9229 |
. . . . . . . 8
|
104 | 52, 103 | syl 14 |
. . . . . . 7
|
105 | | nnq 9571 |
. . . . . . . . . . 11
|
106 | 32, 105 | syl 14 |
. . . . . . . . . 10
|
107 | 31 | simprd 113 |
. . . . . . . . . 10
|
108 | | q1mod 10291 |
. . . . . . . . . 10
|
109 | 106, 107,
108 | syl2anc 409 |
. . . . . . . . 9
|
110 | 44, 109 | eqtr4d 2201 |
. . . . . . . 8
|
111 | | 1zzd 9218 |
. . . . . . . . 9
|
112 | | moddvds 11739 |
. . . . . . . . 9
|
113 | 32, 52, 111, 112 | syl3anc 1228 |
. . . . . . . 8
|
114 | 110, 113 | mpbid 146 |
. . . . . . 7
|
115 | 12, 33, 104, 35, 114 | dvdstrd 11770 |
. . . . . 6
|
116 | | odzdvds 12177 |
. . . . . . 7
|
117 | 10, 11, 73, 50, 116 | syl31anc 1231 |
. . . . . 6
|
118 | 115, 117 | mpbid 146 |
. . . . 5
|
119 | 49 | nncnd 8871 |
. . . . . 6
|
120 | 6 | nncnd 8871 |
. . . . . 6
|
121 | 6 | nnap0d 8903 |
. . . . . 6
# |
122 | 119, 120,
121 | divcanap1d 8687 |
. . . . 5
|
123 | 118, 122 | breqtrrd 4010 |
. . . 4
|
124 | | nprmdvds1 12072 |
. . . . . 6
|
125 | 8, 124 | syl 14 |
. . . . 5
|
126 | 3 | nnzd 9312 |
. . . . . . . . . . . . 13
|
127 | | iddvdsexp 11755 |
. . . . . . . . . . . . . 14
|
128 | 126, 4, 127 | syl2anc 409 |
. . . . . . . . . . . . 13
|
129 | 126, 7, 85, 128, 98 | dvdstrd 11770 |
. . . . . . . . . . . 12
|
130 | 3 | nnne0d 8902 |
. . . . . . . . . . . . 13
|
131 | | dvdsval2 11730 |
. . . . . . . . . . . . 13
|
132 | 126, 130,
85, 131 | syl3anc 1228 |
. . . . . . . . . . . 12
|
133 | 129, 132 | mpbid 146 |
. . . . . . . . . . 11
|
134 | 50 | nn0ge0d 9170 |
. . . . . . . . . . . 12
|
135 | 49 | nnred 8870 |
. . . . . . . . . . . . 13
|
136 | 3 | nnred 8870 |
. . . . . . . . . . . . 13
|
137 | 3 | nngt0d 8901 |
. . . . . . . . . . . . 13
|
138 | | ge0div 8766 |
. . . . . . . . . . . . 13
|
139 | 135, 136,
137, 138 | syl3anc 1228 |
. . . . . . . . . . . 12
|
140 | 134, 139 | mpbid 146 |
. . . . . . . . . . 11
|
141 | | elnn0z 9204 |
. . . . . . . . . . 11
|
142 | 133, 140,
141 | sylanbrc 414 |
. . . . . . . . . 10
|
143 | | zexpcl 10470 |
. . . . . . . . . 10
|
144 | 11, 142, 143 | syl2anc 409 |
. . . . . . . . 9
|
145 | | peano2zm 9229 |
. . . . . . . . 9
|
146 | 144, 145 | syl 14 |
. . . . . . . 8
|
147 | | dvdsgcd 11945 |
. . . . . . . 8
|
148 | 12, 146, 33, 147 | syl3anc 1228 |
. . . . . . 7
|
149 | 35, 148 | mpan2d 425 |
. . . . . 6
|
150 | | odzdvds 12177 |
. . . . . . . 8
|
151 | 10, 11, 73, 142, 150 | syl31anc 1231 |
. . . . . . 7
|
152 | 3 | nncnd 8871 |
. . . . . . . . . . 11
|
153 | 3 | nnap0d 8903 |
. . . . . . . . . . 11
# |
154 | 4 | nnzd 9312 |
. . . . . . . . . . 11
|
155 | 152, 153,
154 | expm1apd 10598 |
. . . . . . . . . 10
|
156 | 155 | oveq2d 5858 |
. . . . . . . . 9
|
157 | 135, 6 | nndivred 8907 |
. . . . . . . . . . 11
|
158 | 157 | recnd 7927 |
. . . . . . . . . 10
|
159 | 158, 120,
152, 153 | divassapd 8722 |
. . . . . . . . 9
|
160 | 122 | oveq1d 5857 |
. . . . . . . . 9
|
161 | 156, 159,
160 | 3eqtr2d 2204 |
. . . . . . . 8
|
162 | 161 | breq2d 3994 |
. . . . . . 7
|
163 | 151, 162 | bitr4d 190 |
. . . . . 6
|
164 | | pockthlem.11 |
. . . . . . 7
|
165 | 164 | breq2d 3994 |
. . . . . 6
|
166 | 149, 163,
165 | 3imtr3d 201 |
. . . . 5
|
167 | 125, 166 | mtod 653 |
. . . 4
|
168 | | prmpwdvds 12285 |
. . . 4
|
169 | 102, 76, 1, 4, 123, 167, 168 | syl222anc 1244 |
. . 3
|
170 | | odzphi 12178 |
. . . . 5
|
171 | 10, 11, 73, 170 | syl3anc 1228 |
. . . 4
|
172 | | phiprm 12155 |
. . . . 5
|
173 | 8, 172 | syl 14 |
. . . 4
|
174 | 171, 173 | breqtrd 4008 |
. . 3
|
175 | 7, 76, 83, 169, 174 | dvdstrd 11770 |
. 2
|
176 | | pcdvdsb 12251 |
. . 3
|
177 | 1, 83, 5, 176 | syl3anc 1228 |
. 2
|
178 | 175, 177 | mpbird 166 |
1
|