Step | Hyp | Ref
| Expression |
1 | | nnnn0 11299 |
. . . 4
       |
2 | | blennn0em1 42385 |
. . . 4
     #b     #b     |
3 | 1, 2 | sylan2 491 |
. . 3
     #b     #b     |
4 | | fveq2 6191 |
. . . . . . . . . . . 12
   #b  #b      |
5 | 4 | eqeq1d 2624 |
. . . . . . . . . . 11
    #b 
#b       |
6 | | id 22 |
. . . . . . . . . . . 12
       |
7 | | oveq2 6658 |
. . . . . . . . . . . . . . 15
     digit      digit        |
8 | 7 | oveq1d 6665 |
. . . . . . . . . . . . . 14
      digit            digit             |
9 | 8 | adantr 481 |
. . . . . . . . . . . . 13
   
 ..^     digit            digit             |
10 | 9 | sumeq2dv 14433 |
. . . . . . . . . . . 12
     ..^     digit           ..^     digit             |
11 | 6, 10 | eqeq12d 2637 |
. . . . . . . . . . 11
      ..^     digit             ..^     digit              |
12 | 5, 11 | imbi12d 334 |
. . . . . . . . . 10
     #b 
  ..^     digit           #b      
 ..^     digit               |
13 | 12 | rspcva 3307 |
. . . . . . . . 9
      #b 
  ..^     digit          
 #b      
 ..^     digit              |
14 | | simpr 477 |
. . . . . . . . . . . . . . . . 17
      #b     #b      |
15 | 14 | oveq1d 6665 |
. . . . . . . . . . . . . . . 16
      #b      #b         |
16 | | nncn 11028 |
. . . . . . . . . . . . . . . . 17
   |
17 | | pncan1 10454 |
. . . . . . . . . . . . . . . . 17
       |
18 | 16, 17 | syl 17 |
. . . . . . . . . . . . . . . 16
       |
19 | 15, 18 | sylan9eq 2676 |
. . . . . . . . . . . . . . 15
       #b       #b     |
20 | 19 | eqeq2d 2632 |
. . . . . . . . . . . . . 14
       #b       #b     #b   #b       |
21 | | nnz 11399 |
. . . . . . . . . . . . . . . . . . . . . . . 24
   |
22 | 21 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . 23
       #b        |
23 | | fzval3 12536 |
. . . . . . . . . . . . . . . . . . . . . . 23
      ..^     |
24 | 22, 23 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . 22
       #b           ..^     |
25 | 24 | eqcomd 2628 |
. . . . . . . . . . . . . . . . . . . . 21
       #b       ..^         |
26 | 25 | sumeq1d 14431 |
. . . . . . . . . . . . . . . . . . . 20
       #b        ..^       digit                  digit           |
27 | | nnnn0 11299 |
. . . . . . . . . . . . . . . . . . . . . . 23
   |
28 | | elnn0uz 11725 |
. . . . . . . . . . . . . . . . . . . . . . 23

      |
29 | 27, 28 | sylib 208 |
. . . . . . . . . . . . . . . . . . . . . 22
       |
30 | 29 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . 21
       #b            |
31 | | 2nn 11185 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
 |
32 | 31 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b             |
33 | | elfzelz 12342 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       |
34 | 33 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b             |
35 | | nnnn0 11299 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
   |
36 | | nn0rp0 12279 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26

     |
37 | 35, 36 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
      |
38 | 37 | ad4antlr 769 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b                |
39 | | digvalnn0 42393 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 
      digit      |
40 | 32, 34, 38, 39 | syl3anc 1326 |
. . . . . . . . . . . . . . . . . . . . . . 23
        #b             digit      |
41 | 40 | nn0cnd 11353 |
. . . . . . . . . . . . . . . . . . . . . 22
        #b             digit      |
42 | | 2nn0 11309 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
 |
43 | 42 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       |
44 | | elfznn0 12433 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       |
45 | 43, 44 | nn0expcld 13031 |
. . . . . . . . . . . . . . . . . . . . . . . 24
           |
46 | 45 | nn0cnd 11353 |
. . . . . . . . . . . . . . . . . . . . . . 23
           |
47 | 46 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . 22
        #b                 |
48 | 41, 47 | mulcld 10060 |
. . . . . . . . . . . . . . . . . . . . 21
        #b              digit           |
49 | | oveq1 6657 |
. . . . . . . . . . . . . . . . . . . . . . 23
   digit      digit      |
