Description: Definition of an operation to obtain the k th digit of a nonnegative real number r in the positional system with base b . k = - 1 corresponds to the first digit of the fractional part (for b = 10 the first digit after the decimal point), k = 0 corresponds to the last digit of the integer part (for b = 10 the first digit before the decimal point). See also digit1 . Examples (not formal): ( 234.567 ( digit `10 ) 0 ) = 4; ( 2.567 ( digit10 ) -2 ) = 6; ( 2345.67 ( digit` 10 ) 2 ) = 3. (Contributed by AV, 16-May-2020)
Ref | Expression | ||
---|---|---|---|
Assertion | df-dig | |- digit = ( b e. NN |-> ( k e. ZZ , r e. ( 0 [,) +oo ) |-> ( ( |_ ` ( ( b ^ -u k ) x. r ) ) mod b ) ) ) |
Step | Hyp | Ref | Expression |
---|---|---|---|
0 | cdig | |- digit |
|
1 | vb | |- b |
|
2 | cn | |- NN |
|
3 | vk | |- k |
|
4 | cz | |- ZZ |
|
5 | vr | |- r |
|
6 | cc0 | |- 0 |
|
7 | cico | |- [,) |
|
8 | cpnf | |- +oo |
|
9 | 6 8 7 | co | |- ( 0 [,) +oo ) |
10 | cfl | |- |_ |
|
11 | 1 | cv | |- b |
12 | cexp | |- ^ |
|
13 | 3 | cv | |- k |
14 | 13 | cneg | |- -u k |
15 | 11 14 12 | co | |- ( b ^ -u k ) |
16 | cmul | |- x. |
|
17 | 5 | cv | |- r |
18 | 15 17 16 | co | |- ( ( b ^ -u k ) x. r ) |
19 | 18 10 | cfv | |- ( |_ ` ( ( b ^ -u k ) x. r ) ) |
20 | cmo | |- mod |
|
21 | 19 11 20 | co | |- ( ( |_ ` ( ( b ^ -u k ) x. r ) ) mod b ) |
22 | 3 5 4 9 21 | cmpo | |- ( k e. ZZ , r e. ( 0 [,) +oo ) |-> ( ( |_ ` ( ( b ^ -u k ) x. r ) ) mod b ) ) |
23 | 1 2 22 | cmpt | |- ( b e. NN |-> ( k e. ZZ , r e. ( 0 [,) +oo ) |-> ( ( |_ ` ( ( b ^ -u k ) x. r ) ) mod b ) ) ) |
24 | 0 23 | wceq | |- digit = ( b e. NN |-> ( k e. ZZ , r e. ( 0 [,) +oo ) |-> ( ( |_ ` ( ( b ^ -u k ) x. r ) ) mod b ) ) ) |