Metamath Proof Explorer


Theorem logfacrlim

Description: Combine the estimates logfacubnd and logfaclbnd , to get log ( x ! ) = x log x + O ( x ) . Equation 9.2.9 of Shapiro, p. 329. This is a weak form of the even stronger statement, log ( x ! ) = x log x - x + O ( log x ) . (Contributed by Mario Carneiro, 16-Apr-2016) (Revised by Mario Carneiro, 21-May-2016)

Ref Expression
Assertion logfacrlim ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) ) โ‡๐‘Ÿ 1

Proof

Step Hyp Ref Expression
1 1red โŠข ( โŠค โ†’ 1 โˆˆ โ„ )
2 1cnd โŠข ( โŠค โ†’ 1 โˆˆ โ„‚ )
3 relogcl โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„ )
4 3 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„ )
5 4 recnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„‚ )
6 1cnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ 1 โˆˆ โ„‚ )
7 rpcnne0 โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฅ โ‰  0 ) )
8 7 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฅ โ‰  0 ) )
9 divdir โŠข ( ( ( log โ€˜ ๐‘ฅ ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ โˆง ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) = ( ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) + ( 1 / ๐‘ฅ ) ) )
10 5 6 8 9 syl3anc โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) = ( ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) + ( 1 / ๐‘ฅ ) ) )
11 10 mpteq2dva โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) + ( 1 / ๐‘ฅ ) ) ) )
12 simpr โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ๐‘ฅ โˆˆ โ„+ )
13 4 12 rerpdivcld โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) โˆˆ โ„ )
14 rpreccl โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( 1 / ๐‘ฅ ) โˆˆ โ„+ )
15 14 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( 1 / ๐‘ฅ ) โˆˆ โ„+ )
16 15 rpred โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( 1 / ๐‘ฅ ) โˆˆ โ„ )
17 8 simpld โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ๐‘ฅ โˆˆ โ„‚ )
18 17 cxp1d โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ๐‘ฅ โ†‘๐‘ 1 ) = ๐‘ฅ )
19 18 oveq2d โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ๐‘ฅ ) / ( ๐‘ฅ โ†‘๐‘ 1 ) ) = ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) )
20 19 mpteq2dva โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) / ( ๐‘ฅ โ†‘๐‘ 1 ) ) ) = ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) ) )
21 1rp โŠข 1 โˆˆ โ„+
22 cxploglim โŠข ( 1 โˆˆ โ„+ โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) / ( ๐‘ฅ โ†‘๐‘ 1 ) ) ) โ‡๐‘Ÿ 0 )
23 21 22 mp1i โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) / ( ๐‘ฅ โ†‘๐‘ 1 ) ) ) โ‡๐‘Ÿ 0 )
24 20 23 eqbrtrrd โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) ) โ‡๐‘Ÿ 0 )
25 ax-1cn โŠข 1 โˆˆ โ„‚
26 divrcnv โŠข ( 1 โˆˆ โ„‚ โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( 1 / ๐‘ฅ ) ) โ‡๐‘Ÿ 0 )
27 25 26 mp1i โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( 1 / ๐‘ฅ ) ) โ‡๐‘Ÿ 0 )
28 13 16 24 27 rlimadd โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( ( log โ€˜ ๐‘ฅ ) / ๐‘ฅ ) + ( 1 / ๐‘ฅ ) ) ) โ‡๐‘Ÿ ( 0 + 0 ) )
29 11 28 eqbrtrd โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) โ‡๐‘Ÿ ( 0 + 0 ) )
30 00id โŠข ( 0 + 0 ) = 0
31 29 30 breqtrdi โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) โ‡๐‘Ÿ 0 )
32 peano2re โŠข ( ( log โ€˜ ๐‘ฅ ) โˆˆ โ„ โ†’ ( ( log โ€˜ ๐‘ฅ ) + 1 ) โˆˆ โ„ )
33 4 32 syl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ๐‘ฅ ) + 1 ) โˆˆ โ„ )
34 33 12 rerpdivcld โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆˆ โ„ )
35 34 recnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆˆ โ„‚ )
36 rprege0 โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( ๐‘ฅ โˆˆ โ„ โˆง 0 โ‰ค ๐‘ฅ ) )
37 36 adantl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ๐‘ฅ โˆˆ โ„ โˆง 0 โ‰ค ๐‘ฅ ) )
38 flge0nn0 โŠข ( ( ๐‘ฅ โˆˆ โ„ โˆง 0 โ‰ค ๐‘ฅ ) โ†’ ( โŒŠ โ€˜ ๐‘ฅ ) โˆˆ โ„•0 )
39 faccl โŠข ( ( โŒŠ โ€˜ ๐‘ฅ ) โˆˆ โ„•0 โ†’ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) โˆˆ โ„• )
40 37 38 39 3syl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) โˆˆ โ„• )
41 40 nnrpd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) โˆˆ โ„+ )
42 relogcl โŠข ( ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) โˆˆ โ„+ โ†’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆˆ โ„ )
43 41 42 syl โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆˆ โ„ )
44 43 12 rerpdivcld โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) โˆˆ โ„ )
45 44 recnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) โˆˆ โ„‚ )
46 5 45 subcld โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) โˆˆ โ„‚ )
47 logfacbnd3 โŠข ( ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) โ†’ ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) โ‰ค ( ( log โ€˜ ๐‘ฅ ) + 1 ) )
48 47 adantl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) โ‰ค ( ( log โ€˜ ๐‘ฅ ) + 1 ) )
49 43 recnd โŠข ( ( โŠค โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆˆ โ„‚ )
50 49 adantrr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆˆ โ„‚ )
51 7 ad2antrl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฅ โ‰  0 ) )
52 51 simpld โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ๐‘ฅ โˆˆ โ„‚ )
53 5 adantrr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„‚ )
54 subcl โŠข ( ( ( log โ€˜ ๐‘ฅ ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) โˆˆ โ„‚ )
55 53 25 54 sylancl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) โˆˆ โ„‚ )
56 52 55 mulcld โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆˆ โ„‚ )
57 50 56 subcld โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) โˆˆ โ„‚ )
58 57 abscld โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) โˆˆ โ„ )
59 4 adantrr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( log โ€˜ ๐‘ฅ ) โˆˆ โ„ )
60 59 32 syl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( log โ€˜ ๐‘ฅ ) + 1 ) โˆˆ โ„ )
61 rpregt0 โŠข ( ๐‘ฅ โˆˆ โ„+ โ†’ ( ๐‘ฅ โˆˆ โ„ โˆง 0 < ๐‘ฅ ) )
62 61 ad2antrl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โˆง 0 < ๐‘ฅ ) )
63 lediv1 โŠข ( ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) โˆˆ โ„ โˆง ( ( log โ€˜ ๐‘ฅ ) + 1 ) โˆˆ โ„ โˆง ( ๐‘ฅ โˆˆ โ„ โˆง 0 < ๐‘ฅ ) ) โ†’ ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) โ‰ค ( ( log โ€˜ ๐‘ฅ ) + 1 ) โ†” ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) / ๐‘ฅ ) โ‰ค ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) )
64 58 60 62 63 syl3anc โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) โ‰ค ( ( log โ€˜ ๐‘ฅ ) + 1 ) โ†” ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) / ๐‘ฅ ) โ‰ค ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) )
65 48 64 mpbid โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) / ๐‘ฅ ) โ‰ค ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) )
66 51 simprd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ๐‘ฅ โ‰  0 )
67 55 52 66 divcan3d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) / ๐‘ฅ ) = ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) )
68 67 oveq1d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) / ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) = ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) )
69 divsubdir โŠข ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆˆ โ„‚ โˆง ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆˆ โ„‚ โˆง ( ๐‘ฅ โˆˆ โ„‚ โˆง ๐‘ฅ โ‰  0 ) ) โ†’ ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) / ๐‘ฅ ) = ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) / ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) )
70 56 50 51 69 syl3anc โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) / ๐‘ฅ ) = ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) / ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) )
71 45 adantrr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) โˆˆ โ„‚ )
72 1cnd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ 1 โˆˆ โ„‚ )
73 53 71 72 sub32d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) โˆ’ 1 ) = ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) )
74 68 70 73 3eqtr4rd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) โˆ’ 1 ) = ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) / ๐‘ฅ ) )
75 74 fveq2d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) โˆ’ 1 ) ) = ( abs โ€˜ ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) / ๐‘ฅ ) ) )
76 56 50 subcld โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) โˆˆ โ„‚ )
77 76 52 66 absdivd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) / ๐‘ฅ ) ) = ( ( abs โ€˜ ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) ) / ( abs โ€˜ ๐‘ฅ ) ) )
78 56 50 abssubd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) ) = ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) )
79 36 ad2antrl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โˆง 0 โ‰ค ๐‘ฅ ) )
80 absid โŠข ( ( ๐‘ฅ โˆˆ โ„ โˆง 0 โ‰ค ๐‘ฅ ) โ†’ ( abs โ€˜ ๐‘ฅ ) = ๐‘ฅ )
81 79 80 syl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ๐‘ฅ ) = ๐‘ฅ )
82 78 81 oveq12d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( abs โ€˜ ( ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) โˆ’ ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) ) ) / ( abs โ€˜ ๐‘ฅ ) ) = ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) / ๐‘ฅ ) )
83 75 77 82 3eqtrd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) โˆ’ 1 ) ) = ( ( abs โ€˜ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) โˆ’ ( ๐‘ฅ ยท ( ( log โ€˜ ๐‘ฅ ) โˆ’ 1 ) ) ) ) / ๐‘ฅ ) )
84 35 adantrr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆˆ โ„‚ )
85 84 subid1d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆ’ 0 ) = ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) )
86 85 fveq2d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆ’ 0 ) ) = ( abs โ€˜ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) )
87 log1 โŠข ( log โ€˜ 1 ) = 0
88 simprr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ 1 โ‰ค ๐‘ฅ )
89 12 adantrr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ๐‘ฅ โˆˆ โ„+ )
90 logleb โŠข ( ( 1 โˆˆ โ„+ โˆง ๐‘ฅ โˆˆ โ„+ ) โ†’ ( 1 โ‰ค ๐‘ฅ โ†” ( log โ€˜ 1 ) โ‰ค ( log โ€˜ ๐‘ฅ ) ) )
91 21 89 90 sylancr โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( 1 โ‰ค ๐‘ฅ โ†” ( log โ€˜ 1 ) โ‰ค ( log โ€˜ ๐‘ฅ ) ) )
92 88 91 mpbid โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( log โ€˜ 1 ) โ‰ค ( log โ€˜ ๐‘ฅ ) )
93 87 92 eqbrtrrid โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ 0 โ‰ค ( log โ€˜ ๐‘ฅ ) )
94 59 93 ge0p1rpd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( log โ€˜ ๐‘ฅ ) + 1 ) โˆˆ โ„+ )
95 94 89 rpdivcld โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆˆ โ„+ )
96 rprege0 โŠข ( ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆˆ โ„+ โ†’ ( ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) )
97 absid โŠข ( ( ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) = ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) )
98 95 96 97 3syl โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) ) = ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) )
99 86 98 eqtrd โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆ’ 0 ) ) = ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) )
100 65 83 99 3brtr4d โŠข ( ( โŠค โˆง ( ๐‘ฅ โˆˆ โ„+ โˆง 1 โ‰ค ๐‘ฅ ) ) โ†’ ( abs โ€˜ ( ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) โˆ’ 1 ) ) โ‰ค ( abs โ€˜ ( ( ( ( log โ€˜ ๐‘ฅ ) + 1 ) / ๐‘ฅ ) โˆ’ 0 ) ) )
101 1 2 31 35 46 100 rlimsqzlem โŠข ( โŠค โ†’ ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) ) โ‡๐‘Ÿ 1 )
102 101 mptru โŠข ( ๐‘ฅ โˆˆ โ„+ โ†ฆ ( ( log โ€˜ ๐‘ฅ ) โˆ’ ( ( log โ€˜ ( ! โ€˜ ( โŒŠ โ€˜ ๐‘ฅ ) ) ) / ๐‘ฅ ) ) ) โ‡๐‘Ÿ 1