Step | Hyp | Ref
| Expression |
1 | | evlfcl.e |
. . . . 5

evalF   |
2 | | evlfcl.c |
. . . . 5
   |
3 | | evlfcl.d |
. . . . 5
   |
4 | | eqid 2622 |
. . . . 5
         |
5 | | eqid 2622 |
. . . . 5
       |
6 | | eqid 2622 |
. . . . 5
comp  comp   |
7 | | eqid 2622 |
. . . . 5
 Nat   Nat   |
8 | 1, 2, 3, 4, 5, 6, 7 | evlfval 16857 |
. . . 4
                      
                     ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                           |
9 | | ovex 6678 |
. . . . . 6
   |
10 | | fvex 6201 |
. . . . . 6
     |
11 | 9, 10 | mpt2ex 7247 |
. . . . 5
                  |
12 | 9, 10 | xpex 6962 |
. . . . . 6
 
       |
13 | 12, 12 | mpt2ex 7247 |
. . . . 5
                        ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                         |
14 | 11, 13 | opelvv 5166 |
. . . 4
                     
                     ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                        
   |
15 | 8, 14 | syl6eqel 2709 |
. . 3
     |
16 | | 1st2nd2 7205 |
. . 3
  
             |
17 | 15, 16 | syl 17 |
. 2
              |
18 | | eqid 2622 |
. . . . 5
 c   c   |
19 | | evlfcl.q |
. . . . . 6
 FuncCat
  |
20 | 19 | fucbas 16620 |
. . . . 5
       |
21 | 18, 20, 4 | xpcbas 16818 |
. . . 4
 
          c    |
22 | | eqid 2622 |
. . . 4
         |
23 | | eqid 2622 |
. . . 4
   c      c    |
24 | | eqid 2622 |
. . . 4
       |
25 | | eqid 2622 |
. . . 4
    c       c    |
26 | | eqid 2622 |
. . . 4
         |
27 | | eqid 2622 |
. . . 4
comp 
c
  comp 
c
   |
28 | 19, 2, 3 | fuccat 16630 |
. . . . 5
   |
29 | 18, 28, 2 | xpccat 16830 |
. . . 4
  c    |
30 | | relfunc 16522 |
. . . . . . . . . . 11
   |
31 | | simpr 477 |
. . . . . . . . . . 11
 

 

   |
32 | | 1st2ndbr 7217 |
. . . . . . . . . . 11
            
        |
33 | 30, 31, 32 | sylancr 695 |
. . . . . . . . . 10
 

 
              |
34 | 4, 22, 33 | funcf1 16526 |
. . . . . . . . 9
 

 
                  |
35 | 34 | ffvelrnda 6359 |
. . . . . . . 8
                         |
36 | 35 | ralrimiva 2966 |
. . . . . . 7
 

 
                    |
37 | 36 | ralrimiva 2966 |
. . . . . 6
  
  
                   |
38 | | eqid 2622 |
. . . . . . 7
                                   |
39 | 38 | fmpt2 7237 |
. . . . . 6
 
                    
                                   |
40 | 37, 39 | sylib 208 |
. . . . 5
  
 
                
              |
41 | 11, 13 | op1std 7178 |
. . . . . . 7
                      
                     ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                        
                       |
42 | 8, 41 | syl 17 |
. . . . . 6
                        |
43 | 42 | feq1d 6030 |
. . . . 5
         
           
                                    |
44 | 40, 43 | mpbird 247 |
. . . 4
        
              |
45 | | eqid 2622 |
. . . . . 6
                        ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                                                ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                         |
46 | | ovex 6678 |
. . . . . . . . 9
   Nat     |
47 | | ovex 6678 |
. . . . . . . . 9
                |
48 | 46, 47 | mpt2ex 7247 |
. . . . . . . 8
    Nat                                                           comp                                        |
49 | 48 | csbex 4793 |
. . . . . . 7
      ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                        |
50 | 49 | csbex 4793 |
. . . . . 6
      ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                        |
