| Step | Hyp | Ref
 | Expression | 
| 1 |   | df-br 4641 | 
. 2
   0c      0c          | 
| 2 |   | snex 4112 | 
. . . 4
    0c          | 
| 3 |   | csucex 6260 | 
. . . . 5
                1c       | 
| 4 |   | fnfreclem2.2 | 
. . . . 5
              | 
| 5 |   | pprodexg 5838 | 
. . . . 5
               
 
1c                  PProd    
        
 
1c        
   | 
| 6 | 3, 4, 5 | sylancr 644 | 
. . . 4
       PProd    
        
 
1c        
   | 
| 7 |   | fnfreclem2.1 | 
. . . . . 6
      FRec        | 
| 8 |   | df-frec 6311 | 
. . . . . 6
  FRec         
 Clos1    0c       PProd               
1c        | 
| 9 | 7, 8 | eqtri 2373 | 
. . . . 5
       Clos1
   0c       PProd                1c   
    | 
| 10 | 9 | clos1basesucg 5885 | 
. . . 4
      0c            PProd             
 
1c        
       0c             0c         0c                 PProd               
1c       0c        | 
| 11 | 2, 6, 10 | sylancr 644 | 
. . 3
         0c             0c         0c                 PProd               
1c       0c        | 
| 12 |   | 0cex 4393 | 
. . . . . . 7
 
0c  
  | 
| 13 |   | fnfreclem2.3 | 
. . . . . . 7
                | 
| 14 |   | opexg 4588 | 
. . . . . . 7
    0c               
   0c          | 
| 15 | 12, 13, 14 | sylancr 644 | 
. . . . . 6
        0c          | 
| 16 |   | elsnc2g 3762 | 
. . . . . 6
    0c             0c         0c         0c        0c       | 
| 17 | 15, 16 | syl 15 | 
. . . . 5
         0c         0c         0c        0c       | 
| 18 |   | opth 4603 | 
. . . . . 6
    0c        0c        0c   0c           | 
| 19 | 18 | simprbi 450 | 
. . . . 5
    0c        0c              | 
| 20 | 17, 19 | syl6bi 219 | 
. . . 4
         0c         0c                | 
| 21 |   | 0cnsuc 4402 | 
. . . . . . . . . . 11
    Proj1
   
1c 
 
0c | 
| 22 |   | df-ne 2519 | 
. . . . . . . . . . 11
     Proj1     1c    0c       Proj1     1c   
0c  | 
| 23 | 21, 22 | mpbi 199 | 
. . . . . . . . . 10
      Proj1     1c    0c | 
| 24 | 23 | intnanr 881 | 
. . . . . . . . 9
       Proj1     1c   
0c    Proj2      | 
| 25 |   | qrpprod 5837 | 
. . . . . . . . . 10
     Proj1
   
Proj2    PProd                1c   
   0c         Proj1
               1c  0c    Proj2       | 
| 26 |   | opeq 4620 | 
. . . . . . . . . . 11
        Proj1     Proj2    | 
| 27 | 26 | breq1i 4647 | 
. . . . . . . . . 10
     PProd               
1c       0c         Proj1     Proj2   
PProd             
 
1c       0c      | 
| 28 |   | vex 2863 | 
. . . . . . . . . . . . . . 15
        | 
| 29 | 28 | proj1ex 4594 | 
. . . . . . . . . . . . . 14
   Proj1       | 
| 30 |   | addceq1 4384 | 
. . . . . . . . . . . . . . 15
        Proj1         
1c 
    Proj1     1c   | 
| 31 |   | eqid 2353 | 
. . . . . . . . . . . . . . 15
                1c                  
1c   | 
| 32 |   | 1cex 4143 | 
. . . . . . . . . . . . . . . 16
 
1c  
  | 
| 33 | 29, 32 | addcex 4395 | 
. . . . . . . . . . . . . . 15
    Proj1
   
1c 
    | 
| 34 | 30, 31, 33 | fvmpt 5701 | 
. . . . . . . . . . . . . 14
    Proj1
                       1c    Proj1        Proj1
   
1c   | 
| 35 | 29, 34 | ax-mp 5 | 
. . . . . . . . . . . . 13
                
1c    Proj1        Proj1     1c  | 
| 36 | 35 | eqeq1i 2360 | 
. . . . . . . . . . . 12
               
 
1c    Proj1      0c     Proj1
   
1c 
 
0c  | 
| 37 |   | vex 2863 | 
. . . . . . . . . . . . . . 15
        | 
| 38 | 37, 32 | addcex 4395 | 
. . . . . . . . . . . . . 14
       1c   
  | 
| 39 | 38, 31 | fnmpti 5691 | 
. . . . . . . . . . . . 13
                1c       | 
| 40 |   | fnbrfvb 5359 | 
. . . . . . . . . . . . 13
               
 
1c          Proj1       
               
 
1c    Proj1      0c    Proj1                1c  0c   | 
| 41 | 39, 29, 40 | mp2an 653 | 
. . . . . . . . . . . 12
               
 
1c    Proj1      0c    Proj1                1c  0c  | 
| 42 | 36, 41 | bitr3i 242 | 
. . . . . . . . . . 11
     Proj1     1c    0c    Proj1
               1c  0c  | 
| 43 | 42 | anbi1i 676 | 
. . . . . . . . . 10
      Proj1     1c   
0c    Proj2          Proj1
               1c  0c    Proj2       | 
| 44 | 25, 27, 43 | 3bitr4i 268 | 
. . . . . . . . 9
     PProd               
1c       0c          Proj1     1c    0c    Proj2       | 
| 45 | 24, 44 | mtbir 290 | 
. . . . . . . 8
      PProd               
1c       0c     | 
| 46 | 45 | a1i 10 | 
. . . . . . 7
               PProd    
        
 
1c       0c      | 
| 47 | 46 | nrex 2717 | 
. . . . . 6
        
    PProd               
1c       0c     | 
| 48 | 47 | pm2.21i 123 | 
. . . . 5
       
    PProd               
1c       0c              | 
| 49 | 48 | a1i 10 | 
. . . 4
                 PProd                1c   
   0c               | 
| 50 | 20, 49 | jaod 369 | 
. . 3
          0c         0c                 PProd               
1c       0c                | 
| 51 | 11, 50 | sylbid 206 | 
. 2
         0c                   | 
| 52 | 1, 51 | syl5bi 208 | 
1
        0c             |