Metamath Proof Explorer


Theorem sineq0

Description: A complex number whose sine is zero is an integer multiple of _pi . (Contributed by NM, 17-Aug-2008) (Revised by Mario Carneiro, 10-May-2014)

Ref Expression
Assertion sineq0 ( ๐ด โˆˆ โ„‚ โ†’ ( ( sin โ€˜ ๐ด ) = 0 โ†” ( ๐ด / ฯ€ ) โˆˆ โ„ค ) )

Proof

Step Hyp Ref Expression
1 sinval โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( sin โ€˜ ๐ด ) = ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) / ( 2 ยท i ) ) )
2 1 eqeq1d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( sin โ€˜ ๐ด ) = 0 โ†” ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) / ( 2 ยท i ) ) = 0 ) )
3 ax-icn โŠข i โˆˆ โ„‚
4 mulcl โŠข ( ( i โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( i ยท ๐ด ) โˆˆ โ„‚ )
5 3 4 mpan โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( i ยท ๐ด ) โˆˆ โ„‚ )
6 efcl โŠข ( ( i ยท ๐ด ) โˆˆ โ„‚ โ†’ ( exp โ€˜ ( i ยท ๐ด ) ) โˆˆ โ„‚ )
7 5 6 syl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( exp โ€˜ ( i ยท ๐ด ) ) โˆˆ โ„‚ )
8 negicn โŠข - i โˆˆ โ„‚
9 mulcl โŠข ( ( - i โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( - i ยท ๐ด ) โˆˆ โ„‚ )
10 8 9 mpan โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( - i ยท ๐ด ) โˆˆ โ„‚ )
11 efcl โŠข ( ( - i ยท ๐ด ) โˆˆ โ„‚ โ†’ ( exp โ€˜ ( - i ยท ๐ด ) ) โˆˆ โ„‚ )
12 10 11 syl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( exp โ€˜ ( - i ยท ๐ด ) ) โˆˆ โ„‚ )
13 7 12 subcld โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) โˆˆ โ„‚ )
14 2mulicn โŠข ( 2 ยท i ) โˆˆ โ„‚
15 2muline0 โŠข ( 2 ยท i ) โ‰  0
16 diveq0 โŠข ( ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) โˆˆ โ„‚ โˆง ( 2 ยท i ) โˆˆ โ„‚ โˆง ( 2 ยท i ) โ‰  0 ) โ†’ ( ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) / ( 2 ยท i ) ) = 0 โ†” ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) = 0 ) )
17 14 15 16 mp3an23 โŠข ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) โˆˆ โ„‚ โ†’ ( ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) / ( 2 ยท i ) ) = 0 โ†” ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) = 0 ) )
18 13 17 syl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) / ( 2 ยท i ) ) = 0 โ†” ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) = 0 ) )
19 7 12 subeq0ad โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ( exp โ€˜ ( i ยท ๐ด ) ) โˆ’ ( exp โ€˜ ( - i ยท ๐ด ) ) ) = 0 โ†” ( exp โ€˜ ( i ยท ๐ด ) ) = ( exp โ€˜ ( - i ยท ๐ด ) ) ) )
20 2 18 19 3bitrd โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( sin โ€˜ ๐ด ) = 0 โ†” ( exp โ€˜ ( i ยท ๐ด ) ) = ( exp โ€˜ ( - i ยท ๐ด ) ) ) )
21 oveq2 โŠข ( ( exp โ€˜ ( i ยท ๐ด ) ) = ( exp โ€˜ ( - i ยท ๐ด ) ) โ†’ ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( i ยท ๐ด ) ) ) = ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( - i ยท ๐ด ) ) ) )
22 2cn โŠข 2 โˆˆ โ„‚
23 mul12 โŠข ( ( i โˆˆ โ„‚ โˆง 2 โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( i ยท ( 2 ยท ๐ด ) ) = ( 2 ยท ( i ยท ๐ด ) ) )
24 3 22 23 mp3an12 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( i ยท ( 2 ยท ๐ด ) ) = ( 2 ยท ( i ยท ๐ด ) ) )
25 5 2timesd โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( 2 ยท ( i ยท ๐ด ) ) = ( ( i ยท ๐ด ) + ( i ยท ๐ด ) ) )
26 24 25 eqtrd โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( i ยท ( 2 ยท ๐ด ) ) = ( ( i ยท ๐ด ) + ( i ยท ๐ด ) ) )
27 26 fveq2d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) = ( exp โ€˜ ( ( i ยท ๐ด ) + ( i ยท ๐ด ) ) ) )
28 efadd โŠข ( ( ( i ยท ๐ด ) โˆˆ โ„‚ โˆง ( i ยท ๐ด ) โˆˆ โ„‚ ) โ†’ ( exp โ€˜ ( ( i ยท ๐ด ) + ( i ยท ๐ด ) ) ) = ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( i ยท ๐ด ) ) ) )
29 5 5 28 syl2anc โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( exp โ€˜ ( ( i ยท ๐ด ) + ( i ยท ๐ด ) ) ) = ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( i ยท ๐ด ) ) ) )
30 27 29 eqtr2d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( i ยท ๐ด ) ) ) = ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) )
31 efadd โŠข ( ( ( i ยท ๐ด ) โˆˆ โ„‚ โˆง ( - i ยท ๐ด ) โˆˆ โ„‚ ) โ†’ ( exp โ€˜ ( ( i ยท ๐ด ) + ( - i ยท ๐ด ) ) ) = ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( - i ยท ๐ด ) ) ) )
32 5 10 31 syl2anc โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( exp โ€˜ ( ( i ยท ๐ด ) + ( - i ยท ๐ด ) ) ) = ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( - i ยท ๐ด ) ) ) )
33 3 negidi โŠข ( i + - i ) = 0
34 33 oveq1i โŠข ( ( i + - i ) ยท ๐ด ) = ( 0 ยท ๐ด )
35 adddir โŠข ( ( i โˆˆ โ„‚ โˆง - i โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( ( i + - i ) ยท ๐ด ) = ( ( i ยท ๐ด ) + ( - i ยท ๐ด ) ) )
36 3 8 35 mp3an12 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( i + - i ) ยท ๐ด ) = ( ( i ยท ๐ด ) + ( - i ยท ๐ด ) ) )
37 mul02 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( 0 ยท ๐ด ) = 0 )
38 34 36 37 3eqtr3a โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( i ยท ๐ด ) + ( - i ยท ๐ด ) ) = 0 )
39 38 fveq2d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( exp โ€˜ ( ( i ยท ๐ด ) + ( - i ยท ๐ด ) ) ) = ( exp โ€˜ 0 ) )
40 ef0 โŠข ( exp โ€˜ 0 ) = 1
41 39 40 eqtrdi โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( exp โ€˜ ( ( i ยท ๐ด ) + ( - i ยท ๐ด ) ) ) = 1 )
42 32 41 eqtr3d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( - i ยท ๐ด ) ) ) = 1 )
43 30 42 eqeq12d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( i ยท ๐ด ) ) ) = ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( - i ยท ๐ด ) ) ) โ†” ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) = 1 ) )
44 fveq2 โŠข ( ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) = 1 โ†’ ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = ( abs โ€˜ 1 ) )
45 43 44 biimtrdi โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( i ยท ๐ด ) ) ) = ( ( exp โ€˜ ( i ยท ๐ด ) ) ยท ( exp โ€˜ ( - i ยท ๐ด ) ) ) โ†’ ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = ( abs โ€˜ 1 ) ) )
46 21 45 syl5 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( exp โ€˜ ( i ยท ๐ด ) ) = ( exp โ€˜ ( - i ยท ๐ด ) ) โ†’ ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = ( abs โ€˜ 1 ) ) )
47 20 46 sylbid โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( sin โ€˜ ๐ด ) = 0 โ†’ ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = ( abs โ€˜ 1 ) ) )
48 abs1 โŠข ( abs โ€˜ 1 ) = 1
49 48 eqeq2i โŠข ( ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = ( abs โ€˜ 1 ) โ†” ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = 1 )
50 2re โŠข 2 โˆˆ โ„
51 2ne0 โŠข 2 โ‰  0
52 mulre โŠข ( ( ๐ด โˆˆ โ„‚ โˆง 2 โˆˆ โ„ โˆง 2 โ‰  0 ) โ†’ ( ๐ด โˆˆ โ„ โ†” ( 2 ยท ๐ด ) โˆˆ โ„ ) )
53 50 51 52 mp3an23 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ๐ด โˆˆ โ„ โ†” ( 2 ยท ๐ด ) โˆˆ โ„ ) )
54 mulcl โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„‚ )
55 22 54 mpan โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( 2 ยท ๐ด ) โˆˆ โ„‚ )
56 absefib โŠข ( ( 2 ยท ๐ด ) โˆˆ โ„‚ โ†’ ( ( 2 ยท ๐ด ) โˆˆ โ„ โ†” ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = 1 ) )
57 55 56 syl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( 2 ยท ๐ด ) โˆˆ โ„ โ†” ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = 1 ) )
58 53 57 bitr2d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = 1 โ†” ๐ด โˆˆ โ„ ) )
59 49 58 bitrid โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( abs โ€˜ ( exp โ€˜ ( i ยท ( 2 ยท ๐ด ) ) ) ) = ( abs โ€˜ 1 ) โ†” ๐ด โˆˆ โ„ ) )
60 47 59 sylibd โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( sin โ€˜ ๐ด ) = 0 โ†’ ๐ด โˆˆ โ„ ) )
61 60 imp โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ๐ด โˆˆ โ„ )
62 pirp โŠข ฯ€ โˆˆ โ„+
63 modval โŠข ( ( ๐ด โˆˆ โ„ โˆง ฯ€ โˆˆ โ„+ ) โ†’ ( ๐ด mod ฯ€ ) = ( ๐ด โˆ’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) ) )
64 61 62 63 sylancl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด mod ฯ€ ) = ( ๐ด โˆ’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) ) )
65 picn โŠข ฯ€ โˆˆ โ„‚
66 pire โŠข ฯ€ โˆˆ โ„
67 pipos โŠข 0 < ฯ€
68 66 67 gt0ne0ii โŠข ฯ€ โ‰  0
69 redivcl โŠข ( ( ๐ด โˆˆ โ„ โˆง ฯ€ โˆˆ โ„ โˆง ฯ€ โ‰  0 ) โ†’ ( ๐ด / ฯ€ ) โˆˆ โ„ )
70 66 68 69 mp3an23 โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ด / ฯ€ ) โˆˆ โ„ )
71 61 70 syl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด / ฯ€ ) โˆˆ โ„ )
72 71 flcld โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) โˆˆ โ„ค )
73 72 zcnd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) โˆˆ โ„‚ )
74 mulcl โŠข ( ( ฯ€ โˆˆ โ„‚ โˆง ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) โˆˆ โ„‚ ) โ†’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) โˆˆ โ„‚ )
75 65 73 74 sylancr โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) โˆˆ โ„‚ )
76 negsub โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) โˆˆ โ„‚ ) โ†’ ( ๐ด + - ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) ) = ( ๐ด โˆ’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) ) )
77 75 76 syldan โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด + - ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) ) = ( ๐ด โˆ’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) ) )
78 mulcom โŠข ( ( ฯ€ โˆˆ โ„‚ โˆง ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) โˆˆ โ„‚ ) โ†’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) = ( ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) )
79 65 73 78 sylancr โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) = ( ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) )
80 79 negeqd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ - ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) = - ( ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) )
81 mulneg1 โŠข ( ( ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) โˆˆ โ„‚ โˆง ฯ€ โˆˆ โ„‚ ) โ†’ ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) = - ( ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) )
82 73 65 81 sylancl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) = - ( ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) )
83 80 82 eqtr4d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ - ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) = ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) )
84 83 oveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด + - ( ฯ€ ยท ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ) ) = ( ๐ด + ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) ) )
85 64 77 84 3eqtr2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด mod ฯ€ ) = ( ๐ด + ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) ) )
86 85 fveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) = ( sin โ€˜ ( ๐ด + ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) ) ) )
87 86 fveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) = ( abs โ€˜ ( sin โ€˜ ( ๐ด + ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) ) ) ) )
88 72 znegcld โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) โˆˆ โ„ค )
89 abssinper โŠข ( ( ๐ด โˆˆ โ„‚ โˆง - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) โˆˆ โ„ค ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด + ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) ) ) ) = ( abs โ€˜ ( sin โ€˜ ๐ด ) ) )
90 88 89 syldan โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด + ( - ( โŒŠ โ€˜ ( ๐ด / ฯ€ ) ) ยท ฯ€ ) ) ) ) = ( abs โ€˜ ( sin โ€˜ ๐ด ) ) )
91 simpr โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( sin โ€˜ ๐ด ) = 0 )
92 91 fveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( abs โ€˜ ( sin โ€˜ ๐ด ) ) = ( abs โ€˜ 0 ) )
93 87 90 92 3eqtrd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) = ( abs โ€˜ 0 ) )
94 abs0 โŠข ( abs โ€˜ 0 ) = 0
95 93 94 eqtrdi โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) = 0 )
96 modcl โŠข ( ( ๐ด โˆˆ โ„ โˆง ฯ€ โˆˆ โ„+ ) โ†’ ( ๐ด mod ฯ€ ) โˆˆ โ„ )
97 61 62 96 sylancl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด mod ฯ€ ) โˆˆ โ„ )
98 modlt โŠข ( ( ๐ด โˆˆ โ„ โˆง ฯ€ โˆˆ โ„+ ) โ†’ ( ๐ด mod ฯ€ ) < ฯ€ )
99 61 62 98 sylancl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด mod ฯ€ ) < ฯ€ )
100 97 99 jca โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) )
101 100 biantrurd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( 0 < ( ๐ด mod ฯ€ ) โ†” ( ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) โˆง 0 < ( ๐ด mod ฯ€ ) ) ) )
102 0re โŠข 0 โˆˆ โ„
103 rexr โŠข ( 0 โˆˆ โ„ โ†’ 0 โˆˆ โ„* )
104 rexr โŠข ( ฯ€ โˆˆ โ„ โ†’ ฯ€ โˆˆ โ„* )
105 elioo2 โŠข ( ( 0 โˆˆ โ„* โˆง ฯ€ โˆˆ โ„* ) โ†’ ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†” ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง 0 < ( ๐ด mod ฯ€ ) โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) ) )
106 103 104 105 syl2an โŠข ( ( 0 โˆˆ โ„ โˆง ฯ€ โˆˆ โ„ ) โ†’ ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†” ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง 0 < ( ๐ด mod ฯ€ ) โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) ) )
107 102 66 106 mp2an โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†” ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง 0 < ( ๐ด mod ฯ€ ) โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) )
108 3anan32 โŠข ( ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง 0 < ( ๐ด mod ฯ€ ) โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) โ†” ( ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) โˆง 0 < ( ๐ด mod ฯ€ ) ) )
109 107 108 bitri โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†” ( ( ( ๐ด mod ฯ€ ) โˆˆ โ„ โˆง ( ๐ด mod ฯ€ ) < ฯ€ ) โˆง 0 < ( ๐ด mod ฯ€ ) ) )
110 101 109 bitr4di โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( 0 < ( ๐ด mod ฯ€ ) โ†” ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) ) )
111 sinq12gt0 โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†’ 0 < ( sin โ€˜ ( ๐ด mod ฯ€ ) ) )
112 elioore โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†’ ( ๐ด mod ฯ€ ) โˆˆ โ„ )
113 112 resincld โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†’ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) โˆˆ โ„ )
114 ltle โŠข ( ( 0 โˆˆ โ„ โˆง ( sin โ€˜ ( ๐ด mod ฯ€ ) ) โˆˆ โ„ ) โ†’ ( 0 < ( sin โ€˜ ( ๐ด mod ฯ€ ) ) โ†’ 0 โ‰ค ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) )
115 102 113 114 sylancr โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†’ ( 0 < ( sin โ€˜ ( ๐ด mod ฯ€ ) ) โ†’ 0 โ‰ค ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) )
116 111 115 mpd โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†’ 0 โ‰ค ( sin โ€˜ ( ๐ด mod ฯ€ ) ) )
117 113 116 absidd โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) = ( sin โ€˜ ( ๐ด mod ฯ€ ) ) )
118 111 117 breqtrrd โŠข ( ( ๐ด mod ฯ€ ) โˆˆ ( 0 (,) ฯ€ ) โ†’ 0 < ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) )
119 110 118 biimtrdi โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( 0 < ( ๐ด mod ฯ€ ) โ†’ 0 < ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) ) )
120 ltne โŠข ( ( 0 โˆˆ โ„ โˆง 0 < ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) โ‰  0 )
121 102 120 mpan โŠข ( 0 < ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) โ‰  0 )
122 119 121 syl6 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( 0 < ( ๐ด mod ฯ€ ) โ†’ ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) โ‰  0 ) )
123 122 necon2bd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ( abs โ€˜ ( sin โ€˜ ( ๐ด mod ฯ€ ) ) ) = 0 โ†’ ยฌ 0 < ( ๐ด mod ฯ€ ) ) )
124 95 123 mpd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ยฌ 0 < ( ๐ด mod ฯ€ ) )
125 modge0 โŠข ( ( ๐ด โˆˆ โ„ โˆง ฯ€ โˆˆ โ„+ ) โ†’ 0 โ‰ค ( ๐ด mod ฯ€ ) )
126 61 62 125 sylancl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ 0 โ‰ค ( ๐ด mod ฯ€ ) )
127 leloe โŠข ( ( 0 โˆˆ โ„ โˆง ( ๐ด mod ฯ€ ) โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( ๐ด mod ฯ€ ) โ†” ( 0 < ( ๐ด mod ฯ€ ) โˆจ 0 = ( ๐ด mod ฯ€ ) ) ) )
128 102 97 127 sylancr โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( 0 โ‰ค ( ๐ด mod ฯ€ ) โ†” ( 0 < ( ๐ด mod ฯ€ ) โˆจ 0 = ( ๐ด mod ฯ€ ) ) ) )
129 126 128 mpbid โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( 0 < ( ๐ด mod ฯ€ ) โˆจ 0 = ( ๐ด mod ฯ€ ) ) )
130 129 ord โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ยฌ 0 < ( ๐ด mod ฯ€ ) โ†’ 0 = ( ๐ด mod ฯ€ ) ) )
131 124 130 mpd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ 0 = ( ๐ด mod ฯ€ ) )
132 131 eqcomd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด mod ฯ€ ) = 0 )
133 mod0 โŠข ( ( ๐ด โˆˆ โ„ โˆง ฯ€ โˆˆ โ„+ ) โ†’ ( ( ๐ด mod ฯ€ ) = 0 โ†” ( ๐ด / ฯ€ ) โˆˆ โ„ค ) )
134 61 62 133 sylancl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ( ๐ด mod ฯ€ ) = 0 โ†” ( ๐ด / ฯ€ ) โˆˆ โ„ค ) )
135 132 134 mpbid โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( sin โ€˜ ๐ด ) = 0 ) โ†’ ( ๐ด / ฯ€ ) โˆˆ โ„ค )
136 divcan1 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ฯ€ โˆˆ โ„‚ โˆง ฯ€ โ‰  0 ) โ†’ ( ( ๐ด / ฯ€ ) ยท ฯ€ ) = ๐ด )
137 65 68 136 mp3an23 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด / ฯ€ ) ยท ฯ€ ) = ๐ด )
138 137 fveq2d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( sin โ€˜ ( ( ๐ด / ฯ€ ) ยท ฯ€ ) ) = ( sin โ€˜ ๐ด ) )
139 sinkpi โŠข ( ( ๐ด / ฯ€ ) โˆˆ โ„ค โ†’ ( sin โ€˜ ( ( ๐ด / ฯ€ ) ยท ฯ€ ) ) = 0 )
140 138 139 sylan9req โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( ๐ด / ฯ€ ) โˆˆ โ„ค ) โ†’ ( sin โ€˜ ๐ด ) = 0 )
141 135 140 impbida โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( sin โ€˜ ๐ด ) = 0 โ†” ( ๐ด / ฯ€ ) โˆˆ โ„ค ) )