51 | 45, 50 | fnmpt2i 7239 |
. . . . 5
                        ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                                           |
52 | 11, 13 | op2ndd 7179 |
. . . . . . 7
                      
                     ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                        
      
                     ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                          |
53 | 8, 52 | syl 17 |
. . . . . 6
                             ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                          |
54 | 53 | fneq1d 5981 |
. . . . 5
                                   
            ![]_ ]_](_urbrack.gif)       ![]_ ]_](_urbrack.gif)     Nat                                                           comp                                                             |
55 | 51, 54 | mpbiri 248 |
. . . 4
                         |
56 | 3 | ad2antrr 762 |
. . . . . . . . . . . . . . . 16
             

     
  |
57 | 56 | adantr 481 |
. . . . . . . . . . . . . . 15
     

                   Nat   
  
        |
58 | | simplrl 800 |
. . . . . . . . . . . . . . . . . . 19
             

     

   |
59 | 30, 58, 32 | sylancr 695 |
. . . . . . . . . . . . . . . . . 18
             

     
              |
60 | 4, 22, 59 | funcf1 16526 |
. . . . . . . . . . . . . . . . 17
             

     
                  |
61 | 60 | adantr 481 |
. . . . . . . . . . . . . . . 16
     

                   Nat   
  
                        |
62 | | simplrr 801 |
. . . . . . . . . . . . . . . . 17
             

     
      |
63 | 62 | adantr 481 |
. . . . . . . . . . . . . . . 16
     

                   Nat   
  
            |
64 | 61, 63 | ffvelrnd 6360 |
. . . . . . . . . . . . . . 15
     

                   Nat   
  
                    |
65 | | simplrr 801 |
. . . . . . . . . . . . . . . 16
     

                   Nat   
  
            |
66 | 61, 65 | ffvelrnd 6360 |
. . . . . . . . . . . . . . 15
     

                   Nat   
  
                    |
67 | | simprl 794 |
. . . . . . . . . . . . . . . . . . 19
             

     

   |
68 | | 1st2ndbr 7217 |
. . . . . . . . . . . . . . . . . . 19
            
        |
69 | 30, 67, 68 | sylancr 695 |
. . . . . . . . . . . . . . . . . 18
             

     
              |
70 | 4, 22, 69 | funcf1 16526 |
. . . . . . . . . . . . . . . . 17
             

     
                  |
71 | 70 | adantr 481 |
. . . . . . . . . . . . . . . 16
     

                   Nat   
  
                        |
72 | 71, 65 | ffvelrnd 6360 |
. . . . . . . . . . . . . . 15
     

                   Nat   
  
                    |
73 | | simprr 796 |
. . . . . . . . . . . . . . . . . 18
             

     
      |
74 | 4, 5, 24, 59, 62, 73 | funcf2 16528 |
. . . . . . . . . . . . . . . . 17
             

     
                                            |
75 | 74 | adantr 481 |
. . . . . . . . . . . . . . . 16
     

                   Nat   
  
                                   
              |
76 | | simprr 796 |
. . . . . . . . . . . . . . . 16
     

                   Nat   
  
               |
77 | 75, 76 | ffvelrnd 6360 |
. . . . . . . . . . . . . . 15
     

                   Nat   
  
                            
              |
78 | | simprl 794 |
. . . . . . . . . . . . . . . . 17
     

                   Nat   
  
         Nat      |
79 | 7, 78 | nat1st2nd 16611 |
. . . . . . . . . . . . . . . 16
     

                   Nat   
  
                    Nat                 |
80 | 7, 79, 4, 24, 65 | natcl 16613 |
. . . . . . . . . . . . . . 15
     

                   Nat   
  
                    
              |
81 | 22, 24, 6, 57, 64, 66, 72, 77, 80 | catcocl 16346 |
. . . . . . . . . . . . . 14
     

                   Nat   
  
                                 comp                                                   |
