Step | Hyp | Ref
| Expression |
1 | | 4sq.2 |
. . . . . . 7
   |
2 | | 4sq.4 |
. . . . . . . 8
   |
3 | | prmnn 12145 |
. . . . . . . 8

  |
4 | 2, 3 | syl 14 |
. . . . . . 7
   |
5 | | 4sqlem11.5 |
. . . . . . 7
 
             |
6 | 1, 4, 5 | 4sqlemafi 12430 |
. . . . . 6
   |
7 | | 4sqlem11.6 |
. . . . . . 7
       |
8 | 1, 4, 5, 7 | 4sqlemffi 12431 |
. . . . . 6
   |
9 | 1, 4, 5, 7 | 4sqleminfi 12432 |
. . . . . 6
     |
10 | | unfiin 6955 |
. . . . . 6
  
      |
11 | 6, 8, 9, 10 | syl3anc 1249 |
. . . . 5
     |
12 | | hashcl 10796 |
. . . . 5
   ♯      |
13 | 11, 12 | syl 14 |
. . . 4
 ♯      |
14 | 13 | nn0red 9261 |
. . 3
 ♯      |
15 | | prmz 12146 |
. . . . 5

  |
16 | 2, 15 | syl 14 |
. . . 4
   |
17 | 16 | zred 9406 |
. . 3
   |
18 | | 0zd 9296 |
. . . . . . 7
   |
19 | | peano2zm 9322 |
. . . . . . . 8
 
   |
20 | 16, 19 | syl 14 |
. . . . . . 7
     |
21 | 18, 20 | fzfigd 10464 |
. . . . . 6
    
    |
22 | | elfzelz 10057 |
. . . . . . . . . . . . 13
       |
23 | | zsqcl 10625 |
. . . . . . . . . . . . 13
       |
24 | 22, 23 | syl 14 |
. . . . . . . . . . . 12
           |
25 | | zmodfz 10379 |
. . . . . . . . . . . 12
     
               |
26 | 24, 4, 25 | syl2anr 290 |
. . . . . . . . . . 11
 
                   |
27 | | eleq1a 2261 |
. . . . . . . . . . 11
                   
         |
28 | 26, 27 | syl 14 |
. . . . . . . . . 10
 
           
         |
29 | 28 | rexlimdva 2607 |
. . . . . . . . 9
                       |
30 | 29 | abssdv 3244 |
. . . . . . . 8
  
               
    |
31 | 5, 30 | eqsstrid 3216 |
. . . . . . 7

        |
32 | 20 | zcnd 9407 |
. . . . . . . . . . . . 13
     |
33 | 32 | addlidd 8138 |
. . . . . . . . . . . 12
         |
34 | 33 | oveq1d 5912 |
. . . . . . . . . . 11
             |
35 | 34 | adantr 276 |
. . . . . . . . . 10
 
             |
36 | 31 | sselda 3170 |
. . . . . . . . . . 11
 
    
    |
37 | | fzrev3i 10120 |
. . . . . . . . . . 11
                     |
38 | 36, 37 | syl 14 |
. . . . . . . . . 10
 
               |
39 | 35, 38 | eqeltrrd 2267 |
. . . . . . . . 9
 
             |
40 | 39, 7 | fmptd 5691 |
. . . . . . . 8
             |
41 | 40 | frnd 5394 |
. . . . . . 7
         |
42 | 31, 41 | unssd 3326 |
. . . . . 6
  
        |
43 | | ssdomg 6805 |
. . . . . 6
         
                 |
44 | 21, 42, 43 | sylc 62 |
. . . . 5
           |
45 | | fihashdom 10818 |
. . . . . 6
       
    ♯ 
 
♯                   |
46 | 11, 21, 45 | syl2anc 411 |
. . . . 5
  ♯ 
 
♯                   |
47 | 44, 46 | mpbird 167 |
. . . 4
 ♯    ♯          |
48 | | fz01en 10085 |
. . . . . . 7
             |
49 | 16, 48 | syl 14 |
. . . . . 6
    
        |
50 | | 1zzd 9311 |
. . . . . . . 8
   |
51 | 50, 16 | fzfigd 10464 |
. . . . . . 7
       |
