Proof of Theorem mettrifi
| Step | Hyp | Ref
| Expression |
| 1 | | opreq1 4026 |
. . . . . . . . . 10
       |
| 2 | 1 | opreq2d 4034 |
. . . . . . . . 9
               |
| 3 | 2 | raleq1d 1835 |
. . . . . . . 8
                             |
| 4 | | opreq2 4027 |
. . . . . . . . 9
           |
| 5 | 4 | raleq1d 1835 |
. . . . . . . 8
                                                     |
| 6 | 3, 5 | anbi12d 631 |
. . . . . . 7
                                                     
                           |
| 7 | 6 | anbi2d 619 |
. . . . . 6
   Met                                         Met                                           |
| 8 | 1 | fveq2d 3839 |
. . . . . . . 8
               |
| 9 | 8 | opreq2d 4034 |
. . . . . . 7
                               |
| 10 | 4 | sumeq1d 7193 |
. . . . . . 7
 
                     |
| 11 | 9, 10 | breq12d 2704 |
. . . . . 6
                
                                    |
| 12 | 7, 11 | imbi12d 629 |
. . . . 5
    Met              
                                       
            Met              
                                       
             |
| 13 | | opreq1 4026 |
. . . . . . . . . 10
       |
| 14 | 13 | opreq2d 4034 |
. . . . . . . . 9
               |
| 15 | 14 | raleq1d 1835 |
. . . . . . . 8
                             |
| 16 | | opreq2 4027 |
. . . . . . . . 9
           |
| 17 | 16 | raleq1d 1835 |
. . . . . . . 8
                                                     |
| 18 | 15, 17 | anbi12d 631 |
. . . . . . 7
                                                     
                           |
| 19 | 18 | anbi2d 619 |
. . . . . 6
   Met                                         Met                                           |
| 20 | 13 | fveq2d 3839 |
. . . . . . . 8
               |
| 21 | 20 | opreq2d 4034 |
. . . . . . 7
                               |
| 22 | 16 | sumeq1d 7193 |
. . . . . . 7
 
                     |
| 23 | 21, 22 | breq12d 2704 |
. . . . . 6
                
                                    |
| 24 | 19, 23 | imbi12d 629 |
. . . . 5
    Met              
                                       
            Met              
                                   
   
             |
| 25 | | opreq1 4026 |
. . . . . . . . . 10
           |
| 26 | 25 | opreq2d 4034 |
. . . . . . . . 9
                   |
| 27 | 26 | raleq1d 1835 |
. . . . . . . 8
                                 |
| 28 | | opreq2 4027 |
. . . . . . . . 9
               |
| 29 | 28 | raleq1d 1835 |
. . . . . . . 8
                                                         |
| 30 | 27, 29 | anbi12d 631 |
. . . . . . 7
                                                         
                             |
| 31 | 30 | anbi2d 619 |
. . . . . 6
     Met                                         Met                                               |
| 32 | 25 | fveq2d 3839 |
. . . . . . . 8
                   |
| 33 | 32 | opreq2d 4034 |
. . . . . . 7
                                   |
| 34 | 28 | sumeq1d 7193 |
. . . . . . 7
   
                       |
| 35 | 33, 34 | breq12d 2704 |
. . . . . 6
                  
                                        |
| 36 | 31, 35 | imbi12d 629 |
. . . . 5
      Met              
                                       
            Met                
                                           
               |
| 37 | | opreq1 4026 |
. . . . . . . . . 10
       |
| 38 | 37 | opreq2d 4034 |
. . . . . . . . 9
               |
| 39 | 38 | raleq1d 1835 |
. . . . . . . 8
                             |
| 40 | | opreq2 4027 |
. . . . . . . . 9
           |
| 41 | 40 | raleq1d 1835 |
. . . . . . . 8
                                                     |
| 42 | 39, 41 | anbi12d 631 |
. . . . . . 7
                                                     
                           |
| 43 | 42 | anbi2d 619 |
. . . . . 6
   Met                                         Met                                           |
