Metamath Proof Explorer


Theorem knoppcnlem4

Description: Lemma for knoppcn . (Contributed by Asger C. Ipsen, 4-Apr-2021) (Revised by Asger C. Ipsen, 5-Jul-2021)

Ref Expression
Hypotheses knoppcnlem4.t 𝑇 = ( 𝑥 ∈ ℝ ↦ ( abs ‘ ( ( ⌊ ‘ ( 𝑥 + ( 1 / 2 ) ) ) − 𝑥 ) ) )
knoppcnlem4.f 𝐹 = ( 𝑦 ∈ ℝ ↦ ( 𝑛 ∈ ℕ0 ↦ ( ( 𝐶𝑛 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑛 ) · 𝑦 ) ) ) ) )
knoppcnlem4.n ( 𝜑𝑁 ∈ ℕ )
knoppcnlem4.1 ( 𝜑𝐶 ∈ ℝ )
knoppcnlem4.2 ( 𝜑𝐴 ∈ ℝ )
knoppcnlem4.3 ( 𝜑𝑀 ∈ ℕ0 )
Assertion knoppcnlem4 ( 𝜑 → ( abs ‘ ( ( 𝐹𝐴 ) ‘ 𝑀 ) ) ≤ ( ( 𝑚 ∈ ℕ0 ↦ ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) ) ‘ 𝑀 ) )

Proof

