Step | Hyp | Ref
| Expression |
1 | | subfacp1lem.a |
. . . . . . . 8
                                 |
2 | | fzfi 12771 |
. . . . . . . . 9
       |
3 | | deranglem 31148 |
. . . . . . . . 9
              
       
      
           |
4 | 2, 3 | ax-mp 5 |
. . . . . . . 8
       
       
      
          |
5 | 1, 4 | eqeltri 2697 |
. . . . . . 7
 |
6 | | subfacp1lem5.b |
. . . . . . . 8
             |
7 | | ssrab2 3687 |
. . . . . . . 8
           
 |
8 | 6, 7 | eqsstri 3635 |
. . . . . . 7
 |
9 | | ssfi 8180 |
. . . . . . 7
  
  |
10 | 5, 8, 9 | mp2an 708 |
. . . . . 6
 |
11 | 10 | elexi 3213 |
. . . . 5
 |
12 | 11 | a1i 11 |
. . . 4
   |
13 | | subfacp1lem5.c |
. . . . . . 7
                                 |
14 | | fzfi 12771 |
. . . . . . . 8
       |
15 | | deranglem 31148 |
. . . . . . . 8
              
       
      
           |
16 | 14, 15 | ax-mp 5 |
. . . . . . 7
       
       
      
          |
17 | 13, 16 | eqeltri 2697 |
. . . . . 6
 |
18 | 17 | elexi 3213 |
. . . . 5
 |
19 | 18 | a1i 11 |
. . . 4
   |
20 | | derang.d |
. . . . . . . . . . . . 13
         

         |
21 | | subfac.n |
. . . . . . . . . . . . 13
           |
22 | | subfacp1lem1.n |
. . . . . . . . . . . . 13
   |
23 | | subfacp1lem1.m |
. . . . . . . . . . . . 13
         |
24 | | subfacp1lem1.x |
. . . . . . . . . . . . 13
 |
25 | | subfacp1lem1.k |
. . . . . . . . . . . . 13
           |
26 | | subfacp1lem5.f |
. . . . . . . . . . . . 13
             |
27 | | f1oi 6174 |
. . . . . . . . . . . . . 14
      |
28 | 27 | a1i 11 |
. . . . . . . . . . . . 13
        |
29 | 20, 21, 1, 22, 23, 24, 25, 26, 28 | subfacp1lem2a 31162 |
. . . . . . . . . . . 12
                             |
30 | 29 | simp1d 1073 |
. . . . . . . . . . 11
                   |
31 | 30 | adantr 481 |
. . . . . . . . . 10
 
              
    |
32 | | simpr 477 |
. . . . . . . . . . . . . 14
 
   |
33 | | fveq1 6190 |
. . . . . . . . . . . . . . . . 17
           |
34 | 33 | eqeq1d 2624 |
. . . . . . . . . . . . . . . 16
     
       |
35 | | fveq1 6190 |
. . . . . . . . . . . . . . . . 17
           |
36 | 35 | neeq1d 2853 |
. . . . . . . . . . . . . . . 16
             |
37 | 34, 36 | anbi12d 747 |
. . . . . . . . . . . . . . 15
                         |
38 | 37, 6 | elrab2 3366 |
. . . . . . . . . . . . . 14


             |
39 | 32, 38 | sylib 208 |
. . . . . . . . . . . . 13
 
               |
40 | 39 | simpld 475 |
. . . . . . . . . . . 12
 
   |
41 | | vex 3203 |
. . . . . . . . . . . . 13
 |
42 | | f1oeq1 6127 |
. . . . . . . . . . . . . 14
                 
     
       
     |
43 | | fveq1 6190 |
. . . . . . . . . . . . . . . 16
           |
44 | 43 | neeq1d 2853 |
. . . . . . . . . . . . . . 15
     
       |
45 | 44 | ralbidv 2986 |
. . . . . . . . . . . . . 14
  
          
    
          |
46 | 42, 45 | anbi12d 747 |
. . . . . . . . . . . . 13
                       
              
       
      
           |
47 | 41, 46, 1 | elab2 3354 |
. . . . . . . . . . . 12

              
      
          |
48 | 40, 47 | sylib 208 |
. . . . . . . . . . 11
 
                                 |
49 | 48 | simpld 475 |
. . . . . . . . . 10
 
              
    |
50 | | f1oco 6159 |
. . . . . . . . . 10
                               
   
              
    |
51 | 31, 49, 50 | syl2anc 693 |
. . . . . . . . 9
 
 
              
    |
52 | | f1of1 6136 |
. . . . . . . . 9
                
 
               
    |
53 | | df-f1 5893 |
. . . . . . . . . 10
                  
 
                       |
54 | 53 | simprbi 480 |
. . . . . . . . 9
                        |
55 | 51, 52, 54 | 3syl 18 |
. . . . . . . 8
 
      |
56 | | f1ofn 6138 |
. . . . . . . . . . 11
                
 
          |
57 | | fnresdm 6000 |
. . . . . . . . . . 11
                       |
