Step | Hyp | Ref
| Expression |
1 | | curf2.g |
. . . 4
    curryF   |
2 | | curf2.a |
. . . 4
     |
3 | | curf2.c |
. . . 4
   |
4 | | curf2.d |
. . . 4
   |
5 | | curf2.f |
. . . 4
   c     |
6 | | curf2.b |
. . . 4
     |
7 | | curf2.h |
. . . 4
    |
8 | | curf2.i |
. . . 4
     |
9 | | curf2.x |
. . . 4
   |
10 | | curf2.y |
. . . 4
   |
11 | | curf2.k |
. . . 4
       |
12 | | curf2.l |
. . . 4
             |
13 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12 | curf2 16869 |
. . 3
                           |
14 | | eqid 2622 |
. . . . . . . . . 10
 c   c   |
15 | 14, 2, 6 | xpcbas 16818 |
. . . . . . . . 9
      c    |
16 | | eqid 2622 |
. . . . . . . . 9
   c      c    |
17 | | eqid 2622 |
. . . . . . . . 9
       |
18 | | relfunc 16522 |
. . . . . . . . . . 11
  c    |
19 | | 1st2ndbr 7217 |
. . . . . . . . . . 11
    c  
  c 
 
       c          |
20 | 18, 5, 19 | sylancr 695 |
. . . . . . . . . 10
        c          |
21 | 20 | adantr 481 |
. . . . . . . . 9
 
        c          |
22 | | opelxpi 5148 |
. . . . . . . . . 10
 
        |
23 | 9, 22 | sylan 488 |
. . . . . . . . 9
 
        |
24 | | opelxpi 5148 |
. . . . . . . . . 10
 
        |
25 | 10, 24 | sylan 488 |
. . . . . . . . 9
 
        |
26 | 15, 16, 17, 21, 23, 25 | funcf2 16528 |
. . . . . . . 8
 
                   
     c     
                 
                 |
27 | | eqid 2622 |
. . . . . . . . . 10
       |
28 | 9 | adantr 481 |
. . . . . . . . . 10
 
   |
29 | | simpr 477 |
. . . . . . . . . 10
 
   |
30 | 10 | adantr 481 |
. . . . . . . . . 10
 
   |
31 | 14, 2, 6, 7, 27, 28, 29, 30, 29, 16 | xpchom2 16826 |
. . . . . . . . 9
 
      
  c     
                 |
32 | 31 | feq2d 6031 |
. . . . . . . 8
 
                    
     c     
                 
              
           
                                                   |
33 | 26, 32 | mpbid 222 |
. . . . . . 7
 
                                                               |
34 | 11 | adantr 481 |
. . . . . . 7
 
       |
35 | 4 | adantr 481 |
. . . . . . . 8
 
   |
36 | 6, 27, 8, 35, 29 | catidcl 16343 |
. . . . . . 7
 
              |
37 | 33, 34, 36 | fovrnd 6806 |
. . . . . 6
 
                                    
                 |
38 | 3 | adantr 481 |
. . . . . . . . 9
 
   |
39 | 5 | adantr 481 |
. . . . . . . . 9
 
   c 
   |
40 | | eqid 2622 |
. . . . . . . . 9
                 |
41 | 1, 2, 38, 35, 39, 6, 28, 40, 29 | curf11 16866 |
. . . . . . . 8
 
                           |
42 | | df-ov 6653 |
. . . . . . . 8
                    |
43 | 41, 42 | syl6eq 2672 |
. . . . . . 7
 
                              |
44 | | eqid 2622 |
. . . . . . . . 9
                 |
45 | 1, 2, 38, 35, 39, 6, 30, 44, 29 | curf11 16866 |
. . . . . . . 8
 
                           |
46 | | df-ov 6653 |
. . . . . . . 8
                    |
47 | 45, 46 | syl6eq 2672 |
. . . . . . 7
 
                              |
48 | 43, 47 | oveq12d 6668 |
. . . . . 6
 
                   
                                                   |
49 | 37, 48 | eleqtrrd 2704 |
. . . . 5
 
                                         
                      |
50 | 49 | ralrimiva 2966 |
. . . 4
                                          
                      |
51 | | fvex 6201 |
. . . . . 6
     |
52 | 6, 51 | eqeltri 2697 |
. . . . 5
 |
53 | | mptelixpg 7945 |
. . . . 5
       
                                     
                                                             
                       |
54 | 52, 53 | ax-mp 5 |
. . . 4
                                            
                                                             
                      |
55 | 50, 54 | sylibr 224 |
. . 3
      
                                     
                      |
56 | 13, 55 | eqeltrd 2701 |
. 2
 
                  
                      |
57 | | eqid 2622 |
. . . . . . . . . 10
         |
58 | 3 | adantr 481 |
. . . . . . . . . 10
 

           |
59 | 9 | adantr 481 |
. . . . . . . . . 10
 

           |