82 | 81 | ralrimivva 2971 |
. . . . . . . . . . . . 13
             

     
    Nat                                         comp                                                   |
83 | | eqid 2622 |
. . . . . . . . . . . . . 14
    Nat                                       comp                               Nat                                       comp                            |
84 | 83 | fmpt2 7237 |
. . . . . . . . . . . . 13
 
   Nat                                         comp                                                
    Nat                                       comp                                 Nat                                       |
85 | 82, 84 | sylib 208 |
. . . . . . . . . . . 12
             

     
    Nat                                       comp                                 Nat                                       |
86 | 2 | ad2antrr 762 |
. . . . . . . . . . . . . 14
             

     
  |
87 | | eqid 2622 |
. . . . . . . . . . . . . 14
                             |
88 | 1, 86, 56, 4, 5, 6,
7, 58, 67, 62, 73, 87 | evlf2 16858 |
. . . . . . . . . . . . 13
             

     
                  Nat                                       comp                             |
89 | 88 | feq1d 6030 |
. . . . . . . . . . . 12
             

     
                     Nat                                         Nat                                       comp                                 Nat                                        |
90 | 85, 89 | mpbird 247 |
. . . . . . . . . . 11
             

     
                    Nat                                       |
91 | 19, 7 | fuchom 16621 |
. . . . . . . . . . . . 13
 Nat      |
92 | 18, 20, 4, 91, 5, 58, 62, 67, 73, 23 | xpchom2 16826 |
. . . . . . . . . . . 12
             

     
        c            Nat              |
93 | 1, 86, 56, 4, 58, 62 | evlf1 16860 |
. . . . . . . . . . . . 13
             

     
                  |
94 | 1, 86, 56, 4, 67, 73 | evlf1 16860 |
. . . . . . . . . . . . 13
             

     
                  |
95 | 93, 94 | oveq12d 6668 |
. . . . . . . . . . . 12
             

     
                                 
              |
96 | 92, 95 | feq23d 6040 |
. . . . . . . . . . 11
             

     
                         c                                                     Nat                                        |
97 | 90, 96 | mpbird 247 |
. . . . . . . . . 10
             

     
                        c                                   |
98 | 97 | ralrimivva 2971 |
. . . . . . . . 9
 
  
                                        c                                   |
99 | 98 | ralrimivva 2971 |
. . . . . . . 8
  
  
     
                                 c                                   |
100 | | oveq2 6658 |
. . . . . . . . . . . 12
                         |
101 | | oveq2 6658 |
. . . . . . . . . . . 12
         c          c          |
102 | | fveq2 6191 |
. . . . . . . . . . . . . 14
                         |
103 | | df-ov 6653 |
. . . . . . . . . . . . . 14
                    |
104 | 102, 103 | syl6eqr 2674 |
. . . . . . . . . . . . 13
                      |
105 | 104 | oveq2d 6666 |
. . . . . . . . . . . 12
                                     
              |
106 | 100, 101,
105 | feq123d 6034 |
. . . . . . . . . . 11
                    c                 
                              c                                    |
107 | 106 | ralxp 5263 |
. . . . . . . . . 10
 
                        c                 
             
  
                       c                                   |
108 | | oveq1 6657 |
. . . . . . . . . . . 12
                               |
109 | | oveq1 6657 |
. . . . . . . . . . . 12
         c                c          |
110 | | fveq2 6191 |
. . . . . . . . . . . . . 14
                         |
111 | | df-ov 6653 |
. . . . . . . . . . . . . 14
                    |
112 | 110, 111 | syl6eqr 2674 |
. . . . . . . . . . . . 13
                      |
113 | 112 | oveq1d 6665 |
. . . . . . . . . . . 12
                                                    |
114 | 108, 109,
113 | feq123d 6034 |
. . . . . . . . . . 11
                       c                                                         c                                    |
115 | 114 | 2ralbidv 2989 |
. . . . . . . . . 10
                                 c                                  
  
                             c                                    |
