Step | Hyp | Ref
| Expression |
1 | | elnn0 9209 |
. . . 4

    |
2 | | eleq1 2252 |
. . . . . 6
 
   |
3 | | eleq1 2252 |
. . . . . 6
 
   |
4 | | eleq1 2252 |
. . . . . 6
 
   |
5 | | eleq1 2252 |
. . . . . 6
   
     |
6 | | eleq1 2252 |
. . . . . 6
 
   |
7 | | abs1 11116 |
. . . . . . . . . . 11
     |
8 | 7 | oveq1i 5907 |
. . . . . . . . . 10
             |
9 | | sq1 10648 |
. . . . . . . . . 10
     |
10 | 8, 9 | eqtri 2210 |
. . . . . . . . 9
         |
11 | | abs0 11102 |
. . . . . . . . . . 11
     |
12 | 11 | oveq1i 5907 |
. . . . . . . . . 10
             |
13 | | sq0 10645 |
. . . . . . . . . 10
     |
14 | 12, 13 | eqtri 2210 |
. . . . . . . . 9
         |
15 | 10, 14 | oveq12i 5909 |
. . . . . . . 8
                     |
16 | | 1p0e1 9066 |
. . . . . . . 8
   |
17 | 15, 16 | eqtri 2210 |
. . . . . . 7
                   |
18 | | 1z 9310 |
. . . . . . . . 9
 |
19 | | zgz 12408 |
. . . . . . . . 9
    ![] ]](rbrack.gif)  |
20 | 18, 19 | ax-mp 5 |
. . . . . . . 8
   ![] ]](rbrack.gif) |
21 | | 0z 9295 |
. . . . . . . . 9
 |
22 | | zgz 12408 |
. . . . . . . . 9
    ![] ]](rbrack.gif)  |
23 | 21, 22 | ax-mp 5 |
. . . . . . . 8
   ![] ]](rbrack.gif) |
24 | | 4sqlem11.1 |
. . . . . . . . 9
 
                           |
25 | 24 | 4sqlem4a 12426 |
. . . . . . . 8
    
   ![] ]](rbrack.gif)
                    |
26 | 20, 23, 25 | mp2an 426 |
. . . . . . 7
                   |
27 | 17, 26 | eqeltrri 2263 |
. . . . . 6
 |
28 | 10, 10 | oveq12i 5909 |
. . . . . . . . . 10
                     |
29 | | df-2 9009 |
. . . . . . . . . 10
   |
30 | 28, 29 | eqtr4i 2213 |
. . . . . . . . 9
                   |
31 | 24 | 4sqlem4a 12426 |
. . . . . . . . . 10
    
   ![] ]](rbrack.gif)
                    |
32 | 20, 20, 31 | mp2an 426 |
. . . . . . . . 9
                   |
33 | 30, 32 | eqeltrri 2263 |
. . . . . . . 8
 |
34 | | eleq1 2252 |
. . . . . . . . 9
 
   |
35 | 34 | adantl 277 |
. . . . . . . 8
            

   |
36 | 33, 35 | mpbiri 168 |
. . . . . . 7
            
  |
37 | | eldifsn 3734 |
. . . . . . . . 9
    

   |
38 | | oddprm 12294 |
. . . . . . . . . . 11
           |
39 | 38 | adantr 276 |
. . . . . . . . . 10
              
      |
40 | | eldifi 3272 |
. . . . . . . . . . . . . . . 16
       |
41 | 40 | adantr 276 |
. . . . . . . . . . . . . . 15
              
  |
42 | | prmnn 12145 |
. . . . . . . . . . . . . . 15

  |
43 | | nncn 8958 |
. . . . . . . . . . . . . . 15
   |
44 | 41, 42, 43 | 3syl 17 |
. . . . . . . . . . . . . 14
              
  |
45 | | ax-1cn 7935 |
. . . . . . . . . . . . . 14
 |
46 | | subcl 8187 |
. . . . . . . . . . . . . 14
 
     |
47 | 44, 45, 46 | sylancl 413 |
. . . . . . . . . . . . 13
              
    |
48 | | 2cnd 9023 |
. . . . . . . . . . . . 13
              
  |
49 | | 2ap0 9043 |
. . . . . . . . . . . . . 14
#  |
50 | 49 | a1i 9 |
. . . . . . . . . . . . 13
              
#   |
51 | 47, 48, 50 | divcanap2d 8780 |
. . . . . . . . . . . 12
              
          |
52 | 51 | oveq1d 5912 |
. . . . . . . . . . 11
              
              |
53 | | npcan 8197 |
. . . . . . . . . . . 12
 
       |
54 | 44, 45, 53 | sylancl 413 |
. . . . . . . . . . 11
              
      |
55 | 52, 54 | eqtr2d 2223 |
. . . . . . . . . 10
              
          |
