Step | Hyp | Ref
| Expression |
1 | | choicefi.a |
. . . . 5
   |
2 | | mptfi 7904 |
. . . . 5
     |
3 | 1, 2 | syl 17 |
. . . 4
     |
4 | | rnfi 7888 |
. . . 4
       |
5 | 3, 4 | syl 17 |
. . 3
     |
6 | | fnchoice 37391 |
. . 3
                     |
7 | 5, 6 | syl 17 |
. 2
                   |
8 | | simpl 463 |
. . . . 5
 
                 |
9 | | simprl 769 |
. . . . 5
 
                   |
10 | | nfv 1772 |
. . . . . . . 8
   |
11 | | nfra1 2781 |
. . . . . . . 8
   
  
      |
12 | 10, 11 | nfan 2022 |
. . . . . . 7
   
           |
13 | | rspa 2767 |
. . . . . . . . . . . 12
   
  
                |
14 | 13 | adantll 725 |
. . . . . . . . . . 11
   
         
  

       |
15 | | vex 3060 |
. . . . . . . . . . . . . . . 16
 |
16 | | eqid 2462 |
. . . . . . . . . . . . . . . . 17
     |
17 | 16 | elrnmpt 5103 |
. . . . . . . . . . . . . . . 16
    
   |
18 | 15, 17 | ax-mp 5 |
. . . . . . . . . . . . . . 15
   
  |
19 | 18 | biimpi 199 |
. . . . . . . . . . . . . 14
   
  |
20 | 19 | adantl 472 |
. . . . . . . . . . . . 13
 
   
  |
21 | | simp3 1016 |
. . . . . . . . . . . . . . . . 17
 

  |
22 | | choicefi.n |
. . . . . . . . . . . . . . . . . 18
 
   |
23 | 22 | 3adant3 1034 |
. . . . . . . . . . . . . . . . 17
 

  |
24 | 21, 23 | eqnetrd 2703 |
. . . . . . . . . . . . . . . 16
 

  |
25 | 24 | 3exp 1214 |
. . . . . . . . . . . . . . 15
       |
26 | 25 | rexlimdv 2889 |
. . . . . . . . . . . . . 14
      |
27 | 26 | adantr 471 |
. . . . . . . . . . . . 13
 
        |
28 | 20, 27 | mpd 15 |
. . . . . . . . . . . 12
 
     |
29 | 28 | adantlr 726 |
. . . . . . . . . . 11
   
         
  
  |
30 | | id 22 |
. . . . . . . . . . . 12
               |
31 | 30 | imp 435 |
. . . . . . . . . . 11
               |
32 | 14, 29, 31 | syl2anc 671 |
. . . . . . . . . 10
   
         
  
      |
33 | 32 | ex 440 |
. . . . . . . . 9
 
            
        |
34 | 12, 33 | ralrimi 2800 |
. . . . . . . 8
 
           

        |
35 | | rsp 2766 |
. . . . . . . 8
 
        
        |
36 | 34, 35 | syl 17 |
. . . . . . 7
 
            
        |
37 | 12, 36 | ralrimi 2800 |
. . . . . 6
 
           

        |
38 | 37 | adantrl 727 |
. . . . 5
 
               

        |
39 | | vex 3060 |
. . . . . . . . 9
 |
40 | 39 | a1i 11 |
. . . . . . . 8
   |
41 | 1 | mptexd 37531 |
. . . . . . . 8
     |
42 | | coexg 6776 |
. . . . . . . 8
  
        |
43 | 40, 41, 42 | syl2anc 671 |
. . . . . . 7
       |
44 | 43 | 3ad2ant1 1035 |
. . . . . 6
 
  
              |
45 | | simpr 467 |
. . . . . . . . 9
 
       |
46 | | choicefi.b |
. . . . . . . . . . . 12
 
   |
47 | 46 | ralrimiva 2814 |
. . . . . . . . . . 11
 
  |
48 | 16 | fnmpt 5730 |
. . . . . . . . . . 11
 
    |
49 | 47, 48 | syl 17 |
. . . . . . . . . 10
     |
50 | 49 | adantr 471 |
. . . . . . . . 9
 
       |
51 | | ssid 3463 |
. . . . . . . . . 10
 
   |
52 | 51 | a1i 11 |
. . . . . . . . 9
 
     
   |
53 | | fnco 5710 |
. . . . . . . . 9
      
 
        |