58 | | f1oeq1 6127 |
. . . . . . . . . . 11
            
                
       
                       |
59 | 51, 56, 57, 58 | 4syl 19 |
. . . . . . . . . 10
 
                         
                       |
60 | 51, 59 | mpbird 247 |
. . . . . . . . 9
 
                
       
    |
61 | | f1ofo 6144 |
. . . . . . . . 9
                
       
 
 
    
                
    |
62 | 60, 61 | syl 17 |
. . . . . . . 8
 
                
            |
63 | | 1ex 10035 |
. . . . . . . . . . 11
 |
64 | 63, 63 | f1osn 6176 |
. . . . . . . . . 10
  
           |
65 | 51, 56 | syl 17 |
. . . . . . . . . . . . 13
 
 
    
    |
66 | 22 | peano2nnd 11037 |
. . . . . . . . . . . . . . . 16
     |
67 | | nnuz 11723 |
. . . . . . . . . . . . . . . 16
     |
68 | 66, 67 | syl6eleq 2711 |
. . . . . . . . . . . . . . 15
         |
69 | | eluzfz1 12348 |
. . . . . . . . . . . . . . 15
      
   
    |
70 | 68, 69 | syl 17 |
. . . . . . . . . . . . . 14
         |
71 | 70 | adantr 481 |
. . . . . . . . . . . . 13
 
    
    |
72 | | fnressn 6425 |
. . . . . . . . . . . . 13
         
                          |
73 | 65, 71, 72 | syl2anc 693 |
. . . . . . . . . . . 12
 
         
 
        |
74 | | f1of 6137 |
. . . . . . . . . . . . . . . . 17
              
 
     
            |
75 | 49, 74 | syl 17 |
. . . . . . . . . . . . . . . 16
 
                   |
76 | | fvco3 6275 |
. . . . . . . . . . . . . . . 16
                        
 
              |
77 | 75, 71, 76 | syl2anc 693 |
. . . . . . . . . . . . . . 15
 
                 |
78 | 39 | simprd 479 |
. . . . . . . . . . . . . . . . 17
 
             |
79 | 78 | simpld 475 |
. . . . . . . . . . . . . . . 16
 
       |
80 | 79 | fveq2d 6195 |
. . . . . . . . . . . . . . 15
 
               |
81 | 29 | simp3d 1075 |
. . . . . . . . . . . . . . . 16
       |
82 | 81 | adantr 481 |
. . . . . . . . . . . . . . 15
 
       |
83 | 77, 80, 82 | 3eqtrd 2660 |
. . . . . . . . . . . . . 14
 
         |
84 | 83 | opeq2d 4409 |
. . . . . . . . . . . . 13
 
           
   |
85 | 84 | sneqd 4189 |
. . . . . . . . . . . 12
 
   
 
     
       |
86 | 73, 85 | eqtrd 2656 |
. . . . . . . . . . 11
 
         
    |
87 | | f1oeq1 6127 |
. . . . . . . . . . 11
         
                
                |
88 | 86, 87 | syl 17 |
. . . . . . . . . 10
 
               
                |
89 | 64, 88 | mpbiri 248 |
. . . . . . . . 9
 
                 |
90 | | f1ofo 6144 |
. . . . . . . . 9
                               |
91 | 89, 90 | syl 17 |
. . . . . . . 8
 
                 |
92 | | resdif 6157 |
. . . . . . . 8
                                                                                      |
93 | 55, 62, 91, 92 | syl3anc 1326 |
. . . . . . 7
 
                                         |
94 | | fzsplit 12367 |
. . . . . . . . . . . 12
                             |
95 | 70, 94 | syl 17 |
. . . . . . . . . . 11
    
                  |
96 | | 1z 11407 |
. . . . . . . . . . . . 13
 |
97 | | fzsn 12383 |
. . . . . . . . . . . . 13
         |
98 | 96, 97 | ax-mp 5 |
. . . . . . . . . . . 12
       |
99 | | 1p1e2 11134 |
. . . . . . . . . . . . 13
   |
100 | 99 | oveq1i 6660 |
. . . . . . . . . . . 12
           
   |
101 | 98, 100 | uneq12i 3765 |
. . . . . . . . . . 11
                         |
102 | 95, 101 | syl6req 2673 |
. . . . . . . . . 10
              
    |
103 | 70 | snssd 4340 |
. . . . . . . . . . 11
      
    |
104 | | incom 3805 |
. . . . . . . . . . . 12
                     |
105 | | 1lt2 11194 |
. . . . . . . . . . . . . . 15
 |
106 | | 1re 10039 |
. . . . . . . . . . . . . . . 16
 |
107 | | 2re 11090 |
. . . . . . . . . . . . . . . 16
 |
108 | 106, 107 | ltnlei 10158 |
. . . . . . . . . . . . . . 15

  |
109 | 105, 108 | mpbi 220 |
. . . . . . . . . . . . . 14
 |
110 | | elfzle1 12344 |
. . . . . . . . . . . . . 14
         |
111 | 109, 110 | mto 188 |
. . . . . . . . . . . . 13
   
   |