50 | | oveq2 6658 |
. . . . . . . . . . . . . . . . . . . . . . 23
           |
51 | 49, 50 | oveq12d 6668 |
. . . . . . . . . . . . . . . . . . . . . 22
    digit            digit           |
52 | | 2cn 11091 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 |
53 | | exp0 12864 |
. . . . . . . . . . . . . . . . . . . . . . . 24
       |
54 | 52, 53 | ax-mp 5 |
. . . . . . . . . . . . . . . . . . . . . . 23
     |
55 | 54 | oveq2i 6661 |
. . . . . . . . . . . . . . . . . . . . . 22
   digit            digit      |
56 | 51, 55 | syl6eq 2672 |
. . . . . . . . . . . . . . . . . . . . 21
    digit            digit       |
57 | 30, 48, 56 | fsum1p 14482 |
. . . . . . . . . . . . . . . . . . . 20
       #b               digit             digit                digit            |
58 | | 0dig2nn0e 42406 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
       digit      |
59 | 35, 1, 58 | syl2anr 495 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
   
   digit      |
60 | 59 | oveq1d 6665 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
   
    digit         |
61 | | 1re 10039 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
 |
62 | | mul02lem2 10213 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
     |
63 | 61, 62 | ax-mp 5 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
   |
64 | 60, 63 | syl6eq 2672 |
. . . . . . . . . . . . . . . . . . . . . . . 24
   
    digit       |
65 | 64 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . 23
      #b        digit       |
66 | 65 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . 22
       #b         digit       |
67 | | 1z 11407 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 |
68 | 67 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . 23
       #b        |
69 | | 0p1e1 11132 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
   |
70 | 69, 67 | eqeltri 2697 |
. . . . . . . . . . . . . . . . . . . . . . . 24
   |
71 | 70 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . 23
       #b          |
72 | 31 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b               |
73 | | elfzelz 12342 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
         |
74 | 73 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b               |
75 | 37 | ad4antlr 769 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b                  |
76 | 72, 74, 75, 39 | syl3anc 1326 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
        #b               digit      |
77 | 76 | nn0cnd 11353 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b               digit      |
78 | | 2cnd 11093 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
         |
79 | | elfznn 12370 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
       |
80 | 79 | nnnn0d 11351 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
       |
81 | 69 | oveq1i 6660 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
           |
82 | 80, 81 | eleq2s 2719 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
         |
83 | 78, 82 | expcld 13008 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
             |
84 | 83 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b                   |
85 | 77, 84 | mulcld 10060 |
. . . . . . . . . . . . . . . . . . . . . . 23
        #b                digit           |
86 | | oveq1 6657 |
. . . . . . . . . . . . . . . . . . . . . . . 24
     digit        digit      |
87 | | oveq2 6658 |
. . . . . . . . . . . . . . . . . . . . . . . 24
               |
88 | 86, 87 | oveq12d 6668 |
. . . . . . . . . . . . . . . . . . . . . . 23
      digit              digit             |
89 | 68, 71, 22, 85, 88 | fsumshftm 14513 |
. . . . . . . . . . . . . . . . . . . . . 22
       #b                 digit                          digit             |
90 | 66, 89 | oveq12d 6668 |
. . . . . . . . . . . . . . . . . . . . 21
       #b          digit                digit                            digit              |
91 | 1 | ad4antr 768 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b       ..^ 
    |
92 | 35 | ad4antlr 769 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b       ..^ 
  |
93 | | elfzonn0 12512 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
  ..^
  |
94 | 93 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b       ..^ 
  |
95 | | dignn0ehalf 42411 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
   
     digit      digit        |
96 | 91, 92, 94, 95 | syl3anc 1326 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
        #b       ..^ 
    digit      digit        |
97 | | 2cnd 11093 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
  ..^
  |
98 | 97, 93 | expp1d 13009 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
  ..^
              |
99 | 98 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
        #b       ..^ 
              |
100 | 96, 99 | oveq12d 6668 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b       ..^ 
     digit              digit               |
101 | 31 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
        #b       ..^ 
  |
102 | | elfzoelz 12470 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  ..^
  |
103 | 102 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
        #b       ..^ 
  |
104 | | nn0rp0 12279 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  
       |
105 | 1, 104 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
          |
106 | 105 | ad4antr 768 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
        #b       ..^ 
       |
107 | | digvalnn0 42393 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
 
        digit        |
108 | 101, 103,
106, 107 | syl3anc 1326 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b       ..^ 
  digit        |
