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
                           |