Step | Hyp | Ref
| Expression |
1 | | pcaddlem.4 |
. . . . . . . . 9
       |
2 | | eluzel2 9535 |
. . . . . . . . 9
    
  |
3 | 1, 2 | syl 14 |
. . . . . . . 8
   |
4 | 3 | zred 9377 |
. . . . . . 7
   |
5 | 4 | rexrd 8009 |
. . . . . 6
   |
6 | | pnfge 9791 |
. . . . . 6

  |
7 | 5, 6 | syl 14 |
. . . . 5

  |
8 | | pcaddlem.1 |
. . . . . 6
   |
9 | | pc0 12306 |
. . . . . 6

    |
10 | 8, 9 | syl 14 |
. . . . 5
     |
11 | 7, 10 | breqtrrd 4033 |
. . . 4

    |
12 | 11 | adantr 276 |
. . 3
 
  

   |
13 | | simpr 110 |
. . . 4
 
  
    |
14 | 13 | oveq2d 5893 |
. . 3
 
  
    
   |
15 | 12, 14 | breqtrrd 4033 |
. 2
 
  

     |
16 | 4 | adantr 276 |
. . . 4
 
  
  |
17 | | prmnn 12112 |
. . . . . . . . . . . . . 14

  |
18 | 8, 17 | syl 14 |
. . . . . . . . . . . . 13
   |
19 | 18 | nncnd 8935 |
. . . . . . . . . . . 12
   |
20 | 18 | nnap0d 8967 |
. . . . . . . . . . . 12
 #   |
21 | | eluzelz 9539 |
. . . . . . . . . . . . . 14
    
  |
22 | 1, 21 | syl 14 |
. . . . . . . . . . . . 13
   |
23 | 22, 3 | zsubcld 9382 |
. . . . . . . . . . . 12
     |
24 | 19, 20, 23 | expclzapd 10661 |
. . . . . . . . . . 11
    
    |
25 | | pcaddlem.7 |
. . . . . . . . . . . . 13
     |
26 | 25 | simpld 112 |
. . . . . . . . . . . 12
   |
27 | 26 | zcnd 9378 |
. . . . . . . . . . 11
   |
28 | | pcaddlem.8 |
. . . . . . . . . . . . 13
     |
29 | 28 | simpld 112 |
. . . . . . . . . . . 12
   |
30 | 29 | nncnd 8935 |
. . . . . . . . . . 11
   |
31 | 29 | nnap0d 8967 |
. . . . . . . . . . 11
 #   |
32 | 24, 27, 30, 31 | divassapd 8785 |
. . . . . . . . . 10
                       |
33 | 32 | oveq2d 5893 |
. . . . . . . . 9
                               |
34 | | pcaddlem.5 |
. . . . . . . . . . . 12
     |
35 | 34 | simpld 112 |
. . . . . . . . . . 11
   |
36 | 35 | zcnd 9378 |
. . . . . . . . . 10
   |
37 | 24, 27 | mulcld 7980 |
. . . . . . . . . 10
           |
38 | | pcaddlem.6 |
. . . . . . . . . . . . 13
     |
39 | 38 | simpld 112 |
. . . . . . . . . . . 12
   |
40 | 39 | nncnd 8935 |
. . . . . . . . . . 11
   |
41 | 39 | nnap0d 8967 |
. . . . . . . . . . 11
 #   |
42 | 40, 41 | jca 306 |
. . . . . . . . . 10
  #    |
43 | 30, 31 | jca 306 |
. . . . . . . . . 10
  #    |
44 | | divadddivap 8686 |
. . . . . . . . . 10
              #  
#                                      |
45 | 36, 37, 42, 43, 44 | syl22anc 1239 |
. . . . . . . . 9
                        
          |
46 | 33, 45 | eqtr3d 2212 |
. . . . . . . 8
        
               
          |
47 | 46 | oveq2d 5893 |
. . . . . . 7
                                       |
