HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem ser1f0 7057
Description: If an infinite series converges, its underlying sequence converges to zero. Warning: The HTML proof page is 1/2 megabyte in size.
Hypotheses
Ref Expression
ser1f0.1 |- F:NN-->CC
ser1f0.2 |- A e. CC
ser1f0.3 |- ( + seq1 F) ~~> A
Assertion
Ref Expression
ser1f0 |- F ~~> 0

Proof of Theorem ser1f0
StepHypRef Expression
1 0cn 5251 . . 3 |- 0 e. CC
2 inss2 2202 . . . . . . 7 |- (ZZ i^i (ZZ>` 2)) (_ (ZZ>` 2)
3 1z 6057 . . . . . . . . . . 11 |- 1 e. ZZ
43eluz1 6305 . . . . . . . . . 10 |- (2 e. (ZZ>`
1) <-> (2 e. ZZ /\ 1 <_ 2))
5 2z 6058 . . . . . . . . . 10 |- 2 e. ZZ
6 1re 5358 . . . . . . . . . . 11 |- 1 e. RR
7 2re 5877 . . . . . . . . . . 11 |- 2 e. RR
8 1lt2 5926 . . . . . . . . . . 11 |- 1 < 2
96, 7, 8ltlei 5505 . . . . . . . . . 10 |- 1 <_ 2
104, 5, 9mpbir2an 727 . . . . . . . . 9 |- 2 e. (ZZ>` 1)
11 uzss 6314 . . . . . . . . 9 |- (2 e. (ZZ>`
1) -> (ZZ>` 2) (_ (ZZ>`
1))
1210, 11ax-mp 7 . . . . . . . 8 |- (ZZ>` 2) (_ (ZZ>` 1)
13 nnuz 6322 . . . . . . . 8 |- NN = (ZZ>` 1)
1412, 13sseqtr4 2065 . . . . . . 7 |- (ZZ>` 2) (_ NN
152, 14sstri 2044 . . . . . 6 |- (ZZ i^i (ZZ>` 2)) (_ NN
1615sseli 2036 . . . . 5 |- (k e. (ZZ i^i (ZZ>` 2)) -> k e. NN)
17 ser1f0.1 . . . . . 6 |- F:NN-->CC
1817ffvelrni 3754 . . . . 5 |- (k e. NN -> (F` k) e. CC)
1916, 18syl 10 . . . 4 |- (k e. (ZZ i^i (ZZ>` 2)) -> (F` k) e. CC)
2019rgen 1674 . . 3 |- A.k e. (ZZ i^i (ZZ>` 2))(F` k) e. CC
21 uzssz 6313 . . . 4 |- (ZZ>` 2) (_ ZZ
22 ssid 2051 . . . 4 |- ZZ (_ ZZ
23 ssid 2051 . . . 4 |- (ZZ>` 2) (_ (ZZ>` 2)
24 nnex 5832 . . . . 5 |- NN e. V
25 fex 3591 . . . . 5 |- ((F:NN-->CC /\ NN e. V) -> F e. V)
2617, 24, 25mp2an 694 . . . 4 |- F e. V
275, 21, 22, 5, 23, 21, 26clm4 6969 . . 3 |- ((0 e. CC /\ A.k e. (ZZ i^i (ZZ>` 2))(F` k) e. CC) -> (F ~~> 0 <-> A.x e. RR (0 < x -> E.j e. ZZ A.k e. (ZZ>` 2)(j <_ k -> (abs` ((F` k) - 0)) < x))))
281, 20, 27mp2an 694 . 2 |- (F ~~> 0 <-> A.x e. RR (0 < x -> E.j e. ZZ A.k e. (ZZ>` 2)(j <_ k -> (abs` ((F` k) - 0)) < x)))
29 ser1f0.2 . . . . . 6 |- A e. CC
30 ser1f0.3 . . . . . 6 |- ( + seq1 F) ~~> A
31 0z 6044 . . . . . . 7 |- 0 e. ZZ
32 uzssz 6313 . . . . . . 7 |- (ZZ>` 0) (_ ZZ
3331, 32, 22clmi2 6976 . . . . . 6 |- (((A e. CC /\ ( + seq1 F) ~~> A) /\ ((x / 2) e. RR /\ 0 < (x / 2))) -> E.m e. ZZ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))
3429, 30, 33mpanl12 705 . . . . 5 |- (((x / 2) e. RR /\ 0 < (x / 2)) -> E.m e. ZZ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))
35 rehalfclt 5932 . . . . . 6 |- (x e. RR -> (x / 2) e. RR)
3635adantr 389 . . . . 5 |- ((x e. RR /\ 0 < x) -> (x / 2) e. RR)
37 halfpos2t 5935 . . . . . 6 |- (x e. RR -> (0 < x <-> 0 < (x / 2)))
3837biimpa 416 . . . . 5 |- ((x e. RR /\ 0 < x) -> 0 < (x / 2))
3934, 36, 38sylanc 471 . . . 4 |- ((x e. RR /\ 0 < x) -> E.m e. ZZ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))
40 breq1 2590 . . . . . . . . . . 11 |- (j = (m + 1) -> (j <_ k <-> (m + 1) <_ k))
4140imbi1d 611 . . . . . . . . . 10 |- (j = (m + 1) -> ((j <_ k -> (abs`
((F` k) - 0)) < x) <-> ((m + 1) <_ k -> (abs` ((F` k) - 0)) < x)))
4241ralbidv 1639 . . . . . . . . 9 |- (j = (m + 1) -> (A.k e. (ZZ>` 2)(j <_ k -> (abs`
((F` k) - 0)) < x) <-> A.k e. (ZZ>` 2)((m + 1) <_ k -> (abs` ((F` k) - 0)) < x)))
4342rcla4ev 1850 . . . . . . . 8 |- (((m + 1) e. ZZ /\ A.k e. (ZZ>` 2)((m + 1) <_ k -> (abs`
((F` k) - 0)) < x)) -> E.j e. ZZ A.k e. (ZZ>` 2)(j <_ k -> (abs` ((F` k) - 0)) < x))
44 peano2z 6064 . . . . . . . . 9 |- (m e. ZZ -> (m + 1) e. ZZ)
4544ad2antrl 406 . . . . . . . 8 |- ((x e. RR /\ (m e. ZZ /\ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))) -> (m + 1) e. ZZ)
46 p1let 5724 . . . . . . . . . . . . . . . . . . 19 |- ((m e. RR /\ k e. RR /\ (m + 1) <_ k) -> m <_ k)
47463expia 832 . . . . . . . . . . . . . . . . . 18 |- ((m e. RR /\ k e. RR) -> ((m + 1) <_ k -> m <_ k))
48 zret 6037 . . . . . . . . . . . . . . . . . 18 |- (m e. ZZ -> m e. RR)
49 zret 6037 . . . . . . . . . . . . . . . . . 18 |- (k e. ZZ -> k e. RR)
5047, 48, 49syl2an 454 . . . . . . . . . . . . . . . . 17 |- ((m e. ZZ /\ k e. ZZ) -> ((m + 1) <_ k -> m <_ k))
5150ancoms 436 . . . . . . . . . . . . . . . 16 |- ((k e. ZZ /\ m e. ZZ) -> ((m + 1) <_ k -> m <_ k))
5251adantrr 395 . . . . . . . . . . . . . . 15 |- ((k e. ZZ /\ (m e. ZZ /\ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))) -> ((m + 1) <_ k -> m <_ k))
53 breq2 2591 . . . . . . . . . . . . . . . . . 18 |- (n = k -> (m <_ n <-> m <_ k))
54 fveq2 3663 . . . . . . . . . . . . . . . . . . . . 21 |- (n = k -> (( + seq1 F)` n) = (( + seq1 F)` k))
5554opreq1d 3914 . . . . . . . . . . . . . . . . . . . 20 |- (n = k -> ((( + seq1 F)` n) - A) = ((( + seq1 F)` k) - A))
5655fveq2d 3667 . . . . . . . . . . . . . . . . . . 19 |- (n = k -> (abs` ((( + seq1 F)` n) - A)) = (abs`
((( + seq1 F)` k) - A)))
5756breq1d 2597 . . . . . . . . . . . . . . . . . 18 |- (n = k -> ((abs` ((( + seq1 F)` n) - A)) < (x / 2) <-> (abs` ((( + seq1 F)` k) - A)) < (x / 2)))
5853, 57imbi12d 624 . . . . . . . . . . . . . . . . 17 |- (n = k -> ((m <_ n -> (abs`
((( + seq1 F)` n) - A)) < (x / 2)) <-> (m <_ k -> (abs` ((( + seq1 F)` k) - A)) < (x / 2))))
5958rcla4va 1848 . . . . . . . . . . . . . . . 16 |- ((k e. ZZ /\ A.n e. ZZ (m <_ n -> (abs`
((( + seq1 F)` n) - A)) < (x / 2))) -> (m <_ k -> (abs` ((( + seq1 F)` k) - A)) < (x / 2)))
6059adantrl 394 . . . . . . . . . . . . . . 15 |- ((k e. ZZ /\ (m e. ZZ /\ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))) -> (m <_ k -> (abs`
((( + seq1 F)` k) - A)) < (x / 2)))
6152, 60syld 27 . . . . . . . . . . . . . 14 |- ((k e. ZZ /\ (m e. ZZ /\ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))) -> ((m + 1) <_ k -> (abs`
((( + seq1 F)` k) - A)) < (x / 2)))
62 leaddsubt 5558 . . . . . . . . . . . . . . . . . . 19 |- ((m e. RR /\ 1 e. RR /\ k e. RR) -> ((m + 1) <_ k <-> m <_ (k - 1)))
636, 62mp3an2 900 . . . . . . . . . . . . . . . . . 18 |- ((m e. RR /\ k e. RR) -> ((m + 1) <_ k <-> m <_ (k - 1)))
6463, 48, 49syl2an 454 . . . . . . . . . . . . . . . . 17 |- ((m e. ZZ /\ k e. ZZ) -> ((m + 1) <_ k <-> m <_ (k - 1)))
6564ancoms 436 . . . . . . . . . . . . . . . 16 |- ((k e. ZZ /\ m e. ZZ) -> ((m + 1) <_ k <-> m <_ (k - 1)))
6665adantrr 395 . . . . . . . . . . . . . . 15 |- ((k e. ZZ /\ (m e. ZZ /\ A.n e. ZZ (m <_ n -> (abs` ((( + seq1 F)` n) - A)) < (x / 2)))) -> ((m + 1) <_ k <-> m <_ (k - 1)))
67 peano2zm 6067 . . . . . . . . . . . . . . . . . 18 |- (k e. ZZ -> (k - 1) e. ZZ)
68 breq2 2591 . . . . . . . . . . . . . . . . . . . 20 |- (n = (k - 1) -> (m <_ n <-> m <_ (k - 1)))
69 fveq2 3663 . . . . . . . . . . . . . . . . . . . . . . 23 |- (n = (k - 1) -> (( + seq1 F)` n) = (( + seq1 F)` (k - 1)))
7069opreq1d 3914 . . . . . . . . . . . . . . . . . . . . . 22 |- (n = (k - 1) -> ((( + seq1 F)` n) - A) = ((( + seq1 F)` (k - 1)<