116 | 107, 115 | syl5bb 272 |
. . . . . . . . 9
                              c                 
             
  
                             c                                    |
117 | 116 | ralxp 5263 |
. . . . . . . 8
 
                                  c                 
             
  
     
                                 c                                   |
118 | 99, 117 | sylibr 224 |
. . . . . . 7
           
                        c                 
              |
119 | 118 | r19.21bi 2932 |
. . . . . 6
 
                                  c                 
              |
120 | 119 | r19.21bi 2932 |
. . . . 5
                                    c                                |
121 | 120 | anasss 679 |
. . . 4
 
        
                         c                                |
122 | 28 | adantr 481 |
. . . . . . . . . . 11
 
  
        |
123 | 2 | adantr 481 |
. . . . . . . . . . 11
 
  
        |
124 | | eqid 2622 |
. . . . . . . . . . 11
         |
125 | | eqid 2622 |
. . . . . . . . . . 11
         |
126 | | simprl 794 |
. . . . . . . . . . 11
 
  
          |
127 | | simprr 796 |
. . . . . . . . . . 11
 
  
            |
128 | 18, 122, 123, 20, 4, 124, 125, 25, 126, 127 | xpcid 16829 |
. . . . . . . . . 10
 
  
           c                              |
129 | 128 | fveq2d 6195 |
. . . . . . . . 9
 
  
                            c                                                 |
130 | | df-ov 6653 |
. . . . . . . . 9
                                                                        |
131 | 129, 130 | syl6eqr 2674 |
. . . . . . . 8
 
  
                            c                                              |
132 | 3 | adantr 481 |
. . . . . . . . 9
 
  
        |
133 | | eqid 2622 |
. . . . . . . . 9
                             |
134 | 20, 91, 124, 122, 126 | catidcl 16343 |
. . . . . . . . 9
 
  
                 Nat      |
135 | 4, 5, 125, 123, 127 | catidcl 16343 |
. . . . . . . . 9
 
  
                       |
136 | 1, 123, 132, 4, 5, 6, 7, 126, 126, 127, 127, 133, 134, 135 | evlf2val 16859 |
. . . . . . . 8
 
  
                                                                           comp                                    |
137 | 30, 126, 32 | sylancr 695 |
. . . . . . . . . . . 12
 
  
           
        |
138 | 4, 22, 137 | funcf1 16526 |
. . . . . . . . . . 11
 
  
                        |
139 | 138, 127 | ffvelrnd 6360 |
. . . . . . . . . 10
 
  
                    |
140 | 22, 24, 26, 132, 139 | catidcl 16343 |
. . . . . . . . . 10
 
  
                                               |
141 | 22, 24, 26, 132, 139, 6, 139, 140 | catlid 16344 |
. . . . . . . . 9
 
  
                                             comp                                                |
142 | 19, 124, 26, 126 | fucid 16631 |
. . . . . . . . . . . 12
 
  
                          |
143 | 142 | fveq1d 6193 |
. . . . . . . . . . 11
 
  
                                  |
144 | | fvco3 6275 |
. . . . . . . . . . . 12
                                                       |
145 | 138, 127,
144 | syl2anc 693 |
. . . . . . . . . . 11
 
  
                                      |
146 | 143, 145 | eqtrd 2656 |
. . . . . . . . . 10
 
  
                                    |
147 | 4, 125, 26, 137, 127 | funcid 16530 |
. . . . . . . . . 10
 
  
                                            |
148 | 146, 147 | oveq12d 6668 |
. . . . . . . . 9
 
  
                                         comp                                                                         comp                                |
149 | 1, 123, 132, 4, 126, 127 | evlf1 16860 |
. . . . . . . . . 10
 
  
                        |
150 | 149 | fveq2d 6195 |
. . . . . . . . 9
 
  
                                        |
151 | 141, 148,
150 | 3eqtr4d 2666 |
. . . . . . . 8
 
  
                                         comp                                                    |
