Metamath Proof Explorer


Theorem modmul1

Description: Multiplication property of the modulo operation. Note that the multiplier C must be an integer. (Contributed by NM, 12-Nov-2008)

Ref Expression
Assertion modmul1 ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) โˆง ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) ) โ†’ ( ( ๐ด ยท ๐ถ ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) )

Proof

Step Hyp Ref Expression
1 modval โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( ๐ด mod ๐ท ) = ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) )
2 modval โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( ๐ต mod ๐ท ) = ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) )
3 1 2 eqeqan12d โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โˆง ( ๐ต โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) โ†” ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) = ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) )
4 3 anandirs โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ๐ท โˆˆ โ„+ ) โ†’ ( ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) โ†” ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) = ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) )
5 4 adantrl โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) โ†” ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) = ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) )
6 oveq1 โŠข ( ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) = ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) โ†’ ( ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ยท ๐ถ ) = ( ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ยท ๐ถ ) )
7 5 6 syl6bi โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) โ†’ ( ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ยท ๐ถ ) = ( ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ยท ๐ถ ) ) )
8 rpcn โŠข ( ๐ท โˆˆ โ„+ โ†’ ๐ท โˆˆ โ„‚ )
9 8 ad2antll โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ท โˆˆ โ„‚ )
10 zcn โŠข ( ๐ถ โˆˆ โ„ค โ†’ ๐ถ โˆˆ โ„‚ )
11 10 ad2antrl โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ถ โˆˆ โ„‚ )
12 rerpdivcl โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( ๐ด / ๐ท ) โˆˆ โ„ )
13 12 flcld โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) โˆˆ โ„ค )
14 13 zcnd โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) โˆˆ โ„‚ )
15 14 adantrl โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) โˆˆ โ„‚ )
16 9 11 15 mulassd โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ท ยท ๐ถ ) ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) = ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) )
17 9 11 15 mul32d โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ท ยท ๐ถ ) ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) = ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ยท ๐ถ ) )
18 16 17 eqtr3d โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) = ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ยท ๐ถ ) )
19 18 oveq2d โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) = ( ( ๐ด ยท ๐ถ ) โˆ’ ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ยท ๐ถ ) ) )
20 recn โŠข ( ๐ด โˆˆ โ„ โ†’ ๐ด โˆˆ โ„‚ )
21 20 adantr โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ด โˆˆ โ„‚ )
22 8 adantl โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ๐ท โˆˆ โ„‚ )
23 22 14 mulcld โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) โˆˆ โ„‚ )
24 23 adantrl โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) โˆˆ โ„‚ )
25 21 24 11 subdird โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ยท ๐ถ ) = ( ( ๐ด ยท ๐ถ ) โˆ’ ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ยท ๐ถ ) ) )
26 19 25 eqtr4d โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) = ( ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ยท ๐ถ ) )
27 26 adantlr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) = ( ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ยท ๐ถ ) )
28 8 ad2antll โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ท โˆˆ โ„‚ )
29 10 ad2antrl โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ถ โˆˆ โ„‚ )
30 rerpdivcl โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( ๐ต / ๐ท ) โˆˆ โ„ )
31 30 flcld โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) โˆˆ โ„ค )
32 31 zcnd โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) โˆˆ โ„‚ )
33 32 adantrl โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) โˆˆ โ„‚ )
34 28 29 33 mulassd โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ท ยท ๐ถ ) ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) = ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) )
35 28 29 33 mul32d โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ท ยท ๐ถ ) ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) = ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ยท ๐ถ ) )
36 34 35 eqtr3d โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) = ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ยท ๐ถ ) )
37 36 oveq2d โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) = ( ( ๐ต ยท ๐ถ ) โˆ’ ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ยท ๐ถ ) ) )
38 recn โŠข ( ๐ต โˆˆ โ„ โ†’ ๐ต โˆˆ โ„‚ )
39 38 adantr โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ต โˆˆ โ„‚ )
40 8 adantl โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ๐ท โˆˆ โ„‚ )
41 40 32 mulcld โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ ) โ†’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) โˆˆ โ„‚ )
42 41 adantrl โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) โˆˆ โ„‚ )
43 39 42 29 subdird โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ยท ๐ถ ) = ( ( ๐ต ยท ๐ถ ) โˆ’ ( ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ยท ๐ถ ) ) )
44 37 43 eqtr4d โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) = ( ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ยท ๐ถ ) )
45 44 adantll โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) = ( ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ยท ๐ถ ) )
46 27 45 eqeq12d โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) = ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) โ†” ( ( ๐ด โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ยท ๐ถ ) = ( ( ๐ต โˆ’ ( ๐ท ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ยท ๐ถ ) ) )
47 7 46 sylibrd โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) = ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) ) )
48 oveq1 โŠข ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) = ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) mod ๐ท ) )
49 zre โŠข ( ๐ถ โˆˆ โ„ค โ†’ ๐ถ โˆˆ โ„ )
50 remulcl โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ถ โˆˆ โ„ ) โ†’ ( ๐ด ยท ๐ถ ) โˆˆ โ„ )
51 49 50 sylan2 โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ถ โˆˆ โ„ค ) โ†’ ( ๐ด ยท ๐ถ ) โˆˆ โ„ )
52 51 adantrr โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ด ยท ๐ถ ) โˆˆ โ„ )
53 simprr โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ท โˆˆ โ„+ )
54 simprl โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ถ โˆˆ โ„ค )
55 13 adantrl โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) โˆˆ โ„ค )
56 54 55 zmulcld โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) โˆˆ โ„ค )
57 modcyc2 โŠข ( ( ( ๐ด ยท ๐ถ ) โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ โˆง ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) โˆˆ โ„ค ) โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ๐ด ยท ๐ถ ) mod ๐ท ) )
58 52 53 56 57 syl3anc โŠข ( ( ๐ด โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ๐ด ยท ๐ถ ) mod ๐ท ) )
59 58 adantlr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ๐ด ยท ๐ถ ) mod ๐ท ) )
60 remulcl โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ถ โˆˆ โ„ ) โ†’ ( ๐ต ยท ๐ถ ) โˆˆ โ„ )
61 49 60 sylan2 โŠข ( ( ๐ต โˆˆ โ„ โˆง ๐ถ โˆˆ โ„ค ) โ†’ ( ๐ต ยท ๐ถ ) โˆˆ โ„ )
62 61 adantrr โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ต ยท ๐ถ ) โˆˆ โ„ )
63 simprr โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ท โˆˆ โ„+ )
64 simprl โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ๐ถ โˆˆ โ„ค )
65 31 adantrl โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) โˆˆ โ„ค )
66 64 65 zmulcld โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) โˆˆ โ„ค )
67 modcyc2 โŠข ( ( ( ๐ต ยท ๐ถ ) โˆˆ โ„ โˆง ๐ท โˆˆ โ„+ โˆง ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) โˆˆ โ„ค ) โ†’ ( ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) )
68 62 63 66 67 syl3anc โŠข ( ( ๐ต โˆˆ โ„ โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) )
69 68 adantll โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) )
70 59 69 eqeq12d โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) mod ๐ท ) = ( ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) mod ๐ท ) โ†” ( ( ๐ด ยท ๐ถ ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) ) )
71 48 70 imbitrid โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ด / ๐ท ) ) ) ) ) = ( ( ๐ต ยท ๐ถ ) โˆ’ ( ๐ท ยท ( ๐ถ ยท ( โŒŠ โ€˜ ( ๐ต / ๐ท ) ) ) ) ) โ†’ ( ( ๐ด ยท ๐ถ ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) ) )
72 47 71 syld โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) ) โ†’ ( ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) โ†’ ( ( ๐ด ยท ๐ถ ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) ) )
73 72 3impia โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ค โˆง ๐ท โˆˆ โ„+ ) โˆง ( ๐ด mod ๐ท ) = ( ๐ต mod ๐ท ) ) โ†’ ( ( ๐ด ยท ๐ถ ) mod ๐ท ) = ( ( ๐ต ยท ๐ถ ) mod ๐ท ) )