| Step | Hyp | Ref
 | Expression | 
| 1 |   | nchoicelem5 6294 | 
. . . . . . . . 9
        NC      ↑c
0c 
  NC            
Spac   2c ↑c      | 
| 2 |   | incom 3449 | 
. . . . . . . . . . 11
           Spac   2c ↑c           Spac   2c ↑c            | 
| 3 | 2 | eqeq1i 2360 | 
. . . . . . . . . 10
            Spac   2c
↑c         
 
   Spac   2c ↑c    
      
     | 
| 4 |   | disjsn 3787 | 
. . . . . . . . . 10
      Spac   2c ↑c           
             
Spac   2c ↑c      | 
| 5 | 3, 4 | bitri 240 | 
. . . . . . . . 9
            Spac   2c
↑c         
 
       
Spac   2c ↑c      | 
| 6 | 1, 5 | sylibr 203 | 
. . . . . . . 8
        NC      ↑c
0c 
  NC              Spac   2c ↑c           | 
| 7 |   | snex 4112 | 
. . . . . . . . 9
       
  | 
| 8 |   | fvex 5340 | 
. . . . . . . . 9
    Spac   2c ↑c    
    | 
| 9 | 7, 8 | ncdisjun 6137 | 
. . . . . . . 8
            Spac   2c
↑c         
  Nc         
Spac   2c ↑c          Nc       Nc   Spac   2c
↑c       | 
| 10 | 6, 9 | syl 15 | 
. . . . . . 7
        NC      ↑c
0c 
  NC     Nc         
Spac   2c ↑c          Nc       Nc   Spac   2c
↑c       | 
| 11 |   | df1c3g 6142 | 
. . . . . . . . . . 11
       NC   1c   Nc      | 
| 12 | 11 | adantr 451 | 
. . . . . . . . . 10
        NC      ↑c
0c 
  NC    
1c  
Nc      | 
| 13 | 12 | addceq2d 4391 | 
. . . . . . . . 9
        NC      ↑c
0c 
  NC       Nc   Spac   2c ↑c      
1c 
    Nc   Spac   2c ↑c    
  Nc       | 
| 14 |   | addccom 4407 | 
. . . . . . . . 9
    Nc       Nc   Spac   2c ↑c          Nc   Spac   2c ↑c    
  Nc      | 
| 15 | 13, 14 | syl6reqr 2404 | 
. . . . . . . 8
        NC      ↑c
0c 
  NC       Nc       Nc   Spac   2c ↑c          Nc   Spac   2c ↑c    
 
1c   | 
| 16 |   | 2nnc 6168 | 
. . . . . . . . . . 11
 
2c  
Nn | 
| 17 |   | ceclnn1 6190 | 
. . . . . . . . . . 11
    2c   Nn       NC     
↑c 0c    NC      2c ↑c     
NC   | 
| 18 | 16, 17 | mp3an1 1264 | 
. . . . . . . . . 10
        NC      ↑c
0c 
  NC      2c
↑c      NC   | 
| 19 |   | nchoicelem13 6302 | 
. . . . . . . . . 10
    2c ↑c
     NC   1c  c Nc   Spac   2c ↑c      | 
| 20 |   | 1cnc 6140 | 
. . . . . . . . . . . 12
 
1c  
NC | 
| 21 | 8 | ncelncsi 6122 | 
. . . . . . . . . . . 12
  Nc   Spac   2c ↑c       NC | 
| 22 |   | dflec2 6211 | 
. . . . . . . . . . . 12
    1c   NC   Nc   Spac   2c ↑c       NC      1c  c Nc   Spac   2c ↑c            NC Nc   Spac   2c ↑c        1c        | 
| 23 | 20, 21, 22 | mp2an 653 | 
. . . . . . . . . . 11
   1c  c Nc   Spac   2c ↑c            NC Nc   Spac   2c ↑c        1c       | 
| 24 |   | addccom 4407 | 
. . . . . . . . . . . . . 14
   1c       
     1c  | 
| 25 |   | 0cnsuc 4402 | 
. . . . . . . . . . . . . 14
       1c    0c | 
| 26 | 24, 25 | eqnetri 2534 | 
. . . . . . . . . . . . 13
   1c        0c | 
