Step | Hyp | Ref
| Expression |
1 | | ptcmp.3 |
. . . 4
   |
2 | | rabexg 4812 |
. . . 4
 
    
   |
3 | 1, 2 | syl 17 |
. . 3
          |
4 | | ptcmp.1 |
. . . . 5
 
                 |
5 | | ptcmp.2 |
. . . . 5
       |
6 | | ptcmp.4 |
. . . . 5
       |
7 | | ptcmp.5 |
. . . . 5
 UFL    |
8 | | ptcmplem2.5 |
. . . . 5

  |
9 | | ptcmplem2.6 |
. . . . 5
    |
10 | | ptcmplem2.7 |
. . . . 5
         |
11 | 4, 5, 1, 6, 7, 8, 9, 10 | ptcmplem2 21857 |
. . . 4
                 |
12 | | eldifi 3732 |
. . . . . . . 8
                |
13 | 12 | 3ad2ant3 1084 |
. . . . . . 7
 
                |
14 | 13 | rabssdv 3682 |
. . . . . 6
 
     
  
       |
15 | 14 | ralrimivw 2967 |
. . . . 5
         
     
  
       |
16 | | ss2iun 4536 |
. . . . 5
 

    
                                   
    
         |
17 | 15, 16 | syl 17 |
. . . 4
         
     
  
                |
18 | | ssnum 8862 |
. . . 4
                        
     
  
                       
     
     |
19 | 11, 17, 18 | syl2anc 693 |
. . 3
         
     
     |
20 | | elrabi 3359 |
. . . . 5
          |
21 | 10 | adantr 481 |
. . . . . . . 8
 
     
   |
22 | | ssdif0 3942 |
. . . . . . . . 9
      
          |
23 | 6 | ffvelrnda 6359 |
. . . . . . . . . . . . 13
 
       |
24 | 23 | adantr 481 |
. . . . . . . . . . . 12
                 |
25 | | ptcmplem3.8 |
. . . . . . . . . . . . . 14
                  |
26 | | ssrab2 3687 |
. . . . . . . . . . . . . 14
                      |
27 | 25, 26 | eqsstri 3635 |
. . . . . . . . . . . . 13
     |
28 | 27 | a1i 11 |
. . . . . . . . . . . 12
                 |
29 | | simpr 477 |
. . . . . . . . . . . . 13
               
   |
30 | | uniss 4458 |
. . . . . . . . . . . . . 14
             |
31 | 27, 30 | mp1i 13 |
. . . . . . . . . . . . 13
           
       |
32 | 29, 31 | eqssd 3620 |
. . . . . . . . . . . 12
                   |
33 | | eqid 2622 |
. . . . . . . . . . . . 13
           |
34 | 33 | cmpcov 21192 |
. . . . . . . . . . . 12
         
       
 
          |
35 | 24, 28, 32, 34 | syl3anc 1326 |
. . . . . . . . . . 11
           
 
          |
36 | | elfpw 8268 |
. . . . . . . . . . . . . . . . . . 19
   
    |
37 | 36 | simplbi 476 |
. . . . . . . . . . . . . . . . . 18
      |
38 | 37 | ad2antrl 764 |
. . . . . . . . . . . . . . . . 17
   
       
              |
39 | 38 | sselda 3603 |
. . . . . . . . . . . . . . . 16
                        
   |
40 | | imaeq2 5462 |
. . . . . . . . . . . . . . . . . . 19
                         |
41 | 40 | eleq1d 2686 |
. . . . . . . . . . . . . . . . . 18
                           |
42 | 41, 25 | elrab2 3366 |
. . . . . . . . . . . . . . . . 17

    
  
           |
43 | 42 | simprbi 480 |
. . . . . . . . . . . . . . . 16
              |
44 | 39, 43 | syl 17 |
. . . . . . . . . . . . . . 15
                        
              |
45 | | eqid 2622 |
. . . . . . . . . . . . . . 15
                           |
46 | 44, 45 | fmptd 6385 |
. . . . . . . . . . . . . 14
   
       
                               |