48 | 47 | adantr 276 |
. . . . . 6
 
  
        
       
         
           |
49 | 8 | adantr 276 |
. . . . . . 7
 
  
  |
50 | 29 | nnzd 9376 |
. . . . . . . . . 10
   |
51 | 35, 50 | zmulcld 9383 |
. . . . . . . . 9
     |
52 | | uznn0sub 9561 |
. . . . . . . . . . . . . 14
    
    |
53 | 1, 52 | syl 14 |
. . . . . . . . . . . . 13
     |
54 | 18, 53 | nnexpcld 10678 |
. . . . . . . . . . . 12
    
    |
55 | 54 | nnzd 9376 |
. . . . . . . . . . 11
    
    |
56 | 55, 26 | zmulcld 9383 |
. . . . . . . . . 10
           |
57 | 39 | nnzd 9376 |
. . . . . . . . . 10
   |
58 | 56, 57 | zmulcld 9383 |
. . . . . . . . 9
             |
59 | 51, 58 | zaddcld 9381 |
. . . . . . . 8
                 |
60 | 59 | adantr 276 |
. . . . . . 7
 
  
 
              |
61 | 19, 20, 3 | expclzapd 10661 |
. . . . . . . . . . . . 13
       |
62 | 61 | mul01d 8352 |
. . . . . . . . . . . 12
         |
63 | | oveq2 5885 |
. . . . . . . . . . . . 13
                                           |
64 | 63 | eqeq1d 2186 |
. . . . . . . . . . . 12
                                             |
65 | 62, 64 | syl5ibrcom 157 |
. . . . . . . . . . 11
                                       |
66 | 65 | necon3d 2391 |
. . . . . . . . . 10
              
              
         |
67 | 36, 40, 41 | divclapd 8749 |
. . . . . . . . . . . . 13
     |
68 | 27, 30, 31 | divclapd 8749 |
. . . . . . . . . . . . . 14
     |
69 | 24, 68 | mulcld 7980 |
. . . . . . . . . . . . 13
             |
70 | 61, 67, 69 | adddid 7984 |
. . . . . . . . . . . 12
                                                 |
71 | | pcaddlem.2 |
. . . . . . . . . . . . 13
           |
72 | | pcaddlem.3 |
. . . . . . . . . . . . . 14
           |
73 | 3 | zcnd 9378 |
. . . . . . . . . . . . . . . . . 18
   |
74 | 22 | zcnd 9378 |
. . . . . . . . . . . . . . . . . 18
   |
75 | 73, 74 | pncan3d 8273 |
. . . . . . . . . . . . . . . . 17
       |
76 | 75 | oveq2d 5893 |
. . . . . . . . . . . . . . . 16
    
          |
77 | | expaddzap 10566 |
. . . . . . . . . . . . . . . . 17
   #  
   
    
                 |
78 | 19, 20, 3, 23, 77 | syl22anc 1239 |
. . . . . . . . . . . . . . . 16
    
            
     |
79 | 76, 78 | eqtr3d 2212 |
. . . . . . . . . . . . . . 15
                   |
80 | 79 | oveq1d 5892 |
. . . . . . . . . . . . . 14
                           |
81 | 61, 24, 68 | mulassd 7983 |
. . . . . . . . . . . . . 14
          
                        |
82 | 72, 80, 81 | 3eqtrd 2214 |
. . . . . . . . . . . . 13
                   |
83 | 71, 82 | oveq12d 5895 |
. . . . . . . . . . . 12
                               |
84 | 70, 83 | eqtr4d 2213 |
. . . . . . . . . . 11
                         |
85 | 84 | neeq1d 2365 |
. . . . . . . . . 10
              
            |
86 | 46 | neeq1d 2365 |
. . . . . . . . . 10
                                     |
87 | 66, 85, 86 | 3imtr3d 202 |
. . . . . . . . 9
                   
     |
