Metamath Proof Explorer


Theorem addcos

Description: Sum of cosines. (Contributed by Paul Chapman, 12-Oct-2007)

Ref Expression
Assertion addcos ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ๐ด ) + ( cos โ€˜ ๐ต ) ) = ( 2 ยท ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 coscl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( cos โ€˜ ๐ด ) โˆˆ โ„‚ )
2 coscl โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( cos โ€˜ ๐ต ) โˆˆ โ„‚ )
3 addcom โŠข ( ( ( cos โ€˜ ๐ด ) โˆˆ โ„‚ โˆง ( cos โ€˜ ๐ต ) โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ๐ด ) + ( cos โ€˜ ๐ต ) ) = ( ( cos โ€˜ ๐ต ) + ( cos โ€˜ ๐ด ) ) )
4 1 2 3 syl2an โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ๐ด ) + ( cos โ€˜ ๐ต ) ) = ( ( cos โ€˜ ๐ต ) + ( cos โ€˜ ๐ด ) ) )
5 halfaddsub โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) = ๐ด โˆง ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) = ๐ต ) )
6 5 simprd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) = ๐ต )
7 6 fveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) = ( cos โ€˜ ๐ต ) )
8 5 simpld โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) = ๐ด )
9 8 fveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) = ( cos โ€˜ ๐ด ) )
10 7 9 oveq12d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) = ( ( cos โ€˜ ๐ต ) + ( cos โ€˜ ๐ด ) ) )
11 halfaddsubcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โˆง ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ ) )
12 coscl โŠข ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โ†’ ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) โˆˆ โ„‚ )
13 coscl โŠข ( ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ โ†’ ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) โˆˆ โ„‚ )
14 mulcl โŠข ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) โˆˆ โ„‚ โˆง ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆˆ โ„‚ )
15 12 13 14 syl2an โŠข ( ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โˆง ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆˆ โ„‚ )
16 11 15 syl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆˆ โ„‚ )
17 sincl โŠข ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โ†’ ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) โˆˆ โ„‚ )
18 sincl โŠข ( ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ โ†’ ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) โˆˆ โ„‚ )
19 mulcl โŠข ( ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) โˆˆ โ„‚ โˆง ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) โˆˆ โ„‚ ) โ†’ ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆˆ โ„‚ )
20 17 18 19 syl2an โŠข ( ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โˆง ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ ) โ†’ ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆˆ โ„‚ )
21 11 20 syl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆˆ โ„‚ )
22 16 21 16 ppncand โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) + ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆ’ ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) ) = ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) )
23 cossub โŠข ( ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โˆง ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ ) โ†’ ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) = ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) )
24 cosadd โŠข ( ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โˆง ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ ) โ†’ ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) = ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆ’ ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) )
25 23 24 oveq12d โŠข ( ( ( ( ๐ด + ๐ต ) / 2 ) โˆˆ โ„‚ โˆง ( ( ๐ด โˆ’ ๐ต ) / 2 ) โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) = ( ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) + ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆ’ ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) ) )
26 11 25 syl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) = ( ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) + ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) โˆ’ ( ( sin โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( sin โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) ) )
27 16 2timesd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( 2 ยท ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) = ( ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) )
28 22 26 27 3eqtr4d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) โˆ’ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) + ( cos โ€˜ ( ( ( ๐ด + ๐ต ) / 2 ) + ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) = ( 2 ยท ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) )
29 4 10 28 3eqtr2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( cos โ€˜ ๐ด ) + ( cos โ€˜ ๐ต ) ) = ( 2 ยท ( ( cos โ€˜ ( ( ๐ด + ๐ต ) / 2 ) ) ยท ( cos โ€˜ ( ( ๐ด โˆ’ ๐ต ) / 2 ) ) ) ) )