Metamath Proof Explorer


Theorem ntrivcvgtail

Description: A tail of a non-trivially convergent sequence converges non-trivially. (Contributed by Scott Fenton, 20-Dec-2017)

Ref Expression
Hypotheses ntrivcvgtail.1 โŠข ๐‘ = ( โ„คโ‰ฅ โ€˜ ๐‘€ )
ntrivcvgtail.2 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ๐‘ )
ntrivcvgtail.3 โŠข ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) โ‡ ๐‘‹ )
ntrivcvgtail.4 โŠข ( ๐œ‘ โ†’ ๐‘‹ โ‰  0 )
ntrivcvgtail.5 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐น โ€˜ ๐‘˜ ) โˆˆ โ„‚ )
Assertion ntrivcvgtail ( ๐œ‘ โ†’ ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) )

Proof

Step Hyp Ref Expression
1 ntrivcvgtail.1 โŠข ๐‘ = ( โ„คโ‰ฅ โ€˜ ๐‘€ )
2 ntrivcvgtail.2 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ๐‘ )
3 ntrivcvgtail.3 โŠข ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) โ‡ ๐‘‹ )
4 ntrivcvgtail.4 โŠข ( ๐œ‘ โ†’ ๐‘‹ โ‰  0 )
5 ntrivcvgtail.5 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐น โ€˜ ๐‘˜ ) โˆˆ โ„‚ )
6 fclim โŠข โ‡ : dom โ‡ โŸถ โ„‚
7 ffun โŠข ( โ‡ : dom โ‡ โŸถ โ„‚ โ†’ Fun โ‡ )
8 6 7 ax-mp โŠข Fun โ‡
9 funbrfv โŠข ( Fun โ‡ โ†’ ( seq ๐‘€ ( ยท , ๐น ) โ‡ ๐‘‹ โ†’ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) = ๐‘‹ ) )
10 8 3 9 mpsyl โŠข ( ๐œ‘ โ†’ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) = ๐‘‹ )
11 10 4 eqnetrd โŠข ( ๐œ‘ โ†’ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) โ‰  0 )
12 3 10 breqtrrd โŠข ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) )
13 11 12 jca โŠข ( ๐œ‘ โ†’ ( ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘€ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) ) )
14 13 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ = ๐‘€ ) โ†’ ( ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘€ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) ) )
15 seqeq1 โŠข ( ๐‘ = ๐‘€ โ†’ seq ๐‘ ( ยท , ๐น ) = seq ๐‘€ ( ยท , ๐น ) )
16 15 fveq2d โŠข ( ๐‘ = ๐‘€ โ†’ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) = ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) )
17 16 neeq1d โŠข ( ๐‘ = ๐‘€ โ†’ ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โ†” ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) โ‰  0 ) )
18 15 16 breq12d โŠข ( ๐‘ = ๐‘€ โ†’ ( seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ†” seq ๐‘€ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) ) )
19 17 18 anbi12d โŠข ( ๐‘ = ๐‘€ โ†’ ( ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) โ†” ( ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘€ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) ) ) )
20 19 adantl โŠข ( ( ๐œ‘ โˆง ๐‘ = ๐‘€ ) โ†’ ( ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) โ†” ( ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘€ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘€ ( ยท , ๐น ) ) ) ) )
21 14 20 mpbird โŠข ( ( ๐œ‘ โˆง ๐‘ = ๐‘€ ) โ†’ ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) )
22 simpr โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) )
23 22 1 eleqtrrdi โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( ๐‘ โˆ’ 1 ) โˆˆ ๐‘ )
24 5 adantlr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐น โ€˜ ๐‘˜ ) โˆˆ โ„‚ )
25 3 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ seq ๐‘€ ( ยท , ๐น ) โ‡ ๐‘‹ )
26 4 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ๐‘‹ โ‰  0 )
27 1 23 25 26 24 ntrivcvgfvn0 โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐‘ โˆ’ 1 ) ) โ‰  0 )
28 1 23 24 25 27 clim2div โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) โ‡ ( ๐‘‹ / ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐‘ โˆ’ 1 ) ) ) )
29 funbrfv โŠข ( Fun โ‡ โ†’ ( seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) โ‡ ( ๐‘‹ / ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐‘ โˆ’ 1 ) ) ) โ†’ ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) = ( ๐‘‹ / ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐‘ โˆ’ 1 ) ) ) ) )
30 8 28 29 mpsyl โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) = ( ๐‘‹ / ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐‘ โˆ’ 1 ) ) ) )
31 climcl โŠข ( seq ๐‘€ ( ยท , ๐น ) โ‡ ๐‘‹ โ†’ ๐‘‹ โˆˆ โ„‚ )
32 3 31 syl โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ โ„‚ )
33 32 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ๐‘‹ โˆˆ โ„‚ )
34 eluzel2 โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โ†’ ๐‘€ โˆˆ โ„ค )
35 34 1 eleq2s โŠข ( ๐‘ โˆˆ ๐‘ โ†’ ๐‘€ โˆˆ โ„ค )
36 2 35 syl โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค )
37 1 36 5 prodf โŠข ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) : ๐‘ โŸถ โ„‚ )
38 1 feq2i โŠข ( seq ๐‘€ ( ยท , ๐น ) : ๐‘ โŸถ โ„‚ โ†” seq ๐‘€ ( ยท , ๐น ) : ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โŸถ โ„‚ )
39 37 38 sylib โŠข ( ๐œ‘ โ†’ seq ๐‘€ ( ยท , ๐น ) : ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โŸถ โ„‚ )
40 39 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐‘ โˆ’ 1 ) ) โˆˆ โ„‚ )
41 33 40 26 27 divne0d โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( ๐‘‹ / ( seq ๐‘€ ( ยท , ๐น ) โ€˜ ( ๐‘ โˆ’ 1 ) ) ) โ‰  0 )
42 30 41 eqnetrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) โ‰  0 )
43 28 30 breqtrrd โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) )
44 uzssz โŠข ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โІ โ„ค
45 1 44 eqsstri โŠข ๐‘ โІ โ„ค
46 45 2 sselid โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„ค )
47 46 zcnd โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„‚ )
48 47 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ๐‘ โˆˆ โ„‚ )
49 1cnd โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ 1 โˆˆ โ„‚ )
50 48 49 npcand โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( ( ๐‘ โˆ’ 1 ) + 1 ) = ๐‘ )
51 50 seqeq1d โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) = seq ๐‘ ( ยท , ๐น ) )
52 51 fveq2d โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) = ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) )
53 52 neeq1d โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) โ‰  0 โ†” ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 ) )
54 51 52 breq12d โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) โ†” seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) )
55 53 54 anbi12d โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( ( ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) โ‰  0 โˆง seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ( ( ๐‘ โˆ’ 1 ) + 1 ) ( ยท , ๐น ) ) ) โ†” ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) ) )
56 42 43 55 mpbi2and โŠข ( ( ๐œ‘ โˆง ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) โ†’ ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) )
57 2 1 eleqtrdi โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) )
58 uzm1 โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) โ†’ ( ๐‘ = ๐‘€ โˆจ ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) )
59 57 58 syl โŠข ( ๐œ‘ โ†’ ( ๐‘ = ๐‘€ โˆจ ( ๐‘ โˆ’ 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ ๐‘€ ) ) )
60 21 56 59 mpjaodan โŠข ( ๐œ‘ โ†’ ( ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) โ‰  0 โˆง seq ๐‘ ( ยท , ๐น ) โ‡ ( โ‡ โ€˜ seq ๐‘ ( ยท , ๐น ) ) ) )