112 | | disjsn 4246 |
. . . . . . . . . . . . 13
     
    
        |
113 | 111, 112 | mpbir 221 |
. . . . . . . . . . . 12
           |
114 | 104, 113 | eqtri 2644 |
. . . . . . . . . . 11
           |
115 | | uneqdifeq 4057 |
. . . . . . . . . . 11
       
                           
                     |
116 | 103, 114,
115 | sylancl 694 |
. . . . . . . . . 10
                 
                   |
117 | 102, 116 | mpbid 222 |
. . . . . . . . 9
              
    |
118 | 117 | adantr 481 |
. . . . . . . 8
 
     
             |
119 | | reseq2 5391 |
. . . . . . . . . 10
     
                               
     |
120 | | f1oeq1 6127 |
. . . . . . . . . 10
                     
           
                                    
         
                    |
121 | 119, 120 | syl 17 |
. . . . . . . . 9
     
                                            
    
 
    
         
                    |
122 | | f1oeq2 6128 |
. . . . . . . . 9
     
                  
         
                
 
    
                 
        |
123 | | f1oeq3 6129 |
. . . . . . . . 9
     
                  
                 
    
 
    
                      |
124 | 121, 122,
123 | 3bitrd 294 |
. . . . . . . 8
     
                                            
    
 
    
                      |
125 | 118, 124 | syl 17 |
. . . . . . 7
 
         
                                    
                      |
126 | 93, 125 | mpbid 222 |
. . . . . 6
 
                
       
    |
127 | 75 | adantr 481 |
. . . . . . . . 9
       
                     |
128 | | fzp1ss 12392 |
. . . . . . . . . . . 12
                 |
129 | 96, 128 | ax-mp 5 |
. . . . . . . . . . 11
           
   |
130 | 100, 129 | eqsstr3i 3636 |
. . . . . . . . . 10
         
   |
131 | | simpr 477 |
. . . . . . . . . 10
       
      
    |
132 | 130, 131 | sseldi 3601 |
. . . . . . . . 9
       
      
    |
133 | | fvco3 6275 |
. . . . . . . . 9
                        
 
              |
134 | 127, 132,
133 | syl2anc 693 |
. . . . . . . 8
       
                   |
135 | 20, 21, 1, 22, 23, 24, 25, 6, 26 | subfacp1lem4 31165 |
. . . . . . . . . . . 12
 
  |
136 | 135 | fveq1d 6193 |
. . . . . . . . . . 11
            |
137 | 136 | ad2antrr 762 |
. . . . . . . . . 10
       
              |
138 | 78 | simprd 479 |
. . . . . . . . . . . . . . 15
 
       |
139 | 138, 82 | neeqtrrd 2868 |
. . . . . . . . . . . . . 14
 
           |
140 | 139 | adantr 481 |
. . . . . . . . . . . . 13
       
             |
141 | | fveq2 6191 |
. . . . . . . . . . . . . 14
           |
142 | | fveq2 6191 |
. . . . . . . . . . . . . 14
           |
143 | 141, 142 | neeq12d 2855 |
. . . . . . . . . . . . 13
         
           |
144 | 140, 143 | syl5ibrcom 237 |
. . . . . . . . . . . 12
       
               |
145 | 130 | sseli 3599 |
. . . . . . . . . . . . . . . 16
          
    |
146 | 48 | simprd 479 |
. . . . . . . . . . . . . . . . 17
 
     
         |
147 | 146 | r19.21bi 2932 |
. . . . . . . . . . . . . . . 16
       
         |
148 | 145, 147 | sylan2 491 |
. . . . . . . . . . . . . . 15
       
         |
149 | 148 | adantrr 753 |
. . . . . . . . . . . . . 14
                   |
150 | 25 | eleq2i 2693 |
. . . . . . . . . . . . . . . . 17

            |
151 | | eldifsn 4317 |
. . . . . . . . . . . . . . . . 17
          
    
     |
152 | 150, 151 | bitri 264 |
. . . . . . . . . . . . . . . 16

    
     |
153 | 20, 21, 1, 22, 23, 24, 25, 26, 28 | subfacp1lem2b 31163 |
. . . . . . . . . . . . . . . . 17
 
            |
154 | | fvresi 6439 |
. . . . . . . . . . . . . . . . . 18
        |
155 | 154 | adantl 482 |
. . . . . . . . . . . . . . . . 17
 
        |
156 | 153, 155 | eqtrd 2656 |
. . . . . . . . . . . . . . . 16
 
       |
157 | 152, 156 | sylan2br 493 |
. . . . . . . . . . . . . . 15
 
    
          |
158 | 157 | adantlr 751 |
. . . . . . . . . . . . . 14
                   |
159 | 149, 158 | neeqtrrd 2868 |
. . . . . . . . . . . . 13
                       |
160 | 159 | expr 643 |
. . . . . . . . . . . 12
       
               |
161 | 144, 160 | pm2.61dne 2880 |
. . . . . . . . . . 11
       
             |
