| Step | Hyp | Ref
 | Expression | 
| 1 |   | 0cex 4393 | 
. . . . 5
 
0c  
  | 
| 2 |   | fnfreclem2.3 | 
. . . . 5
                | 
| 3 |   | opexg 4588 | 
. . . . 5
    0c               
   0c          | 
| 4 | 1, 2, 3 | sylancr 644 | 
. . . 4
        0c          | 
| 5 |   | elsnc2g 3762 | 
. . . 4
    0c                 
1c          0c              1c         0c       | 
| 6 | 4, 5 | syl 15 | 
. . 3
              1c  
       0c              1c         0c       | 
| 7 |   | opth 4603 | 
. . . . 5
      
 
1c         0c            
1c 
  0c
          | 
| 8 | 7 | simplbi 446 | 
. . . 4
      
 
1c         0c         
 
1c 
 
0c  | 
| 9 |   | 0cnsuc 4402 | 
. . . . . . 7
       1c    0c | 
| 10 |   | df-ne 2519 | 
. . . . . . 7
       
1c 
 
0c          1c    0c  | 
| 11 | 9, 10 | mpbi 199 | 
. . . . . 6
         1c   
0c | 
| 12 | 11 | pm2.21i 123 | 
. . . . 5
       
1c 
  0c
                 | 
| 13 | 12 | a1i 10 | 
. . . 4
             1c    0c                   | 
| 14 | 8, 13 | syl5 28 | 
. . 3
              1c  
      0c                       | 
| 15 | 6, 14 | sylbid 206 | 
. 2
              1c  
       0c                        | 
| 16 |   | vex 2863 | 
. . . . . . 7
        | 
| 17 |   | opeqex 4622 | 
. . . . . . 7
                            | 
| 18 | 16, 17 | ax-mp 5 | 
. . . . . 6
      
           | 
| 19 |   | excom 1741 | 
. . . . . 6
                                      | 
| 20 | 18, 19 | mpbi 199 | 
. . . . 5
      
           | 
| 21 |   | eleq1 2413 | 
. . . . . . . . . . . 12
                    
                 | 
| 22 |   | df-br 4641 | 
. . . . . . . . . . . 12
                     | 
| 23 | 21, 22 | syl6bbr 254 | 
. . . . . . . . . . 11
                    
          | 
| 24 | 23 | anbi2d 684 | 
. . . . . . . . . 10
                                           | 
| 25 |   | breq1 4643 | 
. . . . . . . . . . 11
                   PProd    
        
 
1c            1c              
PProd             
 
1c            1c        | 
| 26 |   | qrpprod 5837 | 
. . . . . . . . . . . 12
      
   PProd
     
         1c            1c                     
 
1c       1c          | 
| 27 |   | vex 2863 | 
. . . . . . . . . . . . . . . 16
        | 
| 28 |   | addceq1 4384 | 
. . . . . . . . . . . . . . . . 17
                1c         1c   | 
| 29 |   | eqid 2353 | 
. . . . . . . . . . . . . . . . 17
                1c                  
1c   | 
| 30 |   | 1cex 4143 | 
. . . . . . . . . . . . . . . . . 18
 
1c  
  | 
| 31 | 27, 30 | addcex 4395 | 
. . . . . . . . . . . . . . . . 17
       1c   
  | 
| 32 | 28, 29, 31 | fvmpt 5701 | 
. . . . . . . . . . . . . . . 16
              
        
 
1c       
     1c   | 
| 33 | 27, 32 | ax-mp 5 | 
. . . . . . . . . . . . . . 15
                
1c       
     1c  | 
| 34 | 33 | eqeq1i 2360 | 
. . . . . . . . . . . . . 14
               
 
1c       
     1c        
1c 
       1c   | 
| 35 | 29 | fnmpt 5690 | 
. . . . . . . . . . . . . . . 16
       
       1c          
        
 
1c        | 
| 36 |   | addcexg 4394 | 
. . . . . . . . . . . . . . . . 17
            1c     
       1c       | 
| 37 | 30, 36 | mpan2 652 | 
. . . . . . . . . . . . . . . 16
                1c       | 
| 38 | 35, 37 | mprg 2684 | 
. . . . . . . . . . . . . . 15
                1c       | 
| 39 |   | fnbrfvb 5359 | 
. . . . . . . . . . . . . . 15
               
 
1c                                  1c       
     1c                   1c      
1c    | 
| 40 | 38, 27, 39 | mp2an 653 | 
. . . . . . . . . . . . . 14
               
 
1c       
     1c                   1c      
1c   | 
| 41 | 34, 40 | bitr3i 242 | 
. . . . . . . . . . . . 13
       
1c 
       1c                   1c       1c   | 
| 42 | 41 | anbi1i 676 | 
. . . . . . . . . . . 12
        
1c 
       1c                        
 
1c       1c          | 
| 43 | 26, 42 | bitr4i 243 | 
. . . . . . . . . . 11
      
   PProd
     
         1c            1c             
