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

Theorem ser1cmp 7118
Description: Comparison of partial sums of two infinite series of reals.
Hypotheses
Ref Expression
ser1cmp.1 |- F:NN-->RR
ser1cmp.2 |- G:NN-->RR
ser1cmp.3 |- (x e. NN -> (G` x) <_ (F` x))
Assertion
Ref Expression
ser1cmp |- (A e. NN -> (( + seq1 G)` A) <_ (( + seq1 F)` A))
Distinct variable groups:   x,F   x,G

Proof of Theorem ser1cmp
StepHypRef Expression
1 fveq2 3715 . . 3 |- (y = 1 -> (( + seq1 G)` y) = (( + seq1 G)` 1))
2 fveq2 3715 . . 3 |- (y = 1 -> (( + seq1 F)` y) = (( + seq1 F)` 1))
31, 2breq12d 2626 . 2 |- (y = 1 -> ((( + seq1 G)` y) <_ (( + seq1 F)` y) <-> (( + seq1 G)` 1) <_ (( + seq1 F)` 1)))
4 fveq2 3715 . . 3 |- (y = z -> (( + seq1 G)` y) = (( + seq1 G)` z))
5 fveq2 3715 . . 3 |- (y = z -> (( + seq1 F)` y) = (( + seq1 F)` z))
64, 5breq12d 2626 . 2 |- (y = z -> ((( + seq1 G)` y) <_ (( + seq1 F)` y) <-> (( + seq1 G)` z) <_ (( + seq1 F)` z)))
7 fveq2 3715 . . 3 |- (y = (z + 1) -> (( + seq1 G)` y) = (( + seq1 G)` (z + 1)))
8 fveq2 3715 . . 3 |- (y = (z + 1) -> (( + seq1 F)` y) = (( + seq1 F)` (z + 1)))
97, 8breq12d 2626 . 2 |- (y = (z + 1) -> ((( + seq1 G)` y) <_ (( + seq1 F)` y) <-> (( + seq1 G)` (z + 1)) <_ (( + seq1 F)` (z + 1))))
10 fveq2 3715 . . 3 |- (y = A -> (( + seq1 G)` y) = (( + seq1 G)` A))
11 fveq2 3715 . . 3 |- (y = A -> (( + seq1 F)` y) = (( + seq1 F)` A))
1210, 11breq12d 2626 . 2 |- (y = A -> ((( + seq1 G)` y) <_ (( + seq1 F)` y) <-> (( + seq1 G)` A) <_ (( + seq1 F)` A)))
13 1nn 5890 . . . 4 |- 1 e. NN
14 fveq2 3715 . . . . . 6 |- (x = 1 -> (G` x) = (G` 1))
15 fveq2 3715 . . . . . 6 |- (x = 1 -> (F` x) = (F` 1))
1614, 15breq12d 2626 . . . . 5 |- (x = 1 -> ((G` x) <_ (F` x) <-> (G` 1) <_ (F` 1)))
17 ser1cmp.3 . . . . 5 |- (x e. NN -> (G` x) <_ (F` x))
1816, 17vtoclga 1848 . . . 4 |- (1 e. NN -> (G` 1) <_ (F` 1))
1913, 18ax-mp 7 . . 3 |- (G` 1) <_ (F` 1)
20 addex 5297 . . . 4 |- + e. V
21 ser1cmp.2 . . . . 5 |- G:NN-->RR
22 nnex 5889 . . . . 5 |- NN e. V
23 fex 3643 . . . . 5 |- ((G:NN-->RR /\ NN e. V) -> G e. V)
2421, 22, 23mp2an 696 . . . 4 |- G e. V
2520, 24seq11 6262 . . 3 |- (( + seq1 G)` 1) = (G` 1)
26 ser1cmp.1 . . . . 5 |- F:NN-->RR
27 fex 3643 . . . . 5 |- ((F:NN-->RR /\ NN e. V) -> F e. V)
2826, 22, 27mp2an 696 . . . 4 |- F e. V
2920, 28seq11 6262 . . 3 |- (( + seq1 F)` 1) = (F` 1)
3019, 25, 293brtr4 2638 . 2 |- (( + seq1 G)` 1) <_ (( + seq1 F)` 1)
31 axaddrcl 5252 . . . . . . 7 |- (((( + seq1 G)` z) e. RR /\ (G` (z + 1)) e. RR) -> ((( + seq1 G)` z) + (G` (z + 1))) e. RR)
3221ser1recl 6276 . . . . . . 7 |- (z e. NN -> (( + seq1 G)` z) e. RR)
33 peano2nn 5891 . . . . . . . 8 |- (z e. NN -> (z + 1) e. NN)
3421ffvelrni 3806 . . . . . . . 8 |- ((z + 1) e. NN -> (G` (z + 1)) e. RR)
3533, 34syl 10 . . . . . . 7 |- (z e. NN -> (G` (z + 1)) e. RR)
3631, 32, 35sylanc 471 . . . . . 6 |- (z e. NN -> ((( + seq1 G)` z) + (G` (z + 1))) e. RR)
3736adantr 389 . . . . 5 |- ((z e. NN /\ (( + seq1 G)` z) <_ (( + seq1 F)` z)) -> ((( + seq1 G)` z) + (G` (z + 1))) e. RR)
38 axaddrcl 5252 . . . . . . 7 |- (((( + seq1 F)` z) e. RR /\ (G` (z + 1)) e. RR) -> ((( + seq1 F)` z) + (G` (z + 1))) e. RR)
3926ser1recl 6276 . . . . . . 7 |- (z e. NN -> (( + seq1 F)` z) e. RR)
4038, 39, 35sylanc 471 . . . . . 6 |- (z e. NN -> ((( + seq1 F)` z) + (G` (z + 1))) e. RR)
4140adantr 389 . . . . 5 |- ((z e. NN /\ (( + seq1 G)` z) <_ (( + seq1 F)` z)) -> ((( + seq1 F)` z) + (G` (z + 1))) e. RR)
42 axaddrcl 5252 . . . . . . 7 |- (((( + seq1 F)` z) e. RR /\ (F` (z + 1)) e. RR) -> ((( + seq1 F)` z) + (F` (z + 1))) e. RR)
4326ffvelrni 3806 . . . . . . . 8 |- ((z + 1) e. NN -> (F` (z + 1)) e. RR)
4433, 43syl 10 . . . . . . 7 |- (z e. NN -> (F` (z + 1)) e. RR)
4542, 39, 44sylanc 471 . . . . . 6 |- (z e. NN -> ((( + seq1 F)` z) + (F` (z + 1))) e. RR)
4645adantr 389 . . . . 5 |- ((z e. NN /\ (( + seq1 G)` z) <_ (( + seq1 F)` z)) -> ((( + seq1 F)` z) + (F` (z + 1))) e. RR)
47 leadd1t 5607 . . . . . . 7 |- (((( + seq1 G)` z) e. RR /\ (( + seq1 F)` z) e. RR /\ (G` (z + 1)) e. RR) -> ((( + seq1 G)` z) <_ (( + seq1 F)` z) <-> ((( + seq1 G)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (G` (z + 1)))))
4847, 32, 39, 35syl3anc 857 . . . . . 6 |- (z e. NN -> ((( + seq1 G)` z) <_ (( + seq1 F)` z) <-> ((( + seq1 G)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (G` (z + 1)))))
4948biimpa 416 . . . . 5 |- ((z e. NN /\ (( + seq1 G)` z) <_ (( + seq1 F)` z)) -> ((( + seq1 G)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (G` (z + 1))))
50 fveq2 3715 . . . . . . . . . 10 |- (x = (z + 1) -> (G` x) = (G` (z + 1)))
51 fveq2 3715 . . . . . . . . . 10 |- (x = (z + 1) -> (F` x) = (F` (z + 1)))
5250, 51breq12d 2626 . . . . . . . . 9 |- (x = (z + 1) -> ((G` x) <_ (F` x) <-> (G` (z + 1)) <_ (F` (z + 1))))
5352, 17vtoclga 1848 . . . . . . . 8 |- ((z + 1) e. NN -> (G` (z + 1)) <_ (F` (z + 1)))
5433, 53syl 10 . . . . . . 7 |- (z e. NN -> (G` (z + 1)) <_ (F` (z + 1)))
55 leadd2t 5608 . . . . . . . 8 |- (((G` (z + 1)) e. RR /\ (F` (z + 1)) e. RR /\ (( + seq1 F)` z) e. RR) -> ((G` (z + 1)) <_ (F` (z + 1)) <-> ((( + seq1 F)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (F` (z + 1)))))
5655, 35, 44, 39syl3anc 857 . . . . . . 7 |- (z e. NN -> ((G` (z + 1)) <_ (F` (z + 1)) <-> ((( + seq1 F)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (F` (z + 1)))))
5754, 56mpbid 195 . . . . . 6 |- (z e. NN -> ((( + seq1 F)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (F` (z + 1))))
5857adantr 389 . . . . 5 |- ((z e. NN /\ (( + seq1 G)` z) <_ (( + seq1 F)` z)) -> ((( + seq1 F)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (F` (z + 1))))
5937, 41, 46, 49, 58letrd 5507 . . . 4 |- ((z e. NN /\ (( + seq1 G)` z) <_ (( + seq1 F)` z)) -> ((( + seq1 G)` z) + (G` (z + 1))) <_ ((( + seq1 F)` z) + (F` (z + 1