109 | 108 | nn0cnd 11353 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
        #b       ..^ 
  digit        |
110 | | 2re 11090 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
 |
111 | 110 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  ..^
  |
112 | 111, 93 | reexpcld 13025 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
  ..^
      |
113 | 112 | recnd 10068 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
  ..^
      |
114 | 113 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
        #b       ..^ 
      |
115 | | 2cnd 11093 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
        #b       ..^ 
  |
116 | | mulass 10024 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
    digit               digit               digit               |
117 | 116 | eqcomd 2628 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
    digit              digit                 digit              |
118 | 109, 114,
115, 117 | syl3anc 1326 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b       ..^ 
   digit                 digit              |
119 | 100, 118 | eqtrd 2656 |
. . . . . . . . . . . . . . . . . . . . . . 23
        #b       ..^ 
     digit               digit              |
120 | 119 | sumeq2dv 14433 |
. . . . . . . . . . . . . . . . . . . . . 22
       #b        ..^       digit             ..^      digit              |
121 | | 0cn 10032 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
 |
122 | | pncan1 10454 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
       |
123 | 121, 122 | ax-mp 5 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
     |
124 | 123 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
       |
125 | 124 | oveq1d 6665 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
                   |
126 | | fzoval 12471 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  ..^         |
127 | 126 | eqcomd 2628 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
        ..^   |
128 | 21, 127 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
        ..^   |
129 | 125, 128 | eqtrd 2656 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
            ..^   |
130 | 129 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       #b                 ..^   |
131 | 130 | sumeq1d 14431 |
. . . . . . . . . . . . . . . . . . . . . . . 24
       #b                       digit             ..^       digit             |
132 | 131 | oveq2d 6666 |
. . . . . . . . . . . . . . . . . . . . . . 23
       #b                        digit               ..^       digit              |
133 | | fzofi 12773 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
 ..^  |
134 | 133 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       #b       ..^   |
135 | 102 | peano2zd 11485 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  ..^
    |
136 | 135 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
        #b       ..^ 
    |
137 | 37 | ad4antlr 769 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
        #b       ..^ 
     |
138 | | digvalnn0 42393 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
   
        digit      |
139 | 101, 136,
137, 138 | syl3anc 1326 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
        #b       ..^ 
    digit      |
140 | 139 | nn0cnd 11353 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b       ..^ 
    digit      |
141 | 42 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  ..^
  |
142 | | peano2nn0 11333 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30

    |
143 | 93, 142 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  ..^
    |
144 | 141, 143 | nn0expcld 13031 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  ..^
        |
145 | 144 | nn0cnd 11353 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
  ..^
        |
146 | 145 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
        #b       ..^ 
        |
147 | 140, 146 | mulcld 10060 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
        #b       ..^ 
     digit             |
148 | 134, 147 | fsumcl 14464 |
. . . . . . . . . . . . . . . . . . . . . . . 24
       #b        ..^       digit             |
149 | 148 | addid2d 10237 |
. . . . . . . . . . . . . . . . . . . . . . 23
       #b         ..^       digit              ..^       digit             |
150 | 132, 149 | eqtrd 2656 |
. . . . . . . . . . . . . . . . . . . . . 22
       #b                        digit            
 ..^       digit             |
151 | | 2cnd 11093 |
. . . . . . . . . . . . . . . . . . . . . . 23
       #b        |
152 | 141, 93 | nn0expcld 13031 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
  ..^
      |
153 | 152 | nn0cnd 11353 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
  ..^
      |
154 | 153 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . 24
        #b       ..^ 
      |
155 | 109, 154 | mulcld 10060 |
. . . . . . . . . . . . . . . . . . . . . . 23
        #b       ..^ 
   digit             |
156 | 134, 151,
155 | fsummulc1 14517 |
. . . . . . . . . . . . . . . . . . . . . 22
       #b         ..^     digit              ..^      digit              |
157 | 120, 150,
156 | 3eqtr4d 2666 |
. . . . . . . . . . . . . . . . . . . . 21
       #b                        digit               ..^     digit              |
158 | 90, 157 | eqtrd 2656 |
. . . . . . . . . . . . . . . . . . . 20
       #b          digit                digit           
 ..^     digit              |
159 | 26, 57, 158 | 3eqtrd 2660 |
. . . . . . . . . . . . . . . . . . 19
       #b        ..^       digit            ..^     digit              |
160 | 159 | adantl 482 |
. . . . . . . . . . . . . . . . . 18
      ..^     digit               
 #b    
 
  ..^       digit            ..^     digit              |
