Step | Hyp | Ref
| Expression |
1 | | sadcp1.n |
. 2
   |
2 | | fveq2 6191 |
. . . . . 6
           |
3 | 2 | eleq2d 2687 |
. . . . 5
     
       |
4 | | oveq2 6658 |
. . . . . . 7
           |
5 | | 2cn 11091 |
. . . . . . . 8
 |
6 | | exp0 12864 |
. . . . . . . 8
       |
7 | 5, 6 | ax-mp 5 |
. . . . . . 7
     |
8 | 4, 7 | syl6eq 2672 |
. . . . . 6
       |
9 | | oveq2 6658 |
. . . . . . . . . . . . 13
  ..^  ..^   |
10 | | fzo0 12492 |
. . . . . . . . . . . . 13
 ..^  |
11 | 9, 10 | syl6eq 2672 |
. . . . . . . . . . . 12
  ..^   |
12 | 11 | ineq2d 3814 |
. . . . . . . . . . 11
   ..^      |
13 | | in0 3968 |
. . . . . . . . . . 11
   |
14 | 12, 13 | syl6eq 2672 |
. . . . . . . . . 10
   ..^    |
15 | 14 | fveq2d 6195 |
. . . . . . . . 9
      ..^         |
16 | | sadcadd.k |
. . . . . . . . . . 11
 bits
  |
17 | | 0nn0 11307 |
. . . . . . . . . . . . 13
 |
18 | | fvres 6207 |
. . . . . . . . . . . . 13

 bits     bits    |
19 | 17, 18 | ax-mp 5 |
. . . . . . . . . . . 12
 bits     bits   |
20 | | 0bits 15161 |
. . . . . . . . . . . 12
bits   |
21 | 19, 20 | eqtr2i 2645 |
. . . . . . . . . . 11
 bits      |
22 | 16, 21 | fveq12i 6196 |
. . . . . . . . . 10
      bits
    bits       |
23 | | bitsf1o 15167 |
. . . . . . . . . . 11
bits          |
24 | | f1ocnvfv1 6532 |
. . . . . . . . . . 11
  bits            bits     bits        |
25 | 23, 17, 24 | mp2an 708 |
. . . . . . . . . 10
  bits     bits
      |
26 | 22, 25 | eqtri 2644 |
. . . . . . . . 9
     |
27 | 15, 26 | syl6eq 2672 |
. . . . . . . 8
      ..^     |
28 | 11 | ineq2d 3814 |
. . . . . . . . . . 11
   ..^      |
29 | | in0 3968 |
. . . . . . . . . . 11
   |
30 | 28, 29 | syl6eq 2672 |
. . . . . . . . . 10
   ..^    |
31 | 30 | fveq2d 6195 |
. . . . . . . . 9
      ..^         |
32 | 31, 26 | syl6eq 2672 |
. . . . . . . 8
      ..^     |
33 | 27, 32 | oveq12d 6668 |
. . . . . . 7
       ..^        ..^        |
34 | | 00id 10211 |
. . . . . . 7
   |
35 | 33, 34 | syl6eq 2672 |
. . . . . 6
       ..^        ..^      |
36 | 8, 35 | breq12d 4666 |
. . . . 5
     
      ..^        ..^   
   |
37 | 3, 36 | bibi12d 335 |
. . . 4
      
        
 ..^        ..^    
    
    |
38 | 37 | imbi2d 330 |
. . 3
  
               ..^        ..^     
 
         |
39 | | fveq2 6191 |
. . . . . 6
           |
40 | 39 | eleq2d 2687 |
. . . . 5
     
       |
41 | | oveq2 6658 |
. . . . . 6
           |
42 | | oveq2 6658 |
. . . . . . . . 9
  ..^  ..^   |
43 | 42 | ineq2d 3814 |
. . . . . . . 8
   ..^    ..^    |
44 | 43 | fveq2d 6195 |
. . . . . . 7
      ..^        ..^     |
45 | 42 | ineq2d 3814 |
. . . . . . . 8
   ..^    ..^    |
46 | 45 | fveq2d 6195 |
. . . . . . 7
      ..^        ..^     |
47 | 44, 46 | oveq12d 6668 |
. . . . . 6
       ..^        ..^          ..^        ..^      |
48 | 41, 47 | breq12d 4666 |
. . . . 5
     
      ..^        ..^       
      ..^        ..^       |
49 | 40, 48 | bibi12d 335 |
. . . 4
      
        
 ..^        ..^    
        
      ..^        ..^        |