88 | 39, 29 | nnmulcld 8970 |
. . . . . . . . . . . . 13
     |
89 | 88 | nncnd 8935 |
. . . . . . . . . . . 12
     |
90 | 40, 30, 41, 31 | mulap0d 8617 |
. . . . . . . . . . . 12
   #   |
91 | 89, 90 | div0apd 8746 |
. . . . . . . . . . 11
  
    |
92 | | oveq1 5884 |
. . . . . . . . . . . 12
         
                             |
93 | 92 | eqeq1d 2186 |
. . . . . . . . . . 11
         
                     
         |
94 | 91, 93 | syl5ibrcom 157 |
. . . . . . . . . 10
                                     |
95 | 94 | necon3d 2391 |
. . . . . . . . 9
                                     |
96 | 87, 95 | syld 45 |
. . . . . . . 8
                     |
97 | 96 | imp 124 |
. . . . . . 7
 
  
 
              |
98 | 88 | adantr 276 |
. . . . . . 7
 
  
    |
99 | | pcdiv 12304 |
. . . . . . 7
                                                        
 
                    |
100 | 49, 60, 97, 98, 99 | syl121anc 1243 |
. . . . . 6
 
  
                
             
             |
101 | 39 | nnne0d 8966 |
. . . . . . . . . . 11
   |
102 | 29 | nnne0d 8966 |
. . . . . . . . . . 11
   |
103 | | pcmul 12303 |
. . . . . . . . . . 11
  
 
   
   
      |
104 | 8, 57, 101, 50, 102, 103 | syl122anc 1247 |
. . . . . . . . . 10
  
   
      |
105 | 38 | simprd 114 |
. . . . . . . . . . . . 13
   |
106 | | pceq0 12323 |
. . . . . . . . . . . . . 14
         |
107 | 8, 39, 106 | syl2anc 411 |
. . . . . . . . . . . . 13
       |
108 | 105, 107 | mpbird 167 |
. . . . . . . . . . . 12
     |
109 | 28 | simprd 114 |
. . . . . . . . . . . . 13
   |
110 | | pceq0 12323 |
. . . . . . . . . . . . . 14
         |
111 | 8, 29, 110 | syl2anc 411 |
. . . . . . . . . . . . 13
       |
112 | 109, 111 | mpbird 167 |
. . . . . . . . . . . 12
     |
113 | 108, 112 | oveq12d 5895 |
. . . . . . . . . . 11
           |
114 | | 00id 8100 |
. . . . . . . . . . 11
   |
115 | 113, 114 | eqtrdi 2226 |
. . . . . . . . . 10
         |
116 | 104, 115 | eqtrd 2210 |
. . . . . . . . 9
  
    |
117 | 116 | oveq2d 5893 |
. . . . . . . 8
           
                               |
118 | 117 | adantr 276 |
. . . . . . 7
 
  
                 
     
 
                |
119 | | pczcl 12300 |
. . . . . . . . . 10
                                
                  |
120 | 49, 60, 97, 119 | syl12anc 1236 |
. . . . . . . . 9
 
  
                  |
121 | 120 | nn0cnd 9233 |
. . . . . . . 8
 
  
                  |
122 | 121 | subid1d 8259 |
. . . . . . 7
 
  
                  
 
               |
123 | 118, 122 | eqtrd 2210 |
. . . . . 6
 
  
                 
                      |
124 | 48, 100, 123 | 3eqtrd 2214 |
. . . . 5
 
  
        
       
 
               |
125 | 124, 120 | eqeltrd 2254 |
. . . 4
 
  
        
         |
126 | | nn0addge1 9224 |
. . . 4
  
                 
                  |
127 | 16, 125, 126 | syl2anc 411 |
. . 3
 
  
                    |
128 | | nnq 9635 |
. . . . . . . 8
   |
129 | 18, 128 | syl 14 |
. . . . . . 7
   |
130 | 18 | nnne0d 8966 |
. . . . . . 7
   |