152 | 131, 136,
151 | 3eqtrd 2660 |
. . . . . . 7
 
  
                            c                            |
153 | 152 | ralrimivva 2971 |
. . . . . 6
  
  
                           c                            |
154 | | id 22 |
. . . . . . . . . 10
         |
155 | 154, 154 | oveq12d 6668 |
. . . . . . . . 9
                            |
156 | | fveq2 6191 |
. . . . . . . . 9
         c           c           |
157 | 155, 156 | fveq12d 6197 |
. . . . . . . 8
                   
c
                            c            |
158 | 112 | fveq2d 6195 |
. . . . . . . 8
                                      |
159 | 157, 158 | eqeq12d 2637 |
. . . . . . 7
                    
c
                     
                      c                             |
160 | 159 | ralxp 5263 |
. . . . . 6
 
                        
c
                     
                                c                            |
161 | 153, 160 | sylibr 224 |
. . . . 5
                           c                         |
162 | 161 | r19.21bi 2932 |
. . . 4
 
                        
c
                        |
163 | 2 | 3ad2ant1 1082 |
. . . . . 6
 
        
                       c    
  
  c      
  |
164 | 3 | 3ad2ant1 1082 |
. . . . . 6
 
        
                       c    
  
  c      
  |
165 | | simp21 1094 |
. . . . . . . . 9
 
        
                       c    
  
  c      
          |
166 | | 1st2nd2 7205 |
. . . . . . . . 9
                      |
167 | 165, 166 | syl 17 |
. . . . . . . 8
 
        
                       c    
  
  c      
             |
168 | 167, 165 | eqeltrrd 2702 |
. . . . . . 7
 
        
                       c    
  
  c                            |
169 | | opelxp 5146 |
. . . . . . 7
                   
      
           |
170 | 168, 169 | sylib 208 |
. . . . . 6
 
        
                       c    
  
  c                         |
171 | | simp22 1095 |
. . . . . . . . 9
 
        
                       c    
  
  c        
        |
172 | | 1st2nd2 7205 |
. . . . . . . . 9
                      |
173 | 171, 172 | syl 17 |
. . . . . . . 8
 
        
                       c    
  
  c                    |
174 | 173, 171 | eqeltrrd 2702 |
. . . . . . 7
 
        
                       c    
  
  c                            |
175 | | opelxp 5146 |
. . . . . . 7
                   
      
           |
176 | 174, 175 | sylib 208 |
. . . . . 6
 
        
                       c    
  
  c                         |
177 | | simp23 1096 |
. . . . . . . . 9
 
        
                       c    
  
  c        
        |
178 | | 1st2nd2 7205 |
. . . . . . . . 9
                      |
179 | 177, 178 | syl 17 |
. . . . . . . 8
 
        
                       c    
  
  c                    |
180 | 179, 177 | eqeltrrd 2702 |
. . . . . . 7
 
        
                       c    
  
  c                            |
181 | | opelxp 5146 |
. . . . . . 7
                   
      
           |
182 | 180, 181 | sylib 208 |
. . . . . 6
 
        
                       c    
  
  c                         |
183 | | simp3l 1089 |
. . . . . . . . . 10
 
        
                       c    
  
  c            c       |
184 | 18, 21, 91, 5, 23, 165, 171 | xpchom 16820 |
. . . . . . . . . 10
 
        
                       c    
  
  c            c             Nat                          |
185 | 183, 184 | eleqtrd 2703 |
. . . . . . . . 9
 
        
                       c    
  
  c               Nat                          |
186 | | 1st2nd2 7205 |
. . . . . . . . 9
         Nat                                     |
187 | 185, 186 | syl 17 |
. . . . . . . 8
 
        
                       c    
  
  c                    |
188 | 187, 185 | eqeltrrd 2702 |
. . . . . . 7
 
        
                       c    
  
  c                          Nat                          |