47 | | frn 6053 |
. . . . . . . . . . . . . 14
                  
              |
48 | 46, 47 | syl 17 |
. . . . . . . . . . . . 13
   
       
           

              |
49 | 36 | simprbi 480 |
. . . . . . . . . . . . . . 15
      |
50 | 49 | ad2antrl 764 |
. . . . . . . . . . . . . 14
   
       
              |
51 | 45 | rnmpt 5371 |
. . . . . . . . . . . . . . 15
              
             |
52 | | abrexfi 8266 |
. . . . . . . . . . . . . . 15
                 |
53 | 51, 52 | syl5eqel 2705 |
. . . . . . . . . . . . . 14
 
              |
54 | 50, 53 | syl 17 |
. . . . . . . . . . . . 13
   
       
           

              |
55 | | elfpw 8268 |
. . . . . . . . . . . . 13
                
 
            
               |
56 | 48, 54, 55 | sylanbrc 698 |
. . . . . . . . . . . 12
   
       
           

                 |
57 | | simp-4r 807 |
. . . . . . . . . . . . . . . . . . . . 21
                        
   |
58 | | simpr 477 |
. . . . . . . . . . . . . . . . . . . . . . 23
                        
   |
59 | 58, 5 | syl6eleq 2711 |
. . . . . . . . . . . . . . . . . . . . . 22
                        
 
       |
60 | | vex 3203 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 |
61 | 60 | elixp 7915 |
. . . . . . . . . . . . . . . . . . . . . . 23
        
            |
62 | 61 | simprbi 480 |
. . . . . . . . . . . . . . . . . . . . . 22
      

           |
63 | 59, 62 | syl 17 |
. . . . . . . . . . . . . . . . . . . . 21
                        
             |
64 | | fveq2 6191 |
. . . . . . . . . . . . . . . . . . . . . . 23
           |
65 | | fveq2 6191 |
. . . . . . . . . . . . . . . . . . . . . . . 24
           |
66 | 65 | unieqd 4446 |
. . . . . . . . . . . . . . . . . . . . . . 23
             |
67 | 64, 66 | eleq12d 2695 |
. . . . . . . . . . . . . . . . . . . . . 22
                       |
68 | 67 | rspcv 3305 |
. . . . . . . . . . . . . . . . . . . . 21
  
                     |
69 | 57, 63, 68 | sylc 65 |
. . . . . . . . . . . . . . . . . . . 20
                        
            |
70 | | simplrr 801 |
. . . . . . . . . . . . . . . . . . . 20
                        
         |
71 | 69, 70 | eleqtrd 2703 |
. . . . . . . . . . . . . . . . . . 19
                        
        |
72 | | eluni2 4440 |
. . . . . . . . . . . . . . . . . . 19
     

      |
73 | 71, 72 | sylib 208 |
. . . . . . . . . . . . . . . . . 18
                        
        |
74 | | fveq1 6190 |
. . . . . . . . . . . . . . . . . . . . . . 23
           |
75 | 74 | eleq1d 2686 |
. . . . . . . . . . . . . . . . . . . . . 22
     
       |
76 | | eqid 2622 |
. . . . . . . . . . . . . . . . . . . . . . 23
             |
77 | 76 | mptpreima 5628 |
. . . . . . . . . . . . . . . . . . . . . 22
           
      |
78 | 75, 77 | elrab2 3366 |
. . . . . . . . . . . . . . . . . . . . 21
                    |
79 | 78 | baib 944 |
. . . . . . . . . . . . . . . . . . . 20
                    |
80 | 79 | ad2antlr 763 |
. . . . . . . . . . . . . . . . . . 19
     
                    
                    |
81 | 80 | rexbidva 3049 |
. . . . . . . . . . . . . . . . . 18
                        
             

       |
82 | 73, 81 | mpbird 247 |
. . . . . . . . . . . . . . . . 17
                        
               |
83 | | eliun 4524 |
. . . . . . . . . . . . . . . . 17
             
             |
84 | 82, 83 | sylibr 224 |
. . . . . . . . . . . . . . . 16
                        
 
  
          |
