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

Theorem fsequb 6463
Description: The values of a finite real sequence have an upper bound. Warning: The HTML proof page is 1/2 megabyte in size.
Assertion
Ref Expression
fsequb |- ((N e. (ZZ>` M) /\ A.k e. (M...N)(F` k) e. RR) -> E.x e. RR A.k e. (M...N)(F` k) < x)
Distinct variable groups:   x,k,F   k,M,x   k,N,x

Proof of Theorem fsequb
StepHypRef Expression
1 opreq2 3960 . . . . . 6 |- (j = M -> (M...j) = (M...M))
21raleq1d 1786 . . . . 5 |- (j = M -> (A.n e. (M...j)(F` n) e. RR <-> A.n e. (M...M)(F` n) e. RR))
31raleq1d 1786 . . . . . 6 |- (j = M -> (A.k e. (M...j)(F` k) < x <-> A.k e. (M...M)(F` k) < x))
43rexbidv 1661 . . . . 5 |- (j = M -> (E.x e. RR A.k e. (M...j)(F` k) < x <-> E.x e. RR A.k e. (M...M)(F` k) < x))
52, 4imbi12d 625 . . . 4 |- (j = M -> ((A.n e. (M...j)(F` n) e. RR -> E.x e. RR A.k e. (M...j)(F` k) < x) <-> (A.n e. (M...M)(F` n) e. RR -> E.x e. RR A.k e. (M...M)(F` k) < x)))
6 opreq2 3960 . . . . . 6 |- (j = m -> (M...j) = (M...m))
76raleq1d 1786 . . . . 5 |- (j = m -> (A.n e. (M...j)(F` n) e. RR <-> A.n e. (M...m)(F` n) e. RR))
86raleq1d 1786 . . . . . 6 |- (j = m -> (A.k e. (M...j)(F` k) < x <-> A.k e. (M...m)(F` k) < x))
98rexbidv 1661 . . . . 5 |- (j = m -> (E.x e. RR A.k e. (M...j)(F` k) < x <-> E.x e. RR A.k e. (M...m)(F` k) < x))
107, 9imbi12d 625 . . . 4 |- (j = m -> ((A.n e. (M...j)(F` n) e. RR -> E.x e. RR A.k e. (M...j)(F` k) < x) <-> (A.n e. (M...m)(F` n) e. RR -> E.x e. RR A.k e. (M...m)(F` k) < x)))
11 opreq2 3960 . . . . . 6 |- (j = (m + 1) -> (M...j) = (M...(m + 1)))
1211raleq1d 1786 . . . . 5 |- (j = (m + 1) -> (A.n e. (M...j)(F` n) e. RR <-> A.n e. (M...(m + 1))(F` n) e. RR))
1311raleq1d 1786 . . . . . 6 |- (j = (m + 1) -> (A.k e. (M...j)(F` k) < x <-> A.k e. (M...(m + 1))(F` k) < x))
1413rexbidv 1661 . . . . 5 |- (j = (m + 1) -> (E.x e. RR A.k e. (M...j)(F` k) < x <-> E.x e. RR A.k e. (M...(m + 1))(F` k) < x))
1512, 14imbi12d 625 . . . 4 |- (j = (m + 1) -> ((A.n e. (M...j)(F` n) e. RR -> E.x e. RR A.k e. (M...j)(F` k) < x) <-> (A.n e. (M...(m + 1))(F` n) e. RR -> E.x e. RR A.k e. (M...(m + 1))(F` k) < x)))
16 opreq2 3960 . . . . . 6 |- (j = N -> (M...j) = (M...N))
1716raleq1d 1786 . . . . 5 |- (j = N -> (A.n e. (M...j)(F` n) e. RR <-> A.n e. (M...N)(F` n) e. RR))
1816raleq1d 1786 . . . . . 6 |- (j = N -> (A.k e. (M...j)(F` k) < x <-> A.k e. (M...N)(F` k) < x))
1918rexbidv 1661 . . . . 5 |- (j = N -> (E.x e. RR A.k e. (M...j)(F` k) < x <-> E.x e. RR A.k e. (M...N)(F` k) < x))
2017, 19imbi12d 625 . . . 4 |- (j = N -> ((A.n e. (M...j)(F` n) e. RR -> E.x e. RR A.k e. (M...j)(F` k) < x) <-> (A.n e. (M...N)(F` n) e. RR -> E.x e. RR A.k e. (M...N)(F` k) < x)))
21 elfz3t 6431 . . . . . 6 |- (M e. ZZ -> M e. (M...M))
22 fveq2 3715 . . . . . . . 8 |- (n = M -> (F` n) = (F` M))
2322eleq1d 1537 . . . . . . 7 |- (n = M -> ((F` n) e. RR <-> (F` M) e. RR))
2423rcla4v 1869 . . . . . 6 |- (M e. (M...M) -> (A.n e. (M...M)(F` n) e. RR -> (F` M) e. RR))
2521, 24syl 10 . . . . 5 |- (M e. ZZ -> (A.n e. (M...M)(F` n) e. RR -> (F` M) e. RR))
26 peano2re 5416 . . . . . . . 8 |- ((F` M) e. RR -> ((F` M) + 1) e. RR)
27 fveq2 3715 . . . . . . . . . . . 12 |- (k = M -> (F` k) = (F` M))
2827breq1d 2624 . . . . . . . . . . 11 |- (k = M -> ((F` k) < ((F` M) + 1) <-> (F` M) < ((F` M) + 1)))
29 ltp1t 5775 . . . . . . . . . . 11 |- ((F` M) e. RR -> (F` M) < ((F` M) + 1))
3028, 29syl5cbir 211 . . . . . . . . . 10 |- ((F` M) e. RR -> (k = M -> (F` k) < ((F` M) + 1)))
31 elfz1eqt 6432 . . . . . . . . . 10 |- (k e. (M...M) -> k = M)
3230, 31syl5 21 . . . . . . . . 9 |- ((F` M) e. RR -> (k e. (M...M) -> (F` k) < ((F` M) + 1)))
3332r19.21aiv 1710 . . . . . . . 8 |- ((F` M) e. RR -> A.k e. (M...M)(F` k) < ((F` M) + 1))
3426, 33jca 288 . . . . . . 7 |- ((F` M) e. RR -> (((F` M) + 1) e. RR /\ A.k e. (M...M)(F` k) < ((F` M) + 1)))
3534a1i 8 . . . . . 6 |- (M e. ZZ -> ((F` M) e. RR -> (((F` M) + 1) e. RR /\ A.k e. (M...M)(F` k) < ((F` M) + 1))))
36 breq2 2618 . . . . . . . 8 |- (x = ((F` M) + 1) -> ((F` k) < x <-> (F` k) < ((F` M) + 1)))
3736ralbidv 1660 . . . . . . 7 |- (x = ((F` M) + 1) -> (A.k e. (M...M)(F` k) < x <-> A.k e. (M...M)(F` k) < ((F` M) + 1)))
3837rcla4ev 1873 . . . . . 6 |- ((((F` M) + 1) e. RR /\ A.k e. (M...M)(F` k) < ((F` M) + 1)) -> E.x e. RR A.k e. (M...M)(F` k) < x)
3935, 38syl6 22 . . . . 5 |- (M e. ZZ -> ((F` M) e. RR -> E.x e. RR A.k e. (M...M)(F` k) < x))
4025, 39syld 27 . . . 4 |- (M e. ZZ -> (A.n e. (M...M)(F` n) e. RR -> E.x e. RR A.k e. (M...M)(F` k) < x))
41 fzssp1t 6446 . . . . . . . . . . . 12 |- ((M e. ZZ /\ m e. ZZ) -> (M...m) (_ (M...(m + 1)))
42 eluzel2 6364 . . . . . . . . . . . 12 |- (m e. (ZZ>` M) -> M e. ZZ)
43 eluzelz 6363 . . . . . . . . . . . 12 |- (m e. (ZZ>` M) -> m e. ZZ)
4441, 42, 43sylanc 471 . . . . . . . . . . 11 |- (m e. (ZZ>` M) -> (M...m) (_ (M...(m + 1)))
4544sseld 2063 . . . . . . . . . 10 |- (m e. (ZZ>` M) -> (n e. (M...m) -> n e. (M...(m + 1))))
4645imim1d 28 . . . . . . . . 9 |- (m e. (ZZ>` M) -> ((n e. (M...(m + 1)) -> (F` n) e. RR) -> (n e. (M...m) -> (F` n) e. RR)))
4746r19.20dv2 1708 . . . . . . . 8 |- (m e. (ZZ>` M) -> (A.n e. (M...(m + 1))(F` n) e. RR -> A.n e. (M...m)(F` n) e. RR))
4847imim1d 28 . . . . . . 7 |- (m e. (ZZ>` M) -> ((A.n e. (M...m)(F` n) e. RR -> E.x e. RR A.k e. (M...m)(F` k) < x) -> (A.n e. (M...(m + 1))(F` n) e. RR -> E.x e. RR A.k e. (M...m)(F` k) < x)))
4948imp32 363 . . . . . 6 |- ((m e. (ZZ>` M) /\ ((A.n e. (M...m)(F` n) e. RR -> E.x e. RR A.k e. (M...m)(F