52 | | hashen 10799 |
. . . . . . 7
     
        ♯        ♯         
         |
53 | 21, 51, 52 | syl2anc 411 |
. . . . . 6
  ♯        ♯         
         |
54 | 49, 53 | mpbird 167 |
. . . . 5
 ♯        ♯        |
55 | 4 | nnnn0d 9260 |
. . . . . 6
   |
56 | | hashfz1 10798 |
. . . . . 6

♯        |
57 | 55, 56 | syl 14 |
. . . . 5
 ♯        |
58 | 54, 57 | eqtrd 2222 |
. . . 4
 ♯          |
59 | 47, 58 | breqtrd 4044 |
. . 3
 ♯      |
60 | 14, 17, 59 | lensymd 8110 |
. 2
 ♯      |
61 | 17 | adantr 276 |
. . . . . 6
 
  
  |
62 | 61 | ltp1d 8918 |
. . . . 5
 
  
    |
63 | 1 | nncnd 8964 |
. . . . . . . . 9
   |
64 | | 1cnd 8004 |
. . . . . . . . 9
   |
65 | 63, 63, 64, 64 | add4d 8157 |
. . . . . . . 8
               |
66 | | 4sq.3 |
. . . . . . . . . 10
       |
67 | 66 | oveq1d 5912 |
. . . . . . . . 9
           |
68 | | 2cn 9021 |
. . . . . . . . . . 11
 |
69 | | mulcl 7969 |
. . . . . . . . . . 11
 
     |
70 | 68, 63, 69 | sylancr 414 |
. . . . . . . . . 10
     |
71 | 70, 64, 64 | addassd 8011 |
. . . . . . . . 9
               |
72 | 63 | 2timesd 9192 |
. . . . . . . . . 10
       |
73 | 72 | oveq1d 5912 |
. . . . . . . . 9
               |
74 | 67, 71, 73 | 3eqtrd 2226 |
. . . . . . . 8
           |
75 | 1 | nnzd 9405 |
. . . . . . . . . . . . . . 15
   |
76 | 18, 75 | fzfigd 10464 |
. . . . . . . . . . . . . 14
       |
77 | 26 | ex 115 |
. . . . . . . . . . . . . . . . 17
                     |
78 | 4 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
     
  |
79 | 22 | ad2antrl 490 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
    
     
  |
80 | 79, 23 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
            |
81 | | elfzelz 10057 |
. . . . . . . . . . . . . . . . . . . . . . . 24
       |
82 | 81 | ad2antll 491 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
    
     
  |
83 | | zsqcl 10625 |
. . . . . . . . . . . . . . . . . . . . . . 23
       |
84 | 82, 83 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
            |
85 | | moddvds 11841 |
. . . . . . . . . . . . . . . . . . . . . 22
                       
             |
86 | 78, 80, 84, 85 | syl3anc 1249 |
. . . . . . . . . . . . . . . . . . . . 21
 
    
                  
             |
87 | 79 | zcnd 9407 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
    
     
  |
88 | 82 | zcnd 9407 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
    
     
  |
89 | | subsq 10661 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
                   |
90 | 87, 88, 89 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
                        |
91 | 90 | breq2d 4030 |
. . . . . . . . . . . . . . . . . . . . 21
 
    
                
         |
92 | 2 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
     
  |
93 | 79, 82 | zaddcld 9410 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
          |
94 | 79, 82 | zsubcld 9411 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
          |
95 | | euclemma 12181 |
. . . . . . . . . . . . . . . . . . . . . 22
                       |
96 | 92, 93, 94, 95 | syl3anc 1249 |
. . . . . . . . . . . . . . . . . . . . 21
 
    
                      |
97 | 86, 91, 96 | 3bitrd 214 |
. . . . . . . . . . . . . . . . . . . 20
 
    
                            |
98 | | zdceq 9359 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
 DECID   |
99 | 79, 82, 98 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
      DECID   |
100 | 93 | zred 9406 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
 
    
          |
101 | | 2re 9020 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 |
102 | 1 | nnred 8963 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
   |
103 | | remulcl 7970 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
     |
104 | 101, 102,
103 | sylancr 414 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
     |
105 | 104 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
 
    
          |
106 | 92, 15 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
 
    
     
  |