| 44 | 37 | fveq2d 3839 |
. . . . . . . 8
               |
| 45 | 44 | opreq2d 4034 |
. . . . . . 7
                               |
| 46 | 40 | sumeq1d 7193 |
. . . . . . 7
 
                     |
| 47 | 45, 46 | breq12d 2704 |
. . . . . 6
                
                                    |
| 48 | 43, 47 | imbi12d 629 |
. . . . 5
    Met              
                                       
            Met              
                                   
   
             |
| 49 | | eqle 5725 |
. . . . . 6
                              
                        
           |
| 50 | | mettrifi.1 |
. . . . . . . . . 10
 |
| 51 | 50 | metcl 8021 |
. . . . . . . . 9
  Met                            |
| 52 | 51 | 3expb 840 |
. . . . . . . 8
  Met                              |
| 53 | | df-2 6116 |
. . . . . . . . . . . . . 14
   |
| 54 | 53 | eleq1i 1580 |
. . . . . . . . . . . . 13
             |
| 55 | | 1z 6327 |
. . . . . . . . . . . . . 14
 |
| 56 | 55 | eluz1i 6549 |
. . . . . . . . . . . . 13
     
   |
| 57 | 54, 56 | bitr3i 173 |
. . . . . . . . . . . 12
       
   |
| 58 | | 2z 6328 |
. . . . . . . . . . . 12
 |
| 59 | | 1re 5589 |
. . . . . . . . . . . . 13
 |
| 60 | | 2re 6125 |
. . . . . . . . . . . . 13
 |
| 61 | | 1lt2 6174 |
. . . . . . . . . . . . 13
 |
| 62 | 59, 60, 61 | ltleii 5735 |
. . . . . . . . . . . 12
 |
| 63 | 57, 58, 62 | mpbir2an 735 |
. . . . . . . . . . 11
       |
| 64 | | eluzfz1 6615 |
. . . . . . . . . . 11
               |
| 65 | 63, 64 | ax-mp 7 |
. . . . . . . . . 10
       |
| 66 | | fveq2 3835 |
. . . . . . . . . . . 12
           |
| 67 | 66 | eleq1d 1583 |
. . . . . . . . . . 11
             |
| 68 | 67 | rcla4v 1919 |
. . . . . . . . . 10
                           |
| 69 | 65, 68 | ax-mp 7 |
. . . . . . . . 9
                   |
| 70 | | eluzfz2 6617 |
. . . . . . . . . . 11
                 |
| 71 | 63, 70 | ax-mp 7 |
. . . . . . . . . 10
         |
| 72 | | fveq2 3835 |
. . . . . . . . . . . 12
               |
| 73 | 72 | eleq1d 1583 |
. . . . . . . . . . 11
                 |
| 74 | 73 | rcla4v 1919 |
. . . . . . . . . 10
                               |
| 75 | 71, 74 | ax-mp 7 |
. . . . . . . . 9
                     |
| 76 | 69, 75 | jca 286 |
. . . . . . . 8
                           |
| 77 | 52, 76 | sylan2 453 |
. . . . . . 7
  Met                              |
| 78 | 77 | adantrr 395 |
. . . . . 6
  Met                                                        |
| 79 | | elfz3 6619 |
. . . . . . . . . 10
       |
| 80 | 55, 79 | ax-mp 7 |
. . . . . . . . 9
     |
| 81 | | fveq2 3835 |
. . . . . . . . . . 11
           |
| 82 | | opreq1 4026 |
. . . . . . . . . . . . 13
       |
| 83 | 82 | fveq2d 3839 |
. . . . . . . . . . . 12
               |
| 84 | 66, 83 | opreq12d 4036 |
. . . . . . . . . . 11
                               |
| 85 | 81, 84 | eqeq12d 1532 |
. . . . . . . . . 10
                                         |
| 86 | 85 | rcla4v 1919 |
. . . . . . . . 9
                                                   |
| 87 | 80, 86 | ax-mp 7 |
. . . . . . . 8
                                             |
