Metamath Proof Explorer


Theorem advlog

Description: The antiderivative of the logarithm. (Contributed by Mario Carneiro, 21-May-2016)

Ref Expression
Assertion advlog ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) )

Proof

Step Hyp Ref Expression
1 reelprrecn โŠข โ„ โˆˆ { โ„ , โ„‚ }
2 1 a1i โŠข ( โŠค โ†’ โ„ โˆˆ { โ„ , โ„‚ } )
3 rpre โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ๐‘ฅ โˆˆ โ„ )
4 3 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ๐‘ฅ โˆˆ โ„ )
5 4 recnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ๐‘ฅ โˆˆ โ„‚ )
6 1cnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ 1 โˆˆ โ„‚ )
7 recn โŠข ( ๐‘ฅ โˆˆ โ„ โ†’ ๐‘ฅ โˆˆ โ„‚ )
8 7 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ ๐‘ฅ โˆˆ โ„‚ )
9 1red โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ 1 โˆˆ โ„ )
10 2 dvmptid โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„ โ†ฆ ๐‘ฅ ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ 1 ) )
11 rpssre โŠข โ„+ โІ โ„
12 11 a1i โŠข ( โŠค โ†’ โ„+ โІ โ„ )
13 eqid โŠข ( TopOpen โ€˜ โ„‚fld ) = ( TopOpen โ€˜ โ„‚fld )
14 13 tgioo2 โŠข ( topGen โ€˜ ran (,) ) = ( ( TopOpen โ€˜ โ„‚fld ) โ†พt โ„ )
15 ioorp โŠข ( 0 (,) +โˆž ) = โ„+
16 iooretop โŠข ( 0 (,) +โˆž ) โˆˆ ( topGen โ€˜ ran (,) )
17 15 16 eqeltrri โŠข โ„+ โˆˆ ( topGen โ€˜ ran (,) )
18 17 a1i โŠข ( โŠค โ†’ โ„+ โˆˆ ( topGen โ€˜ ran (,) ) )
19 2 8 9 10 12 14 13 18 dvmptres โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ๐‘ฅ ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ 1 ) )
20 relogcl โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„ )
21 20 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„ )
22 peano2rem โŠข ( ( log โ€˜ ๐‘ฅ ) โˆˆ โ„ โ†’ ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) โˆˆ โ„ )
23 21 22 syl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) โˆˆ โ„ )
24 23 recnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) โˆˆ โ„‚ )
25 rpreccl โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( 1 / ๐‘ฅ ) โˆˆ โ„+ )
26 25 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( 1 / ๐‘ฅ ) โˆˆ โ„+ )
27 26 rpcnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( 1 / ๐‘ฅ ) โˆˆ โ„‚ )
28 21 recnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„‚ )
29 relogf1o โŠข ( log โ†พ โ„+ ) : โ„+ โ€“1-1-ontoโ†’ โ„
30 f1of โŠข ( ( log โ†พ โ„+ ) : โ„+ โ€“1-1-ontoโ†’ โ„ โ†’ ( log โ†พ โ„+ ) : โ„+ โŸถ โ„ )
31 29 30 mp1i โŠข ( โŠค โ†’ ( log โ†พ โ„+ ) : โ„+ โŸถ โ„ )
32 31 feqmptd โŠข ( โŠค โ†’ ( log โ†พ โ„+ ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ†พ โ„+ ) โ€˜ ๐‘ฅ ) ) )
33 fvres โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( ( log โ†พ โ„+ ) โ€˜ ๐‘ฅ ) = ( log โ€˜ ๐‘ฅ ) )
34 33 mpteq2ia โŠข ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ†พ โ„+ ) โ€˜ ๐‘ฅ ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) )
35 32 34 eqtrdi โŠข ( โŠค โ†’ ( log โ†พ โ„+ ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) ) )
36 35 oveq2d โŠข ( โŠค โ†’ ( โ„ D ( log โ†พ โ„+ ) ) = ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) ) ) )
37 dvrelog โŠข ( โ„ D ( log โ†พ โ„+ ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( 1 / ๐‘ฅ ) )
38 36 37 eqtr3di โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( 1 / ๐‘ฅ ) ) )
39 0cnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ 0 โˆˆ โ„‚ )
40 1cnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ 1 โˆˆ โ„‚ )
41 0cnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ 0 โˆˆ โ„‚ )
42 1cnd โŠข ( โŠค โ†’ 1 โˆˆ โ„‚ )
43 2 42 dvmptc โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„ โ†ฆ 1 ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ 0 ) )
44 2 40 41 43 12 14 13 18 dvmptres โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ 1 ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ 0 ) )
45 2 28 27 38 6 39 44 dvmptsub โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( 1 / ๐‘ฅ ) โˆ’ 0 ) ) )
46 27 subid1d โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( 1 / ๐‘ฅ ) โˆ’ 0 ) = ( 1 / ๐‘ฅ ) )
47 46 mpteq2dva โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( 1 / ๐‘ฅ ) โˆ’ 0 ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( 1 / ๐‘ฅ ) ) )
48 45 47 eqtrd โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( 1 / ๐‘ฅ ) ) )
49 2 5 6 19 24 27 48 dvmptmul โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( 1 ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) + ( ( 1 / ๐‘ฅ ) ยท ๐‘ฅ ) ) ) )
50 24 mullidd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( 1 ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) = ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) )
51 rpne0 โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ๐‘ฅ โ‰  0 )
52 51 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ๐‘ฅ โ‰  0 )
53 5 52 recid2d โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( 1 / ๐‘ฅ ) ยท ๐‘ฅ ) = 1 )
54 50 53 oveq12d โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( 1 ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) + ( ( 1 / ๐‘ฅ ) ยท ๐‘ฅ ) ) = ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) + 1 ) )
55 ax-1cn โŠข 1 โˆˆ โ„‚
56 npcan โŠข ( ( ( log โ€˜ ๐‘ฅ ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) + 1 ) = ( log โ€˜ ๐‘ฅ ) )
57 28 55 56 sylancl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) + 1 ) = ( log โ€˜ ๐‘ฅ ) )
58 54 57 eqtrd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( 1 ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) + ( ( 1 / ๐‘ฅ ) ยท ๐‘ฅ ) ) = ( log โ€˜ ๐‘ฅ ) )
59 58 mpteq2dva โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( 1 ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) + ( ( 1 / ๐‘ฅ ) ยท ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) ) )
60 49 59 eqtrd โŠข ( โŠค โ†’ ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) ) )
61 60 mptru โŠข ( โ„ D ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( log โ€˜ ๐‘ฅ ) )