107 | 106 | zred 9406 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
 
    
     
  |
108 | 79 | zred 9406 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
     
  |
109 | 82 | zred 9406 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
     
  |
110 | 102 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
     
  |
111 | | elfzle2 10060 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
       |
112 | 111 | ad2antrl 490 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
        |
113 | | elfzle2 10060 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
       |
114 | 113 | ad2antll 491 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
        |
115 | 108, 109,
110, 110, 112, 114 | le2addd 8551 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
 
    
       
    |
116 | 63 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
     
  |
117 | 116 | 2timesd 9192 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
 
    
            |
118 | 115, 117 | breqtrrd 4046 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
 
    
       
    |
119 | 104 | ltp1d 8918 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
  
      |
120 | 119, 66 | breqtrrd 4046 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
  
  |
121 | 120 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
 
    
       
  |
122 | 100, 105,
107, 118, 121 | lelttrd 8113 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
 
    
       
  |
123 | | zltnle 9330 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
   
   
     |
124 | 93, 106, 123 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
 
    
        
     |
125 | 122, 124 | mpbid 147 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
 
    
     
    |
126 | 125 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
       
           |
127 | 16 | ad2antrr 488 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
       
         |
128 | 93 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
       
           |
129 | | 1red 8003 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
       
         |
130 | | nn0abscl 11129 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
           |
131 | 94, 130 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
              |
132 | 131 | nn0red 9261 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
 
    
              |
133 | 132 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
       
               |
134 | 128 | zred 9406 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
       
           |
135 | 131 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
       
               |
136 | 135 | nn0zd 9404 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
       
               |
137 | 94 | zcnd 9407 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
 
    
          |
138 | 137 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
       
           |
139 | 87, 88 | subeq0ad 8309 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 36
 
    
            |
140 | 139 | necon3bid 2401 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
 
    
            |
141 | 140 | biimpar 297 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
       
           |
142 | | 0zd 9296 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
       
         |
143 | | zapne 9358 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
   
    #
     |
144 | 94, 142, 143 | syl2an2r 595 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
       
          #
     |
145 | 141, 144 | mpbird 167 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
       
         #   |
146 | 138, 145 | absrpclapd 11232 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
       
               |
147 | 146 | rpgt0d 9731 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
       
               |
148 | | elnnz 9294 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
      
                |
149 | 136, 147,
148 | sylanbrc 417 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
       
               |
150 | 149 | nnge1d 8993 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
       
               |
151 | | 0cnd 7981 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
 
    
        |
152 | 87, 88, 151 | abs3difd 11244 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
           
                |
153 | 87 | subid1d 8288 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
 
    
          |
154 | 153 | fveq2d 5538 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
 
    
                  |
155 | | elfzle1 10059 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
       |
156 | 155 | ad2antrl 490 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
 
    
     
  |
157 | 108, 156 | absidd 11211 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
 
    
            |
158 | 154, 157 | eqtrd 2222 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
 
    
              |
159 | | 0cn 7980 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
 |
160 | | abssub 11145 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
 
               |
161 | 159, 88, 160 | sylancr 414 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
 
    
                    |
162 | 88 | subid1d 8288 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
 
    
          |
163 | 162 | fveq2d 5538 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
 
    
                  |
164 | | elfzle1 10059 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 35
       |
165 | 164 | ad2antll 491 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
 
    
     
  |
166 | 109, 165 | absidd 11211 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
 
    
            |
167 | 161, 163,
166 | 3eqtrd 2226 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
 
    
              |
168 | 158, 167 | oveq12d 5915 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
 
    
                        |
169 | 152, 168 | breqtrd 4044 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
 
    
           
    |
170 | 169 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
       
                 |
171 | 129, 133,
134, 150, 170 | letrd 8112 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
       
           |
172 | | elnnz1 9307 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  
        |
173 | 128, 171,
172 | sylanbrc 417 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
       
           |
174 | | dvdsle 11885 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
  
   

     |
175 | 127, 173,
174 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
       
               |
176 | 126, 175 | mtod 664 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       
           |
177 | 176 | ex 115 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 
    
            |
178 | 177 | a1d 22 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
    
      DECID        |
179 | 178 | necon4addc 2430 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
      DECID        |