189 | | opelxp 5146 |
. . . . . . 7
                    Nat                       
            Nat                              |
190 | 188, 189 | sylib 208 |
. . . . . 6
 
        
                       c    
  
  c                   Nat                              |
191 | | simp3r 1090 |
. . . . . . . . . 10
 
        
                       c    
  
  c            c       |
192 | 18, 21, 91, 5, 23, 171, 177 | xpchom 16820 |
. . . . . . . . . 10
 
        
                       c    
  
  c            c             Nat                          |
193 | 191, 192 | eleqtrd 2703 |
. . . . . . . . 9
 
        
                       c    
  
  c               Nat                          |
194 | | 1st2nd2 7205 |
. . . . . . . . 9
         Nat                                     |
195 | 193, 194 | syl 17 |
. . . . . . . 8
 
        
                       c    
  
  c                    |
196 | 195, 193 | eqeltrrd 2702 |
. . . . . . 7
 
        
                       c    
  
  c                          Nat                          |
197 | | opelxp 5146 |
. . . . . . 7
                    Nat                       
            Nat                              |
198 | 196, 197 | sylib 208 |
. . . . . 6
 
        
                       c    
  
  c                   Nat                              |
199 | 1, 19, 163, 164, 7, 170, 176, 182, 190, 198 | evlfcllem 16861 |
. . . . 5
 
        
                       c    
  
  c                                                                                comp  c                                                                                                                        comp                                                                        |
200 | 167, 179 | oveq12d 6668 |
. . . . . 6
 
        
                       c    
  
  c                                               |
201 | 167, 173 | opeq12d 4410 |
. . . . . . . 8
 
        
                       c    
  
  c                                     |
202 | 201, 179 | oveq12d 6668 |
. . . . . . 7
 
        
                       c    
  
  c            comp  c                                comp  c                  |
203 | 202, 195,
187 | oveq123d 6671 |
. . . . . 6
 
        
                       c    
  
  c              comp  c                                               comp  c                               |
204 | 200, 203 | fveq12d 6197 |
. . . . 5
 
        
                       c    
  
  c                         comp  c                                                                                 comp  c                                |
205 | 167 | fveq2d 6195 |
. . . . . . . 8
 
        
                       c    
  
  c                                    |
206 | 173 | fveq2d 6195 |
. . . . . . . 8
 
        
                       c    
  
  c                                    |
207 | 205, 206 | opeq12d 4410 |
. . . . . . 7
 
        
                       c    
  
  c                                                                     |
208 | 179 | fveq2d 6195 |
. . . . . . 7
 
        
                       c    
  
  c                                    |
209 | 207, 208 | oveq12d 6668 |
. . . . . 6
 
        
                       c    
  
  c                            comp                                                       comp                         |
210 | 173, 179 | oveq12d 6668 |
. . . . . . 7
 
        
                       c    
  
  c                                               |
211 | 210, 195 | fveq12d 6197 |
. . . . . 6
 
        
                       c    
  
  c                                                                  |
212 | 167, 173 | oveq12d 6668 |
. . . . . . 7
 
        
                       c    
  
  c                                               |
213 | 212, 187 | fveq12d 6197 |
. . . . . 6
 
        
                       c    
  
  c                                                                  |
214 | 209, 211,
213 | oveq123d 6671 |
. . . . 5
 
        
                       c    
  
  c                                          comp                                                                                                                    comp                                                                        |
215 | 199, 204,
214 | 3eqtr4d 2666 |
. . . 4
 
        
                       c    
  
  c                         comp  c                                           comp                            |
216 | 21, 22, 23, 24, 25, 26, 27, 6, 29, 3, 44, 55, 121, 162, 215 | isfuncd 16525 |
. . 3
        c          |
217 | | df-br 4654 |
. . 3
        c 
                   c     |
218 | 216, 217 | sylib 208 |
. 2
              c     |
219 | 17, 218 | eqeltrd 2701 |
1
   c     |