162 | 161 | necomd 2849 |
. . . . . . . . . 10
       
             |
163 | 137, 162 | eqnetrd 2861 |
. . . . . . . . 9
       
              |
164 | 31 | adantr 481 |
. . . . . . . . . . 11
       
                
    |
165 | | ffvelrn 6357 |
. . . . . . . . . . . 12
                        
            |
166 | 75, 145, 165 | syl2an 494 |
. . . . . . . . . . 11
       
          
    |
167 | | f1ocnvfv 6534 |
. . . . . . . . . . 11
                                     
            |
168 | 164, 166,
167 | syl2anc 693 |
. . . . . . . . . 10
       
                        |
169 | 168 | necon3d 2815 |
. . . . . . . . 9
       
                        |
170 | 163, 169 | mpd 15 |
. . . . . . . 8
       
             |
171 | 134, 170 | eqnetrd 2861 |
. . . . . . 7
       
           |
172 | 171 | ralrimiva 2966 |
. . . . . 6
 
     
           |
173 | | f1of 6137 |
. . . . . . . . . . . . 13

    
       |
174 | 27, 173 | ax-mp 5 |
. . . . . . . . . . . 12
      |
175 | | difexg 4808 |
. . . . . . . . . . . . . 14
           
       |
176 | 14, 175 | ax-mp 5 |
. . . . . . . . . . . . 13
           |
177 | 25, 176 | eqeltri 2697 |
. . . . . . . . . . . 12
 |
178 | | fex 6490 |
. . . . . . . . . . . 12
      
    |
179 | 174, 177,
178 | mp2an 708 |
. . . . . . . . . . 11
  |
180 | | prex 4909 |
. . . . . . . . . . 11
  
     
 |
181 | 179, 180 | unex 6956 |
. . . . . . . . . 10

            |
182 | 26, 181 | eqeltri 2697 |
. . . . . . . . 9
 |
183 | 182, 41 | coex 7118 |
. . . . . . . 8
   |
184 | 183 | resex 5443 |
. . . . . . 7
      
    |
185 | | f1oeq1 6127 |
. . . . . . . 8
       
                   
 
    
                      |
186 | | fveq1 6190 |
. . . . . . . . . . 11
       
              
        |
187 | | fvres 6207 |
. . . . . . . . . . 11
                             |
188 | 186, 187 | sylan9eq 2676 |
. . . . . . . . . 10
        
      
               |
189 | 188 | neeq1d 2853 |
. . . . . . . . 9
        
      
       
 
       |
190 | 189 | ralbidva 2985 |
. . . . . . . 8
       
    
          
    
            |
191 | 185, 190 | anbi12d 747 |
. . . . . . 7
       
                         
               
                       
             |
192 | 184, 191,
13 | elab2 3354 |
. . . . . 6
                  
                       
            |
193 | 126, 172,
192 | sylanbrc 698 |
. . . . 5
 
             |
194 | 193 | ex 450 |
. . . 4
               |
195 | 30 | adantr 481 |
. . . . . . . 8
 
              
    |
196 | | simpr 477 |
. . . . . . . . . . . 12
 
   |
197 | | vex 3203 |
. . . . . . . . . . . . 13
 |
198 | | f1oeq1 6127 |
. . . . . . . . . . . . . 14
                 
     
       
     |
199 | | fveq1 6190 |
. . . . . . . . . . . . . . . 16
           |
200 | 199 | neeq1d 2853 |
. . . . . . . . . . . . . . 15
     
       |
201 | 200 | ralbidv 2986 |
. . . . . . . . . . . . . 14
  
          
    
          |
202 | 198, 201 | anbi12d 747 |
. . . . . . . . . . . . 13
                       
              
       
      
           |
203 | 197, 202,
13 | elab2 3354 |
. . . . . . . . . . . 12

              
      
          |
204 | 196, 203 | sylib 208 |
. . . . . . . . . . 11
 
                                 |
205 | 204 | simpld 475 |
. . . . . . . . . 10
 
              
    |
206 | | f1oun 6156 |
. . . . . . . . . . 11
                             
                                         
                 |
207 | 114, 114,
206 | mpanr12 721 |
. . . . . . . . . 10
                            
                              
     |
208 | 64, 205, 207 | sylancr 695 |
. . . . . . . . 9
 
                            
     |
209 | | f1oeq2 6128 |
. . . . . . . . . . . 12
       
                                     
  
     
                        |
210 | | f1oeq3 6129 |
. . . . . . . . . . . 12
       
                                    
     
              
     |
211 | 209, 210 | bitrd 268 |
. . . . . . . . . . 11
       
                                     
  
     
              
     |
212 | 102, 211 | syl 17 |
. . . . . . . . . 10
     
                                                     |
213 | 212 | biimpa 501 |
. . . . . . . . 9
 
     
                     
                             |
214 | 208, 213 | syldan 487 |
. . . . . . . 8
 
                     
    |
215 | | f1oco 6159 |
. . . . . . . 8
                                      
   
     
                    |
216 | 195, 214,
215 | syl2anc 693 |
. . . . . . 7
 
 
     
                    |