85 | 84 | ex 450 |
. . . . . . . . . . . . . . 15
   
       
            
               |
86 | 85 | ssrdv 3609 |
. . . . . . . . . . . . . 14
   
       
            
  
          |
87 | 44 | ralrimiva 2966 |
. . . . . . . . . . . . . . . 16
   
       
                          |
88 | | dfiun2g 4552 |
. . . . . . . . . . . . . . . 16
 
                                        |
89 | 87, 88 | syl 17 |
. . . . . . . . . . . . . . 15
   
       
                                         |
90 | 51 | unieqi 4445 |
. . . . . . . . . . . . . . 15
 
                            |
91 | 89, 90 | syl6eqr 2674 |
. . . . . . . . . . . . . 14
   
       
                        

              |
92 | 86, 91 | sseqtrd 3641 |
. . . . . . . . . . . . 13
   
       
             
              |
93 | 48 | unissd 4462 |
. . . . . . . . . . . . . 14
   
       
                             |
94 | 9 | ad3antrrr 766 |
. . . . . . . . . . . . . 14
   
       
               |
95 | 93, 94 | sseqtr4d 3642 |
. . . . . . . . . . . . 13
   
       
                            |
96 | 92, 95 | eqssd 3620 |
. . . . . . . . . . . 12
   
       
                            |
97 | | unieq 4444 |
. . . . . . . . . . . . . 14
                               |
98 | 97 | eqeq2d 2632 |
. . . . . . . . . . . . 13
              
                  |
99 | 98 | rspcev 3309 |
. . . . . . . . . . . 12
                 
              
        |
100 | 56, 96, 99 | syl2anc 693 |
. . . . . . . . . . 11
   
       
                
   |
101 | 35, 100 | rexlimddv 3035 |
. . . . . . . . . 10
           
 
 
   |
102 | 101 | ex 450 |
. . . . . . . . 9
 
      
 
 
 
    |
103 | 22, 102 | syl5bir 233 |
. . . . . . . 8
 
              
    |
104 | 21, 103 | mtod 189 |
. . . . . . 7
 
           |
105 | | neq0 3930 |
. . . . . . 7
         
     
    |
106 | 104, 105 | sylib 208 |
. . . . . 6
 
            |
107 | | rexv 3220 |
. . . . . 6
         
           |
108 | 106, 107 | sylibr 224 |
. . . . 5
 
            |
109 | 20, 108 | sylan2 491 |
. . . 4
 
                   |
110 | 109 | ralrimiva 2966 |
. . 3
          
          |
111 | | eleq1 2689 |
. . . 4
             
               |
112 | 111 | ac6num 9301 |
. . 3
          
    
           

    
  
                      
                       |
113 | 3, 19, 110, 112 | syl3anc 1326 |
. 2
                
    
                |
114 | 1 | adantr 481 |
. . . 4
 
           
                        |
115 | | mptexg 6484 |
. . . 4
         
               |
116 | 114, 115 | syl 17 |
. . 3
 
           
                                              |
117 | | fvex 6201 |
. . . . . . . 8
     |
118 | 117 | uniex 6953 |
. . . . . . 7
      |
119 | 118 | uniex 6953 |
. . . . . 6
       |
120 | | fvex 6201 |
. . . . . 6
     |
121 | 119, 120 | ifex 4156 |
. . . . 5
                     |
122 | 121 | rgenw 2924 |
. . . 4

      
              |
123 | | eqid 2622 |
. . . . 5
                                             |
124 | 123 | fnmpt 6020 |
. . . 4
 
                                            |
125 | 122, 124 | mp1i 13 |
. . 3
 
           
                                              |
126 | 66 | breq1d 4663 |
. . . . . . 7
      
        |
127 | 126 | notbid 308 |
. . . . . 6
               |
128 | 127 | ralrab 3368 |
. . . . 5
 

    
            

     
               |
129 | | iftrue 4092 |
. . . . . . . . . . 11
     
                            |
130 | 129 | ad2antll 765 |
. . . . . . . . . 10
                                                   |