60 | | eqid 2622 |
. . . . . . . . . 10
comp  comp   |
61 | 10 | adantr 481 |
. . . . . . . . . 10
 

           |
62 | 11 | adantr 481 |
. . . . . . . . . 10
 

               |
63 | 2, 7, 57, 58, 59, 60, 61, 62 | catrid 16345 |
. . . . . . . . 9
 

                comp                |
64 | 2, 7, 57, 58, 59, 60, 61, 62 | catlid 16344 |
. . . . . . . . 9
 

                        comp        |
65 | 63, 64 | eqtr4d 2659 |
. . . . . . . 8
 

                comp                             comp        |
66 | 4 | adantr 481 |
. . . . . . . . . 10
 

           |
67 | | simpr1 1067 |
. . . . . . . . . 10
 

           |
68 | | eqid 2622 |
. . . . . . . . . 10
comp  comp   |
69 | | simpr2 1068 |
. . . . . . . . . 10
 

           |
70 | | simpr3 1069 |
. . . . . . . . . 10
 

                  |
71 | 6, 27, 8, 66, 67, 68, 69, 70 | catlid 16344 |
. . . . . . . . 9
 

                    comp        |
72 | 6, 27, 8, 66, 67, 68, 69, 70 | catrid 16345 |
. . . . . . . . 9
 

                comp            |
73 | 71, 72 | eqtr4d 2659 |
. . . . . . . 8
 

                    comp             comp            |
74 | 65, 73 | opeq12d 4410 |
. . . . . . 7
 

                 comp                          comp      
                comp              comp             |
75 | | eqid 2622 |
. . . . . . . 8
comp 
c
  comp 
c
   |
76 | 2, 7, 57, 58, 59 | catidcl 16343 |
. . . . . . . 8
 

                       |
77 | 6, 27, 8, 66, 69 | catidcl 16343 |
. . . . . . . 8
 

                      |
78 | 14, 2, 6, 7, 27, 59, 67, 59, 69, 60, 68, 75, 61, 69, 76, 70, 62, 77 | xpcco2 16827 |
. . . . . . 7
 

                       
     comp  c     
                       comp                          comp         |
79 | 36 | 3ad2antr1 1226 |
. . . . . . . 8
 

                      |
80 | 2, 7, 57, 58, 61 | catidcl 16343 |
. . . . . . . 8
 

                       |
81 | 14, 2, 6, 7, 27, 59, 67, 61, 67, 60, 68, 75, 61, 69, 62, 79, 80, 70 | xpcco2 16827 |
. . . . . . 7
 

                           
     comp  c     
                           comp              comp             |
82 | 74, 78, 81 | 3eqtr4d 2666 |
. . . . . 6
 

                       
     comp  c     
                                 
     comp  c     
             |
83 | 82 | fveq2d 6195 |
. . . . 5
 

                            
           
     comp  c     
                                                   
     comp  c     
              |
84 | | eqid 2622 |
. . . . . 6
comp  comp   |
85 | 20 | adantr 481 |
. . . . . 6
 

                c          |
86 | 23 | 3ad2antr1 1226 |
. . . . . 6
 

                |
87 | | opelxpi 5148 |
. . . . . . 7
 
        |
88 | 59, 69, 87 | syl2anc 693 |
. . . . . 6
 

                |
89 | | opelxpi 5148 |
. . . . . . 7
 
        |
90 | 61, 69, 89 | syl2anc 693 |
. . . . . 6
 

                |
91 | | opelxpi 5148 |
. . . . . . . 8
             
  
                               |
92 | 76, 70, 91 | syl2anc 693 |
. . . . . . 7
 

                                   |
93 | 14, 2, 6, 7, 27, 59, 67, 59, 69, 16 | xpchom2 16826 |
. . . . . . 7
 

              
  c     
                 |
94 | 92, 93 | eleqtrrd 2704 |
. . . . . 6
 

                         
  c     
    |
95 | | opelxpi 5148 |
. . . . . . . 8
                                        |
96 | 62, 77, 95 | syl2anc 693 |
. . . . . . 7
 

                               |
97 | 14, 2, 6, 7, 27, 59, 69, 61, 69, 16 | xpchom2 16826 |
. . . . . . 7
 

                 c     
                 |
98 | 96, 97 | eleqtrrd 2704 |
. . . . . 6
 

                  
     c     
    |
99 | 15, 16, 75, 84, 85, 86, 88, 90, 94, 98 | funcco 16531 |
. . . . 5
 

                            
           
     comp  c     
                                                                      comp                                                |
100 | 25 | 3ad2antr1 1226 |
. . . . . 6
 

                |
101 | | opelxpi 5148 |
. . . . . . . 8
                                        |
102 | 62, 79, 101 | syl2anc 693 |
. . . . . . 7
 

                               |
103 | 14, 2, 6, 7, 27, 59, 67, 61, 67, 16 | xpchom2 16826 |
. . . . . . 7
 

              
  c     
                 |