| 27 |   | neeq1 2525 | 
. . . . . . . . . . . . 13
    Nc   Spac   2c ↑c        1c          Nc   Spac   2c ↑c      
0c    1c        0c   | 
| 28 | 26, 27 | mpbiri 224 | 
. . . . . . . . . . . 12
    Nc   Spac   2c ↑c        1c        Nc   Spac   2c
↑c       0c  | 
| 29 | 28 | rexlimivw 2735 | 
. . . . . . . . . . 11
       
NC Nc   Spac   2c ↑c    
   1c     
  Nc   Spac   2c ↑c      
0c  | 
| 30 | 23, 29 | sylbi 187 | 
. . . . . . . . . 10
   1c  c Nc   Spac   2c ↑c       Nc   Spac   2c ↑c      
0c  | 
| 31 | 18, 19, 30 | 3syl 18 | 
. . . . . . . . 9
        NC      ↑c
0c 
  NC     Nc   Spac   2c ↑c      
0c  | 
| 32 |   | 0cnc 6139 | 
. . . . . . . . . . 11
 
0c  
NC | 
| 33 |   | peano4nc 6151 | 
. . . . . . . . . . 11
     Nc   Spac   2c ↑c    
  NC   0c   NC        Nc   Spac   2c ↑c      
1c 
   0c   1c    Nc   Spac   2c ↑c    
 
0c   | 
| 34 | 21, 32, 33 | mp2an 653 | 
. . . . . . . . . 10
     Nc   Spac   2c ↑c    
 
1c 
   0c   1c    Nc   Spac   2c ↑c    
 
0c  | 
| 35 | 34 | necon3bii 2549 | 
. . . . . . . . 9
     Nc   Spac   2c ↑c    
 
1c 
   0c   1c    Nc   Spac   2c ↑c    
 
0c  | 
| 36 | 31, 35 | sylibr 203 | 
. . . . . . . 8
        NC      ↑c
0c 
  NC       Nc   Spac   2c ↑c      
1c 
   0c   1c   | 
| 37 | 15, 36 | eqnetrd 2535 | 
. . . . . . 7
        NC      ↑c
0c 
  NC       Nc       Nc   Spac   2c ↑c         0c   1c   | 
| 38 | 10, 37 | eqnetrd 2535 | 
. . . . . 6
        NC      ↑c
0c 
  NC     Nc         
Spac   2c ↑c         0c   1c   | 
| 39 |   | addcid2 4408 | 
. . . . . . . 8
   0c  
1c 
 
1c | 
| 40 | 39 | neeq2i 2528 | 
. . . . . . 7
    Nc         
Spac   2c ↑c         0c   1c    Nc          Spac   2c ↑c        1c  | 
| 41 |   | df-ne 2519 | 
. . . . . . 7
    Nc         
Spac   2c ↑c        1c
 
  Nc         
Spac   2c ↑c        1c  | 
| 42 | 40, 41 | bitri 240 | 
. . . . . 6
    Nc         
Spac   2c ↑c         0c   1c      Nc          Spac   2c
↑c        1c  | 
| 43 | 38, 42 | sylib 188 | 
. . . . 5
        NC      ↑c
0c 
  NC       Nc         
Spac   2c ↑c        1c  | 
| 44 |   | nchoicelem6 6295 | 
. . . . . . 7
        NC      ↑c
0c 
  NC       Spac                Spac   2c
↑c       | 
| 45 | 44 | nceqd 6111 | 
. . . . . 6
        NC      ↑c
0c 
  NC     Nc   Spac    
  Nc         
Spac   2c ↑c       | 
| 46 | 45 | eqeq1d 2361 | 
. . . . 5
        NC      ↑c
0c 
  NC       Nc   Spac    
  1c
 
Nc         
Spac   2c ↑c        1c   | 
| 47 | 43, 46 | mtbird 292 | 
. . . 4
        NC      ↑c
0c 
  NC       Nc   Spac    
 
1c  | 
| 48 | 47 | ex 423 | 
. . 3
       NC       ↑c
0c 
  NC     Nc   Spac    
 
1c   | 
| 49 | 48 | con2d 107 | 
. 2
       NC     Nc   Spac      
1c        ↑c
0c 
  NC    | 
| 50 | 49 | imp 418 | 
1
        NC   Nc   Spac      
1c 
       ↑c 0c    NC   |