Step | Hyp | Ref
| Expression |
1 | | 1zzd 9283 |
. . . 4
    
  |
2 | | 0zd 9268 |
. . . 4
    
  |
3 | | zsqcl 10594 |
. . . . . 6
       |
4 | 3 | ad2antrr 488 |
. . . . 5
    
      |
5 | | zdceq 9331 |
. . . . 5
     
 DECID       |
6 | 4, 1, 5 | syl2anc 411 |
. . . 4
    
DECID       |
7 | 1, 2, 6 | ifcldcd 3572 |
. . 3
    
           |
8 | | neg1z 9288 |
. . . . . 6
  |
9 | 8 | a1i 9 |
. . . . 5
        |
10 | | 1zzd 9283 |
. . . . 5
       |
11 | | simpr 110 |
. . . . . . 7
 
   |
12 | | 0zd 9268 |
. . . . . . 7
       |
13 | | zdclt 9333 |
. . . . . . 7
 
 DECID   |
14 | 11, 12, 13 | syl2an2r 595 |
. . . . . 6
    
DECID
  |
15 | | simpl 109 |
. . . . . . 7
 
   |
16 | | zdclt 9333 |
. . . . . . 7
 
 DECID   |
17 | 15, 12, 16 | syl2an2r 595 |
. . . . . 6
    
DECID
  |
18 | | dcan2 934 |
. . . . . 6
DECID
DECID
DECID 
    |
19 | 14, 17, 18 | sylc 62 |
. . . . 5
    
DECID 
   |
20 | 9, 10, 19 | ifcldcd 3572 |
. . . 4
               |
21 | | nnuz 9566 |
. . . . . 6
     |
22 | | lgsval.1 |
. . . . . . . 8
                                          
      |
23 | | eleq1w 2238 |
. . . . . . . . 9
 
   |
24 | | eqeq1 2184 |
. . . . . . . . . . 11
     |
25 | | oveq1 5885 |
. . . . . . . . . . . . . . . 16
       |
26 | 25 | oveq1d 5893 |
. . . . . . . . . . . . . . 15
           |
27 | 26 | oveq2d 5894 |
. . . . . . . . . . . . . 14
                   |
28 | 27 | oveq1d 5893 |
. . . . . . . . . . . . 13
                       |
29 | | id 19 |
. . . . . . . . . . . . 13
   |
30 | 28, 29 | oveq12d 5896 |
. . . . . . . . . . . 12
                           |
31 | 30 | oveq1d 5893 |
. . . . . . . . . . 11
                               |
32 | 24, 31 | ifbieq2d 3560 |
. . . . . . . . . 10
  
   
                                                                  |
33 | | oveq1 5885 |
. . . . . . . . . 10
 
     |
34 | 32, 33 | oveq12d 5896 |
. . . . . . . . 9
                                                                                     |
35 | 23, 34 | ifbieq1d 3558 |
. . . . . . . 8
  
                                       
                                                    |
36 | | simpr 110 |
. . . . . . . 8
    
    |
37 | | 0zd 9268 |
. . . . . . . . . . . 12
     
       |
38 | | 1zzd 9283 |
. . . . . . . . . . . . 13
     
       |
39 | 38 | znegcld 9380 |
. . . . . . . . . . . . 13
     
        |
40 | | id 19 |
. . . . . . . . . . . . . . . . . . 19
   |
41 | | 8nn 9089 |
. . . . . . . . . . . . . . . . . . . 20
 |
42 | 41 | a1i 9 |
. . . . . . . . . . . . . . . . . . 19
   |
43 | 40, 42 | zmodcld 10348 |
. . . . . . . . . . . . . . . . . 18
     |
44 | 43 | nn0zd 9376 |
. . . . . . . . . . . . . . . . 17
     |
45 | | 1zzd 9283 |
. . . . . . . . . . . . . . . . 17
   |
46 | | zdceq 9331 |
. . . . . . . . . . . . . . . . 17
   
 DECID     |
47 | 44, 45, 46 | syl2anc 411 |
. . . . . . . . . . . . . . . 16

DECID     |
48 | | 7nn 9088 |
. . . . . . . . . . . . . . . . . 18
 |
49 | 48 | nnzi 9277 |
. . . . . . . . . . . . . . . . 17
 |
50 | | zdceq 9331 |
. . . . . . . . . . . . . . . . 17
   
 DECID     |
51 | 44, 49, 50 | sylancl 413 |
. . . . . . . . . . . . . . . 16

DECID     |
52 | | dcor 935 |
. . . . . . . . . . . . . . . 16
DECID  
DECID
  DECID          |