217 | | f1of 6137 |
. . . . . . . . . . 11
                     
 
     
                   |
218 | 214, 217 | syl 17 |
. . . . . . . . . 10
 
                          |
219 | | fvco3 6275 |
. . . . . . . . . 10
                      
     
                       
         |
220 | 218, 219 | sylan 488 |
. . . . . . . . 9
       
                       
         |
221 | 136 | ad2antrr 762 |
. . . . . . . . . . 11
       
              |
222 | | simpr 477 |
. . . . . . . . . . . . . 14
       
      
    |
223 | 102 | ad2antrr 762 |
. . . . . . . . . . . . . 14
       
         
           |
224 | 222, 223 | eleqtrrd 2704 |
. . . . . . . . . . . . 13
       
               |
225 | | elun 3753 |
. . . . . . . . . . . . 13
                 
     |
226 | 224, 225 | sylib 208 |
. . . . . . . . . . . 12
       
         
     |
227 | | nelne2 2891 |
. . . . . . . . . . . . . . . . . 18
       
         |
228 | 23, 111, 227 | sylancl 694 |
. . . . . . . . . . . . . . . . 17
   |
229 | 228 | adantr 481 |
. . . . . . . . . . . . . . . 16
 
   |
230 | 29 | simp2d 1074 |
. . . . . . . . . . . . . . . . 17
       |
231 | 230 | adantr 481 |
. . . . . . . . . . . . . . . 16
 
       |
232 | | f1ofun 6139 |
. . . . . . . . . . . . . . . . . . 19
                            
            |
233 | 208, 232 | syl 17 |
. . . . . . . . . . . . . . . . . 18
 
          |
234 | | ssun1 3776 |
. . . . . . . . . . . . . . . . . . 19
  
     
    |
235 | 63 | snid 4208 |
. . . . . . . . . . . . . . . . . . . 20
   |
236 | 63 | dmsnop 5609 |
. . . . . . . . . . . . . . . . . . . 20
    
   |
237 | 235, 236 | eleqtrri 2700 |
. . . . . . . . . . . . . . . . . . 19
      |
238 | | funssfv 6209 |
. . . . . . . . . . . . . . . . . . 19
     
       
     

                            |
239 | 234, 237,
238 | mp3an23 1416 |
. . . . . . . . . . . . . . . . . 18
                              |
240 | 233, 239 | syl 17 |
. . . . . . . . . . . . . . . . 17
 
                       |
241 | 63, 63 | fvsn 6446 |
. . . . . . . . . . . . . . . . 17
          |
242 | 240, 241 | syl6eq 2672 |
. . . . . . . . . . . . . . . 16
 
              |
243 | 229, 231,
242 | 3netr4d 2871 |
. . . . . . . . . . . . . . 15
 
         
        |
244 | | elsni 4194 |
. . . . . . . . . . . . . . . . 17
     |
245 | 244 | fveq2d 6195 |
. . . . . . . . . . . . . . . 16
             |
246 | 244 | fveq2d 6195 |
. . . . . . . . . . . . . . . 16
                  
        |
247 | 245, 246 | neeq12d 2855 |
. . . . . . . . . . . . . . 15
            
     
        
         |
248 | 243, 247 | syl5ibrcom 237 |
. . . . . . . . . . . . . 14
 
   
                  |
249 | 248 | imp 445 |
. . . . . . . . . . . . 13
                        |
250 | 233 | adantr 481 |
. . . . . . . . . . . . . . . 16
       
            |
251 | | ssun2 3777 |
. . . . . . . . . . . . . . . . 17
        |
252 | 251 | a1i 11 |
. . . . . . . . . . . . . . . 16
       
            |
253 | | f1odm 6141 |
. . . . . . . . . . . . . . . . . . 19
              
 
   
    |
254 | 205, 253 | syl 17 |
. . . . . . . . . . . . . . . . . 18
 

        |
255 | 254 | eleq2d 2687 |
. . . . . . . . . . . . . . . . 17
 
           |
256 | 255 | biimpar 502 |
. . . . . . . . . . . . . . . 16
       
     |
257 | | funssfv 6209 |
. . . . . . . . . . . . . . . 16
     
      
  
                  |
258 | 250, 252,
256, 257 | syl3anc 1326 |
. . . . . . . . . . . . . . 15
       
                    |
259 | | f1of 6137 |
. . . . . . . . . . . . . . . . . . . . . 22
              
 
     
            |
260 | 205, 259 | syl 17 |
. . . . . . . . . . . . . . . . . . . . 21
 
                   |
261 | 23 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . 21
 
    
    |
262 | 260, 261 | ffvelrnd 6360 |
. . . . . . . . . . . . . . . . . . . 20
 
        
    |
263 | | nelne2 2891 |
. . . . . . . . . . . . . . . . . . . 20
           
             |
264 | 262, 111,
263 | sylancl 694 |
. . . . . . . . . . . . . . . . . . 19
 
       |
265 | 264 | adantr 481 |
. . . . . . . . . . . . . . . . . 18
       
         |
