Proof of Theorem uncf1
| Step | Hyp | Ref
| Expression |
| 1 | | uncfval.g |
. . . . 5
      
uncurryF   |
| 2 | | uncfval.c |
. . . . 5
   |
| 3 | | uncfval.d |
. . . . 5
   |
| 4 | | uncfval.f |
. . . . 5
   FuncCat     |
| 5 | 1, 2, 3, 4 | uncfval 16874 |
. . . 4
   evalF  func
  func  F
  〈,〉F  F      |
| 6 | 5 | fveq2d 6195 |
. . 3
          evalF
 func   func  F  
〈,〉F  F
      |
| 7 | 6 | oveqd 6667 |
. 2
                evalF  func
  func  F
  〈,〉F  F         |
| 8 | | df-ov 6653 |
. . 3
      
evalF  func
  func  F
  〈,〉F  F            
evalF  func
  func  F
  〈,〉F  F            |
| 9 | | eqid 2622 |
. . . . 5
 c   c   |
| 10 | | uncf1.a |
. . . . 5
     |
| 11 | | uncf1.b |
. . . . 5
     |
| 12 | 9, 10, 11 | xpcbas 16818 |
. . . 4
      c    |
| 13 | | eqid 2622 |
. . . . 5
  func  F
  〈,〉F  F     func  F  
〈,〉F  F
   |
| 14 | | eqid 2622 |
. . . . 5
  FuncCat  c    FuncCat  c   |
| 15 | | funcrcl 16523 |
. . . . . . . . 9
   FuncCat     FuncCat
    |
| 16 | 4, 15 | syl 17 |
. . . . . . . 8
   FuncCat
    |
| 17 | 16 | simpld 475 |
. . . . . . 7
   |
| 18 | | eqid 2622 |
. . . . . . 7
 F   F   |
| 19 | 9, 17, 2, 18 | 1stfcl 16837 |
. . . . . 6
  F
   c 
   |
| 20 | 19, 4 | cofucl 16548 |
. . . . 5
  func
 F     c   FuncCat     |
| 21 | | eqid 2622 |
. . . . . 6
 F   F   |
| 22 | 9, 17, 2, 21 | 2ndfcl 16838 |
. . . . 5
  F
   c 
   |
| 23 | 13, 14, 20, 22 | prfcl 16843 |
. . . 4
   func  F  
〈,〉F  F
    c    FuncCat
 c     |
| 24 | | eqid 2622 |
. . . . 5
 evalF   evalF   |
| 25 | | eqid 2622 |
. . . . 5
 FuncCat   FuncCat   |
| 26 | 24, 25, 2, 3 | evlfcl 16862 |
. . . 4
 
evalF     FuncCat  c     |
| 27 | | uncf1.x |
. . . . 5
   |
| 28 | | uncf1.y |
. . . . 5
   |
| 29 | | opelxpi 5148 |
. . . . 5
 
        |
| 30 | 27, 28, 29 | syl2anc 693 |
. . . 4
        |
| 31 | 12, 23, 26, 30 | cofu1 16544 |
. . 3
      
evalF  func
  func  F
  〈,〉F  F                evalF           func
 F  
〈,〉F  F
            |
| 32 | 8, 31 | syl5eq 2668 |
. 2
        evalF
 func   func  F  
〈,〉F  F
           evalF           func
 F  
〈,〉F  F
            |
| 33 | | eqid 2622 |
. . . . . . 7
   c      c    |
| 34 | 13, 12, 33, 20, 22, 30 | prf1 16840 |
. . . . . 6
       func
 F  
〈,〉F  F
               func
 F                F
           |
| 35 | 12, 19, 4, 30 | cofu1 16544 |
. . . . . . . 8
      func  F
                     F            |
| 36 | 9, 12, 33, 17, 2, 18, 30 | 1stf1 16832 |
. . . . . . . . . 10
      F                  |
| 37 | | op1stg 7180 |
. . . . . . . . . . 11
 
          |
| 38 | 27, 28, 37 | syl2anc 693 |
. . . . . . . . . 10
          |
| 39 | 36, 38 | eqtrd 2656 |
. . . . . . . . 9
      F           |
| 40 | 39 | fveq2d 6195 |
. . . . . . . 8
             F                    |
| 41 | 35, 40 | eqtrd 2656 |
. . . . . . 7
      func  F
                   |
| 42 | 9, 12, 33, 17, 2, 21, 30 | 2ndf1 16835 |
. . . . . . . 8
      F                  |
| 43 | | op2ndg 7181 |
. . . . . . . . 9
 
          |
| 44 | 27, 28, 43 | syl2anc 693 |
. . . . . . . 8
          |
| 45 | 42, 44 | eqtrd 2656 |
. . . . . . 7
      F           |
| 46 | 41, 45 | opeq12d 4410 |
. . . . . 6
       func  F
               F
                      |
| 47 | 34, 46 | eqtrd 2656 |
. . . . 5
       func
 F  
〈,〉F  F
                      |
| 48 | 47 | fveq2d 6195 |
. . . 4
      evalF           func
 F  
〈,〉F  F
               evalF                   |
| 49 | | df-ov 6653 |
. . . 4
              evalF         
evalF                  |
| 50 | 48, 49 | syl6eqr 2674 |
. . 3
      evalF           func
 F  
〈,〉F  F
                        evalF       |
| 51 | 25 | fucbas 16620 |
. . . . . 6
      FuncCat    |
| 52 | | relfunc 16522 |
. . . . . . 7
  FuncCat    |
| 53 | | 1st2ndbr 7217 |
. . . . . . 7
    FuncCat  
  FuncCat
        
 FuncCat          |
| 54 | 52, 4, 53 | sylancr 695 |
. . . . . 6
        FuncCat          |
| 55 | 10, 51, 54 | funcf1 16526 |
. . . . 5
             |
| 56 | 55, 27 | ffvelrnd 6360 |
. . . 4
             |
| 57 | 24, 2, 3, 11, 56, 28 | evlf1 16860 |
. . 3
               evalF                       |
| 58 | 50, 57 | eqtrd 2656 |
. 2
      evalF           func
 F  
〈,〉F  F
                            |
| 59 | 7, 32, 58 | 3eqtrd 2660 |
1
                           |