104 | 102, 103 | eleqtrrd 2704 |
. . . . . 6
 

                  
     c     
    |
105 | | opelxpi 5148 |
. . . . . . . 8
             
  
                               |
106 | 80, 70, 105 | syl2anc 693 |
. . . . . . 7
 

                                   |
107 | 14, 2, 6, 7, 27, 61, 67, 61, 69, 16 | xpchom2 16826 |
. . . . . . 7
 

              
  c     
                 |
108 | 106, 107 | eleqtrrd 2704 |
. . . . . 6
 

                         
  c     
    |
109 | 15, 16, 75, 84, 85, 86, 100, 90, 104, 108 | funcco 16531 |
. . . . 5
 

                                            
     comp  c     
                                                                      comp                                            |
110 | 83, 99, 109 | 3eqtr3d 2664 |
. . . 4
 

                                                               comp                                                                                                        comp                                            |
111 | 5 | adantr 481 |
. . . . . . . . 9
 

           c 
   |
112 | 1, 2, 58, 66, 111, 6, 59, 40, 67 | curf11 16866 |
. . . . . . . 8
 

                                   |
113 | 112, 42 | syl6eq 2672 |
. . . . . . 7
 

                                      |
114 | 1, 2, 58, 66, 111, 6, 59, 40, 69 | curf11 16866 |
. . . . . . . 8
 

                                   |
115 | | df-ov 6653 |
. . . . . . . 8
                    |
116 | 114, 115 | syl6eq 2672 |
. . . . . . 7
 

                                      |
117 | 113, 116 | opeq12d 4410 |
. . . . . 6
 

                                                                       |
118 | 1, 2, 58, 66, 111, 6, 61, 44, 69 | curf11 16866 |
. . . . . . 7
 

                                   |
119 | | df-ov 6653 |
. . . . . . 7
                    |
120 | 118, 119 | syl6eq 2672 |
. . . . . 6
 

                                      |
121 | 117, 120 | oveq12d 6668 |
. . . . 5
 

                                              comp                                               comp                 |
122 | 1, 2, 58, 66, 111, 6, 7, 8, 59,
61, 62, 12, 69 | curf2val 16870 |
. . . . . 6
 

                                     |
123 | | df-ov 6653 |
. . . . . 6
                                                |
124 | 122, 123 | syl6eq 2672 |
. . . . 5
 

                
                       |
125 | 1, 2, 58, 66, 111, 6, 59, 40, 67, 27, 57, 69, 70 | curf12 16867 |
. . . . . 6
 

                                                         |
126 | | df-ov 6653 |
. . . . . 6
                                                        |
127 | 125, 126 | syl6eq 2672 |
. . . . 5
 

                                                            |
128 | 121, 124,
127 | oveq123d 6671 |
. . . 4
 

                                                    comp                                              
                                                 comp                                                |
129 | 1, 2, 58, 66, 111, 6, 61, 44, 67 | curf11 16866 |
. . . . . . . 8
 

                                   |
130 | 129, 46 | syl6eq 2672 |
. . . . . . 7
 

                                      |
131 | 113, 130 | opeq12d 4410 |
. . . . . 6
 

                                                                       |
132 | 131, 120 | oveq12d 6668 |
. . . . 5
 

                                              comp                                               comp                 |
133 | 1, 2, 58, 66, 111, 6, 61, 44, 67, 27, 57, 69, 70 | curf12 16867 |
. . . . . 6
 

                                                         |
134 | | df-ov 6653 |
. . . . . 6
                                                        |
135 | 133, 134 | syl6eq 2672 |
. . . . 5
 

                                                            |
136 | 1, 2, 58, 66, 111, 6, 7, 8, 59,
61, 62, 12, 67 | curf2val 16870 |
. . . . . 6
 

                                     |
137 | | df-ov 6653 |
. . . . . 6
                                                |
138 | 136, 137 | syl6eq 2672 |
. . . . 5
 

                
                       |
139 | 132, 135,
138 | oveq123d 6671 |
. . . 4
 

                                                                    comp                              
                                                     comp                                            |
140 | 110, 128,
139 | 3eqtr4d 2666 |
. . 3
 

                                                    comp                                                                                                     comp                            |
141 | 140 | ralrimivvva 2972 |
. 2
  

                                                   comp                                                                                                     comp                            |
142 | | curf2.n |
. . 3
 Nat   |
143 | 1, 2, 3, 4, 5, 6, 9, 40 | curf1cl 16868 |
. . 3
             |
144 | 1, 2, 3, 4, 5, 6, 10, 44 | curf1cl 16868 |
. . 3
             |
145 | 142, 6, 27, 17, 84, 143, 144 | isnat2 16608 |
. 2
                     
                    
                   


                                                    comp                                                                                                     comp                              |
146 | 56, 141, 145 | mpbir2and 957 |
1
                       |