50 | 49 | imbi2d 330 |
. . 3
  
               ..^        ..^     
 
              ..^        ..^         |
51 | | fveq2 6191 |
. . . . . 6
               |
52 | 51 | eleq2d 2687 |
. . . . 5
       
         |
53 | | oveq2 6658 |
. . . . . 6
               |
54 | | oveq2 6658 |
. . . . . . . . 9
    ..^  ..^     |
55 | 54 | ineq2d 3814 |
. . . . . . . 8
     ..^    ..^      |
56 | 55 | fveq2d 6195 |
. . . . . . 7
        ..^        ..^       |
57 | 54 | ineq2d 3814 |
. . . . . . . 8
     ..^    ..^      |
58 | 57 | fveq2d 6195 |
. . . . . . 7
        ..^        ..^       |
59 | 56, 58 | oveq12d 6668 |
. . . . . 6
         ..^        ..^          ..^          ..^        |
60 | 53, 59 | breq12d 4666 |
. . . . 5
       
      ..^        ..^         
      ..^          ..^         |
61 | 52, 60 | bibi12d 335 |
. . . 4
        
        
 ..^        ..^    
            
      ..^          ..^          |
62 | 61 | imbi2d 330 |
. . 3
    
               ..^        ..^     
 
           
      ..^          ..^           |
63 | | fveq2 6191 |
. . . . . 6
           |
64 | 63 | eleq2d 2687 |
. . . . 5
     
       |
65 | | oveq2 6658 |
. . . . . 6
           |
66 | | oveq2 6658 |
. . . . . . . . 9
  ..^  ..^   |
67 | 66 | ineq2d 3814 |
. . . . . . . 8
   ..^    ..^    |
68 | 67 | fveq2d 6195 |
. . . . . . 7
      ..^        ..^     |
69 | 66 | ineq2d 3814 |
. . . . . . . 8
   ..^    ..^    |
70 | 69 | fveq2d 6195 |
. . . . . . 7
      ..^        ..^     |
71 | 68, 70 | oveq12d 6668 |
. . . . . 6
       ..^        ..^          ..^        ..^      |
72 | 65, 71 | breq12d 4666 |
. . . . 5
     
      ..^        ..^       
      ..^        ..^       |
73 | 64, 72 | bibi12d 335 |
. . . 4
      
        
 ..^        ..^    
        
      ..^        ..^        |
74 | 73 | imbi2d 330 |
. . 3
  
               ..^        ..^     
 
              ..^        ..^         |
75 | | sadval.a |
. . . . 5

  |
76 | | sadval.b |
. . . . 5

  |
77 | | sadval.c |
. . . . 5
    
 cadd 
                  |
78 | 75, 76, 77 | sadc0 15176 |
. . . 4
       |
79 | | 0lt1 10550 |
. . . . . 6
 |
80 | | 0re 10040 |
. . . . . . 7
 |
81 | | 1re 10039 |
. . . . . . 7
 |
82 | 80, 81 | ltnlei 10158 |
. . . . . 6

  |
83 | 79, 82 | mpbi 220 |
. . . . 5
 |
84 | 83 | a1i 11 |
. . . 4
   |
85 | 78, 84 | 2falsed 366 |
. . 3
 
       |
86 | 75 | ad2antrr 762 |
. . . . . . 7
        
        
 ..^        ..^        |
87 | 76 | ad2antrr 762 |
. . . . . . 7
        
        
 ..^        ..^        |
88 | | simplr 792 |
. . . . . . 7
        
        
 ..^        ..^        |
89 | | simpr 477 |
. . . . . . 7
        
        
 ..^        ..^              
      ..^        ..^       |
90 | 86, 87, 77, 88, 16, 89 | sadcaddlem 15179 |
. . . . . 6
        
        
 ..^        ..^                  
      ..^          ..^         |
91 | 90 | ex 450 |
. . . . 5
 

     
        
 ..^        ..^           
          
 ..^          ..^          |
92 | 91 | expcom 451 |
. . . 4

          
      ..^        ..^    
            
      ..^          ..^           |
93 | 92 | a2d 29 |
. . 3

          
      ..^        ..^                   
      ..^          ..^           |
94 | 38, 50, 62, 74, 85, 93 | nn0ind 11472 |
. 2

 
              ..^        ..^        |
95 | 1, 94 | mpcom 38 |
1
 
              ..^        ..^       |