131 | 106 | adantrr 753 |
. . . . . . . . . . . 12
 

       
          |
132 | 12 | adantl 482 |
. . . . . . . . . . . . . . 15
        
 
                |
133 | | simplrr 801 |
. . . . . . . . . . . . . . . 16
        
 
             
  |
134 | | en1b 8024 |
. . . . . . . . . . . . . . . 16
     
               |
135 | 133, 134 | sylib 208 |
. . . . . . . . . . . . . . 15
        
 
                        |
136 | 132, 135 | eleqtrd 2703 |
. . . . . . . . . . . . . 14
        
 
                   |
137 | | elsni 4194 |
. . . . . . . . . . . . . 14
        
        |
138 | 136, 137 | syl 17 |
. . . . . . . . . . . . 13
        
 
                 |
139 | | simpr 477 |
. . . . . . . . . . . . 13
        
 
                   |
140 | 138, 139 | eqeltrrd 2702 |
. . . . . . . . . . . 12
        
 
                         |
141 | 131, 140 | exlimddv 1863 |
. . . . . . . . . . 11
 

                       |
142 | 141 | adantlr 751 |
. . . . . . . . . 10
                                       |
143 | 130, 142 | eqeltrd 2701 |
. . . . . . . . 9
                                                     |
144 | 143 | a1d 25 |
. . . . . . . 8
                             
                    
                       |
145 | 144 | expr 643 |
. . . . . . 7
              
                                                           |
146 | | pm2.27 42 |
. . . . . . . 8
            
                            |
147 | | iffalse 4095 |
. . . . . . . . 9
                                |
148 | 147 | eleq1d 2686 |
. . . . . . . 8
                                  
               |
149 | 146, 148 | sylibrd 249 |
. . . . . . 7
            
                    
                       |
150 | 145, 149 | pm2.61d1 171 |
. . . . . 6
              
       
                    
                       |
151 | 150 | ralimdva 2962 |
. . . . 5
 
  
                
             
       
                       |
152 | 128, 151 | syl5bi 232 |
. . . 4
 
  
                              
      
                        |
153 | 152 | impr 649 |
. . 3
 
           
                              
                      |
154 | | fneq1 5979 |
. . . . . 6
                      

                         |
155 | | fveq1 6190 |
. . . . . . . . 9
                      
                                |
156 | | fveq2 6191 |
. . . . . . . . . . . . 13
           |
157 | 156 | unieqd 4446 |
. . . . . . . . . . . 12
             |
158 | 157 | breq1d 4663 |
. . . . . . . . . . 11
      
        |
159 | 157 | unieqd 4446 |
. . . . . . . . . . 11
               |
160 | | fveq2 6191 |
. . . . . . . . . . 11
           |
161 | 158, 159,
160 | ifbieq12d 4113 |
. . . . . . . . . 10
                            
              |
162 | | fvex 6201 |
. . . . . . . . . . . . 13
     |
163 | 162 | uniex 6953 |
. . . . . . . . . . . 12
      |
164 | 163 | uniex 6953 |
. . . . . . . . . . 11
       |
165 | | fvex 6201 |
. . . . . . . . . . 11
     |
166 | 164, 165 | ifex 4156 |
. . . . . . . . . 10
                     |
167 | 161, 123,
166 | fvmpt 6282 |
. . . . . . . . 9
                                                 |
168 | 155, 167 | sylan9eq 2676 |
. . . . . . . 8
                       
                           |
169 | 168 | eleq1d 2686 |
. . . . . . 7
                       
             
      
                        |
170 | 169 | ralbidva 2985 |
. . . . . 6
                      
 
           

      
                        |
171 | 154, 170 | anbi12d 747 |
. . . . 5
                      
                                                                        |
172 | 171 | spcegv 3294 |
. . . 4
         
                                                                      
                |
173 | 172 | 3impib 1262 |
. . 3
                                
             
                                
               |
174 | 116, 125,
153, 173 | syl3anc 1326 |
. 2
 
           
                         
               |
175 | 113, 174 | exlimddv 1863 |
1
    
               |