| 88 | 87 | ad2antll 407 |
. . . . . . 7
  Met                                                            |
| 89 | | fvex 3843 |
. . . . . . . 8
     |
| 90 | 81 | fsum1i 7208 |
. . . . . . . 8
                       |
| 91 | 89, 55, 90 | mp2an 701 |
. . . . . . 7
               |
| 92 | 88, 91 | syl5req 1563 |
. . . . . 6
  Met                                                      
           |
| 93 | 49, 78, 92 | sylanc 473 |
. . . . 5
  Met                                                      
           |
| 94 | | fzssp1 6637 |
. . . . . . . . . . 11
                     |
| 95 | | nnz 6321 |
. . . . . . . . . . . 12

  |
| 96 | 95 | peano2zdi 6335 |
. . . . . . . . . . 11

    |
| 97 | 94, 55, 96 | sylancr 474 |
. . . . . . . . . 10

   
            |
| 98 | | ssralv 2166 |
. . . . . . . . . 10
    
                             
          |
| 99 | 97, 98 | syl 10 |
. . . . . . . . 9

                              |
| 100 | | fzssp1 6637 |
. . . . . . . . . . 11
          
    |
| 101 | 100, 55, 95 | sylancr 474 |
. . . . . . . . . 10

            |
| 102 | | ssralv 2166 |
. . . . . . . . . 10
                                                                 |
| 103 | 101, 102 | syl 10 |
. . . . . . . . 9

                                                      |
| 104 | 99, 103 | anim12d 561 |
. . . . . . . 8

                                                                                    |
| 105 | 104 | anim2d 564 |
. . . . . . 7

  Met                                             Met                                           |
| 106 | 105 | imim1d 28 |
. . . . . 6

   Met              
                                   
   
            Met                                                          
             |
| 107 | | leadd1 5779 |
. . . . . . . . . . . . . . 15
            
                                                                                                          
                 |
| 108 | 50 | metcl 8021 |
. . . . . . . . . . . . . . . 16
  Met        
             
     |
| 109 | | simplr 413 |
. . . . . . . . . . . . . . . 16
   Met                
                           Met |
| 110 | 67 | rcla4va 1921 |
. . . . . . . . . . . . . . . . . 18
                               |
| 111 | | peano2nn 6080 |
. . . . . . . . . . . . . . . . . . . . 21

    |
| 112 | | peano2nn 6080 |
. . . . . . . . . . . . . . . . . . . . 21
         |
| 113 | 111, 112 | syl 10 |
. . . . . . . . . . . . . . . . . . . 20

      |
| 114 | | elnnuz 6567 |
. . . . . . . . . . . . . . . . . . . 20
               |
| 115 | 113, 114 | sylib 196 |
. . . . . . . . . . . . . . . . . . 19

          |
| 116 | | eluzfz1 6615 |
. . . . . . . . . . . . . . . . . . 19
                   |
| 117 | 115, 116 | syl 10 |
. . . . . . . . . . . . . . . . . 18

          |
| 118 | 110, 117 | sylan 450 |
. . . . . . . . . . . . . . . . 17
                       |
| 119 | 118 | ad2ant2r 409 |
. . . . . . . . . . . . . . . 16
   Met                
                                 |
| 120 | | fveq2 3835 |
. . . . . . . . . . . . . . . . . . . 20
               |
| 121 | 120 | eleq1d 1583 |
. . . . . . . . . . . . . . . . . . 19
           
     |
| 122 | 121 | rcla4va 1921 |
. . . . . . . . . . . . . . . . . 18
                                   |
| 123 | | nnge1 6088 |
. . . . . . . . . . . . . . . . . . . . 21
       |
| 124 | 111, 123 | syl 10 |
. . . . . . . . . . . . . . . . . . . 20

    |
| 125 | | nnre 6074 |
. . . . . . . . . . . . . . . . . . . . 21
       |
| 126 | | lep1 5952 |
. . . . . . . . . . . . . . . . . . . . 21
           |