53 | 47, 51, 52 | sylc 62 |
. . . . . . . . . . . . . . 15

DECID         |
54 | | elprg 3614 |
. . . . . . . . . . . . . . . . 17
  
     
         |
55 | 43, 54 | syl 14 |
. . . . . . . . . . . . . . . 16
      
         |
56 | 55 | dcbid 838 |
. . . . . . . . . . . . . . 15
 DECID      DECID          |
57 | 53, 56 | mpbird 167 |
. . . . . . . . . . . . . 14

DECID        |
58 | 57 | ad5antr 496 |
. . . . . . . . . . . . 13
     
     DECID        |
59 | 38, 39, 58 | ifcldcd 3572 |
. . . . . . . . . . . 12
     
                  |
60 | | 2nn 9083 |
. . . . . . . . . . . . . 14
 |
61 | 60 | a1i 9 |
. . . . . . . . . . . . 13
     
       |
62 | | simp-5l 543 |
. . . . . . . . . . . . 13
     
    
  |
63 | | dvdsdc 11808 |
. . . . . . . . . . . . 13
 
 DECID   |
64 | 61, 62, 63 | syl2anc 411 |
. . . . . . . . . . . 12
     
     DECID   |
65 | 37, 59, 64 | ifcldcd 3572 |
. . . . . . . . . . 11
     
                       |
66 | | simp-5l 543 |
. . . . . . . . . . . . . . . 16
     
   
   |
67 | | simpr 110 |
. . . . . . . . . . . . . . . . . 18
     
   

  |
68 | | prm2orodd 12129 |
. . . . . . . . . . . . . . . . . . . 20

    |
69 | 68 | orcomd 729 |
. . . . . . . . . . . . . . . . . . 19

    |
70 | 69 | ad2antlr 489 |
. . . . . . . . . . . . . . . . . 18
     
   
 
   |
71 | 67, 70 | ecased 1349 |
. . . . . . . . . . . . . . . . 17
     
   

  |
72 | | prmnn 12113 |
. . . . . . . . . . . . . . . . . . . 20

  |
73 | 72 | nnnn0d 9232 |
. . . . . . . . . . . . . . . . . . 19

  |
74 | | nn0oddm1d2 11917 |
. . . . . . . . . . . . . . . . . . 19


       |
75 | 73, 74 | syl 14 |
. . . . . . . . . . . . . . . . . 18


       |
76 | 75 | ad2antlr 489 |
. . . . . . . . . . . . . . . . 17
     
   
 
       |
77 | 71, 76 | mpbid 147 |
. . . . . . . . . . . . . . . 16
     
   
       |
78 | | zexpcl 10538 |
. . . . . . . . . . . . . . . 16
                 |
79 | 66, 77, 78 | syl2anc 411 |
. . . . . . . . . . . . . . 15
     
   
           |
80 | 79 | peano2zd 9381 |
. . . . . . . . . . . . . 14
     
   
             |
81 | 36 | ad2antrr 488 |
. . . . . . . . . . . . . 14
     
   
   |
82 | 80, 81 | zmodcld 10348 |
. . . . . . . . . . . . 13
     
   
               |
83 | 82 | nn0zd 9376 |
. . . . . . . . . . . 12
     
   
               |
84 | | 1zzd 9283 |
. . . . . . . . . . . 12
     
   
   |
85 | 83, 84 | zsubcld 9383 |
. . . . . . . . . . 11
     
   
                 |
86 | | nnz 9275 |
. . . . . . . . . . . . 13
   |
87 | 86 | ad2antlr 489 |
. . . . . . . . . . . 12
     
     |
88 | | 2z 9284 |
. . . . . . . . . . . 12
 |
89 | | zdceq 9331 |
. . . . . . . . . . . 12
 
 DECID   |
90 | 87, 88, 89 | sylancl 413 |
. . . . . . . . . . 11
     
   DECID   |
91 | 65, 85, 90 | ifcldadc 3565 |
. . . . . . . . . 10
     
                                        |
92 | | simpr 110 |
. . . . . . . . . . 11
     
     |
93 | | simp-4r 542 |
. . . . . . . . . . 11
     
     |
94 | | neqne 2355 |
. . . . . . . . . . . 12
   |
95 | 94 | ad3antlr 493 |
. . . . . . . . . . 11
     
     |
96 | | pczcl 12301 |
. . . . . . . . . . 11
  
      |
97 | 92, 93, 95, 96 | syl12anc 1236 |
. . . . . . . . . 10
     
       |
98 | | zexpcl 10538 |
. . . . . . . . . 10
                                                                              
    |
