Metamath Proof Explorer


Theorem jm2.24nn

Description: X(n) is strictly greater than Y(n) + Y(n-1). Lemma 2.24 of JonesMatijasevic p. 697 restricted to NN . (Contributed by Stefan O'Rear, 3-Oct-2014)

Ref Expression
Assertion jm2.24nn A 2 N A Y rm N 1 + A Y rm N < A X rm N

Proof

Step Hyp Ref Expression
1 nnz N N
2 1z 1
3 zsubcl N 1 N 1
4 1 2 3 sylancl N N 1
5 frmy Y rm : 2 ×
6 5 fovcl A 2 N 1 A Y rm N 1
7 4 6 sylan2 A 2 N A Y rm N 1
8 7 zred A 2 N A Y rm N 1
9 5 fovcl A 2 N A Y rm N
10 1 9 sylan2 A 2 N A Y rm N
11 10 zred A 2 N A Y rm N
12 8 11 readdcld A 2 N A Y rm N 1 + A Y rm N
13 2re 2
14 remulcl 2 A Y rm N 2 A Y rm N
15 13 11 14 sylancr A 2 N 2 A Y rm N
16 15 8 resubcld A 2 N 2 A Y rm N A Y rm N 1
17 frmx X rm : 2 × 0
18 17 fovcl A 2 N A X rm N 0
19 1 18 sylan2 A 2 N A X rm N 0
20 19 nn0red A 2 N A X rm N
21 11 8 resubcld A 2 N A Y rm N A Y rm N 1
22 remulcl 2 A Y rm N 1 2 A Y rm N 1
23 13 8 22 sylancr A 2 N 2 A Y rm N 1
24 eluzelre A 2 A
25 24 adantr A 2 N A
26 25 8 remulcld A 2 N A A Y rm N 1
27 8 25 remulcld A 2 N A Y rm N 1 A
28 17 fovcl A 2 N 1 A X rm N 1 0
29 4 28 sylan2 A 2 N A X rm N 1 0
30 29 nn0red A 2 N A X rm N 1
31 27 30 readdcld A 2 N A Y rm N 1 A + A X rm N 1
32 13 a1i A 2 N 2
33 nnm1nn0 N N 1 0
34 rmxypos A 2 N 1 0 0 < A X rm N 1 0 A Y rm N 1
35 34 simprd A 2 N 1 0 0 A Y rm N 1
36 33 35 sylan2 A 2 N 0 A Y rm N 1
37 eluzle A 2 2 A
38 37 adantr A 2 N 2 A
39 32 25 8 36 38 lemul1ad A 2 N 2 A Y rm N 1 A A Y rm N 1
40 25 recnd A 2 N A
41 8 recnd A 2 N A Y rm N 1
42 40 41 mulcomd A 2 N A A Y rm N 1 = A Y rm N 1 A
43 34 simpld A 2 N 1 0 0 < A X rm N 1
44 33 43 sylan2 A 2 N 0 < A X rm N 1
45 30 27 ltaddposd A 2 N 0 < A X rm N 1 A Y rm N 1 A < A Y rm N 1 A + A X rm N 1
46 44 45 mpbid A 2 N A Y rm N 1 A < A Y rm N 1 A + A X rm N 1
47 42 46 eqbrtrd A 2 N A A Y rm N 1 < A Y rm N 1 A + A X rm N 1
48 23 26 31 39 47 lelttrd A 2 N 2 A Y rm N 1 < A Y rm N 1 A + A X rm N 1
49 41 2timesd A 2 N 2 A Y rm N 1 = A Y rm N 1 + A Y rm N 1
50 rmyp1 A 2 N 1 A Y rm N - 1 + 1 = A Y rm N 1 A + A X rm N 1
51 4 50 sylan2 A 2 N A Y rm N - 1 + 1 = A Y rm N 1 A + A X rm N 1
52 nnre N N
53 52 adantl A 2 N N
54 53 recnd A 2 N N
55 ax-1cn 1
56 npcan N 1 N - 1 + 1 = N
57 54 55 56 sylancl A 2 N N - 1 + 1 = N
58 57 oveq2d A 2 N A Y rm N - 1 + 1 = A Y rm N
59 51 58 eqtr3d A 2 N A Y rm N 1 A + A X rm N 1 = A Y rm N
60 48 49 59 3brtr3d A 2 N A Y rm N 1 + A Y rm N 1 < A Y rm N
61 8 8 11 ltaddsubd A 2 N A Y rm N 1 + A Y rm N 1 < A Y rm N A Y rm N 1 < A Y rm N A Y rm N 1
62 60 61 mpbid A 2 N A Y rm N 1 < A Y rm N A Y rm N 1
63 8 21 11 62 ltadd1dd A 2 N A Y rm N 1 + A Y rm N < A Y rm N - A Y rm N 1 + A Y rm N
64 11 recnd A 2 N A Y rm N
65 64 2timesd A 2 N 2 A Y rm N = A Y rm N + A Y rm N
66 65 oveq1d A 2 N 2 A Y rm N A Y rm N 1 = A Y rm N + A Y rm N - A Y rm N 1
67 64 64 41 addsubd A 2 N A Y rm N + A Y rm N - A Y rm N 1 = A Y rm N - A Y rm N 1 + A Y rm N
68 66 67 eqtrd A 2 N 2 A Y rm N A Y rm N 1 = A Y rm N - A Y rm N 1 + A Y rm N
69 63 68 breqtrrd A 2 N A Y rm N 1 + A Y rm N < 2 A Y rm N A Y rm N 1
70 25 11 remulcld A 2 N A A Y rm N
71 rmy0 A 2 A Y rm 0 = 0
72 71 adantr A 2 N A Y rm 0 = 0
73 nngt0 N 0 < N
74 73 adantl A 2 N 0 < N
75 simpl A 2 N A 2
76 0zd A 2 N 0
77 1 adantl A 2 N N
78 ltrmy A 2 0 N 0 < N A Y rm 0 < A Y rm N
79 75 76 77 78 syl3anc A 2 N 0 < N A Y rm 0 < A Y rm N
80 74 79 mpbid A 2 N A Y rm 0 < A Y rm N
81 72 80 eqbrtrrd A 2 N 0 < A Y rm N
82 lemul1 2 A A Y rm N 0 < A Y rm N 2 A 2 A Y rm N A A Y rm N
83 32 25 11 81 82 syl112anc A 2 N 2 A 2 A Y rm N A A Y rm N
84 38 83 mpbid A 2 N 2 A Y rm N A A Y rm N
85 15 70 8 84 lesub1dd A 2 N 2 A Y rm N A Y rm N 1 A A Y rm N A Y rm N 1
86 rmym1 A 2 N A Y rm N 1 = A Y rm N A A X rm N
87 1 86 sylan2 A 2 N A Y rm N 1 = A Y rm N A A X rm N
88 64 40 mulcomd A 2 N A Y rm N A = A A Y rm N
89 88 oveq1d A 2 N A Y rm N A A X rm N = A A Y rm N A X rm N
90 87 89 eqtr2d A 2 N A A Y rm N A X rm N = A Y rm N 1
91 70 recnd A 2 N A A Y rm N
92 20 recnd A 2 N A X rm N
93 subsub23 A A Y rm N A X rm N A Y rm N 1 A A Y rm N A X rm N = A Y rm N 1 A A Y rm N A Y rm N 1 = A X rm N
94 91 92 41 93 syl3anc A 2 N A A Y rm N A X rm N = A Y rm N 1 A A Y rm N A Y rm N 1 = A X rm N
95 90 94 mpbid A 2 N A A Y rm N A Y rm N 1 = A X rm N
96 85 95 breqtrd A 2 N 2 A Y rm N A Y rm N 1 A X rm N
97 12 16 20 69 96 ltletrd A 2 N A Y rm N 1 + A Y rm N < A X rm N