Metamath Proof Explorer


Theorem dvmptre

Description: Function-builder for derivative, real part. (Contributed by Mario Carneiro, 1-Sep-2014)

Ref Expression
Hypotheses dvmptcj.a โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ๐ด โˆˆ โ„‚ )
dvmptcj.b โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ๐ต โˆˆ ๐‘‰ )
dvmptcj.da โŠข ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ๐ด ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ๐ต ) )
Assertion dvmptre ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โ„œ โ€˜ ๐ด ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โ„œ โ€˜ ๐ต ) ) )

Proof

Step Hyp Ref Expression
1 dvmptcj.a โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ๐ด โˆˆ โ„‚ )
2 dvmptcj.b โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ๐ต โˆˆ ๐‘‰ )
3 dvmptcj.da โŠข ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ๐ด ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ๐ต ) )
4 reelprrecn โŠข โ„ โˆˆ { โ„ , โ„‚ }
5 4 a1i โŠข ( ๐œ‘ โ†’ โ„ โˆˆ { โ„ , โ„‚ } )
6 1 cjcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( โˆ— โ€˜ ๐ด ) โˆˆ โ„‚ )
7 1 6 addcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) โˆˆ โ„‚ )
8 5 1 2 3 dvmptcl โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ๐ต โˆˆ โ„‚ )
9 8 cjcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( โˆ— โ€˜ ๐ต ) โˆˆ โ„‚ )
10 8 9 addcld โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) โˆˆ โ„‚ )
11 1 2 3 dvmptcj โŠข ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โˆ— โ€˜ ๐ด ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โˆ— โ€˜ ๐ต ) ) )
12 5 1 2 3 6 9 11 dvmptadd โŠข ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) ) )
13 halfcn โŠข ( 1 / 2 ) โˆˆ โ„‚
14 13 a1i โŠข ( ๐œ‘ โ†’ ( 1 / 2 ) โˆˆ โ„‚ )
15 5 7 10 12 14 dvmptcmul โŠข ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( 1 / 2 ) ยท ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( 1 / 2 ) ยท ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) ) ) )
16 reval โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( โ„œ โ€˜ ๐ด ) = ( ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) / 2 ) )
17 1 16 syl โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( โ„œ โ€˜ ๐ด ) = ( ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) / 2 ) )
18 2cn โŠข 2 โˆˆ โ„‚
19 2ne0 โŠข 2 โ‰  0
20 divrec2 โŠข ( ( ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) โˆˆ โ„‚ โˆง 2 โˆˆ โ„‚ โˆง 2 โ‰  0 ) โ†’ ( ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) / 2 ) = ( ( 1 / 2 ) ยท ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) )
21 18 19 20 mp3an23 โŠข ( ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) โˆˆ โ„‚ โ†’ ( ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) / 2 ) = ( ( 1 / 2 ) ยท ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) )
22 7 21 syl โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) / 2 ) = ( ( 1 / 2 ) ยท ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) )
23 17 22 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( โ„œ โ€˜ ๐ด ) = ( ( 1 / 2 ) ยท ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) )
24 23 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โ„œ โ€˜ ๐ด ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( 1 / 2 ) ยท ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) ) )
25 24 oveq2d โŠข ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โ„œ โ€˜ ๐ด ) ) ) = ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( 1 / 2 ) ยท ( ๐ด + ( โˆ— โ€˜ ๐ด ) ) ) ) ) )
26 reval โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( โ„œ โ€˜ ๐ต ) = ( ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) / 2 ) )
27 8 26 syl โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( โ„œ โ€˜ ๐ต ) = ( ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) / 2 ) )
28 divrec2 โŠข ( ( ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) โˆˆ โ„‚ โˆง 2 โˆˆ โ„‚ โˆง 2 โ‰  0 ) โ†’ ( ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) / 2 ) = ( ( 1 / 2 ) ยท ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) ) )
29 18 19 28 mp3an23 โŠข ( ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) โˆˆ โ„‚ โ†’ ( ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) / 2 ) = ( ( 1 / 2 ) ยท ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) ) )
30 10 29 syl โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) / 2 ) = ( ( 1 / 2 ) ยท ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) ) )
31 27 30 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐‘‹ ) โ†’ ( โ„œ โ€˜ ๐ต ) = ( ( 1 / 2 ) ยท ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) ) )
32 31 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โ„œ โ€˜ ๐ต ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( ( 1 / 2 ) ยท ( ๐ต + ( โˆ— โ€˜ ๐ต ) ) ) ) )
33 15 25 32 3eqtr4d โŠข ( ๐œ‘ โ†’ ( โ„ D ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โ„œ โ€˜ ๐ด ) ) ) = ( ๐‘ฅ โˆˆ ๐‘‹ โ†ฆ ( โ„œ โ€˜ ๐ต ) ) )