Metamath Proof Explorer


Theorem knoppndvlem7

Description: Lemma for knoppndv . (Contributed by Asger C. Ipsen, 15-Jun-2021) (Revised by Asger C. Ipsen, 5-Jul-2021)

Ref Expression
Hypotheses knoppndvlem7.t 𝑇 = ( 𝑥 ∈ ℝ ↦ ( abs ‘ ( ( ⌊ ‘ ( 𝑥 + ( 1 / 2 ) ) ) − 𝑥 ) ) )
knoppndvlem7.f 𝐹 = ( 𝑦 ∈ ℝ ↦ ( 𝑛 ∈ ℕ0 ↦ ( ( 𝐶𝑛 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑛 ) · 𝑦 ) ) ) ) )
knoppndvlem7.a 𝐴 = ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 )
knoppndvlem7.j ( 𝜑𝐽 ∈ ℕ0 )
knoppndvlem7.m ( 𝜑𝑀 ∈ ℤ )
knoppndvlem7.n ( 𝜑𝑁 ∈ ℕ )
Assertion knoppndvlem7 ( 𝜑 → ( ( 𝐹𝐴 ) ‘ 𝐽 ) = ( ( 𝐶𝐽 ) · ( 𝑇 ‘ ( 𝑀 / 2 ) ) ) )

Proof