266 | 81 | ad2antrr 762 |
. . . . . . . . . . . . . . . . . 18
       
         |
267 | 265, 266 | neeqtrrd 2868 |
. . . . . . . . . . . . . . . . 17
       
             |
268 | | fveq2 6191 |
. . . . . . . . . . . . . . . . . 18
           |
269 | 268, 142 | neeq12d 2855 |
. . . . . . . . . . . . . . . . 17
         
           |
270 | 267, 269 | syl5ibrcom 237 |
. . . . . . . . . . . . . . . 16
       
               |
271 | 204 | simprd 479 |
. . . . . . . . . . . . . . . . . . . 20
 
     
         |
272 | 271 | r19.21bi 2932 |
. . . . . . . . . . . . . . . . . . 19
       
         |
273 | 272 | adantrr 753 |
. . . . . . . . . . . . . . . . . 18
                   |
274 | 157 | adantlr 751 |
. . . . . . . . . . . . . . . . . 18
                   |
275 | 273, 274 | neeqtrrd 2868 |
. . . . . . . . . . . . . . . . 17
                       |
276 | 275 | expr 643 |
. . . . . . . . . . . . . . . 16
       
               |
277 | 270, 276 | pm2.61dne 2880 |
. . . . . . . . . . . . . . 15
       
             |
278 | 258, 277 | eqnetrd 2861 |
. . . . . . . . . . . . . 14
       
                    |
279 | 278 | necomd 2849 |
. . . . . . . . . . . . 13
       
           
        |
280 | 249, 279 | jaodan 826 |
. . . . . . . . . . . 12
          
                     |
281 | 226, 280 | syldan 487 |
. . . . . . . . . . 11
       
           
        |
282 | 221, 281 | eqnetrd 2861 |
. . . . . . . . . 10
       
                     |
283 | 195 | adantr 481 |
. . . . . . . . . . . 12
       
                
    |
284 | 218 | ffvelrnda 6359 |
. . . . . . . . . . . 12
       
                      |
285 | | f1ocnvfv 6534 |
. . . . . . . . . . . 12
                      
            
                                   |
286 | 283, 284,
285 | syl2anc 693 |
. . . . . . . . . . 11
       
                                      |
287 | 286 | necon3d 2815 |
. . . . . . . . . 10
       
                   
       
          |
288 | 282, 287 | mpd 15 |
. . . . . . . . 9
       
                    |
289 | 220, 288 | eqnetrd 2861 |
. . . . . . . 8
       
                  |
290 | 289 | ralrimiva 2966 |
. . . . . . 7
 
     
        
         |
291 | | snex 4908 |
. . . . . . . . . 10
  
   |
292 | 291, 197 | unex 6956 |
. . . . . . . . 9
        |
293 | 182, 292 | coex 7118 |
. . . . . . . 8
    
     |
294 | | f1oeq1 6127 |
. . . . . . . . 9
         
              
                              |
295 | | fveq1 6190 |
. . . . . . . . . . 11
         
                   |
296 | 295 | neeq1d 2853 |
. . . . . . . . . 10
         
    
     
          |
297 | 296 | ralbidv 2986 |
. . . . . . . . 9
         
 
          
    
        
          |
298 | 294, 297 | anbi12d 747 |
. . . . . . . 8
         
                              
 
     
                                           |
299 | 293, 298,
1 | elab2 3354 |
. . . . . . 7
         
 
     
                                          |
300 | 216, 290,
299 | sylanbrc 698 |
. . . . . 6
 
 
     
    |
301 | 70 | adantr 481 |
. . . . . . . . 9
 
    
    |
302 | | fvco3 6275 |
. . . . . . . . 9
                      
     
                       
         |
303 | 218, 301,
302 | syl2anc 693 |
. . . . . . . 8
 
                     
         |
304 | 242 | fveq2d 6195 |
. . . . . . . 8
 
                      |
305 | 303, 304,
231 | 3eqtrd 2660 |
. . . . . . 7
 
                |
306 | 130, 23 | sseldi 3601 |
. . . . . . . . . . 11
         |
307 | 306 | adantr 481 |
. . . . . . . . . 10
 
    
    |
308 | | fvco3 6275 |
. . . . . . . . . 10
                      
     
                       
         |
309 | 218, 307,
308 | syl2anc 693 |
. . . . . . . . 9
 
                     
         |
310 | 251 | a1i 11 |
. . . . . . . . . . 11
 
          |
311 | 261, 254 | eleqtrrd 2704 |
. . . . . . . . . . 11
 
   |
312 | | funssfv 6209 |
. . . . . . . . . . 11
     
      
  
                  |
313 | 233, 310,
311, 312 | syl3anc 1326 |
. . . . . . . . . 10
 
                  |
314 | 313 | fveq2d 6195 |
. . . . . . . . 9
 
                          |
315 | 309, 314 | eqtrd 2656 |
. . . . . . . 8
 
                        |
316 | 135 | fveq1d 6193 |
. . . . . . . . . . . 12
            |
