Step |
Hyp |
Ref |
Expression |
1 |
|
zre |
โข ( ๐ด โ โค โ ๐ด โ โ ) |
2 |
1
|
adantr |
โข ( ( ๐ด โ โค โง ๐ โ โ+ ) โ ๐ด โ โ ) |
3 |
|
rpre |
โข ( ๐ โ โ+ โ ๐ โ โ ) |
4 |
3
|
adantl |
โข ( ( ๐ด โ โค โง ๐ โ โ+ ) โ ๐ โ โ ) |
5 |
|
rpne0 |
โข ( ๐ โ โ+ โ ๐ โ 0 ) |
6 |
5
|
adantl |
โข ( ( ๐ด โ โค โง ๐ โ โ+ ) โ ๐ โ 0 ) |
7 |
2 4 6
|
redivcld |
โข ( ( ๐ด โ โค โง ๐ โ โ+ ) โ ( ๐ด / ๐ ) โ โ ) |
8 |
7
|
flcld |
โข ( ( ๐ด โ โค โง ๐ โ โ+ ) โ ( โ โ ( ๐ด / ๐ ) ) โ โค ) |
9 |
8
|
3adant2 |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ ( โ โ ( ๐ด / ๐ ) ) โ โค ) |
10 |
|
oveq1 |
โข ( ๐ = ( โ โ ( ๐ด / ๐ ) ) โ ( ๐ ยท ๐ ) = ( ( โ โ ( ๐ด / ๐ ) ) ยท ๐ ) ) |
11 |
10
|
oveq1d |
โข ( ๐ = ( โ โ ( ๐ด / ๐ ) ) โ ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) = ( ( ( โ โ ( ๐ด / ๐ ) ) ยท ๐ ) + ( ๐ด mod ๐ ) ) ) |
12 |
11
|
eqeq2d |
โข ( ๐ = ( โ โ ( ๐ด / ๐ ) ) โ ( ๐ด = ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) โ ๐ด = ( ( ( โ โ ( ๐ด / ๐ ) ) ยท ๐ ) + ( ๐ด mod ๐ ) ) ) ) |
13 |
12
|
adantl |
โข ( ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โง ๐ = ( โ โ ( ๐ด / ๐ ) ) ) โ ( ๐ด = ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) โ ๐ด = ( ( ( โ โ ( ๐ด / ๐ ) ) ยท ๐ ) + ( ๐ด mod ๐ ) ) ) ) |
14 |
1
|
anim1i |
โข ( ( ๐ด โ โค โง ๐ โ โ+ ) โ ( ๐ด โ โ โง ๐ โ โ+ ) ) |
15 |
14
|
3adant2 |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ ( ๐ด โ โ โง ๐ โ โ+ ) ) |
16 |
|
flpmodeq |
โข ( ( ๐ด โ โ โง ๐ โ โ+ ) โ ( ( ( โ โ ( ๐ด / ๐ ) ) ยท ๐ ) + ( ๐ด mod ๐ ) ) = ๐ด ) |
17 |
15 16
|
syl |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ ( ( ( โ โ ( ๐ด / ๐ ) ) ยท ๐ ) + ( ๐ด mod ๐ ) ) = ๐ด ) |
18 |
17
|
eqcomd |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ ๐ด = ( ( ( โ โ ( ๐ด / ๐ ) ) ยท ๐ ) + ( ๐ด mod ๐ ) ) ) |
19 |
9 13 18
|
rspcedvd |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ โ ๐ โ โค ๐ด = ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) ) |
20 |
|
oveq2 |
โข ( ๐ต = ( ๐ด mod ๐ ) โ ( ( ๐ ยท ๐ ) + ๐ต ) = ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) ) |
21 |
20
|
eqeq2d |
โข ( ๐ต = ( ๐ด mod ๐ ) โ ( ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) โ ๐ด = ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) ) ) |
22 |
21
|
eqcoms |
โข ( ( ๐ด mod ๐ ) = ๐ต โ ( ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) โ ๐ด = ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) ) ) |
23 |
22
|
rexbidv |
โข ( ( ๐ด mod ๐ ) = ๐ต โ ( โ ๐ โ โค ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) โ โ ๐ โ โค ๐ด = ( ( ๐ ยท ๐ ) + ( ๐ด mod ๐ ) ) ) ) |
24 |
19 23
|
syl5ibrcom |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ ( ( ๐ด mod ๐ ) = ๐ต โ โ ๐ โ โค ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) ) ) |
25 |
|
oveq1 |
โข ( ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) โ ( ๐ด mod ๐ ) = ( ( ( ๐ ยท ๐ ) + ๐ต ) mod ๐ ) ) |
26 |
|
simpr |
โข ( ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โง ๐ โ โค ) โ ๐ โ โค ) |
27 |
|
simpl3 |
โข ( ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โง ๐ โ โค ) โ ๐ โ โ+ ) |
28 |
|
simpl2 |
โข ( ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โง ๐ โ โค ) โ ๐ต โ ( 0 [,) ๐ ) ) |
29 |
|
muladdmodid |
โข ( ( ๐ โ โค โง ๐ โ โ+ โง ๐ต โ ( 0 [,) ๐ ) ) โ ( ( ( ๐ ยท ๐ ) + ๐ต ) mod ๐ ) = ๐ต ) |
30 |
26 27 28 29
|
syl3anc |
โข ( ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โง ๐ โ โค ) โ ( ( ( ๐ ยท ๐ ) + ๐ต ) mod ๐ ) = ๐ต ) |
31 |
25 30
|
sylan9eqr |
โข ( ( ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โง ๐ โ โค ) โง ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) ) โ ( ๐ด mod ๐ ) = ๐ต ) |
32 |
31
|
rexlimdva2 |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ ( โ ๐ โ โค ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) โ ( ๐ด mod ๐ ) = ๐ต ) ) |
33 |
24 32
|
impbid |
โข ( ( ๐ด โ โค โง ๐ต โ ( 0 [,) ๐ ) โง ๐ โ โ+ ) โ ( ( ๐ด mod ๐ ) = ๐ต โ โ ๐ โ โค ๐ด = ( ( ๐ ยท ๐ ) + ๐ต ) ) ) |