Metamath Proof Explorer


Theorem digfval

Description: Operation to obtain the k th digit of a nonnegative real number r in the positional system with base B . (Contributed by AV, 23-May-2020)

Ref Expression
Assertion digfval ( ๐ต โˆˆ โ„• โ†’ ( digit โ€˜ ๐ต ) = ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) ) )

Proof

Step Hyp Ref Expression
1 df-dig โŠข digit = ( ๐‘ โˆˆ โ„• โ†ฆ ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐‘ โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐‘ ) ) )
2 oveq1 โŠข ( ๐‘ = ๐ต โ†’ ( ๐‘ โ†‘ - ๐‘˜ ) = ( ๐ต โ†‘ - ๐‘˜ ) )
3 2 fvoveq1d โŠข ( ๐‘ = ๐ต โ†’ ( โŒŠ โ€˜ ( ( ๐‘ โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) = ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) )
4 id โŠข ( ๐‘ = ๐ต โ†’ ๐‘ = ๐ต )
5 3 4 oveq12d โŠข ( ๐‘ = ๐ต โ†’ ( ( โŒŠ โ€˜ ( ( ๐‘ โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐‘ ) = ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) )
6 5 mpoeq3dv โŠข ( ๐‘ = ๐ต โ†’ ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐‘ โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐‘ ) ) = ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) ) )
7 id โŠข ( ๐ต โˆˆ โ„• โ†’ ๐ต โˆˆ โ„• )
8 zex โŠข โ„ค โˆˆ V
9 ovex โŠข ( 0 [,) +โˆž ) โˆˆ V
10 8 9 pm3.2i โŠข ( โ„ค โˆˆ V โˆง ( 0 [,) +โˆž ) โˆˆ V )
11 eqid โŠข ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) ) = ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) )
12 11 mpoexg โŠข ( ( โ„ค โˆˆ V โˆง ( 0 [,) +โˆž ) โˆˆ V ) โ†’ ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) ) โˆˆ V )
13 10 12 mp1i โŠข ( ๐ต โˆˆ โ„• โ†’ ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) ) โˆˆ V )
14 1 6 7 13 fvmptd3 โŠข ( ๐ต โˆˆ โ„• โ†’ ( digit โ€˜ ๐ต ) = ( ๐‘˜ โˆˆ โ„ค , ๐‘Ÿ โˆˆ ( 0 [,) +โˆž ) โ†ฆ ( ( โŒŠ โ€˜ ( ( ๐ต โ†‘ - ๐‘˜ ) ยท ๐‘Ÿ ) ) mod ๐ต ) ) )