99 | 91, 97, 98 | syl2anc 411 |
. . . . . . . . 9
     
         
                               
    |
100 | | 1zzd 9283 |
. . . . . . . . 9
     
  
  |
101 | | prmdc 12133 |
. . . . . . . . . 10

DECID
  |
102 | 101 | adantl 277 |
. . . . . . . . 9
    
  DECID   |
103 | 99, 100, 102 | ifcldadc 3565 |
. . . . . . . 8
    
                                                  |
104 | 22, 35, 36, 103 | fvmptd3 5612 |
. . . . . . 7
    
                                               
      |
105 | 104, 103 | eqeltrd 2254 |
. . . . . 6
    
        |
106 | | zmulcl 9309 |
. . . . . . 7
 
     |
107 | 106 | adantl 277 |
. . . . . 6
    
        |
108 | 21, 10, 105, 107 | seqf 10464 |
. . . . 5
              |
109 | | simplr 528 |
. . . . . 6
       |
110 | 94 | adantl 277 |
. . . . . 6
       |
111 | | nnabscl 11112 |
. . . . . 6
         |
112 | 109, 110,
111 | syl2anc 411 |
. . . . 5
           |
113 | 108, 112 | ffvelcdmd 5655 |
. . . 4
                 |
114 | 20, 113 | zmulcld 9384 |
. . 3
                           |
115 | | 0zd 9268 |
. . . 4
 
   |
116 | | zdceq 9331 |
. . . 4
 
 DECID   |
117 | 11, 115, 116 | syl2anc 411 |
. . 3
 
 DECID   |
118 | 7, 114, 117 | ifcldadc 3565 |
. 2
 
                 
                   |
119 | | simpr 110 |
. . . . 5
 
   |
120 | 119 | eqeq1d 2186 |
. . . 4
 
     |
121 | | simpl 109 |
. . . . . . 7
 
   |
122 | 121 | oveq1d 5893 |
. . . . . 6
 
           |
123 | 122 | eqeq1d 2186 |
. . . . 5
 
             |
124 | 123 | ifbid 3557 |
. . . 4
 
                     |
125 | 119 | breq1d 4015 |
. . . . . . 7
 
     |
126 | 121 | breq1d 4015 |
. . . . . . 7
 
     |
127 | 125, 126 | anbi12d 473 |
. . . . . 6
 
   
     |
128 | 127 | ifbid 3557 |
. . . . 5
 
                   |
129 | 121 | breq2d 4017 |
. . . . . . . . . . . . 13
 
     |
130 | 121 | oveq1d 5893 |
. . . . . . . . . . . . . . 15
 
       |
131 | 130 | eleq1d 2246 |
. . . . . . . . . . . . . 14
 
               |
132 | 131 | ifbid 3557 |
. . . . . . . . . . . . 13
 
                         |
133 | 129, 132 | ifbieq2d 3560 |
. . . . . . . . . . . 12
 
   
               
               |
134 | 121 | oveq1d 5893 |
. . . . . . . . . . . . . . 15
 
                   |
135 | 134 | oveq1d 5893 |
. . . . . . . . . . . . . 14
 
                       |
136 | 135 | oveq1d 5893 |
. . . . . . . . . . . . 13
 
                           |
137 | 136 | oveq1d 5893 |
. . . . . . . . . . . 12
 
                               |
138 | 133, 137 | ifeq12d 3555 |
. . . . . . . . . . 11
 
                                         
                               |
139 | 119 | oveq2d 5894 |
. . . . . . . . . . 11
 
       |
140 | 138, 139 | oveq12d 5896 |
. . . . . . . . . 10
 
                                       
                                             |
141 | 140 | ifeq1d 3553 |
. . . . . . . . 9
 
   
  
   
                               
                                                    |
142 | 141 | mpteq2dv 4096 |
. . . . . . . 8
 
                                           
                                                       |
143 | 142, 22 | eqtr4di 2228 |
. . . . . . 7
 
                                           
       |
144 | 143 | seqeq3d 10456 |
. . . . . 6
 
                                                         |
145 | 119 | fveq2d 5521 |
. . . . . 6
 
           |
146 | 144, 145 | fveq12d 5524 |
. . . . 5
 
                                                                       |
147 | 128, 146 | oveq12d 5896 |
. . . 4
 
                                                      
                                    |
148 | 120, 124,
147 | ifbieq12d 3562 |
. . 3
 
                 
                                                                                                     |
149 | | df-lgs 14560 |
. . 3
                                                                     
                 |
150 | 148, 149 | ovmpoga 6007 |
. 2
 
 
                                                     
                   |
151 | 118, 150 | mpd3an3 1338 |
1
 
                                         |