317 | 316, 230 | eqtrd 2656 |
. . . . . . . . . . 11
        |
318 | 317 | adantr 481 |
. . . . . . . . . 10
 
        |
319 | | id 22 |
. . . . . . . . . . . . . 14
   |
320 | 268, 319 | neeq12d 2855 |
. . . . . . . . . . . . 13
     
       |
321 | 320 | rspcv 3305 |
. . . . . . . . . . . 12
        
                  |
322 | 261, 271,
321 | sylc 65 |
. . . . . . . . . . 11
 
       |
323 | 322 | necomd 2849 |
. . . . . . . . . 10
 
       |
324 | 318, 323 | eqnetrd 2861 |
. . . . . . . . 9
 
            |
325 | 130, 262 | sseldi 3601 |
. . . . . . . . . . 11
 
        
    |
326 | | f1ocnvfv 6534 |
. . . . . . . . . . 11
                                     
            |
327 | 195, 325,
326 | syl2anc 693 |
. . . . . . . . . 10
 
                      |
328 | 327 | necon3d 2815 |
. . . . . . . . 9
 
                      |
329 | 324, 328 | mpd 15 |
. . . . . . . 8
 
           |
330 | 315, 329 | eqnetrd 2861 |
. . . . . . 7
 
                |
331 | 305, 330 | jca 554 |
. . . . . 6
 
                               |
332 | | fveq1 6190 |
. . . . . . . . 9
         
                   |
333 | 332 | eqeq1d 2624 |
. . . . . . . 8
         
    
     
          |
334 | | fveq1 6190 |
. . . . . . . . 9
         
                   |
335 | 334 | neeq1d 2853 |
. . . . . . . 8
         
    
     
          |
336 | 333, 335 | anbi12d 747 |
. . . . . . 7
         
                 
                        |
337 | 336, 6 | elrab2 3366 |
. . . . . 6
         
 
     
        
                        |
338 | 300, 331,
337 | sylanbrc 698 |
. . . . 5
 
 
     
    |
339 | 338 | ex 450 |
. . . 4
              |
340 | 30 | adantr 481 |
. . . . . . . 8
 

               
    |
341 | | f1of1 6136 |
. . . . . . . 8
              
 
     
            |
342 | 340, 341 | syl 17 |
. . . . . . 7
 

                    |
343 | | f1of 6137 |
. . . . . . . . 9
              
 
     
            |
344 | 340, 343 | syl 17 |
. . . . . . . 8
 

                    |
345 | 75 | adantrr 753 |
. . . . . . . 8
 

                    |
346 | | fco 6058 |
. . . . . . . 8
                               
   
                   |
347 | 344, 345,
346 | syl2anc 693 |
. . . . . . 7
 

                      |
348 | 218 | adantrl 752 |
. . . . . . 7
 

                      
    |
349 | | cocan1 6546 |
. . . . . . 7
                                 
                                                    |
350 | 342, 347,
348, 349 | syl3anc 1326 |
. . . . . 6
 

    
                       |
351 | | coass 5654 |
. . . . . . . 8
     
   |
352 | 135 | coeq1d 5283 |
. . . . . . . . . . . 12
        |
353 | | f1ococnv1 6165 |
. . . . . . . . . . . . 13
              
 
 

         |
354 | 30, 353 | syl 17 |
. . . . . . . . . . . 12
   
         |
355 | 352, 354 | eqtr3d 2658 |
. . . . . . . . . . 11
      
     |
356 | 355 | adantr 481 |
. . . . . . . . . 10
 

       
     |
357 | 356 | coeq1d 5283 |
. . . . . . . . 9
 

      
          |
358 | | fcoi2 6079 |
. . . . . . . . . 10
                            |
359 | 345, 358 | syl 17 |
. . . . . . . . 9
 

             |
360 | 357, 359 | eqtrd 2656 |
. . . . . . . 8
 

        |
361 | 351, 360 | syl5eqr 2670 |
. . . . . . 7
 

   
    |
362 | 361 | eqeq1d 2624 |
. . . . . 6
 

    
                       |
363 | 83 | adantrr 753 |
. . . . . . . . . . . . 13
 

          |
364 | 242 | adantrl 752 |
. . . . . . . . . . . . 13
 

      
        |
365 | 363, 364 | eqtr4d 2659 |
. . . . . . . . . . . 12
 

                     |
366 | | fveq2 6191 |
. . . . . . . . . . . . . 14
               |
367 | | fveq2 6191 |
. . . . . . . . . . . . . 14
                         |
368 | 366, 367 | eqeq12d 2637 |
. . . . . . . . . . . . 13
                  
 
        
         |
369 | 63, 368 | ralsn 4222 |
. . . . . . . . . . . 12
 
                                      |
370 | 365, 369 | sylibr 224 |
. . . . . . . . . . 11
 

  
                     |
371 | 370 | biantrurd 529 |
. . . . . . . . . 10
 

       
                                                                      |
372 | | ralunb 3794 |
. . . . . . . . . 10
 
                           
 
                  
    
                       |
