Metamath Proof Explorer


Theorem lgsne0

Description: The Legendre symbol is nonzero (and hence equal to 1 or -u 1 ) precisely when the arguments are coprime. (Contributed by Mario Carneiro, 5-Feb-2015)

Ref Expression
Assertion lgsne0 ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด /L ๐‘ ) โ‰  0 โ†” ( ๐ด gcd ๐‘ ) = 1 ) )

Proof

Step Hyp Ref Expression
1 iffalse โŠข ( ยฌ ( ๐ด โ†‘ 2 ) = 1 โ†’ if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) = 0 )
2 1 necon1ai โŠข ( if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) โ‰  0 โ†’ ( ๐ด โ†‘ 2 ) = 1 )
3 iftrue โŠข ( ( ๐ด โ†‘ 2 ) = 1 โ†’ if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) = 1 )
4 ax-1ne0 โŠข 1 โ‰  0
5 4 a1i โŠข ( ( ๐ด โ†‘ 2 ) = 1 โ†’ 1 โ‰  0 )
6 3 5 eqnetrd โŠข ( ( ๐ด โ†‘ 2 ) = 1 โ†’ if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) โ‰  0 )
7 2 6 impbii โŠข ( if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) โ‰  0 โ†” ( ๐ด โ†‘ 2 ) = 1 )
8 zre โŠข ( ๐ด โˆˆ โ„ค โ†’ ๐ด โˆˆ โ„ )
9 8 ad2antrr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ๐ด โˆˆ โ„ )
10 absresq โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) = ( ๐ด โ†‘ 2 ) )
11 9 10 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) = ( ๐ด โ†‘ 2 ) )
12 sq1 โŠข ( 1 โ†‘ 2 ) = 1
13 12 a1i โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( 1 โ†‘ 2 ) = 1 )
14 11 13 eqeq12d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) = ( 1 โ†‘ 2 ) โ†” ( ๐ด โ†‘ 2 ) = 1 ) )
15 9 recnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ๐ด โˆˆ โ„‚ )
16 15 abscld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( abs โ€˜ ๐ด ) โˆˆ โ„ )
17 15 absge0d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ 0 โ‰ค ( abs โ€˜ ๐ด ) )
18 1re โŠข 1 โˆˆ โ„
19 0le1 โŠข 0 โ‰ค 1
20 sq11 โŠข ( ( ( ( abs โ€˜ ๐ด ) โˆˆ โ„ โˆง 0 โ‰ค ( abs โ€˜ ๐ด ) ) โˆง ( 1 โˆˆ โ„ โˆง 0 โ‰ค 1 ) ) โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) = ( 1 โ†‘ 2 ) โ†” ( abs โ€˜ ๐ด ) = 1 ) )
21 18 19 20 mpanr12 โŠข ( ( ( abs โ€˜ ๐ด ) โˆˆ โ„ โˆง 0 โ‰ค ( abs โ€˜ ๐ด ) ) โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) = ( 1 โ†‘ 2 ) โ†” ( abs โ€˜ ๐ด ) = 1 ) )
22 16 17 21 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) = ( 1 โ†‘ 2 ) โ†” ( abs โ€˜ ๐ด ) = 1 ) )
23 14 22 bitr3d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ( ๐ด โ†‘ 2 ) = 1 โ†” ( abs โ€˜ ๐ด ) = 1 ) )
24 7 23 bitrid โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) โ‰  0 โ†” ( abs โ€˜ ๐ด ) = 1 ) )
25 oveq2 โŠข ( ๐‘ = 0 โ†’ ( ๐ด /L ๐‘ ) = ( ๐ด /L 0 ) )
26 lgs0 โŠข ( ๐ด โˆˆ โ„ค โ†’ ( ๐ด /L 0 ) = if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) )
27 26 adantr โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด /L 0 ) = if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) )
28 25 27 sylan9eqr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ๐ด /L ๐‘ ) = if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) )
29 28 neeq1d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ( ๐ด /L ๐‘ ) โ‰  0 โ†” if ( ( ๐ด โ†‘ 2 ) = 1 , 1 , 0 ) โ‰  0 ) )
30 oveq2 โŠข ( ๐‘ = 0 โ†’ ( ๐ด gcd ๐‘ ) = ( ๐ด gcd 0 ) )
31 gcdid0 โŠข ( ๐ด โˆˆ โ„ค โ†’ ( ๐ด gcd 0 ) = ( abs โ€˜ ๐ด ) )
32 31 adantr โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด gcd 0 ) = ( abs โ€˜ ๐ด ) )
33 30 32 sylan9eqr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ๐ด gcd ๐‘ ) = ( abs โ€˜ ๐ด ) )
34 33 eqeq1d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ( ๐ด gcd ๐‘ ) = 1 โ†” ( abs โ€˜ ๐ด ) = 1 ) )
35 24 29 34 3bitr4d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ = 0 ) โ†’ ( ( ๐ด /L ๐‘ ) โ‰  0 โ†” ( ๐ด gcd ๐‘ ) = 1 ) )
36 eqid โŠข ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) = ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) )
37 36 lgsval4 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ๐ด /L ๐‘ ) = ( if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) ยท ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) ) )
38 37 neeq1d โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( ๐ด /L ๐‘ ) โ‰  0 โ†” ( if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) ยท ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) ) โ‰  0 ) )
39 neeq1 โŠข ( - 1 = if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โ†’ ( - 1 โ‰  0 โ†” if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โ‰  0 ) )
40 neeq1 โŠข ( 1 = if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โ†’ ( 1 โ‰  0 โ†” if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โ‰  0 ) )
41 neg1ne0 โŠข - 1 โ‰  0
42 39 40 41 4 keephyp โŠข if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โ‰  0
43 42 biantrur โŠข ( ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 โ†” ( if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โ‰  0 โˆง ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 ) )
44 neg1cn โŠข - 1 โˆˆ โ„‚
45 ax-1cn โŠข 1 โˆˆ โ„‚
46 44 45 ifcli โŠข if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โˆˆ โ„‚
47 46 a1i โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โˆˆ โ„‚ )
48 nnabscl โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ โ„• )
49 48 3adant1 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ โ„• )
50 nnuz โŠข โ„• = ( โ„คโ‰ฅ โ€˜ 1 )
51 49 50 eleqtrdi โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) )
52 36 lgsfcl3 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) : โ„• โŸถ โ„ค )
53 elfznn โŠข ( ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) โ†’ ๐‘˜ โˆˆ โ„• )
54 ffvelcdm โŠข ( ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) : โ„• โŸถ โ„ค โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘˜ ) โˆˆ โ„ค )
55 52 53 54 syl2an โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘˜ ) โˆˆ โ„ค )
56 55 zcnd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘˜ ) โˆˆ โ„‚ )
57 mulcl โŠข ( ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘ฅ โˆˆ โ„‚ ) โ†’ ( ๐‘˜ ยท ๐‘ฅ ) โˆˆ โ„‚ )
58 57 adantl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘ฅ โˆˆ โ„‚ ) ) โ†’ ( ๐‘˜ ยท ๐‘ฅ ) โˆˆ โ„‚ )
59 51 56 58 seqcl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โˆˆ โ„‚ )
60 47 59 mulne0bd โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) โ‰  0 โˆง ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 ) โ†” ( if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) ยท ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) ) โ‰  0 ) )
61 43 60 bitr2id โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( if ( ( ๐‘ < 0 โˆง ๐ด < 0 ) , - 1 , 1 ) ยท ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) ) โ‰  0 โ†” ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 ) )
62 gcd2n0cl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ๐ด gcd ๐‘ ) โˆˆ โ„• )
63 eluz2b3 โŠข ( ( ๐ด gcd ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†” ( ( ๐ด gcd ๐‘ ) โˆˆ โ„• โˆง ( ๐ด gcd ๐‘ ) โ‰  1 ) )
64 exprmfct โŠข ( ( ๐ด gcd ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ โˆƒ ๐‘ โˆˆ โ„™ ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) )
65 63 64 sylbir โŠข ( ( ( ๐ด gcd ๐‘ ) โˆˆ โ„• โˆง ( ๐ด gcd ๐‘ ) โ‰  1 ) โ†’ โˆƒ ๐‘ โˆˆ โ„™ ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) )
66 57 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘ฅ โˆˆ โ„‚ ) ) โ†’ ( ๐‘˜ ยท ๐‘ฅ ) โˆˆ โ„‚ )
67 56 adantlr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘˜ ) โˆˆ โ„‚ )
68 mul02 โŠข ( ๐‘˜ โˆˆ โ„‚ โ†’ ( 0 ยท ๐‘˜ ) = 0 )
69 68 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘˜ โˆˆ โ„‚ ) โ†’ ( 0 ยท ๐‘˜ ) = 0 )
70 mul01 โŠข ( ๐‘˜ โˆˆ โ„‚ โ†’ ( ๐‘˜ ยท 0 ) = 0 )
71 70 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘˜ โˆˆ โ„‚ ) โ†’ ( ๐‘˜ ยท 0 ) = 0 )
72 simprr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) )
73 prmz โŠข ( ๐‘ โˆˆ โ„™ โ†’ ๐‘ โˆˆ โ„ค )
74 73 ad2antrl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„ค )
75 simpl1 โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐ด โˆˆ โ„ค )
76 simpl2 โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„ค )
77 dvdsgcdb โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐‘ โˆฅ ๐ด โˆง ๐‘ โˆฅ ๐‘ ) โ†” ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) )
78 74 75 76 77 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ( ๐‘ โˆฅ ๐ด โˆง ๐‘ โˆฅ ๐‘ ) โ†” ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) )
79 72 78 mpbird โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐‘ โˆฅ ๐ด โˆง ๐‘ โˆฅ ๐‘ ) )
80 79 simprd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆฅ ๐‘ )
81 dvdsabsb โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘ โˆฅ ๐‘ โ†” ๐‘ โˆฅ ( abs โ€˜ ๐‘ ) ) )
82 74 76 81 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐‘ โˆฅ ๐‘ โ†” ๐‘ โˆฅ ( abs โ€˜ ๐‘ ) ) )
83 80 82 mpbid โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆฅ ( abs โ€˜ ๐‘ ) )
84 49 adantr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ โ„• )
85 dvdsle โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ( abs โ€˜ ๐‘ ) โˆˆ โ„• ) โ†’ ( ๐‘ โˆฅ ( abs โ€˜ ๐‘ ) โ†’ ๐‘ โ‰ค ( abs โ€˜ ๐‘ ) ) )
86 74 84 85 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐‘ โˆฅ ( abs โ€˜ ๐‘ ) โ†’ ๐‘ โ‰ค ( abs โ€˜ ๐‘ ) ) )
87 83 86 mpd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โ‰ค ( abs โ€˜ ๐‘ ) )
88 prmnn โŠข ( ๐‘ โˆˆ โ„™ โ†’ ๐‘ โˆˆ โ„• )
89 88 ad2antrl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„• )
90 89 50 eleqtrdi โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) )
91 84 nnzd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ โ„ค )
92 elfz5 โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) โˆง ( abs โ€˜ ๐‘ ) โˆˆ โ„ค ) โ†’ ( ๐‘ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) โ†” ๐‘ โ‰ค ( abs โ€˜ ๐‘ ) ) )
93 90 91 92 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐‘ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) โ†” ๐‘ โ‰ค ( abs โ€˜ ๐‘ ) ) )
94 87 93 mpbird โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) )
95 eleq1w โŠข ( ๐‘› = ๐‘ โ†’ ( ๐‘› โˆˆ โ„™ โ†” ๐‘ โˆˆ โ„™ ) )
96 oveq2 โŠข ( ๐‘› = ๐‘ โ†’ ( ๐ด /L ๐‘› ) = ( ๐ด /L ๐‘ ) )
97 oveq1 โŠข ( ๐‘› = ๐‘ โ†’ ( ๐‘› pCnt ๐‘ ) = ( ๐‘ pCnt ๐‘ ) )
98 96 97 oveq12d โŠข ( ๐‘› = ๐‘ โ†’ ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) = ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) )
99 95 98 ifbieq1d โŠข ( ๐‘› = ๐‘ โ†’ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) = if ( ๐‘ โˆˆ โ„™ , ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) , 1 ) )
100 ovex โŠข ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) โˆˆ V
101 1ex โŠข 1 โˆˆ V
102 100 101 ifex โŠข if ( ๐‘ โˆˆ โ„™ , ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) , 1 ) โˆˆ V
103 99 36 102 fvmpt โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘ ) = if ( ๐‘ โˆˆ โ„™ , ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) , 1 ) )
104 89 103 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘ ) = if ( ๐‘ โˆˆ โ„™ , ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) , 1 ) )
105 iftrue โŠข ( ๐‘ โˆˆ โ„™ โ†’ if ( ๐‘ โˆˆ โ„™ , ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) , 1 ) = ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) )
106 105 ad2antrl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ if ( ๐‘ โˆˆ โ„™ , ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) , 1 ) = ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) )
107 oveq2 โŠข ( ๐‘ = 2 โ†’ ( ๐ด /L ๐‘ ) = ( ๐ด /L 2 ) )
108 lgs2 โŠข ( ๐ด โˆˆ โ„ค โ†’ ( ๐ด /L 2 ) = if ( 2 โˆฅ ๐ด , 0 , if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) ) )
109 75 108 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐ด /L 2 ) = if ( 2 โˆฅ ๐ด , 0 , if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) ) )
110 107 109 sylan9eqr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ = 2 ) โ†’ ( ๐ด /L ๐‘ ) = if ( 2 โˆฅ ๐ด , 0 , if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) ) )
111 simpr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ = 2 ) โ†’ ๐‘ = 2 )
112 79 simpld โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆฅ ๐ด )
113 112 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ = 2 ) โ†’ ๐‘ โˆฅ ๐ด )
114 111 113 eqbrtrrd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ = 2 ) โ†’ 2 โˆฅ ๐ด )
115 114 iftrued โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ = 2 ) โ†’ if ( 2 โˆฅ ๐ด , 0 , if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) ) = 0 )
116 110 115 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ = 2 ) โ†’ ( ๐ด /L ๐‘ ) = 0 )
117 simpll1 โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐ด โˆˆ โ„ค )
118 simprl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„™ )
119 118 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โˆˆ โ„™ )
120 simpr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โ‰  2 )
121 eldifsn โŠข ( ๐‘ โˆˆ ( โ„™ โˆ– { 2 } ) โ†” ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โ‰  2 ) )
122 119 120 121 sylanbrc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โˆˆ ( โ„™ โˆ– { 2 } ) )
123 lgsval3 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ ( โ„™ โˆ– { 2 } ) ) โ†’ ( ๐ด /L ๐‘ ) = ( ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) โˆ’ 1 ) )
124 117 122 123 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐ด /L ๐‘ ) = ( ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) โˆ’ 1 ) )
125 oddprm โŠข ( ๐‘ โˆˆ ( โ„™ โˆ– { 2 } ) โ†’ ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
126 122 125 syl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
127 126 nnnn0d โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 )
128 zexpcl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
129 117 127 128 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
130 129 zred โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ )
131 0red โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ 0 โˆˆ โ„ )
132 18 a1i โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ 1 โˆˆ โ„ )
133 119 88 syl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โˆˆ โ„• )
134 133 nnrpd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โˆˆ โ„+ )
135 0zd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ 0 โˆˆ โ„ค )
136 112 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โˆฅ ๐ด )
137 dvdsval3 โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐ด โˆˆ โ„ค ) โ†’ ( ๐‘ โˆฅ ๐ด โ†” ( ๐ด mod ๐‘ ) = 0 ) )
138 133 117 137 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐‘ โˆฅ ๐ด โ†” ( ๐ด mod ๐‘ ) = 0 ) )
139 136 138 mpbid โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐ด mod ๐‘ ) = 0 )
140 0mod โŠข ( ๐‘ โˆˆ โ„+ โ†’ ( 0 mod ๐‘ ) = 0 )
141 134 140 syl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( 0 mod ๐‘ ) = 0 )
142 139 141 eqtr4d โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐ด mod ๐‘ ) = ( 0 mod ๐‘ ) )
143 modexp โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง 0 โˆˆ โ„ค ) โˆง ( ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„+ ) โˆง ( ๐ด mod ๐‘ ) = ( 0 mod ๐‘ ) ) โ†’ ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) mod ๐‘ ) = ( ( 0 โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) mod ๐‘ ) )
144 117 135 127 134 142 143 syl221anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) mod ๐‘ ) = ( ( 0 โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) mod ๐‘ ) )
145 126 0expd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( 0 โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) = 0 )
146 145 oveq1d โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( 0 โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) mod ๐‘ ) = ( 0 mod ๐‘ ) )
147 144 146 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) mod ๐‘ ) = ( 0 mod ๐‘ ) )
148 modadd1 โŠข ( ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ โˆง 0 โˆˆ โ„ ) โˆง ( 1 โˆˆ โ„ โˆง ๐‘ โˆˆ โ„+ ) โˆง ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) mod ๐‘ ) = ( 0 mod ๐‘ ) ) โ†’ ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) = ( ( 0 + 1 ) mod ๐‘ ) )
149 130 131 132 134 147 148 syl221anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) = ( ( 0 + 1 ) mod ๐‘ ) )
150 0p1e1 โŠข ( 0 + 1 ) = 1
151 150 oveq1i โŠข ( ( 0 + 1 ) mod ๐‘ ) = ( 1 mod ๐‘ )
152 149 151 eqtrdi โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) = ( 1 mod ๐‘ ) )
153 133 nnred โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โˆˆ โ„ )
154 prmuz2 โŠข ( ๐‘ โˆˆ โ„™ โ†’ ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
155 119 154 syl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
156 eluz2b2 โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†” ( ๐‘ โˆˆ โ„• โˆง 1 < ๐‘ ) )
157 155 156 sylib โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐‘ โˆˆ โ„• โˆง 1 < ๐‘ ) )
158 157 simprd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ 1 < ๐‘ )
159 1mod โŠข ( ( ๐‘ โˆˆ โ„ โˆง 1 < ๐‘ ) โ†’ ( 1 mod ๐‘ ) = 1 )
160 153 158 159 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( 1 mod ๐‘ ) = 1 )
161 152 160 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) = 1 )
162 161 oveq1d โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) โˆ’ 1 ) = ( 1 โˆ’ 1 ) )
163 1m1e0 โŠข ( 1 โˆ’ 1 ) = 0
164 162 163 eqtrdi โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ( ( ( ๐ด โ†‘ ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) mod ๐‘ ) โˆ’ 1 ) = 0 )
165 124 164 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โˆง ๐‘ โ‰  2 ) โ†’ ( ๐ด /L ๐‘ ) = 0 )
166 116 165 pm2.61dane โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐ด /L ๐‘ ) = 0 )
167 166 oveq1d โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) = ( 0 โ†‘ ( ๐‘ pCnt ๐‘ ) ) )
168 zq โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„š )
169 76 168 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„š )
170 pcabs โŠข ( ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆˆ โ„š ) โ†’ ( ๐‘ pCnt ( abs โ€˜ ๐‘ ) ) = ( ๐‘ pCnt ๐‘ ) )
171 118 169 170 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐‘ pCnt ( abs โ€˜ ๐‘ ) ) = ( ๐‘ pCnt ๐‘ ) )
172 pcelnn โŠข ( ( ๐‘ โˆˆ โ„™ โˆง ( abs โ€˜ ๐‘ ) โˆˆ โ„• ) โ†’ ( ( ๐‘ pCnt ( abs โ€˜ ๐‘ ) ) โˆˆ โ„• โ†” ๐‘ โˆฅ ( abs โ€˜ ๐‘ ) ) )
173 118 84 172 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ( ๐‘ pCnt ( abs โ€˜ ๐‘ ) ) โˆˆ โ„• โ†” ๐‘ โˆฅ ( abs โ€˜ ๐‘ ) ) )
174 83 173 mpbird โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐‘ pCnt ( abs โ€˜ ๐‘ ) ) โˆˆ โ„• )
175 171 174 eqeltrrd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ๐‘ pCnt ๐‘ ) โˆˆ โ„• )
176 175 0expd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( 0 โ†‘ ( ๐‘ pCnt ๐‘ ) ) = 0 )
177 167 176 eqtrd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ( ๐ด /L ๐‘ ) โ†‘ ( ๐‘ pCnt ๐‘ ) ) = 0 )
178 104 106 177 3eqtrd โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘ ) = 0 )
179 66 67 69 71 94 84 178 seqz โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐‘ โˆˆ โ„™ โˆง ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) ) ) โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) = 0 )
180 179 rexlimdvaa โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( โˆƒ ๐‘ โˆˆ โ„™ ๐‘ โˆฅ ( ๐ด gcd ๐‘ ) โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) = 0 ) )
181 65 180 syl5 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( ( ๐ด gcd ๐‘ ) โˆˆ โ„• โˆง ( ๐ด gcd ๐‘ ) โ‰  1 ) โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) = 0 ) )
182 62 181 mpand โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( ๐ด gcd ๐‘ ) โ‰  1 โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) = 0 ) )
183 182 necon1d โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 โ†’ ( ๐ด gcd ๐‘ ) = 1 ) )
184 51 adantr โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) )
185 53 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) ) โ†’ ๐‘˜ โˆˆ โ„• )
186 eleq1w โŠข ( ๐‘› = ๐‘˜ โ†’ ( ๐‘› โˆˆ โ„™ โ†” ๐‘˜ โˆˆ โ„™ ) )
187 oveq2 โŠข ( ๐‘› = ๐‘˜ โ†’ ( ๐ด /L ๐‘› ) = ( ๐ด /L ๐‘˜ ) )
188 oveq1 โŠข ( ๐‘› = ๐‘˜ โ†’ ( ๐‘› pCnt ๐‘ ) = ( ๐‘˜ pCnt ๐‘ ) )
189 187 188 oveq12d โŠข ( ๐‘› = ๐‘˜ โ†’ ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) = ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) )
190 186 189 ifbieq1d โŠข ( ๐‘› = ๐‘˜ โ†’ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) = if ( ๐‘˜ โˆˆ โ„™ , ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) , 1 ) )
191 ovex โŠข ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โˆˆ V
192 191 101 ifex โŠข if ( ๐‘˜ โˆˆ โ„™ , ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) , 1 ) โˆˆ V
193 190 36 192 fvmpt โŠข ( ๐‘˜ โˆˆ โ„• โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘˜ ) = if ( ๐‘˜ โˆˆ โ„™ , ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) , 1 ) )
194 185 193 syl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘˜ ) = if ( ๐‘˜ โˆˆ โ„™ , ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) , 1 ) )
195 simpll1 โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ๐ด โˆˆ โ„ค )
196 prmz โŠข ( ๐‘˜ โˆˆ โ„™ โ†’ ๐‘˜ โˆˆ โ„ค )
197 196 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ๐‘˜ โˆˆ โ„ค )
198 lgscl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘˜ โˆˆ โ„ค ) โ†’ ( ๐ด /L ๐‘˜ ) โˆˆ โ„ค )
199 195 197 198 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐ด /L ๐‘˜ ) โˆˆ โ„ค )
200 199 zcnd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐ด /L ๐‘˜ ) โˆˆ โ„‚ )
201 200 adantr โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ๐ด /L ๐‘˜ ) โˆˆ โ„‚ )
202 oveq2 โŠข ( ๐‘˜ = 2 โ†’ ( ๐ด /L ๐‘˜ ) = ( ๐ด /L 2 ) )
203 195 adantr โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ๐ด โˆˆ โ„ค )
204 203 108 syl โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ๐ด /L 2 ) = if ( 2 โˆฅ ๐ด , 0 , if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) ) )
205 202 204 sylan9eqr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ = 2 ) โ†’ ( ๐ด /L ๐‘˜ ) = if ( 2 โˆฅ ๐ด , 0 , if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) ) )
206 nprmdvds1 โŠข ( ๐‘˜ โˆˆ โ„™ โ†’ ยฌ ๐‘˜ โˆฅ 1 )
207 206 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ยฌ ๐‘˜ โˆฅ 1 )
208 simpll2 โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ๐‘ โˆˆ โ„ค )
209 dvdsgcdb โŠข ( ( ๐‘˜ โˆˆ โ„ค โˆง ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐‘˜ โˆฅ ๐ด โˆง ๐‘˜ โˆฅ ๐‘ ) โ†” ๐‘˜ โˆฅ ( ๐ด gcd ๐‘ ) ) )
210 197 195 208 209 syl3anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ( ๐‘˜ โˆฅ ๐ด โˆง ๐‘˜ โˆฅ ๐‘ ) โ†” ๐‘˜ โˆฅ ( ๐ด gcd ๐‘ ) ) )
211 simplr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐ด gcd ๐‘ ) = 1 )
212 211 breq2d โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐‘˜ โˆฅ ( ๐ด gcd ๐‘ ) โ†” ๐‘˜ โˆฅ 1 ) )
213 210 212 bitrd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ( ๐‘˜ โˆฅ ๐ด โˆง ๐‘˜ โˆฅ ๐‘ ) โ†” ๐‘˜ โˆฅ 1 ) )
214 207 213 mtbird โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ยฌ ( ๐‘˜ โˆฅ ๐ด โˆง ๐‘˜ โˆฅ ๐‘ ) )
215 imnan โŠข ( ( ๐‘˜ โˆฅ ๐ด โ†’ ยฌ ๐‘˜ โˆฅ ๐‘ ) โ†” ยฌ ( ๐‘˜ โˆฅ ๐ด โˆง ๐‘˜ โˆฅ ๐‘ ) )
216 214 215 sylibr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐‘˜ โˆฅ ๐ด โ†’ ยฌ ๐‘˜ โˆฅ ๐‘ ) )
217 216 con2d โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐‘˜ โˆฅ ๐‘ โ†’ ยฌ ๐‘˜ โˆฅ ๐ด ) )
218 217 imp โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ยฌ ๐‘˜ โˆฅ ๐ด )
219 breq1 โŠข ( ๐‘˜ = 2 โ†’ ( ๐‘˜ โˆฅ ๐ด โ†” 2 โˆฅ ๐ด ) )
220 219 notbid โŠข ( ๐‘˜ = 2 โ†’ ( ยฌ ๐‘˜ โˆฅ ๐ด โ†” ยฌ 2 โˆฅ ๐ด ) )
221 218 220 syl5ibcom โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ๐‘˜ = 2 โ†’ ยฌ 2 โˆฅ ๐ด ) )
222 221 imp โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ = 2 ) โ†’ ยฌ 2 โˆฅ ๐ด )
223 222 iffalsed โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ = 2 ) โ†’ if ( 2 โˆฅ ๐ด , 0 , if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) ) = if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) )
224 205 223 eqtrd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ = 2 ) โ†’ ( ๐ด /L ๐‘˜ ) = if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) )
225 neeq1 โŠข ( 1 = if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) โ†’ ( 1 โ‰  0 โ†” if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) โ‰  0 ) )
226 neeq1 โŠข ( - 1 = if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) โ†’ ( - 1 โ‰  0 โ†” if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) โ‰  0 ) )
227 225 226 4 41 keephyp โŠข if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) โ‰  0
228 227 a1i โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ = 2 ) โ†’ if ( ( ๐ด mod 8 ) โˆˆ { 1 , 7 } , 1 , - 1 ) โ‰  0 )
229 224 228 eqnetrd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ = 2 ) โ†’ ( ๐ด /L ๐‘˜ ) โ‰  0 )
230 simpr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ๐‘˜ โˆˆ โ„™ )
231 230 ad2antrr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โˆˆ โ„™ )
232 231 206 syl โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ยฌ ๐‘˜ โˆฅ 1 )
233 simplr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โˆฅ ๐‘ )
234 231 196 syl โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โˆˆ โ„ค )
235 203 adantr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐ด โˆˆ โ„ค )
236 simpr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โ‰  2 )
237 eldifsn โŠข ( ๐‘˜ โˆˆ ( โ„™ โˆ– { 2 } ) โ†” ( ๐‘˜ โˆˆ โ„™ โˆง ๐‘˜ โ‰  2 ) )
238 231 236 237 sylanbrc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โˆˆ ( โ„™ โˆ– { 2 } ) )
239 oddprm โŠข ( ๐‘˜ โˆˆ ( โ„™ โˆ– { 2 } ) โ†’ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
240 238 239 syl โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
241 240 nnnn0d โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 )
242 zexpcl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ( ( ๐‘˜ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
243 235 241 242 syl2anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
244 208 ad2antrr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘ โˆˆ โ„ค )
245 dvdsgcd โŠข ( ( ๐‘˜ โˆˆ โ„ค โˆง ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ๐‘˜ โˆฅ ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ๐‘ ) ) )
246 234 243 244 245 syl3anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ๐‘˜ โˆฅ ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ๐‘ ) ) )
247 233 246 mpan2d โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โ†’ ๐‘˜ โˆฅ ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ๐‘ ) ) )
248 235 zcnd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐ด โˆˆ โ„‚ )
249 248 241 absexpd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( abs โ€˜ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) ) = ( ( abs โ€˜ ๐ด ) โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) )
250 249 oveq1d โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( abs โ€˜ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) ) gcd ( abs โ€˜ ๐‘ ) ) = ( ( ( abs โ€˜ ๐ด ) โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ( abs โ€˜ ๐‘ ) ) )
251 gcdabs โŠข ( ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) ) gcd ( abs โ€˜ ๐‘ ) ) = ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ๐‘ ) )
252 243 244 251 syl2anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( abs โ€˜ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) ) gcd ( abs โ€˜ ๐‘ ) ) = ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ๐‘ ) )
253 gcdabs โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ๐ด ) gcd ( abs โ€˜ ๐‘ ) ) = ( ๐ด gcd ๐‘ ) )
254 235 244 253 syl2anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( abs โ€˜ ๐ด ) gcd ( abs โ€˜ ๐‘ ) ) = ( ๐ด gcd ๐‘ ) )
255 211 ad2antrr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐ด gcd ๐‘ ) = 1 )
256 254 255 eqtrd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( abs โ€˜ ๐ด ) gcd ( abs โ€˜ ๐‘ ) ) = 1 )
257 218 adantr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ยฌ ๐‘˜ โˆฅ ๐ด )
258 dvds0 โŠข ( ๐‘˜ โˆˆ โ„ค โ†’ ๐‘˜ โˆฅ 0 )
259 234 258 syl โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โˆฅ 0 )
260 breq2 โŠข ( ๐ด = 0 โ†’ ( ๐‘˜ โˆฅ ๐ด โ†” ๐‘˜ โˆฅ 0 ) )
261 259 260 syl5ibrcom โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐ด = 0 โ†’ ๐‘˜ โˆฅ ๐ด ) )
262 261 necon3bd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ยฌ ๐‘˜ โˆฅ ๐ด โ†’ ๐ด โ‰  0 ) )
263 257 262 mpd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐ด โ‰  0 )
264 nnabscl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ด โ‰  0 ) โ†’ ( abs โ€˜ ๐ด ) โˆˆ โ„• )
265 235 263 264 syl2anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( abs โ€˜ ๐ด ) โˆˆ โ„• )
266 simpll3 โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ๐‘ โ‰  0 )
267 208 266 48 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ โ„• )
268 267 ad2antrr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( abs โ€˜ ๐‘ ) โˆˆ โ„• )
269 rplpwr โŠข ( ( ( abs โ€˜ ๐ด ) โˆˆ โ„• โˆง ( abs โ€˜ ๐‘ ) โˆˆ โ„• โˆง ( ( ๐‘˜ โˆ’ 1 ) / 2 ) โˆˆ โ„• ) โ†’ ( ( ( abs โ€˜ ๐ด ) gcd ( abs โ€˜ ๐‘ ) ) = 1 โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ( abs โ€˜ ๐‘ ) ) = 1 ) )
270 265 268 240 269 syl3anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ( abs โ€˜ ๐ด ) gcd ( abs โ€˜ ๐‘ ) ) = 1 โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ( abs โ€˜ ๐‘ ) ) = 1 ) )
271 256 270 mpd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ( abs โ€˜ ๐‘ ) ) = 1 )
272 250 252 271 3eqtr3d โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ๐‘ ) = 1 )
273 272 breq2d โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐‘˜ โˆฅ ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) gcd ๐‘ ) โ†” ๐‘˜ โˆฅ 1 ) )
274 247 273 sylibd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โ†’ ๐‘˜ โˆฅ 1 ) )
275 232 274 mtod โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ยฌ ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) )
276 prmnn โŠข ( ๐‘˜ โˆˆ โ„™ โ†’ ๐‘˜ โˆˆ โ„• )
277 276 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ๐‘˜ โˆˆ โ„• )
278 277 ad2antrr โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โˆˆ โ„• )
279 dvdsval3 โŠข ( ( ๐‘˜ โˆˆ โ„• โˆง ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค ) โ†’ ( ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โ†” ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) mod ๐‘˜ ) = 0 ) )
280 278 243 279 syl2anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โ†” ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) mod ๐‘˜ ) = 0 ) )
281 280 necon3bbid โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ยฌ ๐‘˜ โˆฅ ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) โ†” ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) mod ๐‘˜ ) โ‰  0 ) )
282 275 281 mpbid โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) mod ๐‘˜ ) โ‰  0 )
283 lgsvalmod โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘˜ โˆˆ ( โ„™ โˆ– { 2 } ) ) โ†’ ( ( ๐ด /L ๐‘˜ ) mod ๐‘˜ ) = ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) mod ๐‘˜ ) )
284 235 238 283 syl2anc โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ๐ด /L ๐‘˜ ) mod ๐‘˜ ) = ( ( ๐ด โ†‘ ( ( ๐‘˜ โˆ’ 1 ) / 2 ) ) mod ๐‘˜ ) )
285 278 nnrpd โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ๐‘˜ โˆˆ โ„+ )
286 0mod โŠข ( ๐‘˜ โˆˆ โ„+ โ†’ ( 0 mod ๐‘˜ ) = 0 )
287 285 286 syl โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( 0 mod ๐‘˜ ) = 0 )
288 282 284 287 3netr4d โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ( ๐ด /L ๐‘˜ ) mod ๐‘˜ ) โ‰  ( 0 mod ๐‘˜ ) )
289 oveq1 โŠข ( ( ๐ด /L ๐‘˜ ) = 0 โ†’ ( ( ๐ด /L ๐‘˜ ) mod ๐‘˜ ) = ( 0 mod ๐‘˜ ) )
290 289 necon3i โŠข ( ( ( ๐ด /L ๐‘˜ ) mod ๐‘˜ ) โ‰  ( 0 mod ๐‘˜ ) โ†’ ( ๐ด /L ๐‘˜ ) โ‰  0 )
291 288 290 syl โŠข ( ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โˆง ๐‘˜ โ‰  2 ) โ†’ ( ๐ด /L ๐‘˜ ) โ‰  0 )
292 229 291 pm2.61dane โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ๐ด /L ๐‘˜ ) โ‰  0 )
293 pczcl โŠข ( ( ๐‘˜ โˆˆ โ„™ โˆง ( ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) ) โ†’ ( ๐‘˜ pCnt ๐‘ ) โˆˆ โ„•0 )
294 230 208 266 293 syl12anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐‘˜ pCnt ๐‘ ) โˆˆ โ„•0 )
295 294 nn0zd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐‘˜ pCnt ๐‘ ) โˆˆ โ„ค )
296 295 adantr โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ๐‘˜ pCnt ๐‘ ) โˆˆ โ„ค )
297 neeq1 โŠข ( ๐‘ฅ = ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โ†’ ( ๐‘ฅ โ‰  0 โ†” ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โ‰  0 ) )
298 expclz โŠข ( ( ( ๐ด /L ๐‘˜ ) โˆˆ โ„‚ โˆง ( ๐ด /L ๐‘˜ ) โ‰  0 โˆง ( ๐‘˜ pCnt ๐‘ ) โˆˆ โ„ค ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โˆˆ โ„‚ )
299 expne0i โŠข ( ( ( ๐ด /L ๐‘˜ ) โˆˆ โ„‚ โˆง ( ๐ด /L ๐‘˜ ) โ‰  0 โˆง ( ๐‘˜ pCnt ๐‘ ) โˆˆ โ„ค ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โ‰  0 )
300 297 298 299 elrabd โŠข ( ( ( ๐ด /L ๐‘˜ ) โˆˆ โ„‚ โˆง ( ๐ด /L ๐‘˜ ) โ‰  0 โˆง ( ๐‘˜ pCnt ๐‘ ) โˆˆ โ„ค ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
301 201 292 296 300 syl3anc โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
302 dvdsabsb โŠข ( ( ๐‘˜ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘˜ โˆฅ ๐‘ โ†” ๐‘˜ โˆฅ ( abs โ€˜ ๐‘ ) ) )
303 197 208 302 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐‘˜ โˆฅ ๐‘ โ†” ๐‘˜ โˆฅ ( abs โ€˜ ๐‘ ) ) )
304 303 notbid โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ยฌ ๐‘˜ โˆฅ ๐‘ โ†” ยฌ ๐‘˜ โˆฅ ( abs โ€˜ ๐‘ ) ) )
305 pceq0 โŠข ( ( ๐‘˜ โˆˆ โ„™ โˆง ( abs โ€˜ ๐‘ ) โˆˆ โ„• ) โ†’ ( ( ๐‘˜ pCnt ( abs โ€˜ ๐‘ ) ) = 0 โ†” ยฌ ๐‘˜ โˆฅ ( abs โ€˜ ๐‘ ) ) )
306 230 267 305 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ( ๐‘˜ pCnt ( abs โ€˜ ๐‘ ) ) = 0 โ†” ยฌ ๐‘˜ โˆฅ ( abs โ€˜ ๐‘ ) ) )
307 208 168 syl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ๐‘ โˆˆ โ„š )
308 pcabs โŠข ( ( ๐‘˜ โˆˆ โ„™ โˆง ๐‘ โˆˆ โ„š ) โ†’ ( ๐‘˜ pCnt ( abs โ€˜ ๐‘ ) ) = ( ๐‘˜ pCnt ๐‘ ) )
309 230 307 308 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ๐‘˜ pCnt ( abs โ€˜ ๐‘ ) ) = ( ๐‘˜ pCnt ๐‘ ) )
310 309 eqeq1d โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ( ๐‘˜ pCnt ( abs โ€˜ ๐‘ ) ) = 0 โ†” ( ๐‘˜ pCnt ๐‘ ) = 0 ) )
311 304 306 310 3bitr2rd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ( ๐‘˜ pCnt ๐‘ ) = 0 โ†” ยฌ ๐‘˜ โˆฅ ๐‘ ) )
312 311 biimpar โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ยฌ ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ๐‘˜ pCnt ๐‘ ) = 0 )
313 312 oveq2d โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ยฌ ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) = ( ( ๐ด /L ๐‘˜ ) โ†‘ 0 ) )
314 200 adantr โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ยฌ ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ๐ด /L ๐‘˜ ) โˆˆ โ„‚ )
315 314 exp0d โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ยฌ ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ 0 ) = 1 )
316 313 315 eqtrd โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ยฌ ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) = 1 )
317 neeq1 โŠข ( ๐‘ฅ = 1 โ†’ ( ๐‘ฅ โ‰  0 โ†” 1 โ‰  0 ) )
318 317 elrab โŠข ( 1 โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โ†” ( 1 โˆˆ โ„‚ โˆง 1 โ‰  0 ) )
319 45 4 318 mpbir2an โŠข 1 โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 }
320 316 319 eqeltrdi โŠข ( ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โˆง ยฌ ๐‘˜ โˆฅ ๐‘ ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
321 301 320 pm2.61dan โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ โ„™ ) โ†’ ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
322 319 a1i โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ยฌ ๐‘˜ โˆˆ โ„™ ) โ†’ 1 โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
323 321 322 ifclda โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โ†’ if ( ๐‘˜ โˆˆ โ„™ , ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) , 1 ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
324 323 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) ) โ†’ if ( ๐‘˜ โˆˆ โ„™ , ( ( ๐ด /L ๐‘˜ ) โ†‘ ( ๐‘˜ pCnt ๐‘ ) ) , 1 ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
325 194 324 eqeltrd โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ๐‘˜ โˆˆ ( 1 ... ( abs โ€˜ ๐‘ ) ) ) โ†’ ( ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) โ€˜ ๐‘˜ ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
326 neeq1 โŠข ( ๐‘ฅ = ๐‘˜ โ†’ ( ๐‘ฅ โ‰  0 โ†” ๐‘˜ โ‰  0 ) )
327 326 elrab โŠข ( ๐‘˜ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โ†” ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘˜ โ‰  0 ) )
328 neeq1 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ๐‘ฅ โ‰  0 โ†” ๐‘ฆ โ‰  0 ) )
329 328 elrab โŠข ( ๐‘ฆ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โ†” ( ๐‘ฆ โˆˆ โ„‚ โˆง ๐‘ฆ โ‰  0 ) )
330 mulcl โŠข ( ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘ฆ โˆˆ โ„‚ ) โ†’ ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ โ„‚ )
331 330 ad2ant2r โŠข ( ( ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘˜ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ โ„‚ โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ โ„‚ )
332 mulne0 โŠข ( ( ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘˜ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ โ„‚ โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ๐‘˜ ยท ๐‘ฆ ) โ‰  0 )
333 331 332 jca โŠข ( ( ( ๐‘˜ โˆˆ โ„‚ โˆง ๐‘˜ โ‰  0 ) โˆง ( ๐‘ฆ โˆˆ โ„‚ โˆง ๐‘ฆ โ‰  0 ) ) โ†’ ( ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ โ„‚ โˆง ( ๐‘˜ ยท ๐‘ฆ ) โ‰  0 ) )
334 327 329 333 syl2anb โŠข ( ( ๐‘˜ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โˆง ๐‘ฆ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } ) โ†’ ( ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ โ„‚ โˆง ( ๐‘˜ ยท ๐‘ฆ ) โ‰  0 ) )
335 neeq1 โŠข ( ๐‘ฅ = ( ๐‘˜ ยท ๐‘ฆ ) โ†’ ( ๐‘ฅ โ‰  0 โ†” ( ๐‘˜ ยท ๐‘ฆ ) โ‰  0 ) )
336 335 elrab โŠข ( ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โ†” ( ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ โ„‚ โˆง ( ๐‘˜ ยท ๐‘ฆ ) โ‰  0 ) )
337 334 336 sylibr โŠข ( ( ๐‘˜ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โˆง ๐‘ฆ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } ) โ†’ ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
338 337 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โˆง ( ๐‘˜ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โˆง ๐‘ฆ โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } ) ) โ†’ ( ๐‘˜ ยท ๐‘ฆ ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
339 184 325 338 seqcl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } )
340 neeq1 โŠข ( ๐‘ฅ = ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ†’ ( ๐‘ฅ โ‰  0 โ†” ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 ) )
341 340 elrab โŠข ( ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โ†” ( ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โˆˆ โ„‚ โˆง ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 ) )
342 341 simprbi โŠข ( ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โˆˆ { ๐‘ฅ โˆˆ โ„‚ โˆฃ ๐‘ฅ โ‰  0 } โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 )
343 339 342 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โˆง ( ๐ด gcd ๐‘ ) = 1 ) โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 )
344 343 ex โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( ๐ด gcd ๐‘ ) = 1 โ†’ ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 ) )
345 183 344 impbid โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( seq 1 ( ยท , ( ๐‘› โˆˆ โ„• โ†ฆ if ( ๐‘› โˆˆ โ„™ , ( ( ๐ด /L ๐‘› ) โ†‘ ( ๐‘› pCnt ๐‘ ) ) , 1 ) ) ) โ€˜ ( abs โ€˜ ๐‘ ) ) โ‰  0 โ†” ( ๐ด gcd ๐‘ ) = 1 ) )
346 38 61 345 3bitrd โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 ) โ†’ ( ( ๐ด /L ๐‘ ) โ‰  0 โ†” ( ๐ด gcd ๐‘ ) = 1 ) )
347 346 3expa โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘ โ‰  0 ) โ†’ ( ( ๐ด /L ๐‘ ) โ‰  0 โ†” ( ๐ด gcd ๐‘ ) = 1 ) )
348 35 347 pm2.61dane โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด /L ๐‘ ) โ‰  0 โ†” ( ๐ด gcd ๐‘ ) = 1 ) )