Metamath Proof Explorer


Theorem atanneg

Description: The arctangent function is odd. (Contributed by Mario Carneiro, 3-Apr-2015)

Ref Expression
Assertion atanneg ( ๐ด โˆˆ dom arctan โ†’ ( arctan โ€˜ - ๐ด ) = - ( arctan โ€˜ ๐ด ) )

Proof

Step Hyp Ref Expression
1 ax-icn โŠข i โˆˆ โ„‚
2 atandm2 โŠข ( ๐ด โˆˆ dom arctan โ†” ( ๐ด โˆˆ โ„‚ โˆง ( 1 โˆ’ ( i ยท ๐ด ) ) โ‰  0 โˆง ( 1 + ( i ยท ๐ด ) ) โ‰  0 ) )
3 2 simp1bi โŠข ( ๐ด โˆˆ dom arctan โ†’ ๐ด โˆˆ โ„‚ )
4 mulneg2 โŠข ( ( i โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( i ยท - ๐ด ) = - ( i ยท ๐ด ) )
5 1 3 4 sylancr โŠข ( ๐ด โˆˆ dom arctan โ†’ ( i ยท - ๐ด ) = - ( i ยท ๐ด ) )
6 5 oveq2d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 โˆ’ ( i ยท - ๐ด ) ) = ( 1 โˆ’ - ( i ยท ๐ด ) ) )
7 ax-1cn โŠข 1 โˆˆ โ„‚
8 mulcl โŠข ( ( i โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( i ยท ๐ด ) โˆˆ โ„‚ )
9 1 3 8 sylancr โŠข ( ๐ด โˆˆ dom arctan โ†’ ( i ยท ๐ด ) โˆˆ โ„‚ )
10 subneg โŠข ( ( 1 โˆˆ โ„‚ โˆง ( i ยท ๐ด ) โˆˆ โ„‚ ) โ†’ ( 1 โˆ’ - ( i ยท ๐ด ) ) = ( 1 + ( i ยท ๐ด ) ) )
11 7 9 10 sylancr โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 โˆ’ - ( i ยท ๐ด ) ) = ( 1 + ( i ยท ๐ด ) ) )
12 6 11 eqtrd โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 โˆ’ ( i ยท - ๐ด ) ) = ( 1 + ( i ยท ๐ด ) ) )
13 12 fveq2d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( log โ€˜ ( 1 โˆ’ ( i ยท - ๐ด ) ) ) = ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) )
14 5 oveq2d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 + ( i ยท - ๐ด ) ) = ( 1 + - ( i ยท ๐ด ) ) )
15 negsub โŠข ( ( 1 โˆˆ โ„‚ โˆง ( i ยท ๐ด ) โˆˆ โ„‚ ) โ†’ ( 1 + - ( i ยท ๐ด ) ) = ( 1 โˆ’ ( i ยท ๐ด ) ) )
16 7 9 15 sylancr โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 + - ( i ยท ๐ด ) ) = ( 1 โˆ’ ( i ยท ๐ด ) ) )
17 14 16 eqtrd โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 + ( i ยท - ๐ด ) ) = ( 1 โˆ’ ( i ยท ๐ด ) ) )
18 17 fveq2d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( log โ€˜ ( 1 + ( i ยท - ๐ด ) ) ) = ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) )
19 13 18 oveq12d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( ( log โ€˜ ( 1 โˆ’ ( i ยท - ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท - ๐ด ) ) ) ) = ( ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) ) )
20 subcl โŠข ( ( 1 โˆˆ โ„‚ โˆง ( i ยท ๐ด ) โˆˆ โ„‚ ) โ†’ ( 1 โˆ’ ( i ยท ๐ด ) ) โˆˆ โ„‚ )
21 7 9 20 sylancr โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 โˆ’ ( i ยท ๐ด ) ) โˆˆ โ„‚ )
22 2 simp2bi โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 โˆ’ ( i ยท ๐ด ) ) โ‰  0 )
23 21 22 logcld โŠข ( ๐ด โˆˆ dom arctan โ†’ ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆˆ โ„‚ )
24 addcl โŠข ( ( 1 โˆˆ โ„‚ โˆง ( i ยท ๐ด ) โˆˆ โ„‚ ) โ†’ ( 1 + ( i ยท ๐ด ) ) โˆˆ โ„‚ )
25 7 9 24 sylancr โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 + ( i ยท ๐ด ) ) โˆˆ โ„‚ )
26 2 simp3bi โŠข ( ๐ด โˆˆ dom arctan โ†’ ( 1 + ( i ยท ๐ด ) ) โ‰  0 )
27 25 26 logcld โŠข ( ๐ด โˆˆ dom arctan โ†’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) โˆˆ โ„‚ )
28 23 27 negsubdi2d โŠข ( ๐ด โˆˆ dom arctan โ†’ - ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) = ( ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) ) )
29 19 28 eqtr4d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( ( log โ€˜ ( 1 โˆ’ ( i ยท - ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท - ๐ด ) ) ) ) = - ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) )
30 29 oveq2d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท - ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท - ๐ด ) ) ) ) ) = ( ( i / 2 ) ยท - ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) )
31 halfcl โŠข ( i โˆˆ โ„‚ โ†’ ( i / 2 ) โˆˆ โ„‚ )
32 1 31 ax-mp โŠข ( i / 2 ) โˆˆ โ„‚
33 23 27 subcld โŠข ( ๐ด โˆˆ dom arctan โ†’ ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) โˆˆ โ„‚ )
34 mulneg2 โŠข ( ( ( i / 2 ) โˆˆ โ„‚ โˆง ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) โˆˆ โ„‚ ) โ†’ ( ( i / 2 ) ยท - ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) = - ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) )
35 32 33 34 sylancr โŠข ( ๐ด โˆˆ dom arctan โ†’ ( ( i / 2 ) ยท - ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) = - ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) )
36 30 35 eqtrd โŠข ( ๐ด โˆˆ dom arctan โ†’ ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท - ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท - ๐ด ) ) ) ) ) = - ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) )
37 atandmneg โŠข ( ๐ด โˆˆ dom arctan โ†’ - ๐ด โˆˆ dom arctan )
38 atanval โŠข ( - ๐ด โˆˆ dom arctan โ†’ ( arctan โ€˜ - ๐ด ) = ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท - ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท - ๐ด ) ) ) ) ) )
39 37 38 syl โŠข ( ๐ด โˆˆ dom arctan โ†’ ( arctan โ€˜ - ๐ด ) = ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท - ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท - ๐ด ) ) ) ) ) )
40 atanval โŠข ( ๐ด โˆˆ dom arctan โ†’ ( arctan โ€˜ ๐ด ) = ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) )
41 40 negeqd โŠข ( ๐ด โˆˆ dom arctan โ†’ - ( arctan โ€˜ ๐ด ) = - ( ( i / 2 ) ยท ( ( log โ€˜ ( 1 โˆ’ ( i ยท ๐ด ) ) ) โˆ’ ( log โ€˜ ( 1 + ( i ยท ๐ด ) ) ) ) ) )
42 36 39 41 3eqtr4d โŠข ( ๐ด โˆˆ dom arctan โ†’ ( arctan โ€˜ - ๐ด ) = - ( arctan โ€˜ ๐ด ) )