| Step | Hyp | Ref
| Expression |
| 1 | | opelxpi 5148 |
. . . . . . . 8
 
        |
| 2 | | ffvelrn 6357 |
. . . . . . . 8
                       |
| 3 | 1, 2 | sylan2 491 |
. . . . . . 7
                    |
| 4 | 3 | anassrs 680 |
. . . . . 6
                    |
| 5 | | eqid 2622 |
. . . . . 6
                   |
| 6 | 4, 5 | fmptd 6385 |
. . . . 5
        

              |
| 7 | 6 | 3ad2antl1 1223 |
. . . 4
                              |
| 8 | | elmapg 7870 |
. . . . . . 7
 
                                 |
| 9 | 8 | ancoms 469 |
. . . . . 6
      
           

               |
| 10 | 9 | 3adant1 1079 |
. . . . 5
                        

               |
| 11 | 10 | adantr 481 |
. . . 4
                          

               |
| 12 | 7, 11 | mpbird 247 |
. . 3
                            |
| 13 | | eqid 2622 |
. . 3
                       |
| 14 | 12, 13 | fmptd 6385 |
. 2
                            
   |
| 15 | | eldifsni 4320 |
. . . 4
       |
| 16 | | df-cur 7393 |
. . . . . 6
curry              |
| 17 | | fdm 6051 |
. . . . . . . . . 10
           |
| 18 | 17 | dmeqd 5326 |
. . . . . . . . 9
       
   |
| 19 | | dmxp 5344 |
. . . . . . . . 9

    |
| 20 | 18, 19 | sylan9eq 2676 |
. . . . . . . 8
           |
| 21 | 20 | mpteq1d 4738 |
. . . . . . 7
                                   |
| 22 | | ffun 6048 |
. . . . . . . . . . . . . 14
         |
| 23 | | funbrfv2b 6240 |
. . . . . . . . . . . . . 14

                     |
| 24 | 22, 23 | syl 17 |
. . . . . . . . . . . . 13
            
               |
| 25 | 17 | eleq2d 2687 |
. . . . . . . . . . . . . . 15
          
  
     |
| 26 | | opelxp 5146 |
. . . . . . . . . . . . . . 15
          |
| 27 | 25, 26 | syl6bb 276 |
. . . . . . . . . . . . . 14
          

    |
| 28 | 27 | anbi1d 741 |
. . . . . . . . . . . . 13
                                  |
| 29 | 24, 28 | bitrd 268 |
. . . . . . . . . . . 12
            
 
            |
| 30 | | ibar 525 |
. . . . . . . . . . . . 13
  
       


            |
| 31 | | anass 681 |
. . . . . . . . . . . . . 14
  

                     |
| 32 | | eqcom 2629 |
. . . . . . . . . . . . . . 15
                 |
| 33 | 32 | anbi2i 730 |
. . . . . . . . . . . . . 14
  

                     |
| 34 | 31, 33 | bitr3i 266 |
. . . . . . . . . . . . 13
  
                      |
| 35 | 30, 34 | syl6rbb 277 |
. . . . . . . . . . . 12
                         |
| 36 | 29, 35 | sylan9bb 736 |
. . . . . . . . . . 11
        
      
           |
| 37 | 36 | opabbidv 4716 |
. . . . . . . . . 10
        
              
           |
| 38 | | df-mpt 4730 |
. . . . . . . . . 10
                        |
| 39 | 37, 38 | syl6eqr 2674 |
. . . . . . . . 9
        
                     |
| 40 | 39 | mpteq2dva 4744 |
. . . . . . . 8
           
                    |
| 41 | 40 | adantr 481 |
. . . . . . 7
             
                    |
| 42 | 21, 41 | eqtrd 2656 |
. . . . . 6
                                  |
| 43 | 16, 42 | syl5eq 2668 |
. . . . 5
         curry              |
| 44 | 43 | feq1d 6030 |
. . . 4
         curry      

                   |
| 45 | 15, 44 | sylan2 491 |
. . 3
             curry      

                   |
| 46 | 45 | 3adant3 1081 |
. 2
             curry      

                   |
| 47 | 14, 46 | mpbird 247 |
1
             curry         |