Step | Hyp | Ref
| Expression |
1 | | elfzoelz 13636 |
. . . . . . . 8
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ๐ต โ โค) |
2 | 1 | zred 12670 |
. . . . . . 7
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ๐ต โ โ) |
3 | 2 | adantr 479 |
. . . . . 6
โข ((๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โง (๐ด โ โค โง ๐ โ โ)) โ ๐ต โ โ) |
4 | | zmodcl 13860 |
. . . . . . . 8
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) โ
โ0) |
5 | 4 | nn0red 12537 |
. . . . . . 7
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) โ โ) |
6 | 5 | adantl 480 |
. . . . . 6
โข ((๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โง (๐ด โ โค โง ๐ โ โ)) โ (๐ด mod ๐) โ โ) |
7 | 3, 6 | readdcld 11247 |
. . . . 5
โข ((๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โง (๐ด โ โค โง ๐ โ โ)) โ (๐ต + (๐ด mod ๐)) โ โ) |
8 | 7 | ancoms 457 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ (๐ต + (๐ด mod ๐)) โ โ) |
9 | | nnrp 12989 |
. . . . 5
โข (๐ โ โ โ ๐ โ
โ+) |
10 | 9 | ad2antlr 723 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ โ
โ+) |
11 | | elfzo2 13639 |
. . . . . 6
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ (๐ต โ (โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ โ โค โง ๐ต < ๐)) |
12 | | eluz2 12832 |
. . . . . . . 8
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ ((๐ โ (๐ด mod ๐)) โ โค โง ๐ต โ โค โง (๐ โ (๐ด mod ๐)) โค ๐ต)) |
13 | | nnre 12223 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ ๐ โ
โ) |
14 | 13 | adantl 480 |
. . . . . . . . . . . . 13
โข ((๐ด โ โค โง ๐ โ โ) โ ๐ โ
โ) |
15 | 14 | adantl 480 |
. . . . . . . . . . . 12
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ๐ โ
โ) |
16 | 5 | adantl 480 |
. . . . . . . . . . . 12
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ (๐ด mod ๐) โ โ) |
17 | | zre 12566 |
. . . . . . . . . . . . 13
โข (๐ต โ โค โ ๐ต โ
โ) |
18 | 17 | adantr 479 |
. . . . . . . . . . . 12
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ๐ต โ
โ) |
19 | 15, 16, 18 | lesubaddd 11815 |
. . . . . . . . . . 11
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ((๐ โ (๐ด mod ๐)) โค ๐ต โ ๐ โค (๐ต + (๐ด mod ๐)))) |
20 | 19 | biimpd 228 |
. . . . . . . . . 10
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ((๐ โ (๐ด mod ๐)) โค ๐ต โ ๐ โค (๐ต + (๐ด mod ๐)))) |
21 | 20 | impancom 450 |
. . . . . . . . 9
โข ((๐ต โ โค โง (๐ โ (๐ด mod ๐)) โค ๐ต) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
22 | 21 | 3adant1 1128 |
. . . . . . . 8
โข (((๐ โ (๐ด mod ๐)) โ โค โง ๐ต โ โค โง (๐ โ (๐ด mod ๐)) โค ๐ต) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
23 | 12, 22 | sylbi 216 |
. . . . . . 7
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
24 | 23 | 3ad2ant1 1131 |
. . . . . 6
โข ((๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ โ โค โง ๐ต < ๐) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
25 | 11, 24 | sylbi 216 |
. . . . 5
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ((๐ด โ โค โง ๐ โ โ) โ ๐ โค (๐ต + (๐ด mod ๐)))) |
26 | 25 | impcom 406 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ โค (๐ต + (๐ด mod ๐))) |
27 | | eluzelz 12836 |
. . . . . . . . 9
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ ๐ต โ โค) |
28 | 17, 5 | anim12i 611 |
. . . . . . . . . . . . . . 15
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ (๐ต โ โ โง (๐ด mod ๐) โ โ)) |
29 | 13, 13 | jca 510 |
. . . . . . . . . . . . . . . . 17
โข (๐ โ โ โ (๐ โ โ โง ๐ โ
โ)) |
30 | 29 | adantl 480 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ โ โ โง ๐ โ
โ)) |
31 | 30 | adantl 480 |
. . . . . . . . . . . . . . 15
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ (๐ โ โ โง ๐ โ
โ)) |
32 | 28, 31 | jca 510 |
. . . . . . . . . . . . . 14
โข ((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โ ((๐ต โ โ โง (๐ด mod ๐) โ โ) โง (๐ โ โ โง ๐ โ โ))) |
33 | 32 | adantr 479 |
. . . . . . . . . . . . 13
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ ((๐ต โ โ โง (๐ด mod ๐) โ โ) โง (๐ โ โ โง ๐ โ โ))) |
34 | | simpr 483 |
. . . . . . . . . . . . . 14
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ ๐ต < ๐) |
35 | | zre 12566 |
. . . . . . . . . . . . . . . . 17
โข (๐ด โ โค โ ๐ด โ
โ) |
36 | | modlt 13849 |
. . . . . . . . . . . . . . . . 17
โข ((๐ด โ โ โง ๐ โ โ+)
โ (๐ด mod ๐) < ๐) |
37 | 35, 9, 36 | syl2an 594 |
. . . . . . . . . . . . . . . 16
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) < ๐) |
38 | 5, 14, 37 | ltled 11366 |
. . . . . . . . . . . . . . 15
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ด mod ๐) โค ๐) |
39 | 38 | ad2antlr 723 |
. . . . . . . . . . . . . 14
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ด mod ๐) โค ๐) |
40 | 34, 39 | jca 510 |
. . . . . . . . . . . . 13
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ต < ๐ โง (๐ด mod ๐) โค ๐)) |
41 | | ltleadd 11701 |
. . . . . . . . . . . . 13
โข (((๐ต โ โ โง (๐ด mod ๐) โ โ) โง (๐ โ โ โง ๐ โ โ)) โ ((๐ต < ๐ โง (๐ด mod ๐) โค ๐) โ (๐ต + (๐ด mod ๐)) < (๐ + ๐))) |
42 | 33, 40, 41 | sylc 65 |
. . . . . . . . . . . 12
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ต + (๐ด mod ๐)) < (๐ + ๐)) |
43 | | nncn 12224 |
. . . . . . . . . . . . . . 15
โข (๐ โ โ โ ๐ โ
โ) |
44 | 43 | 2timesd 12459 |
. . . . . . . . . . . . . 14
โข (๐ โ โ โ (2
ยท ๐) = (๐ + ๐)) |
45 | 44 | adantl 480 |
. . . . . . . . . . . . 13
โข ((๐ด โ โค โง ๐ โ โ) โ (2
ยท ๐) = (๐ + ๐)) |
46 | 45 | ad2antlr 723 |
. . . . . . . . . . . 12
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (2 ยท ๐) = (๐ + ๐)) |
47 | 42, 46 | breqtrrd 5175 |
. . . . . . . . . . 11
โข (((๐ต โ โค โง (๐ด โ โค โง ๐ โ โ)) โง ๐ต < ๐) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)) |
48 | 47 | exp31 418 |
. . . . . . . . . 10
โข (๐ต โ โค โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต < ๐ โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)))) |
49 | 48 | com23 86 |
. . . . . . . . 9
โข (๐ต โ โค โ (๐ต < ๐ โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)))) |
50 | 27, 49 | syl 17 |
. . . . . . . 8
โข (๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โ (๐ต < ๐ โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)))) |
51 | 50 | imp 405 |
. . . . . . 7
โข ((๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ต < ๐) โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) |
52 | 51 | 3adant2 1129 |
. . . . . 6
โข ((๐ต โ
(โคโฅโ(๐ โ (๐ด mod ๐))) โง ๐ โ โค โง ๐ต < ๐) โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) |
53 | 11, 52 | sylbi 216 |
. . . . 5
โข (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ((๐ด โ โค โง ๐ โ โ) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) |
54 | 53 | impcom 406 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ (๐ต + (๐ด mod ๐)) < (2 ยท ๐)) |
55 | | 2submod 13901 |
. . . . 5
โข ((((๐ต + (๐ด mod ๐)) โ โ โง ๐ โ โ+) โง (๐ โค (๐ต + (๐ด mod ๐)) โง (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) โ ((๐ต + (๐ด mod ๐)) mod ๐) = ((๐ต + (๐ด mod ๐)) โ ๐)) |
56 | 55 | eqcomd 2736 |
. . . 4
โข ((((๐ต + (๐ด mod ๐)) โ โ โง ๐ โ โ+) โง (๐ โค (๐ต + (๐ด mod ๐)) โง (๐ต + (๐ด mod ๐)) < (2 ยท ๐))) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + (๐ด mod ๐)) mod ๐)) |
57 | 8, 10, 26, 54, 56 | syl22anc 835 |
. . 3
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + (๐ด mod ๐)) mod ๐)) |
58 | 35 | adantr 479 |
. . . . 5
โข ((๐ด โ โค โง ๐ โ โ) โ ๐ด โ
โ) |
59 | 58 | adantr 479 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ด โ โ) |
60 | 2 | adantl 480 |
. . . 4
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ๐ต โ โ) |
61 | | modadd2mod 13890 |
. . . 4
โข ((๐ด โ โ โง ๐ต โ โ โง ๐ โ โ+)
โ ((๐ต + (๐ด mod ๐)) mod ๐) = ((๐ต + ๐ด) mod ๐)) |
62 | 59, 60, 10, 61 | syl3anc 1369 |
. . 3
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ((๐ต + (๐ด mod ๐)) mod ๐) = ((๐ต + ๐ด) mod ๐)) |
63 | 57, 62 | eqtrd 2770 |
. 2
โข (((๐ด โ โค โง ๐ โ โ) โง ๐ต โ ((๐ โ (๐ด mod ๐))..^๐)) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + ๐ด) mod ๐)) |
64 | 63 | ex 411 |
1
โข ((๐ด โ โค โง ๐ โ โ) โ (๐ต โ ((๐ โ (๐ด mod ๐))..^๐) โ ((๐ต + (๐ด mod ๐)) โ ๐) = ((๐ต + ๐ด) mod ๐))) |