Step | Hyp | Ref
| Expression |
1 | | nn0re 12446 |
. . . . . . 7
โข (๐ด โ โ0
โ ๐ด โ
โ) |
2 | | nnrp 12950 |
. . . . . . 7
โข (๐ต โ โ โ ๐ต โ
โ+) |
3 | 1, 2 | anim12i 613 |
. . . . . 6
โข ((๐ด โ โ0
โง ๐ต โ โ)
โ (๐ด โ โ
โง ๐ต โ
โ+)) |
4 | 3 | 3adant3 1132 |
. . . . 5
โข ((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โ (๐ด โ โ โง ๐ต โ
โ+)) |
5 | | nn0ge0 12462 |
. . . . . . . 8
โข (๐ด โ โ0
โ 0 โค ๐ด) |
6 | 5 | 3ad2ant1 1133 |
. . . . . . 7
โข ((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โ 0 โค ๐ด) |
7 | 6 | anim1i 615 |
. . . . . 6
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ๐ด < ๐ต) โ (0 โค ๐ด โง ๐ด < ๐ต)) |
8 | 7 | ancoms 459 |
. . . . 5
โข ((๐ด < ๐ต โง (๐ด โ โ0 โง ๐ต โ โ โง ๐ด < (2 ยท ๐ต))) โ (0 โค ๐ด โง ๐ด < ๐ต)) |
9 | | modid 13826 |
. . . . 5
โข (((๐ด โ โ โง ๐ต โ โ+)
โง (0 โค ๐ด โง ๐ด < ๐ต)) โ (๐ด mod ๐ต) = ๐ด) |
10 | 4, 8, 9 | syl2an2 684 |
. . . 4
โข ((๐ด < ๐ต โง (๐ด โ โ0 โง ๐ต โ โ โง ๐ด < (2 ยท ๐ต))) โ (๐ด mod ๐ต) = ๐ด) |
11 | | iftrue 4512 |
. . . . . 6
โข (๐ด < ๐ต โ if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต)) = ๐ด) |
12 | 11 | eqcomd 2737 |
. . . . 5
โข (๐ด < ๐ต โ ๐ด = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต))) |
13 | 12 | adantr 481 |
. . . 4
โข ((๐ด < ๐ต โง (๐ด โ โ0 โง ๐ต โ โ โง ๐ด < (2 ยท ๐ต))) โ ๐ด = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต))) |
14 | 10, 13 | eqtrd 2771 |
. . 3
โข ((๐ด < ๐ต โง (๐ด โ โ0 โง ๐ต โ โ โง ๐ด < (2 ยท ๐ต))) โ (๐ด mod ๐ต) = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต))) |
15 | 14 | ex 413 |
. 2
โข (๐ด < ๐ต โ ((๐ด โ โ0 โง ๐ต โ โ โง ๐ด < (2 ยท ๐ต)) โ (๐ด mod ๐ต) = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต)))) |
16 | 4 | adantr 481 |
. . . . 5
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ยฌ ๐ด < ๐ต) โ (๐ด โ โ โง ๐ต โ
โ+)) |
17 | | nnre 12184 |
. . . . . . . 8
โข (๐ต โ โ โ ๐ต โ
โ) |
18 | | lenlt 11257 |
. . . . . . . 8
โข ((๐ต โ โ โง ๐ด โ โ) โ (๐ต โค ๐ด โ ยฌ ๐ด < ๐ต)) |
19 | 17, 1, 18 | syl2anr 597 |
. . . . . . 7
โข ((๐ด โ โ0
โง ๐ต โ โ)
โ (๐ต โค ๐ด โ ยฌ ๐ด < ๐ต)) |
20 | 19 | 3adant3 1132 |
. . . . . 6
โข ((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โ (๐ต โค ๐ด โ ยฌ ๐ด < ๐ต)) |
21 | 20 | biimpar 478 |
. . . . 5
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ยฌ ๐ด < ๐ต) โ ๐ต โค ๐ด) |
22 | | simpl3 1193 |
. . . . 5
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ยฌ ๐ด < ๐ต) โ ๐ด < (2 ยท ๐ต)) |
23 | | 2submod 13862 |
. . . . 5
โข (((๐ด โ โ โง ๐ต โ โ+)
โง (๐ต โค ๐ด โง ๐ด < (2 ยท ๐ต))) โ (๐ด mod ๐ต) = (๐ด โ ๐ต)) |
24 | 16, 21, 22, 23 | syl12anc 835 |
. . . 4
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ยฌ ๐ด < ๐ต) โ (๐ด mod ๐ต) = (๐ด โ ๐ต)) |
25 | | iffalse 4515 |
. . . . . 6
โข (ยฌ
๐ด < ๐ต โ if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต)) = (๐ด โ ๐ต)) |
26 | 25 | adantl 482 |
. . . . 5
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ยฌ ๐ด < ๐ต) โ if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต)) = (๐ด โ ๐ต)) |
27 | 26 | eqcomd 2737 |
. . . 4
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ยฌ ๐ด < ๐ต) โ (๐ด โ ๐ต) = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต))) |
28 | 24, 27 | eqtrd 2771 |
. . 3
โข (((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โง ยฌ ๐ด < ๐ต) โ (๐ด mod ๐ต) = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต))) |
29 | 28 | expcom 414 |
. 2
โข (ยฌ
๐ด < ๐ต โ ((๐ด โ โ0 โง ๐ต โ โ โง ๐ด < (2 ยท ๐ต)) โ (๐ด mod ๐ต) = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต)))) |
30 | 15, 29 | pm2.61i 182 |
1
โข ((๐ด โ โ0
โง ๐ต โ โ
โง ๐ด < (2 ยท
๐ต)) โ (๐ด mod ๐ต) = if(๐ด < ๐ต, ๐ด, (๐ด โ ๐ต))) |