| Step | Hyp | Ref
| Expression |
| 1 | | opklefing 4449 |
. . . 4
  Nn Nn     fin  Nn      |
| 2 | 1 | 3adant3 975 |
. . 3
  Nn Nn Nn     fin  Nn      |
| 3 | | addcnnul 4454 |
. . . . . . . . . 10
  

   |
| 4 | 3 | simpld 445 |
. . . . . . . . 9
  
  |
| 5 | 4 | a1i 10 |
. . . . . . . 8
   Nn Nn Nn   
   |
| 6 | | nncaddccl 4420 |
. . . . . . . . . . . . . 14
  Nn Nn   Nn  |
| 7 | 6 | 3adant1 973 |
. . . . . . . . . . . . 13
  Nn Nn Nn   Nn  |
| 8 | | addcass 4416 |
. . . . . . . . . . . . . . 15
         |
| 9 | | addceq1 4384 |
. . . . . . . . . . . . . . 15
              1c      1c  |
| 10 | 8, 9 | ax-mp 5 |
. . . . . . . . . . . . . 14
     1c   
 
1c |
| 11 | 10 | a1i 10 |
. . . . . . . . . . . . 13
  Nn Nn Nn      1c   
 
1c  |
| 12 | | addceq2 4385 |
. . . . . . . . . . . . . . . 16
  
        |
| 13 | | addceq1 4384 |
. . . . . . . . . . . . . . . 16
    
 
 
 1c      1c  |
| 14 | 12, 13 | syl 15 |
. . . . . . . . . . . . . . 15
  
 
 1c      1c  |
| 15 | 14 | eqeq2d 2364 |
. . . . . . . . . . . . . 14
  
    
 1c    1c      1c      1c   |
| 16 | 15 | rspcev 2956 |
. . . . . . . . . . . . 13
   
Nn      1c      1c  Nn      1c   
1c  |
| 17 | 7, 11, 16 | syl2anc 642 |
. . . . . . . . . . . 12
  Nn Nn Nn  Nn    
 1c    1c  |
| 18 | | eqeq1 2359 |
. . . . . . . . . . . . 13
     
1c

   1c    
 1c    1c   |
| 19 | 18 | rexbidv 2636 |
. . . . . . . . . . . 12
     
1c
 
Nn    1c  Nn      1c    1c   |
| 20 | 17, 19 | syl5ibrcom 213 |
. . . . . . . . . . 11
  Nn Nn Nn      
1c
 Nn   
1c   |
| 21 | 20 | 3expa 1151 |
. . . . . . . . . 10
   Nn Nn Nn 
     1c  Nn    1c   |
| 22 | 21 | adantllr 699 |
. . . . . . . . 9
    Nn Nn
Nn Nn 
     1c  Nn    1c   |
| 23 | 22 | rexlimdva 2739 |
. . . . . . . 8
   Nn Nn Nn   Nn      1c  Nn    1c   |
| 24 | 5, 23 | anim12d 546 |
. . . . . . 7
   Nn Nn Nn    

Nn      1c   Nn    1c    |
| 25 | | addcexg 4394 |
. . . . . . . . 9
  Nn Nn     |
| 26 | 25 | adantlr 695 |
. . . . . . . 8
   Nn Nn Nn 

  |
| 27 | | simplr 731 |
. . . . . . . 8
   Nn Nn Nn
Nn  |
| 28 | | opkltfing 4450 |
. . . . . . . 8
   
Nn       fin   

Nn      1c    |
| 29 | 26, 27, 28 | syl2anc 642 |
. . . . . . 7
   Nn Nn Nn       fin   

Nn      1c    |
| 30 | | opkltfing 4450 |
. . . . . . . 8
  Nn Nn     fin 
 Nn   
1c    |
| 31 | 30 | adantr 451 |
. . . . . . 7
   Nn Nn Nn     fin  
Nn    1c    |
| 32 | 24, 29, 31 | 3imtr4d 259 |
. . . . . 6
   Nn Nn Nn       fin    fin   |
| 33 | | opkeq1 4060 |
. . . . . . . 8
  
          |
| 34 | 33 | eleq1d 2419 |
. . . . . . 7
  
    fin    
 fin   |
| 35 | 34 | imbi1d 308 |
. . . . . 6
  
     fin    fin       fin    fin    |
| 36 | 32, 35 | syl5ibrcom 213 |
. . . . 5
   Nn Nn Nn 
      fin    fin    |
| 37 | 36 | rexlimdva 2739 |
. . . 4
  Nn Nn  
Nn       fin    fin    |
| 38 | 37 | 3adant2 974 |
. . 3
  Nn Nn Nn  
Nn       fin    fin    |
| 39 | 2, 38 | sylbid 206 |
. 2
  Nn Nn Nn     fin     fin    fin    |
| 40 | 39 | imp3a 420 |
1
  Nn Nn Nn      fin    fin    fin   |