Step Hyp Ref Expression
1 knoppcnlem4.t 𝑇 = ( 𝑥 ∈ ℝ ↦ ( abs ‘ ( ( ⌊ ‘ ( 𝑥 + ( 1 / 2 ) ) ) − 𝑥 ) ) )
2 knoppcnlem4.f 𝐹 = ( 𝑦 ∈ ℝ ↦ ( 𝑛 ∈ ℕ0 ↦ ( ( 𝐶𝑛 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑛 ) · 𝑦 ) ) ) ) )
3 knoppcnlem4.n ( 𝜑𝑁 ∈ ℕ )
4 knoppcnlem4.1 ( 𝜑𝐶 ∈ ℝ )
5 knoppcnlem4.2 ( 𝜑𝐴 ∈ ℝ )
6 knoppcnlem4.3 ( 𝜑𝑀 ∈ ℕ0 )
7 2 5 6 knoppcnlem1 ( 𝜑 → ( ( 𝐹𝐴 ) ‘ 𝑀 ) = ( ( 𝐶𝑀 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) )
8 7 fveq2d ( 𝜑 → ( abs ‘ ( ( 𝐹𝐴 ) ‘ 𝑀 ) ) = ( abs ‘ ( ( 𝐶𝑀 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) )
9 4 recnd ( 𝜑𝐶 ∈ ℂ )
10 9 6 expcld ( 𝜑 → ( 𝐶𝑀 ) ∈ ℂ )
11 2re 2 ∈ ℝ
12 11 a1i ( 𝜑 → 2 ∈ ℝ )
13 nnre ( 𝑁 ∈ ℕ → 𝑁 ∈ ℝ )
14 3 13 syl ( 𝜑𝑁 ∈ ℝ )
15 12 14 remulcld ( 𝜑 → ( 2 · 𝑁 ) ∈ ℝ )
16 15 6 reexpcld ( 𝜑 → ( ( 2 · 𝑁 ) ↑ 𝑀 ) ∈ ℝ )
17 16 5 remulcld ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ∈ ℝ )
18 1 17 dnicld2 ( 𝜑 → ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ∈ ℝ )
19 18 recnd ( 𝜑 → ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ∈ ℂ )
20 10 19 absmuld ( 𝜑 → ( abs ‘ ( ( 𝐶𝑀 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) = ( ( abs ‘ ( 𝐶𝑀 ) ) · ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) )
21 9 6 absexpd ( 𝜑 → ( abs ‘ ( 𝐶𝑀 ) ) = ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
22 21 oveq1d ( 𝜑 → ( ( abs ‘ ( 𝐶𝑀 ) ) · ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) = ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) · ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) )
23 20 22 eqtrd ( 𝜑 → ( abs ‘ ( ( 𝐶𝑀 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) = ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) · ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) )
24 19 abscld ( 𝜑 → ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ∈ ℝ )
25 1red ( 𝜑 → 1 ∈ ℝ )
26 9 abscld ( 𝜑 → ( abs ‘ 𝐶 ) ∈ ℝ )
27 26 6 reexpcld ( 𝜑 → ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) ∈ ℝ )
28 9 absge0d ( 𝜑 → 0 ≤ ( abs ‘ 𝐶 ) )
29 26 6 28 expge0d ( 𝜑 → 0 ≤ ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
30 1 dnival ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ∈ ℝ → ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) = ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) )
31 17 30 syl ( 𝜑 → ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) = ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) )
32 31 fveq2d ( 𝜑 → ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) = ( abs ‘ ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) )
33 halfre ( 1 / 2 ) ∈ ℝ
34 33 a1i ( 𝜑 → ( 1 / 2 ) ∈ ℝ )
35 17 34 readdcld ( 𝜑 → ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ∈ ℝ )
36 reflcl ( ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ∈ ℝ → ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) ∈ ℝ )
37 35 36 syl ( 𝜑 → ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) ∈ ℝ )
38 37 17 resubcld ( 𝜑 → ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ∈ ℝ )
39 38 recnd ( 𝜑 → ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ∈ ℂ )
40 absidm ( ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ∈ ℂ → ( abs ‘ ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) = ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) )
41 39 40 syl ( 𝜑 → ( abs ‘ ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) = ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) )
42 32 41 eqtrd ( 𝜑 → ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) = ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) )
43 31 18 eqeltrrd ( 𝜑 → ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ∈ ℝ )
44 rddif ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ∈ ℝ → ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ≤ ( 1 / 2 ) )
45 17 44 syl ( 𝜑 → ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ≤ ( 1 / 2 ) )
46 halflt1 ( 1 / 2 ) < 1
47 1re 1 ∈ ℝ
48 33 47 ltlei ( ( 1 / 2 ) < 1 → ( 1 / 2 ) ≤ 1 )
49 46 48 ax-mp ( 1 / 2 ) ≤ 1
50 49 a1i ( 𝜑 → ( 1 / 2 ) ≤ 1 )
51 43 34 25 45 50 letrd ( 𝜑 → ( abs ‘ ( ( ⌊ ‘ ( ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) + ( 1 / 2 ) ) ) − ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ≤ 1 )
52 42 51 eqbrtrd ( 𝜑 → ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ≤ 1 )
53 24 25 27 29 52 lemul2ad ( 𝜑 → ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) · ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) ≤ ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) · 1 ) )
54 ax-1rid ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) ∈ ℝ → ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) · 1 ) = ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
55 27 54 syl ( 𝜑 → ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) · 1 ) = ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
56 53 55 breqtrd ( 𝜑 → ( ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) · ( abs ‘ ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) ≤ ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
57 23 56 eqbrtrd ( 𝜑 → ( abs ‘ ( ( 𝐶𝑀 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) ≤ ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
58 eqidd ( 𝜑 → ( 𝑚 ∈ ℕ0 ↦ ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) ) = ( 𝑚 ∈ ℕ0 ↦ ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) ) )
59 oveq2 ( 𝑚 = 𝑀 → ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) = ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
60 59 adantl ( ( 𝜑𝑚 = 𝑀 ) → ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) = ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
61 58 60 6 27 fvmptd ( 𝜑 → ( ( 𝑚 ∈ ℕ0 ↦ ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) ) ‘ 𝑀 ) = ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) )
62 61 eqcomd ( 𝜑 → ( ( abs ‘ 𝐶 ) ↑ 𝑀 ) = ( ( 𝑚 ∈ ℕ0 ↦ ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) ) ‘ 𝑀 ) )
63 57 62 breqtrd ( 𝜑 → ( abs ‘ ( ( 𝐶𝑀 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑀 ) · 𝐴 ) ) ) ) ≤ ( ( 𝑚 ∈ ℕ0 ↦ ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) ) ‘ 𝑀 ) )
64 8 63 eqbrtrd ( 𝜑 → ( abs ‘ ( ( 𝐹𝐴 ) ‘ 𝑀 ) ) ≤ ( ( 𝑚 ∈ ℕ0 ↦ ( ( abs ‘ 𝐶 ) ↑ 𝑚 ) ) ‘ 𝑀 ) )