1c 
       1c          | 
| 44 | 25, 43 | syl6bb 252 | 
. . . . . . . . . 10
                   PProd    
        
 
1c            1c             
1c 
       1c           | 
| 45 | 24, 44 | anbi12d 691 | 
. . . . . . . . 9
                                  PProd               
1c            1c                           
1c 
       1c            | 
| 46 |   | breldm 4912 | 
. . . . . . . . . . . . . . 15
                  | 
| 47 | 46 | adantl 452 | 
. . . . . . . . . . . . . 14
                        | 
| 48 |   | fnfreclem2.1 | 
. . . . . . . . . . . . . . . 16
      FRec        | 
| 49 |   | fnfreclem2.2 | 
. . . . . . . . . . . . . . . 16
              | 
| 50 |   | fnfreclem2.4 | 
. . . . . . . . . . . . . . . 16
                  | 
| 51 | 48, 49, 2, 50 | dmfrec 6317 | 
. . . . . . . . . . . . . . 15
             Nn   | 
| 52 | 51 | adantr 451 | 
. . . . . . . . . . . . . 14
                     Nn   | 
| 53 | 47, 52 | eleqtrd 2429 | 
. . . . . . . . . . . . 13
                   Nn   | 
| 54 |   | fnfreclem3.5 | 
. . . . . . . . . . . . . 14
           Nn   | 
| 55 | 54 | adantr 451 | 
. . . . . . . . . . . . 13
                   Nn   | 
| 56 |   | peano4 4558 | 
. . . . . . . . . . . . . 14
        Nn       Nn        1c        
1c            | 
| 57 | 56 | 3expia 1153 | 
. . . . . . . . . . . . 13
        Nn       Nn          
1c 
       1c            | 
| 58 | 53, 55, 57 | syl2anc 642 | 
. . . . . . . . . . . 12
                    
1c 
       1c            | 
| 59 |   | breq1 4643 | 
. . . . . . . . . . . . . 14
                        | 
| 60 | 59 | biimpcd 215 | 
. . . . . . . . . . . . 13
             
          | 
| 61 | 60 | adantl 452 | 
. . . . . . . . . . . 12
                              | 
| 62 | 58, 61 | syld 40 | 
. . . . . . . . . . 11
                    
1c 
       1c          | 
| 63 | 62 | anim1d 547 | 
. . . . . . . . . 10
                     
1c 
       1c                         | 
| 64 | 63 | imp 418 | 
. . . . . . . . 9
                   
 
1c 
       1c                         | 
| 65 | 45, 64 | syl6bi 219 | 
. . . . . . . 8
                                  PProd               
1c            1c                       | 
| 66 | 65 | com12 27 | 
. . . . . . 7
                    PProd               
1c            1c           
     
                   | 
| 67 | 66 | exlimdv 1636 | 
. . . . . 6
                    PProd               
1c            1c                                        | 
| 68 | 67 | eximdv 1622 | 
. . . . 5
                    PProd               
1c            1c                  
                         | 
| 69 | 20, 68 | mpi 16 | 
. . . 4
                    PProd               
1c            1c                        | 
| 70 | 69 | ex 423 | 
. . 3
                    PProd                1c   
       
1c                        | 
| 71 | 70 | rexlimdva 2739 | 
. 2
                 PProd                1c   
       
1c                        | 
| 72 |   | fnfreclem3.6 | 
. . 3
           
1c     | 
| 73 |   | df-br 4641 | 
. . . 4
       
1c            1c           | 
| 74 |   | snex 4112 | 
. . . . 5
    0c          | 
| 75 |   | csucex 6260 | 
. . . . . 6
                1c       | 
| 76 |   | pprodexg 5838 | 
. . . . . 6
               
 
1c                  PProd    
        
 
1c        
   | 
| 77 | 75, 49, 76 | sylancr 644 | 
. . . . 5
       PProd    
        
 
1c        
   | 
| 78 |   | df-frec 6311 | 
. . . . . . 7
  FRec         
 Clos1    0c       PProd               
1c        | 
| 79 | 48, 78 | eqtri 2373 | 
. . . . . 6
       Clos1
   0c       PProd                1c   
    | 
| 80 | 79 | clos1basesucg 5885 | 
. . . . 5
      0c            PProd             
 
1c        
            1c  
                1c          0c                 PProd               
1c            1c         | 
| 81 | 74, 77, 80 | sylancr 644 | 
. . . 4
              1c  
                1c          0c                 PProd               
1c            1c         | 
| 82 | 73, 81 | syl5bb 248 | 
. . 3
             1c   
 
    
 
1c          0c                 PProd               
1c            1c         | 
| 83 | 72, 82 | mpbid 201 | 
. 2
              1c  
       0c                 PProd               
1c            1c        | 
| 84 | 15, 71, 83 | mpjaod 370 | 
1
                      |