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

Theorem ruclem32 7492
Description: Lemma for ruc 7500. All values of function G are less than all values of function H.
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
ruclem.b |- B e. NN
Assertion
Ref Expression
ruclem32 |- (G` A) < (H` B)
Distinct variable groups:   x,y,z   z,F

Proof of Theorem ruclem32
StepHypRef Expression
1 ruclem.b . . . 4 |- B e. NN
2 opreq2 3960 . . . . . . 7 |- (w = 1 -> (A + w) = (A + 1))
32fveq2d 3719 . . . . . 6 |- (w = 1 -> (G` (A + w)) = (G` (A + 1)))
43breq2d 2625 . . . . 5 |- (w = 1 -> ((G` A) < (G` (A + w)) <-> (G` A) < (G` (A + 1))))
5 opreq2 3960 . . . . . . 7 |- (w = v -> (A + w) = (A + v))
65fveq2d 3719 . . . . . 6 |- (w = v -> (G` (A + w)) = (G` (A + v)))
76breq2d 2625 . . . . 5 |- (w = v -> ((G` A) < (G` (A + w)) <-> (G` A) < (G` (A + v))))
8 opreq2 3960 . . . . . . 7 |- (w = (v + 1) -> (A + w) = (A + (v + 1)))
98fveq2d 3719 . . . . . 6 |- (w = (v + 1) -> (G` (A + w)) = (G` (A + (v + 1))))
109breq2d 2625 . . . . 5 |- (w = (v + 1) -> ((G` A) < (G` (A + w)) <-> (G` A) < (G` (A + (v + 1)))))
11 opreq2 3960 . . . . . . 7 |- (w = B -> (A + w) = (A + B))
1211fveq2d 3719 . . . . . 6 |- (w = B -> (G` (A + w)) = (G` (A + B)))
1312breq2d 2625 . . . . 5 |- (w = B -> ((G` A) < (G` (A + w)) <-> (G` A) < (G` (A + B))))
14 ruclem.0 . . . . . 6 |- F:NN-->RR
15 ruclem.1 . . . . . 6 |- C = ({<.1, <.((F` 1) + 1), ((F` 1) + 2)>.>.} u. (F |` (NN \ {1})))
16 ruclem.2 . . . . . 6 |- 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)>.))}
17 ruclem.3 . . . . . 6 |- G = (1st o. (D seq1 C))
18 ruclem.4 . . . . . 6 |- H = (2nd o. (D seq1 C))
19 ruclem28.a . . . . . 6 |- A e. NN
2014, 15, 16, 17, 18, 19ruclem26 7486 . . . . 5 |- (G` A) < (G` (A + 1))
21 opreq2 3960 . . . . . . . . 9 |- (v = if(v e. NN, v, 1) -> (A + v) = (A + if(v e. NN, v, 1)))
2221fveq2d 3719 . . . . . . . 8 |- (v = if(v e. NN, v, 1) -> (G` (A + v)) = (G` (A + if(v e. NN, v, 1))))
2322breq2d 2625 . . . . . . 7 |- (v = if(v e. NN, v, 1) -> ((G` A) < (G` (A + v)) <-> (G` A) < (G` (A + if(v e. NN, v, 1)))))
24 opreq1 3959 . . . . . . . . . 10 |- (v = if(v e. NN, v, 1) -> (v + 1) = (if(v e. NN, v, 1) + 1))
2524opreq2d 3967 . . . . . . . . 9 |- (v = if(v e. NN, v, 1) -> (A + (v + 1)) = (A + (if(v e. NN, v, 1) + 1)))
2625fveq2d 3719 . . . . . . . 8 |- (v = if(v e. NN, v, 1) -> (G` (A + (v + 1))) = (G` (A + (if(v e. NN, v, 1) + 1))))
2726breq2d 2625 . . . . . . 7 |- (v = if(v e. NN, v, 1) -> ((G` A) < (G` (A + (v + 1))) <-> (G` A) < (G` (A + (if(v e. NN, v, 1) + 1)))))
2823, 27imbi12d 625 . . . . . 6 |- (v = if(v e. NN, v, 1) -> (((G` A) < (G` (A + v)) -> (G` A) < (G` (A + (v + 1)))) <-> ((G` A) < (G` (A + if(v e. NN, v, 1))) -> (G` A) < (G` (A + (if(v e. NN, v, 1) + 1))))))
29 1nn 5890 . . . . . . . 8 |- 1 e. NN
3029elimel 2390 . . . . . . 7 |- if(v e. NN, v, 1) e. NN
3114, 15, 16, 17, 18, 19, 30ruclem30 7490 . . . . . 6 |- ((G` A) < (G` (A + if(v e. NN, v, 1))) -> (G` A) < (G` (A + (if(v e. NN, v, 1) + 1))))
3228, 31dedth 2379 . . . . 5 |- (v e. NN -> ((G` A) < (G` (A + v)) -> (G` A) < (G` (A + (v + 1)))))
334, 7, 10, 13, 20, 32nnind 5893 . . . 4 |- (B e. NN -> (G` A) < (G` (A + B)))
341, 33ax-mp 7 . . 3 |- (G` A) < (G` (A + B))
35 nnaddclt 5896 . . . . 5 |- ((A e. NN /\ B e. NN) -> (A + B) e. NN)
3619, 1, 35mp2an 696 . . . 4 |- (A + B) e. NN
3714, 15, 16, 17, 18, 36ruclem25 7485 . . 3 |- (G` (A + B)) < (H` (A + B))
3814, 15, 16, 17, 18, 19ruclem22 7482 . . . 4 |- (G` A) e. RR
3914, 15, 16, 17, 18, 36ruclem22 7482 . . . 4 |- (G` (A + B)) e. RR
4014, 15, 16, 17, 18, 36ruclem23 7483 . . . 4 |- (H` (A + B)) e. RR
4138, 39, 40lttr 5567 . . 3 |- (((G` A) < (G` (A + B)) /\ (G` (A + B)) < (H` (A + B))) -> (G` A) < (H` (A + B)))
4234, 37, 41mp2an 696 . 2 |- (G` A) < (H` (A + B))
43 opreq1 3959 . . . . . 6 |- (w = 1 -> (w + B) = (1 + B))
4443fveq2d 3719 . . . . 5 |- (w = 1 -> (H` (w + B)) = (H` (1 + B)))
4544breq1d 2624 . . . 4 |- (w = 1 -> ((H` (w + B)) < (H` B) <-> (H` (1 + B)) < (H` B)))
46 opreq1 3959 . . . . . 6 |- (w = v -> (w + B) = (v + B))
4746fveq2d 3719 . . . . 5 |- (w = v -> (H` (w + B)) = (H` (v + B)))
4847breq1d 2624 . . . 4 |- (w = v -> ((H` (w + B)) < (H` B) <-> (H` (v + B)) < (H` B)))
49 opreq1 3959 . . . . . 6 |- (w = (v + 1) -> (w + B) = ((v + 1) + B))
5049fveq2d 3719 . . . . 5 |- (w = (v + 1) -> (H` (w + B)) = (H` ((v + 1) + B)))
5150breq1d 2624 . . . 4 |- (w = (v + 1) -> ((H` (w + B)) < (H` B) <-> (H` ((v + 1) + B)) < (H` B)))
52 opreq1 3959 . . . . . 6 |- (w = A -> (w + B) = (A + B))
5352fveq2d 3719 . . . . 5 |- (w = A -> (H` (w + B)) = (H` (A + B)))
5453breq1d 2624 . . . 4 |- (w = A -> ((H` (w + B)) < (H` B) <-> (H` (A + B)) < (H` B)))
55 ax1cn 5249 . . . . . . 7 |- 1 e. CC
561nncn 5888 . . . . . . 7 |- B e. CC
5755, 56addcom 5302 . . . . . 6 |- (1 + B) = (B + 1)
5857fveq2i 3718 . . . . 5 |- (H` (1 + B)) = (H` (B + 1))
5914, 15, 16, 17, 18, 1ruclem27 7487 . . . . 5 |- (H` (B + 1)) < (H` B)
6058, 59eqbrtr 2629 . . . 4 |- (H` (1 + B)) < (H` B)
61 opreq1 3959 . . . . . . . 8 |- (v = if(v <