56 | 51 | oveq2d 5913 |
. . . . . . . . . . . 12
              
                  |
57 | | nnm1nn0 9248 |
. . . . . . . . . . . . . . 15
     |
58 | 41, 42, 57 | 3syl 17 |
. . . . . . . . . . . . . 14
              
    |
59 | | elnn0uz 9597 |
. . . . . . . . . . . . . 14
  
        |
60 | 58, 59 | sylib 122 |
. . . . . . . . . . . . 13
              
        |
61 | | eluzfz1 10063 |
. . . . . . . . . . . . 13
      
        |
62 | | fzsplit 10083 |
. . . . . . . . . . . . 13
                             |
63 | 60, 61, 62 | 3syl 17 |
. . . . . . . . . . . 12
              
                      |
64 | 56, 63 | eqtrd 2222 |
. . . . . . . . . . 11
              
                          |
65 | | fz0sn 10153 |
. . . . . . . . . . . . . 14
       |
66 | 14, 14 | oveq12i 5909 |
. . . . . . . . . . . . . . . . 17
                     |
67 | | 00id 8129 |
. . . . . . . . . . . . . . . . 17
   |
68 | 66, 67 | eqtri 2210 |
. . . . . . . . . . . . . . . 16
                   |
69 | 24 | 4sqlem4a 12426 |
. . . . . . . . . . . . . . . . 17
    
   ![] ]](rbrack.gif)
                    |
70 | 23, 23, 69 | mp2an 426 |
. . . . . . . . . . . . . . . 16
                   |
71 | 68, 70 | eqeltrri 2263 |
. . . . . . . . . . . . . . 15
 |
72 | | snssi 3751 |
. . . . . . . . . . . . . . 15
  
  |
73 | 71, 72 | ax-mp 5 |
. . . . . . . . . . . . . 14
 
 |
74 | 65, 73 | eqsstri 3202 |
. . . . . . . . . . . . 13
     |
75 | 74 | a1i 9 |
. . . . . . . . . . . 12
              
      |
76 | | 0p1e1 9064 |
. . . . . . . . . . . . . 14
   |
77 | 76 | oveq1i 5907 |
. . . . . . . . . . . . 13
               |
78 | | simpr 110 |
. . . . . . . . . . . . . 14
              
          |
79 | | dfss3 3160 |
. . . . . . . . . . . . . 14
      
          |
80 | 78, 79 | sylibr 134 |
. . . . . . . . . . . . 13
              
        |
81 | 77, 80 | eqsstrid 3216 |
. . . . . . . . . . . 12
              
          |
82 | 75, 81 | unssd 3326 |
. . . . . . . . . . 11
              
                |
83 | 64, 82 | eqsstrd 3206 |
. . . . . . . . . 10
              
            |
84 | | oveq1 5904 |
. . . . . . . . . . . 12
       |
85 | 84 | eleq1d 2258 |
. . . . . . . . . . 11
   
     |
86 | 85 | cbvrabv 2751 |
. . . . . . . . . 10
         |
87 | | eqid 2189 |
. . . . . . . . . 10
inf       inf        |
88 | 24, 39, 55, 41, 83, 86, 87 | 4sqlem18 12443 |
. . . . . . . . 9
              
  |
89 | 37, 88 | sylanbr 285 |
. . . . . . . 8
            
  |
90 | 89 | an32s 568 |
. . . . . . 7
            
  |
91 | | prmz 12146 |
. . . . . . . . . 10

  |
92 | 91 | adantr 276 |
. . . . . . . . 9
  
          |
93 | | 2z 9312 |
. . . . . . . . 9
 |
94 | | zdceq 9359 |
. . . . . . . . 9
 
 DECID   |
95 | 92, 93, 94 | sylancl 413 |
. . . . . . . 8
  
        DECID   |
96 | | dcne 2371 |
. . . . . . . 8
DECID     |
97 | 95, 96 | sylib 122 |
. . . . . . 7
  
            |
98 | 36, 90, 97 | mpjaodan 799 |
. . . . . 6
  
          |
99 | 24 | mul4sq 12429 |
. . . . . . 7
 
     |
100 | 99 | a1i 9 |
. . . . . 6
          
 
      |
101 | 2, 3, 4, 5, 6, 27,
98, 100 | prmind2 12155 |
. . . . 5
   |
102 | | id 19 |
. . . . . 6
   |
103 | 102, 71 | eqeltrdi 2280 |
. . . . 5
   |
104 | 101, 103 | jaoi 717 |
. . . 4
 
   |
105 | 1, 104 | sylbi 121 |
. . 3

  |
106 | 105 | ssriv 3174 |
. 2
 |
107 | 24 | 4sqlem1 12423 |
. 2
 |
108 | 106, 107 | eqssi 3186 |
1
 |