Step | Hyp | Ref
| Expression |
1 | | elfzoelz 13628 |
. . . . . . . 8
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ๐ต โ โค) |
2 | 1 | zred 12662 |
. . . . . . 7
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ๐ต โ โ) |
3 | 2 | adantr 481 |
. . . . . 6
โข ((๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โง (๐ด โ โค โง ๐ โ โ)) โ ๐ต โ โ) |
4 | | zmodcl 13852 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) โ
โ0) |
5 | 4 | nn0red 12529 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) โ โ) |
6 | 5 | adantl 482 |
. . . . . 6
โข ((๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โง (๐ด โ โค โง ๐ โ โ)) โ (๐ด mod ๐) โ โ) |
7 | 3, 6 | readdcld 11239 |
. . . . 5
โข ((๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โง (๐ด โ โค โง ๐ โ โ)) โ (๐ต + (๐ด mod ๐)) โ โ) |
8 | 7 | ancoms 459 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ (๐ต + (๐ด mod ๐)) โ โ) |
9 | | nnrp 12981 |
. . . . 5
โข (๐ โ โ โ ๐ โ
โ+) |
10 | 9 | ad2antlr 725 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ โ
โ+) |
11 | | elfzo2 13631 |
. . . . . 6
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ (๐ต โ (โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ โ โค โง ๐ต < ๐)) |
12 | | eluz2 12824 |
. . . . . . . 8
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ ((๐ โ (๐ด mod ๐)) โ โค โง ๐ต โ โค โง (๐ โ (๐ด mod ๐)) โค ๐ต)) |
13 | | nnre 12215 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ ๐ โ
โ) |
14 | 13 | adantl 482 |
. . . . . . . . . . . . 13
โข ((๐ด โ โค โง ๐ โ โ) โ ๐ โ
โ) |
15 | 14 | adantl 482 |
. . . . . . . . . . . 12
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ๐ โ
โ) |
16 | 5 | adantl 482 |
. . . . . . . . . . . 12
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ (๐ด mod ๐) โ โ) |
17 | | zre 12558 |
. . . . . . . . . . . . 13
โข (๐ต โ โค โ ๐ต โ
โ) |
18 | 17 | adantr 481 |
. . . . . . . . . . . 12
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ๐ต โ
โ) |
19 | 15, 16, 18 | lesubaddd 11807 |
. . . . . . . . . . 11
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ((๐ โ (๐ด mod ๐)) โค ๐ต โ ๐ โค (๐ต + (๐ด mod ๐)))) |
20 | 19 | biimpd 228 |
. . . . . . . . . 10
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ((๐ โ (๐ด mod ๐)) โค ๐ต โ ๐ โค (๐ต + (๐ด mod ๐)))) |
21 | 20 | impancom 452 |
. . . . . . . . 9
โข ((๐ต โ โค โง (๐ โ (๐ด mod ๐)) โค ๐ต) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
22 | 21 | 3adant1 1130 |
. . . . . . . 8
โข (((๐ โ (๐ด mod ๐)) โ โค โง ๐ต โ โค โง (๐ โ (๐ด mod ๐)) โค ๐ต) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
23 | 12, 22 | sylbi 216 |
. . . . . . 7
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
24 | 23 | 3ad2ant1 1133 |
. . . . . 6
โข ((๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ โ โค โง ๐ต < ๐) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
25 | 11, 24 | sylbi 216 |
. . . . 5
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
26 | 25 | impcom 408 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ โค (๐ต + (๐ด mod ๐))) |
27 | | eluzelz 12828 |
. . . . . . . . 9
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ ๐ต โ โค) |
28 | 17, 5 | anim12i 613 |
. . . . . . . . . . . . . . 15
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ (๐ต โ โ โง (๐ด mod ๐) โ โ)) |
29 | 13, 13 | jca 512 |
. . . . . . . . . . . . . . . . 17
โข (๐ โ โ โ (๐ โ โ โง ๐ โ
โ)) |
30 | 29 | adantl 482 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ โ โ โง ๐ โ
โ)) |
31 | 30 | adantl 482 |
. . . . . . . . . . . . . . 15
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ (๐ โ โ โง ๐ โ
โ)) |
32 | 28, 31 | jca 512 |
. . . . . . . . . . . . . 14
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ((๐ต โ โ โง (๐ด mod ๐) โ โ) โง (๐ โ โ โง ๐ โ โ))) |
33 | 32 | adantr 481 |
. . . . . . . . . . . . 13
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ ((๐ต โ โ โง (๐ด mod ๐) โ โ) โง (๐ โ โ โง ๐ โ โ))) |
34 | | simpr 485 |
. . . . . . . . . . . . . 14
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ ๐ต < ๐) |
35 | | zre 12558 |
. . . . . . . . . . . . . . . . 17
โข (๐ด โ โค โ ๐ด โ
โ) |
36 | | modlt 13841 |
. . . . . . . . . . . . . . . . 17
โข ((๐ด โ โ โง ๐ โ โ+)
โ (๐ด mod ๐) < ๐) |
37 | 35, 9, 36 | syl2an 596 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) < ๐) |
38 | 5, 14, 37 | ltled 11358 |
. . . . . . . . . . . . . . 15
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) โค ๐) |
39 | 38 | ad2antlr 725 |
. . . . . . . . . . . . . 14
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ด mod ๐) โค ๐) |
40 | 34, 39 | jca 512 |
. . . . . . . . . . . . 13
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ต < ๐ โง (๐ด mod ๐) โค ๐)) |
41 | | ltleadd 11693 |
. . . . . . . . . . . . 13
โข (((๐ต โ โ โง (๐ด mod ๐) โ โ) โง (๐ โ โ โง ๐ โ โ)) โ ((๐ต < ๐ โง (๐ด mod ๐) โค ๐) โ (๐ต + (๐ด mod ๐)) < (๐ + ๐))) |
42 | 33, 40, 41 | sylc 65 |
. . . . . . . . . . . 12
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ต + (๐ด mod ๐)) < (๐ + ๐)) |
43 | | nncn 12216 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ ๐ โ
โ) |
44 | 43 | 2timesd 12451 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ (2
ยท ๐) = (๐ + ๐)) |
45 | 44 | adantl 482 |
. . . . . . . . . . . . 13
โข ((๐ด โ โค โง ๐ โ โ) โ (2
ยท ๐) = (๐ + ๐)) |
46 | 45 | ad2antlr 725 |
. . . . . . . . . . . 12
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (2 ยท ๐) = (๐ + ๐)) |
47 | 42, 46 | breqtrrd 5175 |
. . . . . . . . . . 11
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)) |
48 | 47 | exp31 420 |
. . . . . . . . . 10
โข (๐ต โ โค โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต < ๐ โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)))) |
49 | 48 | com23 86 |
. . . . . . . . 9
โข (๐ต โ โค โ (๐ต < ๐ โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)))) |
50 | 27, 49 | syl 17 |
. . . . . . . 8
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ (๐ต < ๐ โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)))) |
51 | 50 | imp 407 |
. . . . . . 7
โข ((๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ต < ๐) โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) |
52 | 51 | 3adant2 1131 |
. . . . . 6
โข ((๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ โ โค โง ๐ต < ๐) โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) |
53 | 11, 52 | sylbi 216 |
. . . . 5
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) |
54 | 53 | impcom 408 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)) |
55 | | 2submod 13893 |
. . . . 5
โข ((((๐ต + (๐ด mod ๐)) โ โ โง ๐ โ โ+) โง (๐ โค (๐ต + (๐ด mod ๐)) โง (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) โ ((๐ต + (๐ด mod ๐)) mod ๐) = ((๐ต + (๐ด mod ๐)) โ ๐)) |
56 | 55 | eqcomd 2738 |
. . . 4
โข ((((๐ต + (๐ด mod ๐)) โ โ โง ๐ โ โ+) โง (๐ โค (๐ต + (๐ด mod ๐)) โง (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + (๐ด mod ๐)) mod ๐)) |
57 | 8, 10, 26, 54, 56 | syl22anc 837 |
. . 3
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + (๐ด mod ๐)) mod ๐)) |
58 | 35 | adantr 481 |
. . . . 5
โข ((๐ด โ โค โง ๐ โ โ) โ ๐ด โ
โ) |
59 | 58 | adantr 481 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ด โ โ) |
60 | 2 | adantl 482 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ต โ โ) |
61 | | modadd2mod 13882 |
. . . 4
โข ((๐ด โ โ โง ๐ต โ โ โง ๐ โ โ+)
โ ((๐ต + (๐ด mod ๐)) mod ๐) = ((๐ต + ๐ด) mod ๐)) |
62 | 59, 60, 10, 61 | syl3anc 1371 |
. . 3
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ((๐ต + (๐ด mod ๐)) mod ๐) = ((๐ต + ๐ด) mod ๐)) |
63 | 57, 62 | eqtrd 2772 |
. 2
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + ๐ด) mod ๐)) |
64 | 63 | ex 413 |
1
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + ๐ด) mod ๐))) |