Metamath Proof Explorer


Theorem cos2h

Description: Half-angle rule for cosine. (Contributed by Brendan Leahy, 4-Aug-2018)

Ref Expression
Assertion cos2h ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( cos โ€˜ ( ๐ด / 2 ) ) = ( โˆš โ€˜ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) )

Proof

Step Hyp Ref Expression
1 pire โŠข ฯ€ โˆˆ โ„
2 1 renegcli โŠข - ฯ€ โˆˆ โ„
3 iccssre โŠข ( ( - ฯ€ โˆˆ โ„ โˆง ฯ€ โˆˆ โ„ ) โ†’ ( - ฯ€ [,] ฯ€ ) โІ โ„ )
4 2 1 3 mp2an โŠข ( - ฯ€ [,] ฯ€ ) โІ โ„
5 4 sseli โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ๐ด โˆˆ โ„ )
6 5 rehalfcld โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( ๐ด / 2 ) โˆˆ โ„ )
7 6 recoscld โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( cos โ€˜ ( ๐ด / 2 ) ) โˆˆ โ„ )
8 1re โŠข 1 โˆˆ โ„
9 5 recoscld โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( cos โ€˜ ๐ด ) โˆˆ โ„ )
10 readdcl โŠข ( ( 1 โˆˆ โ„ โˆง ( cos โ€˜ ๐ด ) โˆˆ โ„ ) โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) โˆˆ โ„ )
11 8 9 10 sylancr โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) โˆˆ โ„ )
12 11 rehalfcld โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) โˆˆ โ„ )
13 cosbnd โŠข ( ๐ด โˆˆ โ„ โ†’ ( - 1 โ‰ค ( cos โ€˜ ๐ด ) โˆง ( cos โ€˜ ๐ด ) โ‰ค 1 ) )
14 13 simpld โŠข ( ๐ด โˆˆ โ„ โ†’ - 1 โ‰ค ( cos โ€˜ ๐ด ) )
15 recoscl โŠข ( ๐ด โˆˆ โ„ โ†’ ( cos โ€˜ ๐ด ) โˆˆ โ„ )
16 recn โŠข ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โ†’ ( cos โ€˜ ๐ด ) โˆˆ โ„‚ )
17 recn โŠข ( 1 โˆˆ โ„ โ†’ 1 โˆˆ โ„‚ )
18 subneg โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ๐ด ) โˆ’ - 1 ) = ( ( cos โ€˜ ๐ด ) + 1 ) )
19 addcom โŠข ( ( 1 โˆˆ โ„‚ โˆง ( cos โ€˜ ๐ด ) โˆˆ โ„‚ ) โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) = ( ( cos โ€˜ ๐ด ) + 1 ) )
20 19 ancoms โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) = ( ( cos โ€˜ ๐ด ) + 1 ) )
21 18 20 eqtr4d โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ๐ด ) โˆ’ - 1 ) = ( 1 + ( cos โ€˜ ๐ด ) ) )
22 16 17 21 syl2an โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โˆง 1 โˆˆ โ„ ) โ†’ ( ( cos โ€˜ ๐ด ) โˆ’ - 1 ) = ( 1 + ( cos โ€˜ ๐ด ) ) )
23 22 breq2d โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โˆง 1 โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( ( cos โ€˜ ๐ด ) โˆ’ - 1 ) โ†” 0 โ‰ค ( 1 + ( cos โ€˜ ๐ด ) ) ) )
24 renegcl โŠข ( 1 โˆˆ โ„ โ†’ - 1 โˆˆ โ„ )
25 subge0 โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โˆง - 1 โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( ( cos โ€˜ ๐ด ) โˆ’ - 1 ) โ†” - 1 โ‰ค ( cos โ€˜ ๐ด ) ) )
26 24 25 sylan2 โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โˆง 1 โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( ( cos โ€˜ ๐ด ) โˆ’ - 1 ) โ†” - 1 โ‰ค ( cos โ€˜ ๐ด ) ) )
27 10 ancoms โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โˆง 1 โˆˆ โ„ ) โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) โˆˆ โ„ )
28 halfnneg2 โŠข ( ( 1 + ( cos โ€˜ ๐ด ) ) โˆˆ โ„ โ†’ ( 0 โ‰ค ( 1 + ( cos โ€˜ ๐ด ) ) โ†” 0 โ‰ค ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) )
29 27 28 syl โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โˆง 1 โˆˆ โ„ ) โ†’ ( 0 โ‰ค ( 1 + ( cos โ€˜ ๐ด ) ) โ†” 0 โ‰ค ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) )
30 23 26 29 3bitr3d โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„ โˆง 1 โˆˆ โ„ ) โ†’ ( - 1 โ‰ค ( cos โ€˜ ๐ด ) โ†” 0 โ‰ค ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) )
31 15 8 30 sylancl โŠข ( ๐ด โˆˆ โ„ โ†’ ( - 1 โ‰ค ( cos โ€˜ ๐ด ) โ†” 0 โ‰ค ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) )
32 14 31 mpbid โŠข ( ๐ด โˆˆ โ„ โ†’ 0 โ‰ค ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) )
33 5 32 syl โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ 0 โ‰ค ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) )
34 12 33 resqrtcld โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( โˆš โ€˜ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) โˆˆ โ„ )
35 2 1 elicc2i โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†” ( ๐ด โˆˆ โ„ โˆง - ฯ€ โ‰ค ๐ด โˆง ๐ด โ‰ค ฯ€ ) )
36 2re โŠข 2 โˆˆ โ„
37 2pos โŠข 0 < 2
38 36 37 pm3.2i โŠข ( 2 โˆˆ โ„ โˆง 0 < 2 )
39 lediv1 โŠข ( ( - ฯ€ โˆˆ โ„ โˆง ๐ด โˆˆ โ„ โˆง ( 2 โˆˆ โ„ โˆง 0 < 2 ) ) โ†’ ( - ฯ€ โ‰ค ๐ด โ†” ( - ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) ) )
40 2 38 39 mp3an13 โŠข ( ๐ด โˆˆ โ„ โ†’ ( - ฯ€ โ‰ค ๐ด โ†” ( - ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) ) )
41 picn โŠข ฯ€ โˆˆ โ„‚
42 2cn โŠข 2 โˆˆ โ„‚
43 2ne0 โŠข 2 โ‰  0
44 divneg โŠข ( ( ฯ€ โˆˆ โ„‚ โˆง 2 โˆˆ โ„‚ โˆง 2 โ‰  0 ) โ†’ - ( ฯ€ / 2 ) = ( - ฯ€ / 2 ) )
45 41 42 43 44 mp3an โŠข - ( ฯ€ / 2 ) = ( - ฯ€ / 2 )
46 45 breq1i โŠข ( - ( ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) โ†” ( - ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) )
47 40 46 bitr4di โŠข ( ๐ด โˆˆ โ„ โ†’ ( - ฯ€ โ‰ค ๐ด โ†” - ( ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) ) )
48 lediv1 โŠข ( ( ๐ด โˆˆ โ„ โˆง ฯ€ โˆˆ โ„ โˆง ( 2 โˆˆ โ„ โˆง 0 < 2 ) ) โ†’ ( ๐ด โ‰ค ฯ€ โ†” ( ๐ด / 2 ) โ‰ค ( ฯ€ / 2 ) ) )
49 1 38 48 mp3an23 โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ด โ‰ค ฯ€ โ†” ( ๐ด / 2 ) โ‰ค ( ฯ€ / 2 ) ) )
50 47 49 anbi12d โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( - ฯ€ โ‰ค ๐ด โˆง ๐ด โ‰ค ฯ€ ) โ†” ( - ( ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) โˆง ( ๐ด / 2 ) โ‰ค ( ฯ€ / 2 ) ) ) )
51 rehalfcl โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ด / 2 ) โˆˆ โ„ )
52 51 rexrd โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ด / 2 ) โˆˆ โ„* )
53 halfpire โŠข ( ฯ€ / 2 ) โˆˆ โ„
54 53 renegcli โŠข - ( ฯ€ / 2 ) โˆˆ โ„
55 54 rexri โŠข - ( ฯ€ / 2 ) โˆˆ โ„*
56 53 rexri โŠข ( ฯ€ / 2 ) โˆˆ โ„*
57 elicc4 โŠข ( ( - ( ฯ€ / 2 ) โˆˆ โ„* โˆง ( ฯ€ / 2 ) โˆˆ โ„* โˆง ( ๐ด / 2 ) โˆˆ โ„* ) โ†’ ( ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) โ†” ( - ( ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) โˆง ( ๐ด / 2 ) โ‰ค ( ฯ€ / 2 ) ) ) )
58 55 56 57 mp3an12 โŠข ( ( ๐ด / 2 ) โˆˆ โ„* โ†’ ( ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) โ†” ( - ( ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) โˆง ( ๐ด / 2 ) โ‰ค ( ฯ€ / 2 ) ) ) )
59 52 58 syl โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) โ†” ( - ( ฯ€ / 2 ) โ‰ค ( ๐ด / 2 ) โˆง ( ๐ด / 2 ) โ‰ค ( ฯ€ / 2 ) ) ) )
60 50 59 bitr4d โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( - ฯ€ โ‰ค ๐ด โˆง ๐ด โ‰ค ฯ€ ) โ†” ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) ) )
61 60 biimpd โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( - ฯ€ โ‰ค ๐ด โˆง ๐ด โ‰ค ฯ€ ) โ†’ ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) ) )
62 61 3impib โŠข ( ( ๐ด โˆˆ โ„ โˆง - ฯ€ โ‰ค ๐ด โˆง ๐ด โ‰ค ฯ€ ) โ†’ ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) )
63 35 62 sylbi โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) )
64 cosq14ge0 โŠข ( ( ๐ด / 2 ) โˆˆ ( - ( ฯ€ / 2 ) [,] ( ฯ€ / 2 ) ) โ†’ 0 โ‰ค ( cos โ€˜ ( ๐ด / 2 ) ) )
65 63 64 syl โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ 0 โ‰ค ( cos โ€˜ ( ๐ด / 2 ) ) )
66 12 33 sqrtge0d โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ 0 โ‰ค ( โˆš โ€˜ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) )
67 5 recnd โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ๐ด โˆˆ โ„‚ )
68 ax-1cn โŠข 1 โˆˆ โ„‚
69 coscl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( cos โ€˜ ๐ด ) โˆˆ โ„‚ )
70 addcl โŠข ( ( 1 โˆˆ โ„‚ โˆง ( cos โ€˜ ๐ด ) โˆˆ โ„‚ ) โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) โˆˆ โ„‚ )
71 68 69 70 sylancr โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) โˆˆ โ„‚ )
72 71 halfcld โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) โˆˆ โ„‚ )
73 72 sqsqrtd โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( โˆš โ€˜ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) โ†‘ 2 ) = ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) )
74 divcan2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง 2 โˆˆ โ„‚ โˆง 2 โ‰  0 ) โ†’ ( 2 ยท ( ๐ด / 2 ) ) = ๐ด )
75 42 43 74 mp3an23 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( 2 ยท ( ๐ด / 2 ) ) = ๐ด )
76 75 fveq2d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( cos โ€˜ ( 2 ยท ( ๐ด / 2 ) ) ) = ( cos โ€˜ ๐ด ) )
77 halfcl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ๐ด / 2 ) โˆˆ โ„‚ )
78 cos2t โŠข ( ( ๐ด / 2 ) โˆˆ โ„‚ โ†’ ( cos โ€˜ ( 2 ยท ( ๐ด / 2 ) ) ) = ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) )
79 77 78 syl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( cos โ€˜ ( 2 ยท ( ๐ด / 2 ) ) ) = ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) )
80 76 79 eqtr3d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( cos โ€˜ ๐ด ) = ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) )
81 80 oveq2d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( 1 + ( cos โ€˜ ๐ด ) ) = ( 1 + ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) ) )
82 81 oveq1d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) = ( ( 1 + ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) ) / 2 ) )
83 77 coscld โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( cos โ€˜ ( ๐ด / 2 ) ) โˆˆ โ„‚ )
84 83 sqcld โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ )
85 mulcl โŠข ( ( 2 โˆˆ โ„‚ โˆง ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ ) โ†’ ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆˆ โ„‚ )
86 42 85 mpan โŠข ( ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ โ†’ ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆˆ โ„‚ )
87 pncan3 โŠข ( ( 1 โˆˆ โ„‚ โˆง ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆˆ โ„‚ ) โ†’ ( 1 + ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) ) = ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) )
88 68 86 87 sylancr โŠข ( ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ โ†’ ( 1 + ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) ) = ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) )
89 88 oveq1d โŠข ( ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ โ†’ ( ( 1 + ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) ) / 2 ) = ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) / 2 ) )
90 divcan3 โŠข ( ( ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ โˆง 2 โˆˆ โ„‚ โˆง 2 โ‰  0 ) โ†’ ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) / 2 ) = ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) )
91 42 43 90 mp3an23 โŠข ( ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ โ†’ ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) / 2 ) = ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) )
92 89 91 eqtrd โŠข ( ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) โˆˆ โ„‚ โ†’ ( ( 1 + ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) ) / 2 ) = ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) )
93 84 92 syl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( 1 + ( ( 2 ยท ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) ) โˆ’ 1 ) ) / 2 ) = ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) )
94 73 82 93 3eqtrrd โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) = ( ( โˆš โ€˜ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) โ†‘ 2 ) )
95 67 94 syl โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( ( cos โ€˜ ( ๐ด / 2 ) ) โ†‘ 2 ) = ( ( โˆš โ€˜ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) โ†‘ 2 ) )
96 7 34 65 66 95 sq11d โŠข ( ๐ด โˆˆ ( - ฯ€ [,] ฯ€ ) โ†’ ( cos โ€˜ ( ๐ด / 2 ) ) = ( โˆš โ€˜ ( ( 1 + ( cos โ€˜ ๐ด ) ) / 2 ) ) )