54 | 45, 50, 52, 53 | syl3anc 1276 |
. . . . . . . 8
 
         |
55 | 54 | 3adant3 1034 |
. . . . . . 7
 
  
              |
56 | | nfv 1772 |
. . . . . . . . 9
   |
57 | | nfcv 2603 |
. . . . . . . . . 10
   |
58 | | nfmpt1 4508 |
. . . . . . . . . . 11
     |
59 | 58 | nfrn 5099 |
. . . . . . . . . 10
     |
60 | 57, 59 | nffn 5698 |
. . . . . . . . 9

   |
61 | | nfv 1772 |
. . . . . . . . . 10
       |
62 | 59, 61 | nfral 2786 |
. . . . . . . . 9
  

       |
63 | 56, 60, 62 | nf3an 2024 |
. . . . . . . 8
  
            |
64 | | funmpt 5641 |
. . . . . . . . . . . . . 14
   |
65 | 64 | a1i 11 |
. . . . . . . . . . . . 13
 
 
   |
66 | | simpr 467 |
. . . . . . . . . . . . . 14
 
   |
67 | 16, 46 | dmmptd 5734 |
. . . . . . . . . . . . . . . 16
     |
68 | 67 | eqcomd 2468 |
. . . . . . . . . . . . . . 15
     |
69 | 68 | adantr 471 |
. . . . . . . . . . . . . 14
 
     |
70 | 66, 69 | eleqtrd 2542 |
. . . . . . . . . . . . 13
 
     |
71 | | fvco 5969 |
. . . . . . . . . . . . 13
   
  
                    |
72 | 65, 70, 71 | syl2anc 671 |
. . . . . . . . . . . 12
 
                     |
73 | 16 | fvmpt2 5985 |
. . . . . . . . . . . . . 14
 
         |
74 | 66, 46, 73 | syl2anc 671 |
. . . . . . . . . . . . 13
 
         |
75 | 74 | fveq2d 5896 |
. . . . . . . . . . . 12
 
                 |
76 | 72, 75 | eqtrd 2496 |
. . . . . . . . . . 11
 
               |
77 | 76 | 3ad2antl1 1176 |
. . . . . . . . . 10
                             |
78 | 16 | elrnmpt1 5105 |
. . . . . . . . . . . . 13
 
     |
79 | 66, 46, 78 | syl2anc 671 |
. . . . . . . . . . . 12
 
     |
80 | 79 | 3ad2antl1 1176 |
. . . . . . . . . . 11
                   |
81 | | simpl3 1019 |
. . . . . . . . . . 11
                         |
82 | | fveq2 5892 |
. . . . . . . . . . . . 13
           |
83 | | id 22 |
. . . . . . . . . . . . 13
   |
84 | 82, 83 | eleq12d 2534 |
. . . . . . . . . . . 12
     
       |
85 | 84 | rspcva 3160 |
. . . . . . . . . . 11
                   |
86 | 80, 81, 85 | syl2anc 671 |
. . . . . . . . . 10
                     |
87 | 77, 86 | eqeltrd 2540 |
. . . . . . . . 9
                         |
88 | 87 | ex 440 |
. . . . . . . 8
 
  
        
           |
89 | 63, 88 | ralrimi 2800 |
. . . . . . 7
 
  
                   |
90 | 55, 89 | jca 539 |
. . . . . 6
 
  
             
           |
91 | | fneq1 5690 |
. . . . . . . 8
             |
92 | | nfcv 2603 |
. . . . . . . . . 10
   |
93 | 57, 58 | nfco 5022 |
. . . . . . . . . 10
       |
94 | 92, 93 | nfeq 2614 |
. . . . . . . . 9

     |
95 | | fveq1 5891 |
. . . . . . . . . 10
                   |
96 | 95 | eleq1d 2524 |
. . . . . . . . 9
                     |
97 | 94, 96 | ralbid 2834 |
. . . . . . . 8
                       |
98 | 91, 97 | anbi12d 722 |
. . . . . . 7
       
          
            |
99 | 98 | spcegv 3147 |
. . . . . 6
           
            
        |
100 | 44, 90, 99 | sylc 62 |
. . . . 5
 
  
           
       |
101 | 8, 9, 38, 100 | syl3anc 1276 |
. . . 4
 
                  
       |
102 | 101 | ex 440 |
. . 3
                            |
103 | 102 | exlimdv 1790 |
. 2
                     
        |
104 | 7, 103 | mpd 15 |
1
    
       |