Step | Hyp | Ref
| Expression |
1 | | zre 12558 |
. . . . . . . 8
โข (๐ด โ โค โ ๐ด โ
โ) |
2 | 1 | adantr 481 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ ๐ด โ
โ) |
3 | | rpre 12978 |
. . . . . . . 8
โข (๐ โ โ+
โ ๐ โ
โ) |
4 | 3 | adantl 482 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ ๐ โ
โ) |
5 | | rpne0 12986 |
. . . . . . . 8
โข (๐ โ โ+
โ ๐ โ
0) |
6 | 5 | adantl 482 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ ๐ โ
0) |
7 | 2, 4, 6 | redivcld 12038 |
. . . . . 6
โข ((๐ด โ โค โง ๐ โ โ+)
โ (๐ด / ๐) โ
โ) |
8 | 7 | flcld 13759 |
. . . . 5
โข ((๐ด โ โค โง ๐ โ โ+)
โ (โโ(๐ด /
๐)) โ
โค) |
9 | 8 | 3adant2 1131 |
. . . 4
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
(โโ(๐ด / ๐)) โ
โค) |
10 | | oveq1 7412 |
. . . . . . 7
โข (๐ = (โโ(๐ด / ๐)) โ (๐ ยท ๐) = ((โโ(๐ด / ๐)) ยท ๐)) |
11 | 10 | oveq1d 7420 |
. . . . . 6
โข (๐ = (โโ(๐ด / ๐)) โ ((๐ ยท ๐) + (๐ด mod ๐)) = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐))) |
12 | 11 | eqeq2d 2743 |
. . . . 5
โข (๐ = (โโ(๐ด / ๐)) โ (๐ด = ((๐ ยท ๐) + (๐ด mod ๐)) โ ๐ด = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐)))) |
13 | 12 | adantl 482 |
. . . 4
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ = (โโ(๐ด / ๐))) โ (๐ด = ((๐ ยท ๐) + (๐ด mod ๐)) โ ๐ด = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐)))) |
14 | 1 | anim1i 615 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ (๐ด โ โ
โง ๐ โ
โ+)) |
15 | 14 | 3adant2 1131 |
. . . . . 6
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ (๐ด โ โ โง ๐ โ
โ+)) |
16 | | flpmodeq 13835 |
. . . . . 6
โข ((๐ด โ โ โง ๐ โ โ+)
โ (((โโ(๐ด
/ ๐)) ยท ๐) + (๐ด mod ๐)) = ๐ด) |
17 | 15, 16 | syl 17 |
. . . . 5
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
(((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐)) = ๐ด) |
18 | 17 | eqcomd 2738 |
. . . 4
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ ๐ด = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐))) |
19 | 9, 13, 18 | rspcedvd 3614 |
. . 3
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
โ๐ โ โค
๐ด = ((๐ ยท ๐) + (๐ด mod ๐))) |
20 | | oveq2 7413 |
. . . . . 6
โข (๐ต = (๐ด mod ๐) โ ((๐ ยท ๐) + ๐ต) = ((๐ ยท ๐) + (๐ด mod ๐))) |
21 | 20 | eqeq2d 2743 |
. . . . 5
โข (๐ต = (๐ด mod ๐) โ (๐ด = ((๐ ยท ๐) + ๐ต) โ ๐ด = ((๐ ยท ๐) + (๐ด mod ๐)))) |
22 | 21 | eqcoms 2740 |
. . . 4
โข ((๐ด mod ๐) = ๐ต โ (๐ด = ((๐ ยท ๐) + ๐ต) โ ๐ด = ((๐ ยท ๐) + (๐ด mod ๐)))) |
23 | 22 | rexbidv 3178 |
. . 3
โข ((๐ด mod ๐) = ๐ต โ (โ๐ โ โค ๐ด = ((๐ ยท ๐) + ๐ต) โ โ๐ โ โค ๐ด = ((๐ ยท ๐) + (๐ด mod ๐)))) |
24 | 19, 23 | syl5ibrcom 246 |
. 2
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ ((๐ด mod ๐) = ๐ต โ โ๐ โ โค ๐ด = ((๐ ยท ๐) + ๐ต))) |
25 | | oveq1 7412 |
. . . 4
โข (๐ด = ((๐ ยท ๐) + ๐ต) โ (๐ด mod ๐) = (((๐ ยท ๐) + ๐ต) mod ๐)) |
26 | | simpr 485 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ ๐ โ
โค) |
27 | | simpl3 1193 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ ๐ โ
โ+) |
28 | | simpl2 1192 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ ๐ต โ (0[,)๐)) |
29 | | muladdmodid 13872 |
. . . . 5
โข ((๐ โ โค โง ๐ โ โ+
โง ๐ต โ (0[,)๐)) โ (((๐ ยท ๐) + ๐ต) mod ๐) = ๐ต) |
30 | 26, 27, 28, 29 | syl3anc 1371 |
. . . 4
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ (((๐ ยท ๐) + ๐ต) mod ๐) = ๐ต) |
31 | 25, 30 | sylan9eqr 2794 |
. . 3
โข ((((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โง ๐ด = ((๐ ยท ๐) + ๐ต)) โ (๐ด mod ๐) = ๐ต) |
32 | 31 | rexlimdva2 3157 |
. 2
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
(โ๐ โ โค
๐ด = ((๐ ยท ๐) + ๐ต) โ (๐ด mod ๐) = ๐ต)) |
33 | 24, 32 | impbid 211 |
1
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ ((๐ด mod ๐) = ๐ต โ โ๐ โ โค ๐ด = ((๐ ยท ๐) + ๐ต))) |