Step | Hyp | Ref
| Expression |
1 | | zre 12566 |
. . . . . . . 8
โข (๐ด โ โค โ ๐ด โ
โ) |
2 | 1 | adantr 479 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ ๐ด โ
โ) |
3 | | rpre 12986 |
. . . . . . . 8
โข (๐ โ โ+
โ ๐ โ
โ) |
4 | 3 | adantl 480 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ ๐ โ
โ) |
5 | | rpne0 12994 |
. . . . . . . 8
โข (๐ โ โ+
โ ๐ โ
0) |
6 | 5 | adantl 480 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ ๐ โ
0) |
7 | 2, 4, 6 | redivcld 12046 |
. . . . . 6
โข ((๐ด โ โค โง ๐ โ โ+)
โ (๐ด / ๐) โ
โ) |
8 | 7 | flcld 13767 |
. . . . 5
โข ((๐ด โ โค โง ๐ โ โ+)
โ (โโ(๐ด /
๐)) โ
โค) |
9 | 8 | 3adant2 1129 |
. . . 4
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
(โโ(๐ด / ๐)) โ
โค) |
10 | | oveq1 7418 |
. . . . . . 7
โข (๐ = (โโ(๐ด / ๐)) โ (๐ ยท ๐) = ((โโ(๐ด / ๐)) ยท ๐)) |
11 | 10 | oveq1d 7426 |
. . . . . 6
โข (๐ = (โโ(๐ด / ๐)) โ ((๐ ยท ๐) + (๐ด mod ๐)) = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐))) |
12 | 11 | eqeq2d 2741 |
. . . . 5
โข (๐ = (โโ(๐ด / ๐)) โ (๐ด = ((๐ ยท ๐) + (๐ด mod ๐)) โ ๐ด = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐)))) |
13 | 12 | adantl 480 |
. . . 4
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ = (โโ(๐ด / ๐))) โ (๐ด = ((๐ ยท ๐) + (๐ด mod ๐)) โ ๐ด = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐)))) |
14 | 1 | anim1i 613 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ+)
โ (๐ด โ โ
โง ๐ โ
โ+)) |
15 | 14 | 3adant2 1129 |
. . . . . 6
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ (๐ด โ โ โง ๐ โ
โ+)) |
16 | | flpmodeq 13843 |
. . . . . 6
โข ((๐ด โ โ โง ๐ โ โ+)
โ (((โโ(๐ด
/ ๐)) ยท ๐) + (๐ด mod ๐)) = ๐ด) |
17 | 15, 16 | syl 17 |
. . . . 5
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
(((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐)) = ๐ด) |
18 | 17 | eqcomd 2736 |
. . . 4
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ ๐ด = (((โโ(๐ด / ๐)) ยท ๐) + (๐ด mod ๐))) |
19 | 9, 13, 18 | rspcedvd 3613 |
. . 3
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
โ๐ โ โค
๐ด = ((๐ ยท ๐) + (๐ด mod ๐))) |
20 | | oveq2 7419 |
. . . . . 6
โข (๐ต = (๐ด mod ๐) โ ((๐ ยท ๐) + ๐ต) = ((๐ ยท ๐) + (๐ด mod ๐))) |
21 | 20 | eqeq2d 2741 |
. . . . 5
โข (๐ต = (๐ด mod ๐) โ (๐ด = ((๐ ยท ๐) + ๐ต) โ ๐ด = ((๐ ยท ๐) + (๐ด mod ๐)))) |
22 | 21 | eqcoms 2738 |
. . . 4
โข ((๐ด mod ๐) = ๐ต โ (๐ด = ((๐ ยท ๐) + ๐ต) โ ๐ด = ((๐ ยท ๐) + (๐ด mod ๐)))) |
23 | 22 | rexbidv 3176 |
. . 3
โข ((๐ด mod ๐) = ๐ต โ (โ๐ โ โค ๐ด = ((๐ ยท ๐) + ๐ต) โ โ๐ โ โค ๐ด = ((๐ ยท ๐) + (๐ด mod ๐)))) |
24 | 19, 23 | syl5ibrcom 246 |
. 2
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ ((๐ด mod ๐) = ๐ต โ โ๐ โ โค ๐ด = ((๐ ยท ๐) + ๐ต))) |
25 | | oveq1 7418 |
. . . 4
โข (๐ด = ((๐ ยท ๐) + ๐ต) โ (๐ด mod ๐) = (((๐ ยท ๐) + ๐ต) mod ๐)) |
26 | | simpr 483 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ ๐ โ
โค) |
27 | | simpl3 1191 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ ๐ โ
โ+) |
28 | | simpl2 1190 |
. . . . 5
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ ๐ต โ (0[,)๐)) |
29 | | muladdmodid 13880 |
. . . . 5
โข ((๐ โ โค โง ๐ โ โ+
โง ๐ต โ (0[,)๐)) โ (((๐ ยท ๐) + ๐ต) mod ๐) = ๐ต) |
30 | 26, 27, 28, 29 | syl3anc 1369 |
. . . 4
โข (((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โ (((๐ ยท ๐) + ๐ต) mod ๐) = ๐ต) |
31 | 25, 30 | sylan9eqr 2792 |
. . 3
โข ((((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โง ๐ โ โค) โง ๐ด = ((๐ ยท ๐) + ๐ต)) โ (๐ด mod ๐) = ๐ต) |
32 | 31 | rexlimdva2 3155 |
. 2
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ
(โ๐ โ โค
๐ด = ((๐ ยท ๐) + ๐ต) โ (๐ด mod ๐) = ๐ต)) |
33 | 24, 32 | impbid 211 |
1
โข ((๐ด โ โค โง ๐ต โ (0[,)๐) โง ๐ โ โ+) โ ((๐ด mod ๐) = ๐ต โ โ๐ โ โค ๐ด = ((๐ ยท ๐) + ๐ต))) |