131 | | qexpclz 10543 |
. . . . . . 7
         |
132 | 129, 130,
3, 131 | syl3anc 1238 |
. . . . . 6
       |
133 | 132 | adantr 276 |
. . . . 5
 
  
      |
134 | 19, 20, 3 | expap0d 10662 |
. . . . . . 7
     #   |
135 | | 0z 9266 |
. . . . . . . . 9
 |
136 | | zq 9628 |
. . . . . . . . 9
   |
137 | 135, 136 | mp1i 10 |
. . . . . . . 8
   |
138 | | qapne 9641 |
. . . . . . . 8
     
      #
       |
139 | 132, 137,
138 | syl2anc 411 |
. . . . . . 7
      #
       |
140 | 134, 139 | mpbid 147 |
. . . . . 6
       |
141 | 140 | adantr 276 |
. . . . 5
 
  
      |
142 | | znq 9626 |
. . . . . . . 8
 
     |
143 | 35, 39, 142 | syl2anc 411 |
. . . . . . 7
     |
144 | | qexpclz 10543 |
. . . . . . . . 9
  
          |
145 | 129, 130,
23, 144 | syl3anc 1238 |
. . . . . . . 8
    
    |
146 | | znq 9626 |
. . . . . . . . 9
 
     |
147 | 26, 29, 146 | syl2anc 411 |
. . . . . . . 8
     |
148 | | qmulcl 9639 |
. . . . . . . 8
     
  
              |
149 | 145, 147,
148 | syl2anc 411 |
. . . . . . 7
             |
150 | | qaddcl 9637 |
. . . . . . 7
                      
        |
151 | 143, 149,
150 | syl2anc 411 |
. . . . . 6
        
        |
152 | 151 | adantr 276 |
. . . . 5
 
  
                |
153 | 85, 66 | sylbird 170 |
. . . . . 6
           
         |
154 | 153 | imp 124 |
. . . . 5
 
  
                |
155 | | pcqmul 12305 |
. . . . 5
                                  
       
                                                |
156 | 49, 133, 141, 152, 154, 155 | syl122anc 1247 |
. . . 4
 
  
                                                |
157 | 84 | oveq2d 5893 |
. . . . 5
                             |
158 | 157 | adantr 276 |
. . . 4
 
  
                      
     |
159 | | pcid 12325 |
. . . . . . 7
           |
160 | 8, 3, 159 | syl2anc 411 |
. . . . . 6
         |
161 | 160 | oveq1d 5892 |
. . . . 5
                          
                  |
162 | 161 | adantr 276 |
. . . 4
 
  
                                            |
163 | 156, 158,
162 | 3eqtr3d 2218 |
. . 3
 
  
                        |
164 | 127, 163 | breqtrrd 4033 |
. 2
 
  

     |
165 | | qmulcl 9639 |
. . . . . . 7
      
            |
166 | 132, 143,
165 | syl2anc 411 |
. . . . . 6
           |
167 | 71, 166 | eqeltrd 2254 |
. . . . 5
   |
168 | | qexpclz 10543 |
. . . . . . . 8
         |
169 | 129, 130,
22, 168 | syl3anc 1238 |
. . . . . . 7
       |
170 | | qmulcl 9639 |
. . . . . . 7
      
            |
171 | 169, 147,
170 | syl2anc 411 |
. . . . . 6
           |
172 | 72, 171 | eqeltrd 2254 |
. . . . 5
   |
173 | | qaddcl 9637 |
. . . . 5
 
     |
174 | 167, 172,
173 | syl2anc 411 |
. . . 4
     |
175 | | qdceq 10249 |
. . . 4
   
 DECID     |
176 | 174, 137,
175 | syl2anc 411 |
. . 3
 DECID     |
177 | | dcne 2358 |
. . 3
DECID           |
178 | 176, 177 | sylib 122 |
. 2
         |
179 | 15, 164, 178 | mpjaodan 798 |
1

      |