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

Theorem ruclem29 7489
Description: Lemma for ruc 7500. At any index A, the interval between our constructed functions G and H does not include the corresponding value of input function F. In other words, our constructed functions define, by ruclem26 7486 and ruclem27 7487, an ever-shrinking interval that eventually squeezes out all values of F.
Hypotheses
Ref Expression
ruclem.0 |- F:NN-->RR
ruclem.1 |- C = ({<.1, <.((F` 1) + 1), ((F` 1) + 2)>.>.} u. (F |` (NN \ {1})))
ruclem.2 |- D = {<.<.x, y>., z>. | ((x e. (RR X. RR) /\ y e. RR) /\ z = if(((1st`
x) < y /\ y < (2nd` x)), <.(((2 x. y) + (2nd` x)) / 3), ((y + (2 x. (2nd` x))) / 3)>., <.(((2 x. (1st` x)) + (2nd`
x)) / 3), (((1st`
x) + (2 x. (2nd` x))) / 3)>.))}
ruclem.3 |- G = (1st o. (D seq1 C))
ruclem.4 |- H = (2nd o. (D seq1 C))
ruclem28.a |- A e. NN
Assertion
Ref Expression
ruclem29 |- -. ((G` A) < (F` A) /\ (F` A) < (H` A))
Distinct variable groups:   x,y,z   z,F

Proof of Theorem ruclem29
StepHypRef Expression
1 ruclem28.a . 2 |- A e. NN
2 fveq2 3715 . . . . . 6 |- (w = 1 -> (G` w) = (G` 1))
3 fveq2 3715 . . . . . 6 |- (w = 1 -> (F` w) = (F` 1))
42, 3breq12d 2626 . . . . 5 |- (w = 1 -> ((G` w) < (F` w) <-> (G` 1) < (F` 1)))
5 fveq2 3715 . . . . . 6 |- (w = 1 -> (H` w) = (H` 1))
63, 5breq12d 2626 . . . . 5 |- (w = 1 -> ((F` w) < (H` w) <-> (F` 1) < (H` 1)))
74, 6anbi12d 627 . . . 4 |- (w = 1 -> (((G` w) < (F` w) /\ (F` w) < (H` w)) <-> ((G` 1) < (F` 1) /\ (F` 1) < (H` 1))))
87negbid 610 . . 3 |- (w = 1 -> (-. ((G` w) < (F` w) /\ (F` w) < (H` w)) <-> -. ((G` 1) < (F` 1) /\ (F` 1) < (H` 1))))
9 fveq2 3715 . . . . . 6 |- (w = (v + 1) -> (G` w) = (G` (v + 1)))
10 fveq2 3715 . . . . . 6 |- (w = (v + 1) -> (F` w) = (F` (v + 1)))
119, 10breq12d 2626 . . . . 5 |- (w = (v + 1) -> ((G` w) < (F` w) <-> (G` (v + 1)) < (F` (v + 1))))
12 fveq2 3715 . . . . . 6 |- (w = (v + 1) -> (H` w) = (H` (v + 1)))
1310, 12breq12d 2626 . . . . 5 |- (w = (v + 1) -> ((F` w) < (H` w) <-> (F` (v + 1)) < (H` (v + 1))))
1411, 13anbi12d 627 . . . 4 |- (w = (v + 1) -> (((G` w) < (F` w) /\ (F` w) < (H` w)) <-> ((G` (v + 1)) < (F` (v + 1)) /\ (F` (v + 1)) < (H` (v + 1)))))
1514negbid 610 . . 3 |- (w = (v + 1) -> (-. ((G` w) < (F` w) /\ (F` w) < (H` w)) <-> -. ((G` (v + 1)) < (F` (v + 1)) /\ (F` (v + 1)) < (H` (v + 1)))))
16 fveq2 3715 . . . . . 6 |- (w = A -> (G` w) = (G` A))
17 fveq2 3715 . . . . . 6 |- (w = A -> (F` w) = (F` A))
1816, 17breq12d 2626 . . . . 5 |- (w = A -> ((G` w) < (F` w) <-> (G` A) < (F` A)))
19 fveq2 3715 . . . . . 6 |- (w = A -> (H` w) = (H` A))
2017, 19breq12d 2626 . . . . 5 |- (w = A -> ((F` w) < (H` w) <-> (F` A) < (H` A)))
2118, 20anbi12d 627 . . . 4 |- (w = A -> (((G` w) < (F` w) /\ (F` w) < (H` w)) <-> ((G` A) < (F` A) /\ (F` A) < (H` A))))
2221negbid 610 . . 3 |- (w = A -> (-. ((G` w) < (F` w) /\ (F` w) < (H` w)) <-> -. ((G` A) < (F` A) /\ (F` A) < (H` A))))
23 ruclem.0 . . . . . . . 8 |- F:NN-->RR
24 1nn 5890 . . . . . . . 8 |- 1 e. NN
25 ffvelrn 3805 . . . . . . . 8 |- ((F:NN-->RR /\ 1 e. NN) -> (F` 1) e. RR)
2623, 24, 25mp2an 696 . . . . . . 7 |- (F` 1) e. RR
2726ltp1 5777 . . . . . 6 |- (F` 1) < ((F` 1) + 1)
28 ruclem.1 . . . . . . 7 |- C = ({<.1, <.((F` 1) + 1), ((F` 1) + 2)>.>.} u. (F |` (NN \ {1})))
29 ruclem.2 . . . . . . 7 |- D = {<.<.x, y>., z>. | ((x e. (RR X. RR) /\ y e. RR) /\ z = if(((1st`
x) < y /\ y < (2nd` x)), <.(((2 x. y) + (2nd` x)) / 3), ((y + (2 x. (2nd` x))) / 3)>., <.(((2 x. (1st` x)) + (2nd`
x)) / 3), (((1st`
x) + (2 x. (2nd` x))) / 3)>.))}
30 ruclem.3 . . . . . . 7 |- G = (1st o. (D seq1 C))
31 ruclem.4 . . . . . . 7 |- H = (2nd o. (D seq1 C))
3223, 28, 29, 30, 31ruclem16 7476 . . . . . 6 |- (G` 1) = ((F` 1) + 1)
3327, 32breqtrr 2635 . . . . 5 |- (F` 1) < (G` 1)
3423, 28, 29, 30, 31, 24ruclem22 7482 . . . . . 6 |- (G` 1) e. RR
3526, 34ltnsym 5558 . . . . 5 |- ((F` 1) < (G` 1) -> -. (G` 1) < (F` 1))
3633, 35ax-mp 7 . . . 4 |- -. (G` 1) < (F` 1)
3736intnanr 691 . . 3 |- -. ((G` 1) < (F` 1) /\ (F` 1) < (H` 1))
38 opreq1 3959 . . . . . . . 8 |- (v = if(v e. NN, v, 1) -> (v + 1) = (if(v e. NN, v, 1) + 1))
3938fveq2d 3719 . . . . . . 7 |- (v = if(v e. NN, v, 1) -> (G` (v + 1)) = (G` (if(v e. NN, v, 1) + 1)))
4038fveq2d 3719 . . . . . . 7 |- (v = if(v e. NN, v, 1) -> (F` (v + 1)) = (F` (if(v e. NN, v, 1) + 1)))
4139, 40breq12d 2626 . . . . . 6 |- (v = if(v e. NN, v, 1) -> ((G` (v + 1)) < (F` (v + 1)) <-> (G` (if(v e. NN, v, 1) + 1)) < (F` (if(v e. NN, v, 1) + 1))))
4238fveq2d 3719 . . . . . . 7 |- (v = if(v e. NN, v, 1) -> (H` (v + 1)) = (H` (if(v e. NN, v, 1) + 1)))
4340, 42breq12d 2626 . . . . . 6 |- (v = if(v e. NN, v, 1) -> ((F` (v + 1)) < (H` (v + 1)) <-> (F` (if(v e. NN, v, 1) + 1)) < (H` (if(v e. NN, v, 1) + 1))))
4441, 43anbi12d 627 . . . . 5 |- (v = if(v e. NN, v, 1) -> (((G` (v + 1)) < (F` (v + 1)) /\ (F` (v + 1)) < (H` (v + 1))) <-> ((G` (if(v e. NN, v, 1) + 1)) < (F` (if(v e. NN, v, 1) + 1)) /\ (F` (if(v e. NN, v, 1) + 1)) < (H` (if(v e. NN, v, 1) + 1)))))
4544negbid 610 . . . 4 |- (v = if(v e. NN, v, 1) -> (-. ((G` (v + 1)) < (F` (v + 1)) /\ (F` (v + 1)) < (H` (v + 1))) <-> -. ((G` (if(v e. NN, v, 1) + 1)) < (F` (if(v e. NN, v, 1) + 1)) /\ (F` (if(v e. NN, v, 1) + 1)) < (H` (if(v e. NN, v, 1) + 1)))))
4624elimel 2390 . . . . 5 |- if(v e. NN, v, 1) e. NN
4723, 28, 29, 30, 31, 46ruclem28 7488 . . . 4 |- -. ((G` (if(v e. NN, v, 1) + 1)) < (F` (if(v e. NN, v, 1) + 1)) /\ (F`