Metamath Proof Explorer


Theorem lgsdirprm

Description: The Legendre symbol is completely multiplicative at the primes. See theorem 9.3 in ApostolNT p. 180. (Contributed by Mario Carneiro, 4-Feb-2015) (Proof shortened by AV, 18-Mar-2022)

Ref Expression
Assertion lgsdirprm ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) = ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) )

Proof

Step Hyp Ref Expression
1 simpl1 โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ๐ด โˆˆ โ„ค )
2 simpl2 โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ๐ต โˆˆ โ„ค )
3 lgsdir2 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ( ๐ด ยท ๐ต ) /L 2 ) = ( ( ๐ด /L 2 ) ยท ( ๐ต /L 2 ) ) )
4 1 2 3 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ( ( ๐ด ยท ๐ต ) /L 2 ) = ( ( ๐ด /L 2 ) ยท ( ๐ต /L 2 ) ) )
5 simpr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ๐‘ƒ = 2 )
6 5 oveq2d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) = ( ( ๐ด ยท ๐ต ) /L 2 ) )
7 5 oveq2d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ( ๐ด /L ๐‘ƒ ) = ( ๐ด /L 2 ) )
8 5 oveq2d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ( ๐ต /L ๐‘ƒ ) = ( ๐ต /L 2 ) )
9 7 8 oveq12d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) = ( ( ๐ด /L 2 ) ยท ( ๐ต /L 2 ) ) )
10 4 6 9 3eqtr4d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ = 2 ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) = ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) )
11 simpl1 โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐ด โˆˆ โ„ค )
12 simpl2 โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐ต โˆˆ โ„ค )
13 11 12 zmulcld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„ค )
14 simpl3 โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆˆ โ„™ )
15 prmz โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„ค )
16 14 15 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆˆ โ„ค )
17 lgscl โŠข ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆˆ โ„ค )
18 13 16 17 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆˆ โ„ค )
19 18 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆˆ โ„‚ )
20 lgscl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค ) โ†’ ( ๐ด /L ๐‘ƒ ) โˆˆ โ„ค )
21 11 16 20 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ด /L ๐‘ƒ ) โˆˆ โ„ค )
22 lgscl โŠข ( ( ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค ) โ†’ ( ๐ต /L ๐‘ƒ ) โˆˆ โ„ค )
23 12 16 22 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ต /L ๐‘ƒ ) โˆˆ โ„ค )
24 21 23 zmulcld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ โ„ค )
25 24 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ โ„‚ )
26 19 25 subcld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โˆˆ โ„‚ )
27 26 abscld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โˆˆ โ„ )
28 prmnn โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„• )
29 14 28 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆˆ โ„• )
30 29 nnrpd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆˆ โ„+ )
31 26 absge0d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ 0 โ‰ค ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) )
32 2re โŠข 2 โˆˆ โ„
33 32 a1i โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ 2 โˆˆ โ„ )
34 29 nnred โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆˆ โ„ )
35 19 abscld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) ) โˆˆ โ„ )
36 25 abscld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โˆˆ โ„ )
37 35 36 readdcld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( abs โ€˜ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) ) + ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โˆˆ โ„ )
38 19 25 abs2dif2d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โ‰ค ( ( abs โ€˜ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) ) + ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) )
39 1red โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ 1 โˆˆ โ„ )
40 lgsle1 โŠข ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค ) โ†’ ( abs โ€˜ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) ) โ‰ค 1 )
41 13 16 40 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) ) โ‰ค 1 )
42 eqid โŠข { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } = { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 }
43 42 lgscl2 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค ) โ†’ ( ๐ด /L ๐‘ƒ ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } )
44 11 16 43 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ด /L ๐‘ƒ ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } )
45 42 lgscl2 โŠข ( ( ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค ) โ†’ ( ๐ต /L ๐‘ƒ ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } )
46 12 16 45 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ต /L ๐‘ƒ ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } )
47 42 lgslem3 โŠข ( ( ( ๐ด /L ๐‘ƒ ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } โˆง ( ๐ต /L ๐‘ƒ ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } ) โ†’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } )
48 44 46 47 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } )
49 fveq2 โŠข ( ๐‘ฅ = ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โ†’ ( abs โ€˜ ๐‘ฅ ) = ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) )
50 49 breq1d โŠข ( ๐‘ฅ = ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โ†’ ( ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 โ†” ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โ‰ค 1 ) )
51 50 elrab โŠข ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } โ†” ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ โ„ค โˆง ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โ‰ค 1 ) )
52 51 simprbi โŠข ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„ค โˆฃ ( abs โ€˜ ๐‘ฅ ) โ‰ค 1 } โ†’ ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โ‰ค 1 )
53 48 52 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โ‰ค 1 )
54 35 36 39 39 41 53 le2addd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( abs โ€˜ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) ) + ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โ‰ค ( 1 + 1 ) )
55 df-2 โŠข 2 = ( 1 + 1 )
56 54 55 breqtrrdi โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( abs โ€˜ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) ) + ( abs โ€˜ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โ‰ค 2 )
57 27 37 33 38 56 letrd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โ‰ค 2 )
58 prmuz2 โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
59 eluzle โŠข ( ๐‘ƒ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 2 โ‰ค ๐‘ƒ )
60 14 58 59 3syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ 2 โ‰ค ๐‘ƒ )
61 simpr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โ‰  2 )
62 ltlen โŠข ( ( 2 โˆˆ โ„ โˆง ๐‘ƒ โˆˆ โ„ ) โ†’ ( 2 < ๐‘ƒ โ†” ( 2 โ‰ค ๐‘ƒ โˆง ๐‘ƒ โ‰  2 ) ) )
63 32 34 62 sylancr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( 2 < ๐‘ƒ โ†” ( 2 โ‰ค ๐‘ƒ โˆง ๐‘ƒ โ‰  2 ) ) )
64 60 61 63 mpbir2and โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ 2 < ๐‘ƒ )
65 27 33 34 57 64 lelttrd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) < ๐‘ƒ )
66 modid โŠข ( ( ( ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โˆˆ โ„ โˆง ๐‘ƒ โˆˆ โ„+ ) โˆง ( 0 โ‰ค ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) โˆง ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) < ๐‘ƒ ) ) โ†’ ( ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) mod ๐‘ƒ ) = ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) )
67 27 30 31 65 66 syl22anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) mod ๐‘ƒ ) = ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) )
68 11 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐ด โˆˆ โ„‚ )
69 12 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐ต โˆˆ โ„‚ )
70 eldifsn โŠข ( ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) โ†” ( ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โ‰  2 ) )
71 14 61 70 sylanbrc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) )
72 oddprm โŠข ( ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
73 71 72 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
74 73 nnnn0d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 )
75 68 69 74 mulexpd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) = ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) )
76 zexpcl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
77 11 74 76 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
78 77 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„‚ )
79 zexpcl โŠข ( ( ๐ต โˆˆ โ„ค โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) โ†’ ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
80 12 74 79 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
81 80 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„‚ )
82 78 81 mulcomd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) = ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) )
83 75 82 eqtrd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) = ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) )
84 83 oveq1d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) = ( ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) mod ๐‘ƒ ) )
85 lgsvalmod โŠข ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) ) โ†’ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ( ๐ด ยท ๐ต ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) )
86 13 71 85 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ( ๐ด ยท ๐ต ) โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) )
87 21 zred โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ด /L ๐‘ƒ ) โˆˆ โ„ )
88 77 zred โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ )
89 lgsvalmod โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) ) โ†’ ( ( ๐ด /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) )
90 11 71 89 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) )
91 modmul1 โŠข ( ( ( ( ๐ด /L ๐‘ƒ ) โˆˆ โ„ โˆง ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ ) โˆง ( ( ๐ต /L ๐‘ƒ ) โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„+ ) โˆง ( ( ๐ด /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) ) โ†’ ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) = ( ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) )
92 87 88 23 30 90 91 syl221anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) = ( ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) )
93 23 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ต /L ๐‘ƒ ) โˆˆ โ„‚ )
94 78 93 mulcomd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ต /L ๐‘ƒ ) ) = ( ( ๐ต /L ๐‘ƒ ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) )
95 94 oveq1d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) = ( ( ( ๐ต /L ๐‘ƒ ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) mod ๐‘ƒ ) )
96 23 zred โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ต /L ๐‘ƒ ) โˆˆ โ„ )
97 80 zred โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ )
98 lgsvalmod โŠข ( ( ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) ) โ†’ ( ( ๐ต /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) )
99 12 71 98 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ต /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) )
100 modmul1 โŠข ( ( ( ( ๐ต /L ๐‘ƒ ) โˆˆ โ„ โˆง ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ ) โˆง ( ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„+ ) โˆง ( ( ๐ต /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) ) โ†’ ( ( ( ๐ต /L ๐‘ƒ ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) mod ๐‘ƒ ) = ( ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) mod ๐‘ƒ ) )
101 96 97 77 30 99 100 syl221anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ต /L ๐‘ƒ ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) mod ๐‘ƒ ) = ( ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) mod ๐‘ƒ ) )
102 92 95 101 3eqtrd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) = ( ( ( ๐ต โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ยท ( ๐ด โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) ) mod ๐‘ƒ ) )
103 84 86 102 3eqtr4d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) )
104 moddvds โŠข ( ( ๐‘ƒ โˆˆ โ„• โˆง ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆˆ โ„ค โˆง ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) โˆˆ โ„ค ) โ†’ ( ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) โ†” ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) )
105 29 18 24 104 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) mod ๐‘ƒ ) = ( ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) mod ๐‘ƒ ) โ†” ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) )
106 103 105 mpbid โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) )
107 18 24 zsubcld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โˆˆ โ„ค )
108 dvdsabsb โŠข ( ( ๐‘ƒ โˆˆ โ„ค โˆง ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โˆˆ โ„ค ) โ†’ ( ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โ†” ๐‘ƒ โˆฅ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) ) )
109 16 107 108 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) โ†” ๐‘ƒ โˆฅ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) ) )
110 106 109 mpbid โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ๐‘ƒ โˆฅ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) )
111 dvdsmod0 โŠข ( ( ๐‘ƒ โˆˆ โ„• โˆง ๐‘ƒ โˆฅ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) ) โ†’ ( ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) mod ๐‘ƒ ) = 0 )
112 29 110 111 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) mod ๐‘ƒ ) = 0 )
113 67 112 eqtr3d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( abs โ€˜ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) ) = 0 )
114 26 113 abs00d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) โˆ’ ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) ) = 0 )
115 19 25 114 subeq0d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘ƒ โ‰  2 ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) = ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) )
116 10 115 pm2.61dane โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ( ( ๐ด ยท ๐ต ) /L ๐‘ƒ ) = ( ( ๐ด /L ๐‘ƒ ) ยท ( ๐ต /L ๐‘ƒ ) ) )