Step |
Hyp |
Ref |
Expression |
1 |
|
0red |
โข ( ๐ โ โ+ โ 0 โ โ ) |
2 |
|
rpxr |
โข ( ๐ โ โ+ โ ๐ โ โ* ) |
3 |
|
elico2 |
โข ( ( 0 โ โ โง ๐ โ โ* ) โ ( ๐ด โ ( 0 [,) ๐ ) โ ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) ) |
4 |
1 2 3
|
syl2anc |
โข ( ๐ โ โ+ โ ( ๐ด โ ( 0 [,) ๐ ) โ ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) ) |
5 |
4
|
adantl |
โข ( ( ๐ โ โค โง ๐ โ โ+ ) โ ( ๐ด โ ( 0 [,) ๐ ) โ ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) ) |
6 |
|
zcn |
โข ( ๐ โ โค โ ๐ โ โ ) |
7 |
|
rpcn |
โข ( ๐ โ โ+ โ ๐ โ โ ) |
8 |
|
mulcl |
โข ( ( ๐ โ โ โง ๐ โ โ ) โ ( ๐ ยท ๐ ) โ โ ) |
9 |
6 7 8
|
syl2an |
โข ( ( ๐ โ โค โง ๐ โ โ+ ) โ ( ๐ ยท ๐ ) โ โ ) |
10 |
9
|
adantr |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ๐ ยท ๐ ) โ โ ) |
11 |
|
recn |
โข ( ๐ด โ โ โ ๐ด โ โ ) |
12 |
11
|
3ad2ant1 |
โข ( ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) โ ๐ด โ โ ) |
13 |
12
|
adantl |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ๐ด โ โ ) |
14 |
10 13
|
addcomd |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ( ๐ ยท ๐ ) + ๐ด ) = ( ๐ด + ( ๐ ยท ๐ ) ) ) |
15 |
14
|
oveq1d |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ( ( ๐ ยท ๐ ) + ๐ด ) mod ๐ ) = ( ( ๐ด + ( ๐ ยท ๐ ) ) mod ๐ ) ) |
16 |
|
simp1 |
โข ( ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) โ ๐ด โ โ ) |
17 |
16
|
adantl |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ๐ด โ โ ) |
18 |
|
simpr |
โข ( ( ๐ โ โค โง ๐ โ โ+ ) โ ๐ โ โ+ ) |
19 |
18
|
adantr |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ๐ โ โ+ ) |
20 |
|
simpll |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ๐ โ โค ) |
21 |
|
modcyc |
โข ( ( ๐ด โ โ โง ๐ โ โ+ โง ๐ โ โค ) โ ( ( ๐ด + ( ๐ ยท ๐ ) ) mod ๐ ) = ( ๐ด mod ๐ ) ) |
22 |
17 19 20 21
|
syl3anc |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ( ๐ด + ( ๐ ยท ๐ ) ) mod ๐ ) = ( ๐ด mod ๐ ) ) |
23 |
18 16
|
anim12ci |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ๐ด โ โ โง ๐ โ โ+ ) ) |
24 |
|
3simpc |
โข ( ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) โ ( 0 โค ๐ด โง ๐ด < ๐ ) ) |
25 |
24
|
adantl |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( 0 โค ๐ด โง ๐ด < ๐ ) ) |
26 |
|
modid |
โข ( ( ( ๐ด โ โ โง ๐ โ โ+ ) โง ( 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ๐ด mod ๐ ) = ๐ด ) |
27 |
23 25 26
|
syl2anc |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ๐ด mod ๐ ) = ๐ด ) |
28 |
15 22 27
|
3eqtrd |
โข ( ( ( ๐ โ โค โง ๐ โ โ+ ) โง ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) ) โ ( ( ( ๐ ยท ๐ ) + ๐ด ) mod ๐ ) = ๐ด ) |
29 |
28
|
ex |
โข ( ( ๐ โ โค โง ๐ โ โ+ ) โ ( ( ๐ด โ โ โง 0 โค ๐ด โง ๐ด < ๐ ) โ ( ( ( ๐ ยท ๐ ) + ๐ด ) mod ๐ ) = ๐ด ) ) |
30 |
5 29
|
sylbid |
โข ( ( ๐ โ โค โง ๐ โ โ+ ) โ ( ๐ด โ ( 0 [,) ๐ ) โ ( ( ( ๐ ยท ๐ ) + ๐ด ) mod ๐ ) = ๐ด ) ) |
31 |
30
|
3impia |
โข ( ( ๐ โ โค โง ๐ โ โ+ โง ๐ด โ ( 0 [,) ๐ ) ) โ ( ( ( ๐ ยท ๐ ) + ๐ด ) mod ๐ ) = ๐ด ) |