373 | 371, 372 | syl6bbr 278 |
. . . . . . . . 9
 

       
                           
              
         |
374 | 187 | adantl 482 |
. . . . . . . . . . . 12
   
 
   
                         |
375 | 374 | eqcomd 2628 |
. . . . . . . . . . 11
   
 
   
                
        |
376 | 258 | adantlrl 756 |
. . . . . . . . . . 11
   
 
   
                    |
377 | 375, 376 | eqeq12d 2637 |
. . . . . . . . . 10
   
 
   
                    
                     |
378 | 377 | ralbidva 2985 |
. . . . . . . . 9
 

       
                                   
             |
379 | 102 | adantr 481 |
. . . . . . . . . 10
 

               
    |
380 | 379 | raleqdv 3144 |
. . . . . . . . 9
 

                               
    
                       |
381 | 373, 378,
380 | 3bitr3rd 299 |
. . . . . . . 8
 

       
                                   
             |
382 | 65 | adantrr 753 |
. . . . . . . . 9
 

            |
383 | 214 | adantrl 752 |
. . . . . . . . . 10
 

                           |
384 | | f1ofn 6138 |
. . . . . . . . . 10
                     
 
     
    
    |
385 | 383, 384 | syl 17 |
. . . . . . . . 9
 

                 |
386 | | eqfnfv 6311 |
. . . . . . . . 9
                                  
                           |
387 | 382, 385,
386 | syl2anc 693 |
. . . . . . . 8
 

            
                           |
388 | | fnssres 6004 |
. . . . . . . . . 10
             
 
             
           |
389 | 382, 130,
388 | sylancl 694 |
. . . . . . . . 9
 

                    |
390 | 205 | adantrl 752 |
. . . . . . . . . 10
 

                    |
391 | | f1ofn 6138 |
. . . . . . . . . 10
              
 
   
    |
392 | 390, 391 | syl 17 |
. . . . . . . . 9
 

          |
393 | | eqfnfv 6311 |
. . . . . . . . 9
                     
             
    
          
             |
394 | 389, 392,
393 | syl2anc 693 |
. . . . . . . 8
 

         
   
                            |
395 | 381, 387,
394 | 3bitr4d 300 |
. . . . . . 7
 

                         |
396 | | eqcom 2629 |
. . . . . . 7
                       |
397 | 395, 396 | syl6bb 276 |
. . . . . 6
 

                  
      |
398 | 350, 362,
397 | 3bitr3d 298 |
. . . . 5
 

                         |
399 | 398 | ex 450 |
. . . 4
         
          
       |
400 | 12, 19, 194, 339, 399 | en3d 7992 |
. . 3
   |
401 | | hashen 13135 |
. . . 4
 
         
   |
402 | 10, 17, 401 | mp2an 708 |
. . 3
        
  |
403 | 400, 402 | sylibr 224 |
. 2
           |
404 | 20, 21 | derangen2 31156 |
. . . . 5
                                 |
405 | 20 | derangval 31149 |
. . . . . 6
                                   
      
            |
406 | 13 | fveq2i 6194 |
. . . . . 6
              
       
      
           |
407 | 405, 406 | syl6eqr 2674 |
. . . . 5
                       |
408 | 404, 407 | eqtr3d 2658 |
. . . 4
                           |
409 | 14, 408 | ax-mp 5 |
. . 3
                   |
410 | 22, 67 | syl6eleq 2711 |
. . . . . . . 8
       |
411 | | eluzp1p1 11713 |
. . . . . . . 8
    
          |
412 | 410, 411 | syl 17 |
. . . . . . 7
           |
413 | | df-2 11079 |
. . . . . . . 8
   |
414 | 413 | fveq2i 6194 |
. . . . . . 7
           |
415 | 412, 414 | syl6eleqr 2712 |
. . . . . 6
         |
416 | | hashfz 13214 |
. . . . . 6
      
                  |
417 | 415, 416 | syl 17 |
. . . . 5
                   |
418 | 66 | nncnd 11036 |
. . . . . 6
     |
419 | | 2cnd 11093 |
. . . . . 6
   |
420 | | 1cnd 10056 |
. . . . . 6
   |
421 | 418, 419,
420 | subsubd 10420 |
. . . . 5
               |
422 | | 2m1e1 11135 |
. . . . . . 7
   |
423 | 422 | oveq2i 6661 |
. . . . . 6
           |
424 | 22 | nncnd 11036 |
. . . . . . 7
   |
425 | | ax-1cn 9994 |
. . . . . . 7
 |
426 | | pncan 10287 |
. . . . . . 7
 
       |
427 | 424, 425,
426 | sylancl 694 |
. . . . . 6
       |
428 | 423, 427 | syl5eq 2668 |
. . . . 5
         |
429 | 417, 421,
428 | 3eqtr2d 2662 |
. . . 4
             |
430 | 429 | fveq2d 6195 |
. . 3
                     |
431 | 409, 430 | syl5eqr 2670 |
. 2
           |
432 | 403, 431 | eqtrd 2656 |
1
           |