161 | | oveq1 6657 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
   digit        digit        |
162 | | oveq2 6658 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
           |
163 | 161, 162 | oveq12d 6668 |
. . . . . . . . . . . . . . . . . . . . . . . 24
    digit              digit             |
164 | 163 | cbvsumv 14426 |
. . . . . . . . . . . . . . . . . . . . . . 23
  ..^     digit             ..^     digit            |
165 | 164 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . . 22
       #b        ..^     digit             ..^     digit             |
166 | 165 | eqeq2d 2632 |
. . . . . . . . . . . . . . . . . . . . 21
       #b           ..^     digit               ..^     digit              |
167 | 166 | biimpac 503 |
. . . . . . . . . . . . . . . . . . . 20
      ..^     digit               
 #b    
 
    ..^     digit             |
168 | 167 | eqcomd 2628 |
. . . . . . . . . . . . . . . . . . 19
      ..^     digit               
 #b    
 
  ..^     digit               |
169 | 168 | oveq1d 6665 |
. . . . . . . . . . . . . . . . . 18
      ..^     digit               
 #b    
 
 
 ..^     digit                  |
170 | | nncn 11028 |
. . . . . . . . . . . . . . . . . . . . 21
   |
171 | | 2cnd 11093 |
. . . . . . . . . . . . . . . . . . . . 21
   |
172 | | 2ne0 11113 |
. . . . . . . . . . . . . . . . . . . . . 22
 |
173 | 172 | a1i 11 |
. . . . . . . . . . . . . . . . . . . . 21
   |
174 | 170, 171,
173 | divcan1d 10802 |
. . . . . . . . . . . . . . . . . . . 20
       |
175 | 174 | ad3antlr 767 |
. . . . . . . . . . . . . . . . . . 19
       #b            |
176 | 175 | adantl 482 |
. . . . . . . . . . . . . . . . . 18
      ..^     digit               
 #b    
 
      |
177 | 160, 169,
176 | 3eqtrrd 2661 |
. . . . . . . . . . . . . . . . 17
      ..^     digit               
 #b    
 
  ..^       digit           |
178 | 177 | ex 450 |
. . . . . . . . . . . . . . . 16
     ..^     digit                
 #b    
   ..^       digit            |
179 | 178 | imim2i 16 |
. . . . . . . . . . . . . . 15
  #b        ..^     digit             #b           #b      
 ..^       digit             |
180 | 179 | com13 88 |
. . . . . . . . . . . . . 14
       #b       #b      #b        ..^     digit           
  ..^       digit             |
181 | 20, 180 | sylbid 230 |
. . . . . . . . . . . . 13
       #b       #b     #b  
  #b        ..^     digit            
 ..^       digit             |
182 | 181 | com23 86 |
. . . . . . . . . . . 12
       #b        #b        ..^     digit           
 #b     #b     ..^       digit             |
183 | 182 | exp31 630 |
. . . . . . . . . . 11
   
  #b       #b      
 ..^     digit             #b     #b     ..^       digit               |
184 | 183 | com25 99 |
. . . . . . . . . 10
   
  #b     #b      #b        ..^     digit           
 #b    
 ..^       digit               |
185 | 184 | com14 96 |
. . . . . . . . 9
  #b        ..^     digit             #b     #b          #b      ..^       digit               |
186 | 13, 185 | syl 17 |
. . . . . . . 8
      #b 
  ..^     digit          
 #b     #b          #b      ..^       digit               |
187 | 186 | ex 450 |
. . . . . . 7
  
 
 #b 
  ..^     digit           #b     #b          #b    
 ..^       digit                |
188 | 187 | com25 99 |
. . . . . 6
  
   
  #b     #b       #b    ..^     digit           #b    
 ..^       digit                |
189 | 188 | expdcom 455 |
. . . . 5
        #b     #b  

 
 #b 
  ..^     digit           #b      ..^       digit                 |
190 | 1, 189 | mpid 44 |
. . . 4
     #b     #b  

 
 #b 
  ..^     digit           #b      ..^       digit                |
191 | 190 | impcom 446 |
. . 3
      #b     #b       #b  
 ..^     digit           #b      ..^       digit               |
192 | 3, 191 | mpd 15 |
. 2
     
 
 #b 
  ..^     digit           #b      ..^       digit              |
193 | 192 | imp 445 |
1
          #b  
 ..^     digit           #b      ..^       digit             |