180 | 99, 179 | mpd 13 |
. . . . . . . . . . . . . . . . . . . . 21
 
    
            |
181 | | dvdsabsb 11852 |
. . . . . . . . . . . . . . . . . . . . . . 23
  
   

         |
182 | 106, 94, 181 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
        
         |
183 | | letr 8071 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
                           
     |
184 | 107, 132,
100, 183 | syl3anc 1249 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
 
    
                      
     |
185 | 169, 184 | mpan2d 428 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
 
    
                  |
186 | 125, 185 | mtod 664 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
 
    
     
        |
187 | 186 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
       
               |
188 | | dvdsle 11885 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
                         |
189 | 106, 149,
188 | syl2an2r 595 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
       
             
         |
190 | 187, 189 | mtod 664 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
       
               |
191 | 190 | ex 115 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
 
    
                |
192 | 191 | a1d 22 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 
    
      DECID            |
193 | 192 | necon4addc 2430 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
    
      DECID       
    |
194 | 99, 193 | mpd 13 |
. . . . . . . . . . . . . . . . . . . . . 22
 
    
            
   |
195 | 182, 194 | sylbid 150 |
. . . . . . . . . . . . . . . . . . . . 21
 
    
            |
196 | 180, 195 | jaod 718 |
. . . . . . . . . . . . . . . . . . . 20
 
    
        
 
     |
197 | 97, 196 | sylbid 150 |
. . . . . . . . . . . . . . . . . . 19
 
    
                      |
198 | | oveq1 5904 |
. . . . . . . . . . . . . . . . . . . 20
           |
199 | 198 | oveq1d 5912 |
. . . . . . . . . . . . . . . . . . 19
               |
200 | 197, 199 | impbid1 142 |
. . . . . . . . . . . . . . . . . 18
 
    
                      |
201 | 200 | ex 115 |
. . . . . . . . . . . . . . . . 17
      
                 
    |
202 | 77, 201 | dom2lem 6799 |
. . . . . . . . . . . . . . . 16
                        
    |
203 | | f1f1orn 5491 |
. . . . . . . . . . . . . . . 16
                                                             |
204 | 202, 203 | syl 14 |
. . . . . . . . . . . . . . 15
                                   |
205 | | eqid 2189 |
. . . . . . . . . . . . . . . . . 18
                         |
206 | 205 | rnmpt 4893 |
. . . . . . . . . . . . . . . . 17
                           |
207 | 5, 206 | eqtr4i 2213 |
. . . . . . . . . . . . . . . 16
             |
208 | | f1oeq3 5470 |
. . . . . . . . . . . . . . . 16
                                                                     |
209 | 207, 208 | ax-mp 5 |
. . . . . . . . . . . . . . 15
                    
                                  |
210 | 204, 209 | sylibr 134 |
. . . . . . . . . . . . . 14
                       |
211 | | f1oeng 6784 |
. . . . . . . . . . . . . 14
      
                          |
212 | 76, 210, 211 | syl2anc 411 |
. . . . . . . . . . . . 13
    
  |
213 | 212 | ensymd 6810 |
. . . . . . . . . . . 12
       |
214 | | ax-1cn 7935 |
. . . . . . . . . . . . . . 15
 |
215 | | pncan 8194 |
. . . . . . . . . . . . . . 15
 
       |
216 | 63, 214, 215 | sylancl 413 |
. . . . . . . . . . . . . 14
       |
217 | 216 | oveq2d 5913 |
. . . . . . . . . . . . 13
               |
218 | 1 | nnnn0d 9260 |
. . . . . . . . . . . . . . . 16
   |
219 | | peano2nn0 9247 |
. . . . . . . . . . . . . . . 16

    |
220 | 218, 219 | syl 14 |
. . . . . . . . . . . . . . 15
     |
221 | 220 | nn0zd 9404 |
. . . . . . . . . . . . . 14
     |
222 | | fz01en 10085 |
. . . . . . . . . . . . . 14
              
    |
223 | 221, 222 | syl 14 |
. . . . . . . . . . . . 13
                 |
224 | 217, 223 | eqbrtrrd 4042 |
. . . . . . . . . . . 12
    
        |