| 127 | 111, 125, 126 | 3syl 20 |
. . . . . . . . . . . . . . . . . . . 20

        |
| 128 | 124, 127 | jca 286 |
. . . . . . . . . . . . . . . . . . 19

 
          |
| 129 | | elfz 6599 |
. . . . . . . . . . . . . . . . . . . 20
                       
         |
| 130 | 55 | a1i 8 |
. . . . . . . . . . . . . . . . . . . 20

  |
| 131 | | nnz 6321 |
. . . . . . . . . . . . . . . . . . . . 21
           |
| 132 | 111, 112, 131 | 3syl 20 |
. . . . . . . . . . . . . . . . . . . 20

      |
| 133 | 129, 96, 130, 132 | syl3anc 864 |
. . . . . . . . . . . . . . . . . . 19

            
           |
| 134 | 128, 133 | mpbird 194 |
. . . . . . . . . . . . . . . . . 18

            |
| 135 | 122, 134 | sylan 450 |
. . . . . . . . . . . . . . . . 17
                         |
| 136 | 135 | ad2ant2r 409 |
. . . . . . . . . . . . . . . 16
   Met                
                                   |
| 137 | 108, 109, 119, 136 | syl3anc 864 |
. . . . . . . . . . . . . . 15
   Met                
                                     
     |
| 138 | | fsumrecl 7220 |
. . . . . . . . . . . . . . . 16
                             |
| 139 | | elnnuz 6567 |
. . . . . . . . . . . . . . . . . 18

      |
| 140 | 139 | biimpi 149 |
. . . . . . . . . . . . . . . . 17

      |
| 141 | 140 | ad2antrr 404 |
. . . . . . . . . . . . . . . 16
   Met                
                                 |
| 142 | | ax-17 1007 |
. . . . . . . . . . . . . . . . . . . 20
  Met    Met  |
| 143 | | hbra1 1733 |
. . . . . . . . . . . . . . . . . . . 20
                                 |
| 144 | 142, 143 | hban 1045 |
. . . . . . . . . . . . . . . . . . 19
   Met                    Met
                 |
| 145 | | eleq1 1577 |
. . . . . . . . . . . . . . . . . . . 20
                                         |
| 146 | 50 | metcl 8021 |
. . . . . . . . . . . . . . . . . . . . . . 23
  Met                            |
| 147 | | simpllr 11363 |
. . . . . . . . . . . . . . . . . . . . . . 23
    Met
                      Met |
| 148 | | fveq2 3835 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
           |
| 149 | 148 | eleq1d 1583 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
             |
| 150 | 149 | rcla4va 1921 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
                               |
| 151 | | ssel2 2116 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
                                 |
| 152 | 151, 97 | sylan 450 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
                   |
| 153 | 150, 152 | sylan 450 |
. . . . . . . . . . . . . . . . . . . . . . . 24
      
   
                    |
| 154 | 153 | adantllr 397 |
. . . . . . . . . . . . . . . . . . . . . . 23
    Met
                            |
| 155 | | fveq2 3835 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
               |
| 156 | 155 | eleq1d 1583 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
                 |
| 157 | 156 | rcla4va 1921 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
                                   |
| 158 | | fzp1ss 6638 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
                           |
| 159 | 158, 55, 132 | sylancr 474 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27

                    |
| 160 | 159 | adantr 389 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
                             |
| 161 | | elfzelz 6610 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
         |
| 162 | 161 | adantl 388 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
           |
| 163 | | fzaddel 6630 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
      
                        |
| 164 | 55 | a1i 8 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
     |
| 165 | 96 | adantr 389 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
       |
| 166 | | pm3.27 321 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
     |
| 167 | 163, 164, 165, 166, 164 | syl2anc 475 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
                         |
| 168 | 167 | biimpd 151 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
                         |
| 169 | 168 | ex 371 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

     
                  |
| 170 | 169 | com23 32 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28

                        |
| 171 | 170 | imp 348 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
                         |
| 172 | 162, 171 | mpd 26 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
   |