Table of ContentsTable of Contents Mathbox for Jeff Madsen < Previous   Next >
Related theorems
Unicode version

Theorem fsumlt1 15831
Description: A sum of nonnegative numbers is greater than or equal to any one of its terms.
Hypothesis
Ref Expression
fsumlt1.1 |- (k = K -> A = B)
Assertion
Ref Expression
fsumlt1 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> B <_ sum_k e. (M...N)A)
Distinct variable groups:   k,N   k,M   k,K   B,k

Proof of Theorem fsumlt1
StepHypRef Expression
1 fzm1 15796 . . . . . . . 8 |- (N e. (ZZ>=` M) -> (K e. (M...N) <-> (K e. (M...(N - 1)) \/ K = N)))
21biimpd 170 . . . . . . 7 |- (N e. (ZZ>=` M) -> (K e. (M...N) -> (K e. (M...(N - 1)) \/ K = N)))
32adantr 425 . . . . . 6 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) -> (K e. (M...N) -> (K e. (M...(N - 1)) \/ K = N)))
43imdistani 491 . . . . 5 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...N)) -> ((N e. (ZZ>=`
M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ (K e. (M...(N - 1)) \/ K = N)))
5 eluzelz 7592 . . . . . . . . 9 |- (N e. (ZZ>=` M) -> N e. ZZ)
65ad2antrr 440 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> N e. ZZ)
7 simpr 350 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> K e. (M...(N - 1)))
8 iftrue 2989 . . . . . . . . . . . . . . 15 |- (k = K -> if(k = K, B, 0) = B)
9 fsumlt1.1 . . . . . . . . . . . . . . 15 |- (k = K -> A = B)
108, 9eqtr4d 1928 . . . . . . . . . . . . . 14 |- (k = K -> if(k = K, B, 0) = A)
1110eleq1d 1963 . . . . . . . . . . . . 13 |- (k = K -> (if(k = K, B, 0) e. RR <-> A e. RR))
12 simpl 346 . . . . . . . . . . . . 13 |- ((A e. RR /\ 0 <_ A) -> A e. RR)
1311, 12syl5cbir 228 . . . . . . . . . . . 12 |- ((A e. RR /\ 0 <_ A) -> (k = K -> if(k = K, B, 0) e. RR))
14 iffalse 2991 . . . . . . . . . . . . . 14 |- (-. k = K -> if(k = K, B, 0) = 0)
1514eleq1d 1963 . . . . . . . . . . . . 13 |- (-. k = K -> (if(k = K, B, 0) e. RR <-> 0 e. RR))
16 0re 6603 . . . . . . . . . . . . . 14 |- 0 e. RR
1716a1i 8 . . . . . . . . . . . . 13 |- ((A e. RR /\ 0 <_ A) -> 0 e. RR)
1815, 17syl5cbir 228 . . . . . . . . . . . 12 |- ((A e. RR /\ 0 <_ A) -> (-. k = K -> if(k = K, B, 0) e. RR))
1913, 18pm2.61d 141 . . . . . . . . . . 11 |- ((A e. RR /\ 0 <_ A) -> if(k = K, B, 0) e. RR)
2019recnd 6468 . . . . . . . . . 10 |- ((A e. RR /\ 0 <_ A) -> if(k = K, B, 0) e. CC)
2120ralimi 2168 . . . . . . . . 9 |- (A.k e. (M...N)(A e. RR /\ 0 <_ A) -> A.k e. (M...N)if(k = K, B, 0) e. CC)
2221ad2antlr 441 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> A.k e. (M...N)if(k = K, B, 0) e. CC)
23 fsumsplit 8280 . . . . . . . 8 |- ((N e. ZZ /\ K e. (M...(N - 1)) /\ A.k e. (M...N)if(k = K, B, 0) e. CC) -> sum_k e. (M...N)if(k = K, B, 0) = (sum_k e. (M...K)if(k = K, B, 0) + sum_k e. ((K + 1)...N)if(k = K, B, 0)))
246, 7, 22, 23syl111anc 1100 . . . . . . 7 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> sum_k e. (M...N)if(k = K, B, 0) = (sum_k e. (M...K)if(k = K, B, 0) + sum_k e. ((K + 1)...N)if(k = K, B, 0)))
25 elfzelz 7652 . . . . . . . . . . . . . . 15 |- (K e. (M...(N - 1)) -> K e. ZZ)
26 zre 7348 . . . . . . . . . . . . . . . . . 18 |- (K e. ZZ -> K e. RR)
27 ltp1 6989 . . . . . . . . . . . . . . . . . 18 |- (K e. RR -> K < (K + 1))
2826, 27syl 12 . . . . . . . . . . . . . . . . 17 |- (K e. ZZ -> K < (K + 1))
29 peano2re 6599 . . . . . . . . . . . . . . . . . . 19 |- (K e. RR -> (K + 1) e. RR)
3026, 29syl 12 . . . . . . . . . . . . . . . . . 18 |- (K e. ZZ -> (K + 1) e. RR)
31 ltnle 6680 . . . . . . . . . . . . . . . . . 18 |- ((K e. RR /\ (K + 1) e. RR) -> (K < (K + 1) <-> -. (K + 1) <_ K))
3226, 30, 31syl11anc 524 . . . . . . . . . . . . . . . . 17 |- (K e. ZZ -> (K < (K + 1) <-> -. (K + 1) <_ K))
3328, 32mpbid 212 . . . . . . . . . . . . . . . 16 |- (K e. ZZ -> -. (K + 1) <_ K)
34 eluzle 7594 . . . . . . . . . . . . . . . . . 18 |- (K e. (ZZ>=` (K + 1)) -> (K + 1) <_ K)
3534a1i 8 . . . . . . . . . . . . . . . . 17 |- (K e. ZZ -> (K e. (ZZ>=` (K + 1)) -> (K + 1) <_ K))
36 elfzuz 7658 . . . . . . . . . . . . . . . . 17 |- (K e. ((K + 1)...N) -> K e. (ZZ>=`
(K + 1)))
3735, 36syl5 20 . . . . . . . . . . . . . . . 16 |- (K e. ZZ -> (K e. ((K + 1)...N) -> (K + 1) <_ K))
3833, 37mtod 123 . . . . . . . . . . . . . . 15 |- (K e. ZZ -> -. K e. ((K + 1)...N))
39 eleq1 1957 . . . . . . . . . . . . . . . . 17 |- (k = K -> (k e. ((K + 1)...N) <-> K e. ((K + 1)...N)))
4039notbid 673 . . . . . . . . . . . . . . . 16 |- (k = K -> (-. k e. ((K + 1)...N) <-> -. K e. ((K + 1)...N)))
4140biimprcd 173 . . . . . . . . . . . . . . 15 |- (-. K e. ((K + 1)...N) -> (k = K -> -. k e. ((K + 1)...N)))
4225, 38, 413syl 24 . . . . . . . . . . . . . 14 |- (K e. (M...(N - 1)) -> (k = K -> -. k e. ((K + 1)...N)))
4342con2d 107 . . . . . . . . . . . . 13 |- (K e. (M...(N - 1)) -> (k e. ((K + 1)...N) -> -. k = K))
4443imp 377 . . . . . . . . . . . 12 |- ((K e. (M...(N - 1)) /\ k e. ((K + 1)...N)) -> -. k = K)
4544, 14syl 12 . . . . . . . . . . 11 |- ((K e. (M...(N - 1)) /\ k e. ((K + 1)...N)) -> if(k = K, B, 0) = 0)
4645sumeq2dv 8252 . . . . . . . . . 10 |- (K e. (M...(N - 1)) -> sum_k e. ((K + 1)...N)if(k = K, B, 0) = sum_k e. ((K + 1)...N)0)
4746adantl 424 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> sum_k e. ((K + 1)...N)if(k = K, B, 0) = sum_k e. ((K + 1)...N)0)
48 zcn 7349 . . . . . . . . . . . . . . 15 |- (N e. ZZ -> N e. CC)
49 ax1cn 6422 . . . . . . . . . . . . . . . 16 |- 1 e. CC
50 npcan 6559 . . . . . . . . . . . . . . . 16 |- ((N e. CC /\ 1 e. CC) -> ((N - 1) + 1) = N)
5149, 50mpan2 760 . . . . . . . . . . . . . . 15 |- (N e. CC -> ((N - 1) + 1) = N)
525, 48, 513syl 24 . . . . . . . . . . . . . 14 |- (N e. (ZZ>=` M) -> ((N - 1) + 1) = N)
5352adantr 425 . . . . . . . . . . . . 13 |- ((N e. (ZZ>=` M) /\ (N - 1) e. (ZZ>=` K)) -> ((N - 1) + 1) = N)
54 eluzp1p1 7604 . . . . . . . . . . . . . 14 |- ((N - 1) e. (ZZ>=`
K) -> ((N - 1) + 1) e. (ZZ>=`
(K + 1)))
5554adantl 424 . . . . . . . . . . . . 13 |- ((N e. (ZZ>=` M) /\ (N - 1) e. (ZZ>=` K)) -> ((N - 1) + 1) e. (ZZ>=` (K + 1)))
5653, 55eqeltrrd 1972 . . . . . . . . . . . 12 |- ((N e. (ZZ>=` M) /\ (N - 1) e. (ZZ>=` K)) -> N e. (ZZ>=` (K + 1)))
57 oprex 4907 . . . . . . . . . . . . 13 |- (N - 1) e. _V
58 elfzuz3 7648 . . . . . . . . . . . . 13 |- (((N - 1) e. _V /\ K e. (M...(N - 1))) -> (N - 1) e. (ZZ>=` K))
5957, 58mpan 759 . . . . . . . . . . . 12 |- (K e. (M...(N - 1)) -> (N - 1) e. (ZZ>=`
K))
6056, 59sylan2 500 . . . . . . . . . . 11 |- ((N e. (ZZ>=` M) /\ K e. (M...(N - 1))) -> N e. (ZZ>=` (K + 1)))
6160adantlr 429 . . . . . . . . . 10 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> N e. (ZZ>=` (K + 1)))
62 fsum0 8299 . . . . . . . . . 10 |- (N e. (ZZ>=` (K + 1)) -> sum_k e. ((K + 1)...N)0 = 0)
6361, 62syl 12 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> sum_k e. ((K + 1)...N)0 = 0)
6447, 63eqtrd 1925 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> sum_k e. ((K + 1)...N)if(k = K, B, 0) = 0)
6564opreq2d 4898 . . . . . . 7 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> (sum_k e. (M...K)if(k = K, B, 0) + sum_k e. ((K + 1)...N)if(k = K, B, 0)) = (sum_k e. (M...K)if(k = K, B, 0) + 0))
66 elfzuz 7658 . . . . . . . . . 10 |- (K e. (M...(N - 1)) -> K e. (ZZ>=`
M))
6766adantl 424 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> K e. (ZZ>=` M))
68 elfzuz3 7648 . . . . . . . . . . . . . . . . . 18 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> N e. (ZZ>=` K))
6968ex 402 . . . . . . . . . . . . . . . . 17 |- (N e. (ZZ>=` M) -> (K e. (M...N) -> N e. (ZZ>=` K)))
701, 69sylbird 222 . . . . . . . . . . . . . . . 16 |- (N e. (ZZ>=` M) -> ((K e. (M...(N - 1)) \/ K = N) -> N e. (ZZ>=` K)))
71 orc 291 . . . . . . . . . . . . . . . 16 |- (K e. (M...(N - 1)) -> (K e. (M...(N - 1)) \/ K = N))
7270, 71syl5 20 . . . . . . . . . . . . . . 15 |- (N e. (ZZ>=` M) -> (K e. (M...(N - 1)) -> N e. (ZZ>=`
K)))
7372imp 377 . . . . . . . . . . . . . 14 |- ((N e. (ZZ>=` M) /\ K e. (M...(N - 1))) -> N e. (ZZ>=` K))
74 elfzel1 7651 . . . . . . . . . . . . . . 15 |- (K e. (M...(N - 1)) -> M e. ZZ)
7574adantl 424 . . . . . . . . . . . . . 14 |- ((N e. (ZZ>=` M) /\ K e. (M...(N - 1))) -> M e. ZZ)
76 fzss2 7676 . . . . . . . . . . . . . 14 |- ((N e. (ZZ>=` K) /\ M e. ZZ) -> (M...K) C_ (M...N))
7773, 75, 76syl11anc 524 . . . . . . . . . . . . 13 |- ((N e. (ZZ>=` M) /\ K e. (M...(N - 1))) -> (M...K) C_ (M...N))
78 ssralv 2672 . . . . . . . . . . . . 13 |- ((M...K) C_ (M...N) -> (A.k e. (M...N)(A e. RR /\ 0 <_ A) -> A.k e. (M...K)(A e. RR /\ 0 <_ A)))
7977, 78syl 12 . . . . . . . . . . . 12 |- ((N e. (ZZ>=` M) /\ K e. (M...(N - 1))) -> (A.k e. (M...N)(A e. RR /\ 0 <_ A) -> A.k e. (M...K)(A e. RR /\ 0 <_ A)))
8079imp 377 . . . . . . . . . . 11 |- (((N e. (ZZ>=` M) /\ K e. (M...(N - 1))) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) -> A.k e. (M...K)(A e. RR /\ 0 <_ A))
8180an1rs 547 . . . . . . . . . 10 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> A.k e. (M...K)(A e. RR /\ 0 <_ A))
8220ralimi 2168 . . . . . . . . . 10 |- (A.k e. (M...K)(A e. RR /\ 0 <_ A) -> A.k e. (M...K)if(k = K, B, 0) e. CC)
8381, 82syl 12 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> A.k e. (M...K)if(k = K, B, 0) e. CC)
84 fsumcl 8275 . . . . . . . . 9 |- ((K e. (ZZ>=` M) /\ A.k e. (M...K)if(k = K, B, 0) e. CC) -> sum_k e. (M...K)if(k = K, B, 0) e. CC)
8567, 83, 84syl11anc 524 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> sum_k e. (M...K)if(k = K, B, 0) e. CC)
86 addid1 6463 . . . . . . . 8 |- (sum_k e. (M...K)if(k = K, B, 0) e. CC -> (sum_k e. (M...K)if(k = K, B, 0) + 0) = sum_k e. (M...K)if(k = K, B, 0))
8785, 86syl 12 . . . . . . 7 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> (sum_k e. (M...K)if(k = K, B, 0) + 0) = sum_k e. (M...K)if(k = K, B, 0))
8824, 65, 873eqtrd 1929 . . . . . 6 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...(N - 1))) -> sum_k e. (M...N)if(k = K, B, 0) = sum_k e. (M...K)if(k = K, B, 0))
89 opreq2 4890 . . . . . . . . 9 |- (K = N -> (M...K) = (M...N))
9089eqcomd 1889 . . . . . . . 8 |- (K = N -> (M...N) = (M...K))
9190sumeq1d 8250 . . . . . . 7 |- (K = N -> sum_k e. (M...N)if(k = K, B, 0) = sum_k e. (M...K)if(k = K, B, 0))
9291adantl 424 . . . . . 6 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K = N) -> sum_k e. (M...N)if(k = K, B, 0) = sum_k e. (M...K)if(k = K, B, 0))
9388, 92jaodan 471 . . . . 5 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ (K e. (M...(N - 1)) \/ K = N)) -> sum_k e. (M...N)if(k = K, B, 0) = sum_k e. (M...K)if(k = K, B, 0))
944, 93syl 12 . . . 4 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...N)) -> sum_k e. (M...N)if(k = K, B, 0) = sum_k e. (M...K)if(k = K, B, 0))
95943impa 1062 . . 3 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> sum_k e. (M...N)if(k = K, B, 0) = sum_k e. (M...K)if(k = K, B, 0))
96 elfzuz 7658 . . . . . 6 |- (K e. (M...N) -> K e. (ZZ>=` M))
97 uzm1 15784 . . . . . 6 |- (K e. (ZZ>=` M) -> (K = M \/ (K - 1) e. (ZZ>=`
M)))
9896, 97syl 12 . . . . 5 |- (K e. (M...N) -> (K = M \/ (K - 1) e. (ZZ>=`
M)))
99983ad2ant3 899 . . . 4 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> (K = M \/ (K - 1) e. (ZZ>=` M)))
100 opreq1 4889 . . . . . . . . 9 |- (K = M -> (K...K) = (M...K))
101100eqcomd 1889 . . . . . . . 8 |- (K = M -> (M...K) = (K...K))
102101sumeq1d 8250 . . . . . . 7 |- (K = M -> sum_k e. (M...K)if(k = K, B, 0) = sum_k e. (K...K)if(k = K, B, 0))
103102eqeq1d 1892 . . . . . 6 |- (K = M -> (sum_k e. (M...K)if(k = K, B, 0) = B <-> sum_k e. (K...K)if(k = K, B, 0) = B))
1049eleq1d 1963 . . . . . . . . . . 11 |- (k = K -> (A e. RR <-> B e. RR))
1059breq2d 3350 . . . . . . . . . . 11 |- (k = K -> (0 <_ A <-> 0 <_ B))
106104, 105anbi12d 690 . . . . . . . . . 10 |- (k = K -> ((A e. RR /\ 0 <_ A) <-> (B e. RR /\ 0 <_ B)))
107106rcla4cva 2379 . . . . . . . . 9 |- ((A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> (B e. RR /\ 0 <_ B))
108107simplld 348 . . . . . . . 8 |- ((A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> B e. RR)
1091083adant1 894 . . . . . . 7 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> B e. RR)
110 elfzelz 7652 . . . . . . . 8 |- (K e. (M...N) -> K e. ZZ)
1111103ad2ant3 899 . . . . . . 7 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> K e. ZZ)
1128fsum1i 8265 . . . . . . 7 |- ((B e. RR /\ K e. ZZ) -> sum_k e. (K...K)if(k = K, B, 0) = B)
113109, 111, 112syl11anc 524 . . . . . 6 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> sum_k e. (K...K)if(k = K, B, 0) = B)
114103, 113syl5cbir 228 . . . . 5 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> (K = M -> sum_k e. (M...K)if(k = K, B, 0) = B))
115 zcn 7349 . . . . . . . . . . . . . 14 |- (K e. ZZ -> K e. CC)
116 npcan 6559 . . . . . . . . . . . . . . 15 |- ((K e. CC /\ 1 e. CC) -> ((K - 1) + 1) = K)
11749, 116mpan2 760 . . . . . . . . . . . . . 14 |- (K e. CC -> ((K - 1) + 1) = K)
118110, 115, 1173syl 24 . . . . . . . . . . . . 13 |- (K e. (M...N) -> ((K - 1) + 1) = K)
119118eqcomd 1889 . . . . . . . . . . . 12 |- (K e. (M...N) -> K = ((K - 1) + 1))
1201193ad2ant3 899 . . . . . . . . . . 11 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> K = ((K - 1) + 1))
121120adantr 425 . . . . . . . . . 10 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> K = ((K - 1) + 1))
122121opreq2d 4898 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> (M...K) = (M...((K - 1) + 1)))
123122sumeq1d 8250 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...K)if(k = K, B, 0) = sum_k e. (M...((K - 1) + 1))if(k = K, B, 0))
124 simpr 350 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> (K - 1) e. (ZZ>=` M))
125118adantl 424 . . . . . . . . . . . . . . . . 17 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> ((K - 1) + 1) = K)
126125opreq2d 4898 . . . . . . . . . . . . . . . 16 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> (M...((K - 1) + 1)) = (M...K))
127 elfzel1 7651 . . . . . . . . . . . . . . . . . 18 |- (K e. (M...N) -> M e. ZZ)
128127adantl 424 . . . . . . . . . . . . . . . . 17 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> M e. ZZ)
12968, 128, 76syl11anc 524 . . . . . . . . . . . . . . . 16 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> (M...K) C_ (M...N))
130126, 129eqsstrd 2651 . . . . . . . . . . . . . . 15 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> (M...((K - 1) + 1)) C_ (M...N))
131 ssralv 2672 . . . . . . . . . . . . . . 15 |- ((M...((K - 1) + 1)) C_ (M...N) -> (A.k e. (M...N)(A e. RR /\ 0 <_ A) -> A.k e. (M...((K - 1) + 1))(A e. RR /\ 0 <_ A)))
132130, 131syl 12 . . . . . . . . . . . . . 14 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> (A.k e. (M...N)(A e. RR /\ 0 <_ A) -> A.k e. (M...((K - 1) + 1))(A e. RR /\ 0 <_ A)))
13319ralimi 2168 . . . . . . . . . . . . . 14 |- (A.k e. (M...((K - 1) + 1))(A e. RR /\ 0 <_ A) -> A.k e. (M...((K - 1) + 1))if(k = K, B, 0) e. RR)
134132, 133syl6 25 . . . . . . . . . . . . 13 |- ((N e. (ZZ>=` M) /\ K e. (M...N)) -> (A.k e. (M...N)(A e. RR /\ 0 <_ A) -> A.k e. (M...((K - 1) + 1))if(k = K, B, 0) e. RR))
135134imp 377 . . . . . . . . . . . 12 |- (((N e. (ZZ>=` M) /\ K e. (M...N)) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) -> A.k e. (M...((K - 1) + 1))if(k = K, B, 0) e. RR)
136135an1rs 547 . . . . . . . . . . 11 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A)) /\ K e. (M...N)) -> A.k e. (M...((K - 1) + 1))if(k = K, B, 0) e. RR)
1371363impa 1062 . . . . . . . . . 10 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> A.k e. (M...((K - 1) + 1))if(k = K, B, 0) e. RR)
138137adantr 425 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> A.k e. (M...((K - 1) + 1))if(k = K, B, 0) e. RR)
139 fsump1s 8273 . . . . . . . . 9 |- (((K - 1) e. (ZZ>=` M) /\ A.k e. (M...((K - 1) + 1))if(k = K, B, 0) e. RR) -> sum_k e. (M...((K - 1) + 1))if(k = K, B, 0) = (sum_k e. (M...(K - 1))if(k = K, B, 0) + [_((K - 1) + 1) / k]_if(k = K, B, 0)))
140124, 138, 139syl11anc 524 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...((K - 1) + 1))if(k = K, B, 0) = (sum_k e. (M...(K - 1))if(k = K, B, 0) + [_((K - 1) + 1) / k]_if(k = K, B, 0)))
141123, 140eqtrd 1925 . . . . . . 7 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...K)if(k = K, B, 0) = (sum_k e. (M...(K - 1))if(k = K, B, 0) + [_((K - 1) + 1) / k]_if(k = K, B, 0)))
142 eleq1 1957 . . . . . . . . . . . . . . . 16 |- (k = K -> (k e. (M...(K - 1)) <-> K e. (M...(K - 1))))
143142notbid 673 . . . . . . . . . . . . . . 15 |- (k = K -> (-. k e. (M...(K - 1)) <-> -. K e. (M...(K - 1))))
144 ltm1 6993 . . . . . . . . . . . . . . . . . . 19 |- (K e. RR -> (K - 1) < K)
145 peano2rem 6605 . . . . . . . . . . . . . . . . . . . 20 |- (K e. RR -> (K - 1) e. RR)
146 ltnle 6680 . . . . . . . . . . . . . . . . . . . 20 |- (((K - 1) e. RR /\ K e. RR) -> ((K - 1) < K <-> -. K <_ (K - 1)))
147145, 146mpancom 769 . . . . . . . . . . . . . . . . . . 19 |- (K e. RR -> ((K - 1) < K <-> -. K <_ (K - 1)))
148144, 147mpbid 212 . . . . . . . . . . . . . . . . . 18 |- (K e. RR -> -. K <_ (K - 1))
149 elfzle2 7654 . . . . . . . . . . . . . . . . . 18 |- (K e. (M...(K - 1)) -> K <_ (K - 1))
150148, 149nsyl 131 . . . . . . . . . . . . . . . . 17 |- (K e. RR -> -. K e. (M...(K - 1)))
151110, 26, 1503syl 24 . . . . . . . . . . . . . . . 16 |- (K e. (M...N) -> -. K e. (M...(K - 1)))
152151adantr 425 . . . . . . . . . . . . . . 15 |- ((K e. (M...N) /\ (K - 1) e. (ZZ>=` M)) -> -. K e. (M...(K - 1)))
153143, 152syl5cbir 228 . . . . . . . . . . . . . 14 |- ((K e. (M...N) /\ (K - 1) e. (ZZ>=` M)) -> (k = K -> -. k e. (M...(K - 1))))
154153con2d 107 . . . . . . . . . . . . 13 |- ((K e. (M...N) /\ (K - 1) e. (ZZ>=` M)) -> (k e. (M...(K - 1)) -> -. k = K))
155154imp 377 . . . . . . . . . . . 12 |- (((K e. (M...N) /\ (K - 1) e. (ZZ>=` M)) /\ k e. (M...(K - 1))) -> -. k = K)
156155, 14syl 12 . . . . . . . . . . 11 |- (((K e. (M...N) /\ (K - 1) e. (ZZ>=` M)) /\ k e. (M...(K - 1))) -> if(k = K, B, 0) = 0)
157156sumeq2dv 8252 . . . . . . . . . 10 |- ((K e. (M...N) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...(K - 1))if(k = K, B, 0) = sum_k e. (M...(K - 1))0)
1581573ad2antl3 1040 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...(K - 1))if(k = K, B, 0) = sum_k e. (M...(K - 1))0)
159 fsum0 8299 . . . . . . . . . 10 |- ((K - 1) e. (ZZ>=`
M) -> sum_k e. (M...(K - 1))0 = 0)
160159adantl 424 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...(K - 1))0 = 0)
161158, 160eqtrd 1925 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...(K - 1))if(k = K, B, 0) = 0)
162161opreq1d 4897 . . . . . . 7 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> (sum_k e. (M...(K - 1))if(k = K, B, 0) + [_((K - 1) + 1) / k]_if(k = K, B, 0)) = (0 + [_((K - 1) + 1) / k]_if(k = K, B, 0)))
163121eqcomd 1889 . . . . . . . . . . . 12 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> ((K - 1) + 1) = K)
164163csbeq1d 2544 . . . . . . . . . . 11 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> [_((K - 1) + 1) / k]_if(k = K, B, 0) = [_K / k]_if(k = K, B, 0))
165 ax-17 1317 . . . . . . . . . . . . . . 15 |- (z e. B -> A.k z e. B)
166165a1i 8 . . . . . . . . . . . . . 14 |- (K e. (M...N) -> (z e. B -> A.k z e. B))
167166, 8csbiegf 2575 . . . . . . . . . . . . 13 |- (K e. (M...N) -> [_K / k]_if(k = K, B, 0) = B)
1681673ad2ant3 899 . . . . . . . . . . . 12 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> [_K / k]_if(k = K, B, 0) = B)
169168adantr 425 . . . . . . . . . . 11 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> [_K / k]_if(k = K, B, 0) = B)
170164, 169eqtrd 1925 . . . . . . . . . 10 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> [_((K - 1) + 1) / k]_if(k = K, B, 0) = B)
171108recnd 6468 . . . . . . . . . . . 12 |- ((A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> B e. CC)
1721713adant1 894 . . . . . . . . . . 11 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> B e. CC)
173172adantr 425 . . . . . . . . . 10 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> B e. CC)
174170, 173eqeltrd 1971 . . . . . . . . 9 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> [_((K - 1) + 1) / k]_if(k = K, B, 0) e. CC)
175 addid2 6482 . . . . . . . . 9 |- ([_((K - 1) + 1) / k]_if(k = K, B, 0) e. CC -> (0 + [_((K - 1) + 1) / k]_if(k = K, B, 0)) = [_((K - 1) + 1) / k]_if(k = K, B, 0))
176174, 175syl 12 . . . . . . . 8 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> (0 + [_((K - 1) + 1) / k]_if(k = K, B, 0)) = [_((K - 1) + 1) / k]_if(k = K, B, 0))
177176, 164, 1693eqtrd 1929 . . . . . . 7 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> (0 + [_((K - 1) + 1) / k]_if(k = K, B, 0)) = B)
178141, 162, 1773eqtrd 1929 . . . . . 6 |- (((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) /\ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...K)if(k = K, B, 0) = B)
179178ex 402 . . . . 5 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> ((K - 1) e. (ZZ>=` M) -> sum_k e. (M...K)if(k = K, B, 0) = B))
180114, 179jaod 469 . . . 4 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> ((K = M \/ (K - 1) e. (ZZ>=` M)) -> sum_k e. (M...K)if(k = K, B, 0) = B))
18199, 180mpd 29 . . 3 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> sum_k e. (M...K)if(k = K, B, 0) = B)
18295, 181eqtrd 1925 . 2 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> sum_k e. (M...N)if(k = K, B, 0) = B)
183 simp1 876 . . 3 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> N e. (ZZ>=`
M))
18410breq1d 3348 . . . . . . . 8 |- (k = K -> (if(k = K, B, 0) <_ A <-> A <_ A))
185 leid 6701 . . . . . . . . 9 |- (A e. RR -> A <_ A)
186185adantr 425 . . . . . . . 8 |- ((A e. RR /\ 0 <_ A) -> A <_ A)
187184, 186syl5cbir 228 . . . . . . 7 |- ((A e. RR /\ 0 <_ A) -> (k = K -> if(k = K, B, 0) <_ A))
18814breq1d 3348 . . . . . . . 8 |- (-. k = K -> (if(k = K, B, 0) <_ A <-> 0 <_ A))
189 simpr 350 . . . . . . . 8 |- ((A e. RR /\ 0 <_ A) -> 0 <_ A)
190188, 189syl5cbir 228 . . . . . . 7 |- ((A e. RR /\ 0 <_ A) -> (-. k = K -> if(k = K, B, 0) <_ A))
191187, 190pm2.61d 141 . . . . . 6 |- ((A e. RR /\ 0 <_ A) -> if(k = K, B, 0) <_ A)
19219, 12, 1913jca 1050 . . . . 5 |- ((A e. RR /\ 0 <_ A) -> (if(k = K, B, 0) e. RR /\ A e. RR /\ if(k = K, B, 0) <_ A))
193192ralimi 2168 . . . 4 |- (A.k e. (M...N)(A e. RR /\ 0 <_ A) -> A.k e. (M...N)(if(k = K, B, 0) e. RR /\ A e. RR /\ if(k = K, B, 0) <_ A))
1941933ad2ant2 898 . . 3 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> A.k e. (M...N)(if(k = K, B, 0) e. RR /\ A e. RR /\ if(k = K, B, 0) <_ A))
195 fsumcmp 8300 . . 3 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(if(k = K, B, 0) e. RR /\ A e. RR /\ if(k = K, B, 0) <_ A)) -> sum_k e. (M...N)if(k = K, B, 0) <_ sum_k e. (M...N)A)
196183, 194, 195syl11anc 524 . 2 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> sum_k e. (M...N)if(k = K, B, 0) <_ sum_k e. (M...N)A)
197182, 196eqbrtrrd 3359 1 |- ((N e. (ZZ>=` M) /\ A.k e. (M...N)(A e. RR /\ 0 <_ A) /\ K e. (M...N)) -> B <_ sum_k e. (M...N)A)
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   \/ wo 239   /\ wa 240   /\ w3a 858  A.wal 1296   = wceq 1298   e. wcel 1300  A.wral 2105  _Vcvv 2292  [_csb 2540   C_ wss 2593  ifcif 2982   class class class wbr 3338  ` cfv 3998  (class class class)co 4884  CCcc 6384  RRcr 6385  0cc0 6386  1c1 6387   + caddc 6389   - cmin 6445   <_ cle 6448  ZZcz 6451   < clt 6653  ZZ>=cuz 7586  ...cfz 7637  sum_csu 8239
This theorem is referenced by:  rrndstprj1 16017
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-rep 3428  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-pr 3524  ax-un 3790  ax-inf2 5731
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-3or 859  df-3an 860  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-nel 2020  df-ral 2109  df-rex 2110  df-reu 2111  df-rab 2112  df-v 2294  df-sbc 2454  df-csb 2541  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-pss 2607  df-nul 2876  df-if 2983  df-pw 3035  df-sn 3049  df-pr 3050  df-tp 3052  df-op 3053  df-uni 3178  df-int 3215  df-iun 3257  df-br 3339  df-opab 3396  df-tr 3412  df-eprel 3583  df-id 3586  df-po 3591  df-so 3604  df-fr 3625  df-we 3644  df-ord 3660  df-on 3661  df-lim 3662  df-suc 3663  df-om 3950  df-xp 4000  df-rel 4001  df-cnv 4002  df-co 4003  df-dm 4004  df-rn 4005  df-res 4006  df-ima 4007  df-fun 4008  df-fn 4009  df-f 4010  df-f1 4011  df-fo 4012  df-f1o 4013  df-fv 4014  df-opr 4886  df-oprab 4887  df-mpt 5006  df-1st 5020  df-2nd 5021  df-iota 5089  df-rdg 5140  df-1o 5177  df-oadd 5179  df-omul 5180  df-er 5318  df-ec 5320  df-qs 5323  df-en 5427  df-dom 5428  df-sdom 5429  df-undef 5556  df-riota 5560  df-ni 6152  df-pli 6153  df-mi 6154  df-lti 6155  df-plpq 6187  df-mpq 6188  df-enq 6189  df-nq 6190  df-plq 6191  df-mq 6192  df-rq 6193  df-ltq 6194  df-1q 6195  df-np 6238  df-1p 6239  df-plp 6240  df-mp 6241  df-ltp 6242  df-plpr 6316  df-mpr 6317  df-enr 6318  df-nr 6319  df-plr 6320  df-mr 6321  df-ltr 6322  df-0r 6323  df-1r 6324  df-m1r 6325  df-c 6392  df-0 6393  df-1 6394  df-i 6395  df-r 6396  df-plus 6397  df-mul 6398  df-lt 6399  df-sub 6511  df-neg 6513  df-pnf 6654  df-mnf 6655  df-xr 6656  df-ltxr 6657  df-le 6658  df-n 7108  df-n0 7309  df-z 7345  df-uz 7587  df-fz 7638  df-seq1 7721  df-shft 7754  df-seqz 7776  df-sum 8240
Copyright terms: Public domain