Metamath Proof Explorer


Theorem lgsquad3

Description: Extend lgsquad2 to integers which share a factor. (Contributed by Mario Carneiro, 19-Jun-2015)

Ref Expression
Assertion lgsquad3 ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โ†’ ( ๐‘€ /L ๐‘ ) = ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท ( ๐‘ /L ๐‘€ ) ) )

Proof

Step Hyp Ref Expression
1 simplrl โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ๐‘ โˆˆ โ„• )
2 nnz โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โˆˆ โ„ค )
3 1 2 syl โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ๐‘ โˆˆ โ„ค )
4 nnz โŠข ( ๐‘€ โˆˆ โ„• โ†’ ๐‘€ โˆˆ โ„ค )
5 4 ad3antrrr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ๐‘€ โˆˆ โ„ค )
6 lgscl โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ๐‘ /L ๐‘€ ) โˆˆ โ„ค )
7 3 5 6 syl2anc โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘ /L ๐‘€ ) โˆˆ โ„ค )
8 7 zred โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘ /L ๐‘€ ) โˆˆ โ„ )
9 absresq โŠข ( ( ๐‘ /L ๐‘€ ) โˆˆ โ„ โ†’ ( ( abs โ€˜ ( ๐‘ /L ๐‘€ ) ) โ†‘ 2 ) = ( ( ๐‘ /L ๐‘€ ) โ†‘ 2 ) )
10 8 9 syl โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( abs โ€˜ ( ๐‘ /L ๐‘€ ) ) โ†‘ 2 ) = ( ( ๐‘ /L ๐‘€ ) โ†‘ 2 ) )
11 3 5 gcdcomd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘ gcd ๐‘€ ) = ( ๐‘€ gcd ๐‘ ) )
12 simpr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘€ gcd ๐‘ ) = 1 )
13 11 12 eqtrd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘ gcd ๐‘€ ) = 1 )
14 lgsabs1 โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ( abs โ€˜ ( ๐‘ /L ๐‘€ ) ) = 1 โ†” ( ๐‘ gcd ๐‘€ ) = 1 ) )
15 3 5 14 syl2anc โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( abs โ€˜ ( ๐‘ /L ๐‘€ ) ) = 1 โ†” ( ๐‘ gcd ๐‘€ ) = 1 ) )
16 13 15 mpbird โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( abs โ€˜ ( ๐‘ /L ๐‘€ ) ) = 1 )
17 16 oveq1d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( abs โ€˜ ( ๐‘ /L ๐‘€ ) ) โ†‘ 2 ) = ( 1 โ†‘ 2 ) )
18 sq1 โŠข ( 1 โ†‘ 2 ) = 1
19 17 18 eqtrdi โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( abs โ€˜ ( ๐‘ /L ๐‘€ ) ) โ†‘ 2 ) = 1 )
20 7 zcnd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘ /L ๐‘€ ) โˆˆ โ„‚ )
21 20 sqvald โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ๐‘ /L ๐‘€ ) โ†‘ 2 ) = ( ( ๐‘ /L ๐‘€ ) ยท ( ๐‘ /L ๐‘€ ) ) )
22 10 19 21 3eqtr3d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ 1 = ( ( ๐‘ /L ๐‘€ ) ยท ( ๐‘ /L ๐‘€ ) ) )
23 22 oveq2d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ๐‘€ /L ๐‘ ) ยท 1 ) = ( ( ๐‘€ /L ๐‘ ) ยท ( ( ๐‘ /L ๐‘€ ) ยท ( ๐‘ /L ๐‘€ ) ) ) )
24 lgscl โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ /L ๐‘ ) โˆˆ โ„ค )
25 5 3 24 syl2anc โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘€ /L ๐‘ ) โˆˆ โ„ค )
26 25 zcnd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘€ /L ๐‘ ) โˆˆ โ„‚ )
27 26 20 20 mulassd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ( ๐‘€ /L ๐‘ ) ยท ( ๐‘ /L ๐‘€ ) ) ยท ( ๐‘ /L ๐‘€ ) ) = ( ( ๐‘€ /L ๐‘ ) ยท ( ( ๐‘ /L ๐‘€ ) ยท ( ๐‘ /L ๐‘€ ) ) ) )
28 23 27 eqtr4d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ๐‘€ /L ๐‘ ) ยท 1 ) = ( ( ( ๐‘€ /L ๐‘ ) ยท ( ๐‘ /L ๐‘€ ) ) ยท ( ๐‘ /L ๐‘€ ) ) )
29 26 mulridd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ๐‘€ /L ๐‘ ) ยท 1 ) = ( ๐‘€ /L ๐‘ ) )
30 simplll โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ๐‘€ โˆˆ โ„• )
31 simpllr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ยฌ 2 โˆฅ ๐‘€ )
32 simplrr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ยฌ 2 โˆฅ ๐‘ )
33 30 31 1 32 12 lgsquad2 โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ๐‘€ /L ๐‘ ) ยท ( ๐‘ /L ๐‘€ ) ) = ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) )
34 33 oveq1d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ( ๐‘€ /L ๐‘ ) ยท ( ๐‘ /L ๐‘€ ) ) ยท ( ๐‘ /L ๐‘€ ) ) = ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท ( ๐‘ /L ๐‘€ ) ) )
35 28 29 34 3eqtr3d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘€ /L ๐‘ ) = ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท ( ๐‘ /L ๐‘€ ) ) )
36 neg1cn โŠข - 1 โˆˆ โ„‚
37 36 a1i โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ - 1 โˆˆ โ„‚ )
38 neg1ne0 โŠข - 1 โ‰  0
39 38 a1i โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ - 1 โ‰  0 )
40 4 ad3antrrr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ๐‘€ โˆˆ โ„ค )
41 simpllr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ยฌ 2 โˆฅ ๐‘€ )
42 1zzd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ 1 โˆˆ โ„ค )
43 2prm โŠข 2 โˆˆ โ„™
44 nprmdvds1 โŠข ( 2 โˆˆ โ„™ โ†’ ยฌ 2 โˆฅ 1 )
45 43 44 mp1i โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ยฌ 2 โˆฅ 1 )
46 omoe โŠข ( ( ( ๐‘€ โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( 1 โˆˆ โ„ค โˆง ยฌ 2 โˆฅ 1 ) ) โ†’ 2 โˆฅ ( ๐‘€ โˆ’ 1 ) )
47 40 41 42 45 46 syl22anc โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ 2 โˆฅ ( ๐‘€ โˆ’ 1 ) )
48 2z โŠข 2 โˆˆ โ„ค
49 2ne0 โŠข 2 โ‰  0
50 peano2zm โŠข ( ๐‘€ โˆˆ โ„ค โ†’ ( ๐‘€ โˆ’ 1 ) โˆˆ โ„ค )
51 40 50 syl โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘€ โˆ’ 1 ) โˆˆ โ„ค )
52 dvdsval2 โŠข ( ( 2 โˆˆ โ„ค โˆง 2 โ‰  0 โˆง ( ๐‘€ โˆ’ 1 ) โˆˆ โ„ค ) โ†’ ( 2 โˆฅ ( ๐‘€ โˆ’ 1 ) โ†” ( ( ๐‘€ โˆ’ 1 ) / 2 ) โˆˆ โ„ค ) )
53 48 49 51 52 mp3an12i โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( 2 โˆฅ ( ๐‘€ โˆ’ 1 ) โ†” ( ( ๐‘€ โˆ’ 1 ) / 2 ) โˆˆ โ„ค ) )
54 47 53 mpbid โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ๐‘€ โˆ’ 1 ) / 2 ) โˆˆ โ„ค )
55 2 adantr โŠข ( ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) โ†’ ๐‘ โˆˆ โ„ค )
56 55 ad2antlr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ๐‘ โˆˆ โ„ค )
57 simplrr โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ยฌ 2 โˆฅ ๐‘ )
58 omoe โŠข ( ( ( ๐‘ โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐‘ ) โˆง ( 1 โˆˆ โ„ค โˆง ยฌ 2 โˆฅ 1 ) ) โ†’ 2 โˆฅ ( ๐‘ โˆ’ 1 ) )
59 56 57 42 45 58 syl22anc โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ 2 โˆฅ ( ๐‘ โˆ’ 1 ) )
60 peano2zm โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ๐‘ โˆ’ 1 ) โˆˆ โ„ค )
61 56 60 syl โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘ โˆ’ 1 ) โˆˆ โ„ค )
62 dvdsval2 โŠข ( ( 2 โˆˆ โ„ค โˆง 2 โ‰  0 โˆง ( ๐‘ โˆ’ 1 ) โˆˆ โ„ค ) โ†’ ( 2 โˆฅ ( ๐‘ โˆ’ 1 ) โ†” ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„ค ) )
63 48 49 61 62 mp3an12i โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( 2 โˆฅ ( ๐‘ โˆ’ 1 ) โ†” ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„ค ) )
64 59 63 mpbid โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„ค )
65 54 64 zmulcld โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
66 37 39 65 expclzd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) โˆˆ โ„‚ )
67 66 mul01d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท 0 ) = 0 )
68 lgsne0 โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ( ๐‘ /L ๐‘€ ) โ‰  0 โ†” ( ๐‘ gcd ๐‘€ ) = 1 ) )
69 gcdcom โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ๐‘ gcd ๐‘€ ) = ( ๐‘€ gcd ๐‘ ) )
70 69 eqeq1d โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ( ๐‘ gcd ๐‘€ ) = 1 โ†” ( ๐‘€ gcd ๐‘ ) = 1 ) )
71 68 70 bitrd โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘€ โˆˆ โ„ค ) โ†’ ( ( ๐‘ /L ๐‘€ ) โ‰  0 โ†” ( ๐‘€ gcd ๐‘ ) = 1 ) )
72 2 4 71 syl2anr โŠข ( ( ๐‘€ โˆˆ โ„• โˆง ๐‘ โˆˆ โ„• ) โ†’ ( ( ๐‘ /L ๐‘€ ) โ‰  0 โ†” ( ๐‘€ gcd ๐‘ ) = 1 ) )
73 72 necon1bbid โŠข ( ( ๐‘€ โˆˆ โ„• โˆง ๐‘ โˆˆ โ„• ) โ†’ ( ยฌ ( ๐‘€ gcd ๐‘ ) = 1 โ†” ( ๐‘ /L ๐‘€ ) = 0 ) )
74 73 ad2ant2r โŠข ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โ†’ ( ยฌ ( ๐‘€ gcd ๐‘ ) = 1 โ†” ( ๐‘ /L ๐‘€ ) = 0 ) )
75 74 biimpa โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘ /L ๐‘€ ) = 0 )
76 75 oveq2d โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท ( ๐‘ /L ๐‘€ ) ) = ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท 0 ) )
77 lgsne0 โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐‘€ /L ๐‘ ) โ‰  0 โ†” ( ๐‘€ gcd ๐‘ ) = 1 ) )
78 77 necon1bbid โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ยฌ ( ๐‘€ gcd ๐‘ ) = 1 โ†” ( ๐‘€ /L ๐‘ ) = 0 ) )
79 4 2 78 syl2an โŠข ( ( ๐‘€ โˆˆ โ„• โˆง ๐‘ โˆˆ โ„• ) โ†’ ( ยฌ ( ๐‘€ gcd ๐‘ ) = 1 โ†” ( ๐‘€ /L ๐‘ ) = 0 ) )
80 79 ad2ant2r โŠข ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โ†’ ( ยฌ ( ๐‘€ gcd ๐‘ ) = 1 โ†” ( ๐‘€ /L ๐‘ ) = 0 ) )
81 80 biimpa โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘€ /L ๐‘ ) = 0 )
82 67 76 81 3eqtr4rd โŠข ( ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โˆง ยฌ ( ๐‘€ gcd ๐‘ ) = 1 ) โ†’ ( ๐‘€ /L ๐‘ ) = ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท ( ๐‘ /L ๐‘€ ) ) )
83 35 82 pm2.61dan โŠข ( ( ( ๐‘€ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘€ ) โˆง ( ๐‘ โˆˆ โ„• โˆง ยฌ 2 โˆฅ ๐‘ ) ) โ†’ ( ๐‘€ /L ๐‘ ) = ( ( - 1 โ†‘ ( ( ( ๐‘€ โˆ’ 1 ) / 2 ) ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) ) ยท ( ๐‘ /L ๐‘€ ) ) )