| Step | Hyp | Ref
| Expression |
| 1 | | ssid 3624 |
. . . 4
         |
| 2 | 1 | a1i 11 |
. . 3
           |
| 3 | | ssid 3624 |
. . . . 5
  
f    
  
f      |
| 4 | 3 | a1i 11 |
. . . 4
  
   
         f        f       |
| 5 | 4 | ralrimivva 2971 |
. . 3
                f        f       |
| 6 | | eqid 2622 |
. . . . . 6
 f    f    |
| 7 | | eqid 2622 |
. . . . . 6
         |
| 8 | 6, 7 | homffn 16353 |
. . . . 5
 f              |
| 9 | 8 | a1i 11 |
. . . 4
  f               |
| 10 | | fvexd 6203 |
. . . 4
       |
| 11 | 9, 9, 10 | isssc 16480 |
. . 3
  
f   cat  f  
               
        f
       f
        |
| 12 | 2, 5, 11 | mpbir2and 957 |
. 2
  f   cat  f     |
| 13 | | eqid 2622 |
. . . . . 6
       |
| 14 | | eqid 2622 |
. . . . . 6
         |
| 15 | | simpl 473 |
. . . . . 6
 
    
  |
| 16 | | simpr 477 |
. . . . . 6
 
    
      |
| 17 | 7, 13, 14, 15, 16 | catidcl 16343 |
. . . . 5
 
                      |
| 18 | 6, 7, 13, 16, 16 | homfval 16352 |
. . . . 5
 
        f              |
| 19 | 17, 18 | eleqtrrd 2704 |
. . . 4
 
               
f       |
| 20 | | eqid 2622 |
. . . . . . . 8
comp  comp   |
| 21 | 15 | adantr 481 |
. . . . . . . . 9
            
     
  |
| 22 | 21 | adantr 481 |
. . . . . . . 8
   
    
    
         
f        f         |
| 23 | 16 | adantr 481 |
. . . . . . . . 9
            
     
      |
| 24 | 23 | adantr 481 |
. . . . . . . 8
   
    
    
         
f        f             |
| 25 | | simpl 473 |
. . . . . . . . . 10
                 |
| 26 | 25 | adantl 482 |
. . . . . . . . 9
            
     
      |
| 27 | 26 | adantr 481 |
. . . . . . . 8
   
    
    
         
f        f             |
| 28 | | simpr 477 |
. . . . . . . . . 10
                 |
| 29 | 28 | adantl 482 |
. . . . . . . . 9
            
     
      |
| 30 | 29 | adantr 481 |
. . . . . . . 8
   
    
    
         
f        f             |
| 31 | 6, 7, 13, 23, 26 | homfval 16352 |
. . . . . . . . . . . 12
            
     
  
f              |
| 32 | 31 | eleq2d 2687 |
. . . . . . . . . . 11
            
     
    f               |
| 33 | 32 | biimpcd 239 |
. . . . . . . . . 10
    f       
         
     
          |
| 34 | 33 | adantr 481 |
. . . . . . . . 9
    
f        f     
            
     
          |
| 35 | 34 | impcom 446 |
. . . . . . . 8
   
    
    
         
f        f                |
| 36 | 6, 7, 13, 26, 29 | homfval 16352 |
. . . . . . . . . . . 12
            
     
  
f              |
| 37 | 36 | eleq2d 2687 |
. . . . . . . . . . 11
            
     
    f               |
| 38 | 37 | biimpd 219 |
. . . . . . . . . 10
            
     
    f               |
| 39 | 38 | adantld 483 |
. . . . . . . . 9
            
     
    
f        f     
          |
| 40 | 39 | imp 445 |
. . . . . . . 8
   
    
    
         
f        f                |
| 41 | 7, 13, 20, 22, 24, 27, 30, 35, 40 | catcocl 16346 |
. . . . . . 7
   
    
    
         
f        f              comp               |
| 42 | 6, 7, 13, 23, 29 | homfval 16352 |
. . . . . . . 8
            
     
  
f              |
| 43 | 42 | adantr 481 |
. . . . . . 7
   
    
    
         
f        f          f
             |
| 44 | 41, 43 | eleqtrrd 2704 |
. . . . . 6
   
    
    
         
f        f              comp         f
      |
| 45 | 44 | ralrimivva 2971 |
. . . . 5
            
     
    f          f
            comp         f       |
| 46 | 45 | ralrimivva 2971 |
. . . 4
 
     
     
         f          f
            comp         f       |
| 47 | 19, 46 | jca 554 |
. . 3
 
                 f
    
               f          f
            comp         f        |
| 48 | 47 | ralrimiva 2966 |
. 2
                   f                     f          f
            comp         f        |
| 49 | | id 22 |
. . 3
   |
| 50 | 6, 14, 20, 49, 9 | issubc2 16496 |
. 2
  
f   Subcat   
f   cat  f   
                 f                     f          f
            comp         f          |
| 51 | 12, 48, 50 | mpbir2and 957 |
1
  f   Subcat    |