225 | | entr 6811 |
. . . . . . . . . . . 12
         
               |
226 | 213, 224,
225 | syl2anc 411 |
. . . . . . . . . . 11
         |
227 | 50, 221 | fzfigd 10464 |
. . . . . . . . . . . 12
    
    |
228 | | hashen 10799 |
. . . . . . . . . . . 12
     
    ♯  ♯       
         |
229 | 6, 227, 228 | syl2anc 411 |
. . . . . . . . . . 11
  ♯  ♯       
         |
230 | 226, 229 | mpbird 167 |
. . . . . . . . . 10
 ♯  ♯          |
231 | | hashfz1 10798 |
. . . . . . . . . . 11
  
♯            |
232 | 220, 231 | syl 14 |
. . . . . . . . . 10
 ♯            |
233 | 230, 232 | eqtrd 2222 |
. . . . . . . . 9
 ♯      |
234 | 39 | ex 115 |
. . . . . . . . . . . . . 14
               |
235 | 32 | adantr 276 |
. . . . . . . . . . . . . . . 16
 

      |
236 | | fzssuz 10097 |
. . . . . . . . . . . . . . . . . . . 20
           |
237 | | uzssz 9579 |
. . . . . . . . . . . . . . . . . . . . 21
     |
238 | | zsscn 9292 |
. . . . . . . . . . . . . . . . . . . . 21
 |
239 | 237, 238 | sstri 3179 |
. . . . . . . . . . . . . . . . . . . 20
     |
240 | 236, 239 | sstri 3179 |
. . . . . . . . . . . . . . . . . . 19
       |
241 | 31, 240 | sstrdi 3182 |
. . . . . . . . . . . . . . . . . 18

  |
242 | 241 | sselda 3170 |
. . . . . . . . . . . . . . . . 17
 
   |
243 | 242 | adantrr 479 |
. . . . . . . . . . . . . . . 16
 

    |
244 | 241 | sselda 3170 |
. . . . . . . . . . . . . . . . 17
 
   |
245 | 244 | adantrl 478 |
. . . . . . . . . . . . . . . 16
 

    |
246 | 235, 243,
245 | subcanad 8342 |
. . . . . . . . . . . . . . 15
 

              |
247 | 246 | ex 115 |
. . . . . . . . . . . . . 14
            
    |
248 | 234, 247 | dom2lem 6799 |
. . . . . . . . . . . . 13
                   |
249 | | f1eq1 5435 |
. . . . . . . . . . . . . 14
                                     |
250 | 7, 249 | ax-mp 5 |
. . . . . . . . . . . . 13
          

                 |
251 | 248, 250 | sylibr 134 |
. . . . . . . . . . . 12
             |
252 | | f1f1orn 5491 |
. . . . . . . . . . . 12
                 |
253 | 251, 252 | syl 14 |
. . . . . . . . . . 11
       |
254 | 6, 253 | fihasheqf1od 10804 |
. . . . . . . . . 10
 ♯  ♯    |
255 | 254, 233 | eqtr3d 2224 |
. . . . . . . . 9
 ♯      |
256 | 233, 255 | oveq12d 5915 |
. . . . . . . 8
  ♯  ♯           |
257 | 65, 74, 256 | 3eqtr4d 2232 |
. . . . . . 7
    ♯  ♯     |
258 | 257 | adantr 276 |
. . . . . 6
 
  
   ♯  ♯     |
259 | 6 | adantr 276 |
. . . . . . 7
 
  
  |
260 | 8 | adantr 276 |
. . . . . . 7
 
  
  |
261 | | simpr 110 |
. . . . . . 7
 
  

   |
262 | | hashun 10820 |
. . . . . . 7
  
  ♯     ♯  ♯     |
263 | 259, 260,
261, 262 | syl3anc 1249 |
. . . . . 6
 
  
♯ 
   ♯  ♯     |
264 | 258, 263 | eqtr4d 2225 |
. . . . 5
 
  
  ♯      |
265 | 62, 264 | breqtrd 4044 |
. . . 4
 
  
♯      |
266 | 265 | ex 115 |
. . 3
    ♯ 
     |
267 | 266 | necon3bd 2403 |
. 2
  ♯         |
268 | 60, 267 | mpd 13 |
1
     |