Step Hyp Ref Expression
1 knoppndvlem7.t 𝑇 = ( 𝑥 ∈ ℝ ↦ ( abs ‘ ( ( ⌊ ‘ ( 𝑥 + ( 1 / 2 ) ) ) − 𝑥 ) ) )
2 knoppndvlem7.f 𝐹 = ( 𝑦 ∈ ℝ ↦ ( 𝑛 ∈ ℕ0 ↦ ( ( 𝐶𝑛 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝑛 ) · 𝑦 ) ) ) ) )
3 knoppndvlem7.a 𝐴 = ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 )
4 knoppndvlem7.j ( 𝜑𝐽 ∈ ℕ0 )
5 knoppndvlem7.m ( 𝜑𝑀 ∈ ℤ )
6 knoppndvlem7.n ( 𝜑𝑁 ∈ ℕ )
7 3 a1i ( 𝜑𝐴 = ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 ) )
8 4 nn0zd ( 𝜑𝐽 ∈ ℤ )
9 6 8 5 knoppndvlem1 ( 𝜑 → ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 ) ∈ ℝ )
10 7 9 eqeltrd ( 𝜑𝐴 ∈ ℝ )
11 2 10 4 knoppcnlem1 ( 𝜑 → ( ( 𝐹𝐴 ) ‘ 𝐽 ) = ( ( 𝐶𝐽 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · 𝐴 ) ) ) )
12 3 oveq2i ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · 𝐴 ) = ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 ) )
13 12 a1i ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · 𝐴 ) = ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 ) ) )
14 2cnd ( 𝜑 → 2 ∈ ℂ )
15 nnz ( 𝑁 ∈ ℕ → 𝑁 ∈ ℤ )
16 6 15 syl ( 𝜑𝑁 ∈ ℤ )
17 16 zcnd ( 𝜑𝑁 ∈ ℂ )
18 14 17 mulcld ( 𝜑 → ( 2 · 𝑁 ) ∈ ℂ )
19 18 4 expcld ( 𝜑 → ( ( 2 · 𝑁 ) ↑ 𝐽 ) ∈ ℂ )
20 2ne0 2 ≠ 0
21 20 a1i ( 𝜑 → 2 ≠ 0 )
22 0red ( 𝜑 → 0 ∈ ℝ )
23 1red ( 𝜑 → 1 ∈ ℝ )
24 16 zred ( 𝜑𝑁 ∈ ℝ )
25 0lt1 0 < 1
26 25 a1i ( 𝜑 → 0 < 1 )
27 nnge1 ( 𝑁 ∈ ℕ → 1 ≤ 𝑁 )
28 6 27 syl ( 𝜑 → 1 ≤ 𝑁 )
29 22 23 24 26 28 ltletrd ( 𝜑 → 0 < 𝑁 )
30 22 29 ltned ( 𝜑 → 0 ≠ 𝑁 )
31 30 necomd ( 𝜑𝑁 ≠ 0 )
32 14 17 21 31 mulne0d ( 𝜑 → ( 2 · 𝑁 ) ≠ 0 )
33 8 znegcld ( 𝜑 → - 𝐽 ∈ ℤ )
34 18 32 33 expclzd ( 𝜑 → ( ( 2 · 𝑁 ) ↑ - 𝐽 ) ∈ ℂ )
35 34 14 21 divcld ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) ∈ ℂ )
36 5 zcnd ( 𝜑𝑀 ∈ ℂ )
37 19 35 36 mulassd ( 𝜑 → ( ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) ) · 𝑀 ) = ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 ) ) )
38 37 eqcomd ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 ) ) = ( ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) ) · 𝑀 ) )
39 19 34 14 21 divassd ( 𝜑 → ( ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( 2 · 𝑁 ) ↑ - 𝐽 ) ) / 2 ) = ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) ) )
40 39 eqcomd ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) ) = ( ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( 2 · 𝑁 ) ↑ - 𝐽 ) ) / 2 ) )
41 18 32 8 expnegd ( 𝜑 → ( ( 2 · 𝑁 ) ↑ - 𝐽 ) = ( 1 / ( ( 2 · 𝑁 ) ↑ 𝐽 ) ) )
42 41 oveq2d ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( 2 · 𝑁 ) ↑ - 𝐽 ) ) = ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( 1 / ( ( 2 · 𝑁 ) ↑ 𝐽 ) ) ) )
43 18 32 8 expne0d ( 𝜑 → ( ( 2 · 𝑁 ) ↑ 𝐽 ) ≠ 0 )
44 19 43 recidd ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( 1 / ( ( 2 · 𝑁 ) ↑ 𝐽 ) ) ) = 1 )
45 42 44 eqtrd ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( 2 · 𝑁 ) ↑ - 𝐽 ) ) = 1 )
46 45 oveq1d ( 𝜑 → ( ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( 2 · 𝑁 ) ↑ - 𝐽 ) ) / 2 ) = ( 1 / 2 ) )
47 40 46 eqtrd ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) ) = ( 1 / 2 ) )
48 47 oveq1d ( 𝜑 → ( ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) ) · 𝑀 ) = ( ( 1 / 2 ) · 𝑀 ) )
49 36 14 21 divrec2d ( 𝜑 → ( 𝑀 / 2 ) = ( ( 1 / 2 ) · 𝑀 ) )
50 49 eqcomd ( 𝜑 → ( ( 1 / 2 ) · 𝑀 ) = ( 𝑀 / 2 ) )
51 38 48 50 3eqtrd ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · ( ( ( ( 2 · 𝑁 ) ↑ - 𝐽 ) / 2 ) · 𝑀 ) ) = ( 𝑀 / 2 ) )
52 13 51 eqtrd ( 𝜑 → ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · 𝐴 ) = ( 𝑀 / 2 ) )
53 52 fveq2d ( 𝜑 → ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · 𝐴 ) ) = ( 𝑇 ‘ ( 𝑀 / 2 ) ) )
54 53 oveq2d ( 𝜑 → ( ( 𝐶𝐽 ) · ( 𝑇 ‘ ( ( ( 2 · 𝑁 ) ↑ 𝐽 ) · 𝐴 ) ) ) = ( ( 𝐶𝐽 ) · ( 𝑇 ‘ ( 𝑀 / 2 ) ) ) )
55 11 54 eqtrd ( 𝜑 → ( ( 𝐹𝐴 ) ‘ 𝐽 ) = ( ( 𝐶𝐽 ) · ( 𝑇 ‘ ( 𝑀 / 2 ) ) ) )