Metamath Proof Explorer


Theorem subsin

Description: Difference of sines. (Contributed by Paul Chapman, 12-Oct-2007)

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

Proof

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