Metamath Proof Explorer


Theorem dirkertrigeq

Description: Trigonometric equality for the Dirichlet kernel. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses dirkertrigeq.d โŠข ๐ท = ( ๐‘› โˆˆ โ„• โ†ฆ ( ๐‘  โˆˆ โ„ โ†ฆ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘› ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘› + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) ) )
dirkertrigeq.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
dirkertrigeq.f โŠข ๐น = ( ๐ท โ€˜ ๐‘ )
dirkertrigeq.h โŠข ๐ป = ( ๐‘  โˆˆ โ„ โ†ฆ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) )
Assertion dirkertrigeq ( ๐œ‘ โ†’ ๐น = ๐ป )

Proof

Step Hyp Ref Expression
1 dirkertrigeq.d โŠข ๐ท = ( ๐‘› โˆˆ โ„• โ†ฆ ( ๐‘  โˆˆ โ„ โ†ฆ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘› ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘› + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) ) )
2 dirkertrigeq.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
3 dirkertrigeq.f โŠข ๐น = ( ๐ท โ€˜ ๐‘ )
4 dirkertrigeq.h โŠข ๐ป = ( ๐‘  โˆˆ โ„ โ†ฆ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) )
5 3 a1i โŠข ( ๐œ‘ โ†’ ๐น = ( ๐ท โ€˜ ๐‘ ) )
6 1 dirkerval โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ๐ท โ€˜ ๐‘ ) = ( ๐‘  โˆˆ โ„ โ†ฆ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) ) )
7 2 6 syl โŠข ( ๐œ‘ โ†’ ( ๐ท โ€˜ ๐‘ ) = ( ๐‘  โˆˆ โ„ โ†ฆ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) ) )
8 2cnd โŠข ( ๐œ‘ โ†’ 2 โˆˆ โ„‚ )
9 2 nncnd โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„‚ )
10 8 9 mulcld โŠข ( ๐œ‘ โ†’ ( 2 ยท ๐‘ ) โˆˆ โ„‚ )
11 peano2cn โŠข ( ( 2 ยท ๐‘ ) โˆˆ โ„‚ โ†’ ( ( 2 ยท ๐‘ ) + 1 ) โˆˆ โ„‚ )
12 10 11 syl โŠข ( ๐œ‘ โ†’ ( ( 2 ยท ๐‘ ) + 1 ) โˆˆ โ„‚ )
13 picn โŠข ฯ€ โˆˆ โ„‚
14 13 a1i โŠข ( ๐œ‘ โ†’ ฯ€ โˆˆ โ„‚ )
15 2ne0 โŠข 2 โ‰  0
16 15 a1i โŠข ( ๐œ‘ โ†’ 2 โ‰  0 )
17 pire โŠข ฯ€ โˆˆ โ„
18 pipos โŠข 0 < ฯ€
19 17 18 gt0ne0ii โŠข ฯ€ โ‰  0
20 19 a1i โŠข ( ๐œ‘ โ†’ ฯ€ โ‰  0 )
21 12 8 14 16 20 divdiv1d โŠข ( ๐œ‘ โ†’ ( ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) / ฯ€ ) = ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) )
22 21 eqcomd โŠข ( ๐œ‘ โ†’ ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) = ( ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) / ฯ€ ) )
23 22 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) = ( ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) / ฯ€ ) )
24 iftrue โŠข ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 โ†’ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) = ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) )
25 24 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) = ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) )
26 elfzelz โŠข ( ๐‘˜ โˆˆ ( 1 ... ๐‘ ) โ†’ ๐‘˜ โˆˆ โ„ค )
27 26 zcnd โŠข ( ๐‘˜ โˆˆ ( 1 ... ๐‘ ) โ†’ ๐‘˜ โˆˆ โ„‚ )
28 27 adantl โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘˜ โˆˆ โ„‚ )
29 recn โŠข ( ๐‘  โˆˆ โ„ โ†’ ๐‘  โˆˆ โ„‚ )
30 29 ad2antrr โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘  โˆˆ โ„‚ )
31 2cn โŠข 2 โˆˆ โ„‚
32 31 13 mulcli โŠข ( 2 ยท ฯ€ ) โˆˆ โ„‚
33 32 a1i โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( 2 ยท ฯ€ ) โˆˆ โ„‚ )
34 31 13 15 19 mulne0i โŠข ( 2 ยท ฯ€ ) โ‰  0
35 34 a1i โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( 2 ยท ฯ€ ) โ‰  0 )
36 28 30 33 35 divassd โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( ๐‘˜ ยท ๐‘  ) / ( 2 ยท ฯ€ ) ) = ( ๐‘˜ ยท ( ๐‘  / ( 2 ยท ฯ€ ) ) ) )
37 26 adantl โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘˜ โˆˆ โ„ค )
38 simpr โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 )
39 simpl โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ๐‘  โˆˆ โ„ )
40 2rp โŠข 2 โˆˆ โ„+
41 pirp โŠข ฯ€ โˆˆ โ„+
42 rpmulcl โŠข ( ( 2 โˆˆ โ„+ โˆง ฯ€ โˆˆ โ„+ ) โ†’ ( 2 ยท ฯ€ ) โˆˆ โ„+ )
43 40 41 42 mp2an โŠข ( 2 ยท ฯ€ ) โˆˆ โ„+
44 mod0 โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( 2 ยท ฯ€ ) โˆˆ โ„+ ) โ†’ ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 โ†” ( ๐‘  / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค ) )
45 39 43 44 sylancl โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 โ†” ( ๐‘  / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค ) )
46 38 45 mpbid โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ๐‘  / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค )
47 46 adantr โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ๐‘  / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค )
48 37 47 zmulcld โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ๐‘˜ ยท ( ๐‘  / ( 2 ยท ฯ€ ) ) ) โˆˆ โ„ค )
49 36 48 eqeltrd โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( ๐‘˜ ยท ๐‘  ) / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค )
50 27 adantl โŠข ( ( ๐‘  โˆˆ โ„ โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘˜ โˆˆ โ„‚ )
51 29 adantr โŠข ( ( ๐‘  โˆˆ โ„ โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘  โˆˆ โ„‚ )
52 50 51 mulcld โŠข ( ( ๐‘  โˆˆ โ„ โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ๐‘˜ ยท ๐‘  ) โˆˆ โ„‚ )
53 coseq1 โŠข ( ( ๐‘˜ ยท ๐‘  ) โˆˆ โ„‚ โ†’ ( ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = 1 โ†” ( ( ๐‘˜ ยท ๐‘  ) / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค ) )
54 52 53 syl โŠข ( ( ๐‘  โˆˆ โ„ โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = 1 โ†” ( ( ๐‘˜ ยท ๐‘  ) / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค ) )
55 54 adantlr โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = 1 โ†” ( ( ๐‘˜ ยท ๐‘  ) / ( 2 ยท ฯ€ ) ) โˆˆ โ„ค ) )
56 49 55 mpbird โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = 1 )
57 56 ralrimiva โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ โˆ€ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = 1 )
58 57 adantll โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ โˆ€ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = 1 )
59 58 sumeq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) 1 )
60 fzfid โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( 1 ... ๐‘ ) โˆˆ Fin )
61 1cnd โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ 1 โˆˆ โ„‚ )
62 fsumconst โŠข ( ( ( 1 ... ๐‘ ) โˆˆ Fin โˆง 1 โˆˆ โ„‚ ) โ†’ ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) 1 = ( ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) ยท 1 ) )
63 60 61 62 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) 1 = ( ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) ยท 1 ) )
64 2 nnnn0d โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
65 hashfz1 โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) = ๐‘ )
66 64 65 syl โŠข ( ๐œ‘ โ†’ ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) = ๐‘ )
67 66 oveq1d โŠข ( ๐œ‘ โ†’ ( ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) ยท 1 ) = ( ๐‘ ยท 1 ) )
68 9 mulridd โŠข ( ๐œ‘ โ†’ ( ๐‘ ยท 1 ) = ๐‘ )
69 67 68 eqtrd โŠข ( ๐œ‘ โ†’ ( ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) ยท 1 ) = ๐‘ )
70 69 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( โ™ฏ โ€˜ ( 1 ... ๐‘ ) ) ยท 1 ) = ๐‘ )
71 59 63 70 3eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = ๐‘ )
72 71 oveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) = ( ( 1 / 2 ) + ๐‘ ) )
73 9 div1d โŠข ( ๐œ‘ โ†’ ( ๐‘ / 1 ) = ๐‘ )
74 73 eqcomd โŠข ( ๐œ‘ โ†’ ๐‘ = ( ๐‘ / 1 ) )
75 74 oveq2d โŠข ( ๐œ‘ โ†’ ( ( 1 / 2 ) + ๐‘ ) = ( ( 1 / 2 ) + ( ๐‘ / 1 ) ) )
76 1cnd โŠข ( ๐œ‘ โ†’ 1 โˆˆ โ„‚ )
77 ax-1ne0 โŠข 1 โ‰  0
78 77 a1i โŠข ( ๐œ‘ โ†’ 1 โ‰  0 )
79 76 8 9 76 16 78 divadddivd โŠข ( ๐œ‘ โ†’ ( ( 1 / 2 ) + ( ๐‘ / 1 ) ) = ( ( ( 1 ยท 1 ) + ( ๐‘ ยท 2 ) ) / ( 2 ยท 1 ) ) )
80 76 76 mulcld โŠข ( ๐œ‘ โ†’ ( 1 ยท 1 ) โˆˆ โ„‚ )
81 9 8 mulcld โŠข ( ๐œ‘ โ†’ ( ๐‘ ยท 2 ) โˆˆ โ„‚ )
82 80 81 addcomd โŠข ( ๐œ‘ โ†’ ( ( 1 ยท 1 ) + ( ๐‘ ยท 2 ) ) = ( ( ๐‘ ยท 2 ) + ( 1 ยท 1 ) ) )
83 9 8 mulcomd โŠข ( ๐œ‘ โ†’ ( ๐‘ ยท 2 ) = ( 2 ยท ๐‘ ) )
84 76 mulridd โŠข ( ๐œ‘ โ†’ ( 1 ยท 1 ) = 1 )
85 83 84 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ ยท 2 ) + ( 1 ยท 1 ) ) = ( ( 2 ยท ๐‘ ) + 1 ) )
86 82 85 eqtrd โŠข ( ๐œ‘ โ†’ ( ( 1 ยท 1 ) + ( ๐‘ ยท 2 ) ) = ( ( 2 ยท ๐‘ ) + 1 ) )
87 8 mulridd โŠข ( ๐œ‘ โ†’ ( 2 ยท 1 ) = 2 )
88 86 87 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( 1 ยท 1 ) + ( ๐‘ ยท 2 ) ) / ( 2 ยท 1 ) ) = ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) )
89 75 79 88 3eqtrd โŠข ( ๐œ‘ โ†’ ( ( 1 / 2 ) + ๐‘ ) = ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) )
90 89 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( 1 / 2 ) + ๐‘ ) = ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) )
91 72 90 eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) = ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) )
92 91 oveq1d โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) = ( ( ( ( 2 ยท ๐‘ ) + 1 ) / 2 ) / ฯ€ ) )
93 23 25 92 3eqtr4rd โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) = if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) )
94 iffalse โŠข ( ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 โ†’ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) )
95 94 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) )
96 13 a1i โŠข ( ๐‘  โˆˆ โ„ โ†’ ฯ€ โˆˆ โ„‚ )
97 19 a1i โŠข ( ๐‘  โˆˆ โ„ โ†’ ฯ€ โ‰  0 )
98 29 96 97 divcan1d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) = ๐‘  )
99 98 eqcomd โŠข ( ๐‘  โˆˆ โ„ โ†’ ๐‘  = ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) )
100 99 ad2antrr โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ๐‘  = ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) )
101 simpr โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ๐‘  mod ฯ€ ) = 0 )
102 simpl โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ๐‘  โˆˆ โ„ )
103 mod0 โŠข ( ( ๐‘  โˆˆ โ„ โˆง ฯ€ โˆˆ โ„+ ) โ†’ ( ( ๐‘  mod ฯ€ ) = 0 โ†” ( ๐‘  / ฯ€ ) โˆˆ โ„ค ) )
104 102 41 103 sylancl โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ๐‘  mod ฯ€ ) = 0 โ†” ( ๐‘  / ฯ€ ) โˆˆ โ„ค ) )
105 101 104 mpbid โŠข ( ( ๐‘  โˆˆ โ„ โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ๐‘  / ฯ€ ) โˆˆ โ„ค )
106 105 adantlr โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ๐‘  / ฯ€ ) โˆˆ โ„ค )
107 rpreccl โŠข ( ฯ€ โˆˆ โ„+ โ†’ ( 1 / ฯ€ ) โˆˆ โ„+ )
108 41 107 ax-mp โŠข ( 1 / ฯ€ ) โˆˆ โ„+
109 moddi โŠข ( ( ( 1 / ฯ€ ) โˆˆ โ„+ โˆง ๐‘  โˆˆ โ„ โˆง ( 2 ยท ฯ€ ) โˆˆ โ„+ ) โ†’ ( ( 1 / ฯ€ ) ยท ( ๐‘  mod ( 2 ยท ฯ€ ) ) ) = ( ( ( 1 / ฯ€ ) ยท ๐‘  ) mod ( ( 1 / ฯ€ ) ยท ( 2 ยท ฯ€ ) ) ) )
110 108 43 109 mp3an13 โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( 1 / ฯ€ ) ยท ( ๐‘  mod ( 2 ยท ฯ€ ) ) ) = ( ( ( 1 / ฯ€ ) ยท ๐‘  ) mod ( ( 1 / ฯ€ ) ยท ( 2 ยท ฯ€ ) ) ) )
111 29 96 97 divrec2d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ๐‘  / ฯ€ ) = ( ( 1 / ฯ€ ) ยท ๐‘  ) )
112 111 eqcomd โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( 1 / ฯ€ ) ยท ๐‘  ) = ( ๐‘  / ฯ€ ) )
113 96 97 reccld โŠข ( ๐‘  โˆˆ โ„ โ†’ ( 1 / ฯ€ ) โˆˆ โ„‚ )
114 32 a1i โŠข ( ๐‘  โˆˆ โ„ โ†’ ( 2 ยท ฯ€ ) โˆˆ โ„‚ )
115 113 114 mulcomd โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( 1 / ฯ€ ) ยท ( 2 ยท ฯ€ ) ) = ( ( 2 ยท ฯ€ ) ยท ( 1 / ฯ€ ) ) )
116 2cnd โŠข ( ๐‘  โˆˆ โ„ โ†’ 2 โˆˆ โ„‚ )
117 116 96 113 mulassd โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( 2 ยท ฯ€ ) ยท ( 1 / ฯ€ ) ) = ( 2 ยท ( ฯ€ ยท ( 1 / ฯ€ ) ) ) )
118 13 19 recidi โŠข ( ฯ€ ยท ( 1 / ฯ€ ) ) = 1
119 118 oveq2i โŠข ( 2 ยท ( ฯ€ ยท ( 1 / ฯ€ ) ) ) = ( 2 ยท 1 )
120 116 mulridd โŠข ( ๐‘  โˆˆ โ„ โ†’ ( 2 ยท 1 ) = 2 )
121 119 120 eqtrid โŠข ( ๐‘  โˆˆ โ„ โ†’ ( 2 ยท ( ฯ€ ยท ( 1 / ฯ€ ) ) ) = 2 )
122 115 117 121 3eqtrd โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( 1 / ฯ€ ) ยท ( 2 ยท ฯ€ ) ) = 2 )
123 112 122 oveq12d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( ( 1 / ฯ€ ) ยท ๐‘  ) mod ( ( 1 / ฯ€ ) ยท ( 2 ยท ฯ€ ) ) ) = ( ( ๐‘  / ฯ€ ) mod 2 ) )
124 110 123 eqtr2d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( ๐‘  / ฯ€ ) mod 2 ) = ( ( 1 / ฯ€ ) ยท ( ๐‘  mod ( 2 ยท ฯ€ ) ) ) )
125 124 adantr โŠข ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( ๐‘  / ฯ€ ) mod 2 ) = ( ( 1 / ฯ€ ) ยท ( ๐‘  mod ( 2 ยท ฯ€ ) ) ) )
126 113 adantr โŠข ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( 1 / ฯ€ ) โˆˆ โ„‚ )
127 id โŠข ( ๐‘  โˆˆ โ„ โ†’ ๐‘  โˆˆ โ„ )
128 43 a1i โŠข ( ๐‘  โˆˆ โ„ โ†’ ( 2 ยท ฯ€ ) โˆˆ โ„+ )
129 127 128 modcld โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ๐‘  mod ( 2 ยท ฯ€ ) ) โˆˆ โ„ )
130 129 recnd โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ๐‘  mod ( 2 ยท ฯ€ ) ) โˆˆ โ„‚ )
131 130 adantr โŠข ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ๐‘  mod ( 2 ยท ฯ€ ) ) โˆˆ โ„‚ )
132 ax-1cn โŠข 1 โˆˆ โ„‚
133 132 13 77 19 divne0i โŠข ( 1 / ฯ€ ) โ‰  0
134 133 a1i โŠข ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( 1 / ฯ€ ) โ‰  0 )
135 neqne โŠข ( ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 โ†’ ( ๐‘  mod ( 2 ยท ฯ€ ) ) โ‰  0 )
136 135 adantl โŠข ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ๐‘  mod ( 2 ยท ฯ€ ) ) โ‰  0 )
137 126 131 134 136 mulne0d โŠข ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( 1 / ฯ€ ) ยท ( ๐‘  mod ( 2 ยท ฯ€ ) ) ) โ‰  0 )
138 125 137 eqnetrd โŠข ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( ๐‘  / ฯ€ ) mod 2 ) โ‰  0 )
139 138 adantr โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ๐‘  / ฯ€ ) mod 2 ) โ‰  0 )
140 oddfl โŠข ( ( ( ๐‘  / ฯ€ ) โˆˆ โ„ค โˆง ( ( ๐‘  / ฯ€ ) mod 2 ) โ‰  0 ) โ†’ ( ๐‘  / ฯ€ ) = ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) )
141 106 139 140 syl2anc โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ๐‘  / ฯ€ ) = ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) )
142 141 oveq1d โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) = ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) )
143 100 142 eqtrd โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ๐‘  = ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) )
144 143 oveq2d โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ๐‘˜ ยท ๐‘  ) = ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) )
145 144 fveq2d โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = ( cos โ€˜ ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) )
146 145 sumeq2sdv โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) = ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) )
147 146 oveq2d โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) = ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) ) )
148 147 oveq1d โŠข ( ( ( ๐‘  โˆˆ โ„ โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) = ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) ) / ฯ€ ) )
149 148 adantlll โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) = ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) ) / ฯ€ ) )
150 2 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ๐‘ โˆˆ โ„• )
151 17 a1i โŠข ( ๐‘  โˆˆ โ„ โ†’ ฯ€ โˆˆ โ„ )
152 127 151 97 redivcld โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ๐‘  / ฯ€ ) โˆˆ โ„ )
153 152 rehalfcld โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( ๐‘  / ฯ€ ) / 2 ) โˆˆ โ„ )
154 153 flcld โŠข ( ๐‘  โˆˆ โ„ โ†’ ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) โˆˆ โ„ค )
155 154 ad2antlr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) โˆˆ โ„ค )
156 eqid โŠข ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) = ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ )
157 150 155 156 dirkertrigeqlem3 โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) ) / ฯ€ ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) / 2 ) ) ) ) )
158 157 adantlr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) ) / ฯ€ ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) / 2 ) ) ) ) )
159 141 adantlll โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ๐‘  / ฯ€ ) = ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) )
160 159 eqcomd โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) = ( ๐‘  / ฯ€ ) )
161 160 oveq1d โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) = ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) )
162 161 oveq2d โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) = ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) )
163 162 fveq2d โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) = ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) ) )
164 161 fvoveq1d โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( sin โ€˜ ( ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) / 2 ) ) = ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) )
165 164 oveq2d โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) / 2 ) ) ) = ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) ) )
166 163 165 oveq12d โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) / 2 ) ) ) ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) ) ) )
167 98 oveq2d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) = ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) )
168 167 fveq2d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) ) = ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) )
169 98 fvoveq1d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) = ( sin โ€˜ ( ๐‘  / 2 ) ) )
170 169 oveq2d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) ) = ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) )
171 168 170 oveq12d โŠข ( ๐‘  โˆˆ โ„ โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) ) ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) )
172 171 adantl โŠข ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) ) ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) )
173 172 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ๐‘  / ฯ€ ) ยท ฯ€ ) / 2 ) ) ) ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) )
174 166 173 eqtrd โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ( ( ( 2 ยท ( โŒŠ โ€˜ ( ( ๐‘  / ฯ€ ) / 2 ) ) ) + 1 ) ยท ฯ€ ) / 2 ) ) ) ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) )
175 149 158 174 3eqtrrd โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) = ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) )
176 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ๐‘  โˆˆ โ„ )
177 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ยฌ ( ๐‘  mod ฯ€ ) = 0 )
178 176 41 103 sylancl โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ๐‘  mod ฯ€ ) = 0 โ†” ( ๐‘  / ฯ€ ) โˆˆ โ„ค ) )
179 177 178 mtbid โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ยฌ ( ๐‘  / ฯ€ ) โˆˆ โ„ค )
180 176 recnd โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ๐‘  โˆˆ โ„‚ )
181 sineq0 โŠข ( ๐‘  โˆˆ โ„‚ โ†’ ( ( sin โ€˜ ๐‘  ) = 0 โ†” ( ๐‘  / ฯ€ ) โˆˆ โ„ค ) )
182 180 181 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( sin โ€˜ ๐‘  ) = 0 โ†” ( ๐‘  / ฯ€ ) โˆˆ โ„ค ) )
183 179 182 mtbird โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ยฌ ( sin โ€˜ ๐‘  ) = 0 )
184 183 neqned โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( sin โ€˜ ๐‘  ) โ‰  0 )
185 2 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ๐‘ โˆˆ โ„• )
186 176 184 185 dirkertrigeqlem2 โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) = ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) )
187 186 eqcomd โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) = ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) )
188 187 adantlr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โˆง ยฌ ( ๐‘  mod ฯ€ ) = 0 ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) = ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) )
189 175 188 pm2.61dan โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) = ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) )
190 95 189 eqtr2d โŠข ( ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โˆง ยฌ ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) = if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) )
191 93 190 pm2.61dan โŠข ( ( ๐œ‘ โˆง ๐‘  โˆˆ โ„ ) โ†’ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) = if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) )
192 191 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ โ„ โ†ฆ ( ( ( 1 / 2 ) + ฮฃ ๐‘˜ โˆˆ ( 1 ... ๐‘ ) ( cos โ€˜ ( ๐‘˜ ยท ๐‘  ) ) ) / ฯ€ ) ) = ( ๐‘  โˆˆ โ„ โ†ฆ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) ) )
193 4 192 eqtr2id โŠข ( ๐œ‘ โ†’ ( ๐‘  โˆˆ โ„ โ†ฆ if ( ( ๐‘  mod ( 2 ยท ฯ€ ) ) = 0 , ( ( ( 2 ยท ๐‘ ) + 1 ) / ( 2 ยท ฯ€ ) ) , ( ( sin โ€˜ ( ( ๐‘ + ( 1 / 2 ) ) ยท ๐‘  ) ) / ( ( 2 ยท ฯ€ ) ยท ( sin โ€˜ ( ๐‘  / 2 ) ) ) ) ) ) = ๐ป )
194 5 7 193 3eqtrd โŠข ( ๐œ‘ โ†’ ๐น = ๐ป )