Metamath Proof Explorer


Theorem lcmineqlem17

Description: Inequality of 2^{2n}. (Contributed by metakunt, 29-Apr-2024)

Ref Expression
Hypothesis lcmineqlem17.1 ( 𝜑𝑁 ∈ ℕ0 )
Assertion lcmineqlem17 ( 𝜑 → ( 2 ↑ ( 2 · 𝑁 ) ) ≤ ( ( ( 2 · 𝑁 ) + 1 ) · ( ( 2 · 𝑁 ) C 𝑁 ) ) )

Proof

Step Hyp Ref Expression
1 lcmineqlem17.1 ( 𝜑𝑁 ∈ ℕ0 )
2 2nn0 2 ∈ ℕ0
3 2 a1i ( 𝜑 → 2 ∈ ℕ0 )
4 3 1 nn0mulcld ( 𝜑 → ( 2 · 𝑁 ) ∈ ℕ0 )
5 binom11 ( ( 2 · 𝑁 ) ∈ ℕ0 → ( 2 ↑ ( 2 · 𝑁 ) ) = Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑘 ) )
6 4 5 syl ( 𝜑 → ( 2 ↑ ( 2 · 𝑁 ) ) = Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑘 ) )
7 fzfid ( 𝜑 → ( 0 ... ( 2 · 𝑁 ) ) ∈ Fin )
8 4 adantr ( ( 𝜑𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ) → ( 2 · 𝑁 ) ∈ ℕ0 )
9 elfzelz ( 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) → 𝑘 ∈ ℤ )
10 9 adantl ( ( 𝜑𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ) → 𝑘 ∈ ℤ )
11 8 10 jca ( ( 𝜑𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ) → ( ( 2 · 𝑁 ) ∈ ℕ0𝑘 ∈ ℤ ) )
12 bccl ( ( ( 2 · 𝑁 ) ∈ ℕ0𝑘 ∈ ℤ ) → ( ( 2 · 𝑁 ) C 𝑘 ) ∈ ℕ0 )
13 11 12 syl ( ( 𝜑𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ) → ( ( 2 · 𝑁 ) C 𝑘 ) ∈ ℕ0 )
14 13 nn0red ( ( 𝜑𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ) → ( ( 2 · 𝑁 ) C 𝑘 ) ∈ ℝ )
15 1 nn0zd ( 𝜑𝑁 ∈ ℤ )
16 bccl ( ( ( 2 · 𝑁 ) ∈ ℕ0𝑁 ∈ ℤ ) → ( ( 2 · 𝑁 ) C 𝑁 ) ∈ ℕ0 )
17 4 15 16 syl2anc ( 𝜑 → ( ( 2 · 𝑁 ) C 𝑁 ) ∈ ℕ0 )
18 17 nn0red ( 𝜑 → ( ( 2 · 𝑁 ) C 𝑁 ) ∈ ℝ )
19 18 adantr ( ( 𝜑𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ) → ( ( 2 · 𝑁 ) C 𝑁 ) ∈ ℝ )
20 bcmax ( ( 𝑁 ∈ ℕ0𝑘 ∈ ℤ ) → ( ( 2 · 𝑁 ) C 𝑘 ) ≤ ( ( 2 · 𝑁 ) C 𝑁 ) )
21 1 9 20 syl2an ( ( 𝜑𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ) → ( ( 2 · 𝑁 ) C 𝑘 ) ≤ ( ( 2 · 𝑁 ) C 𝑁 ) )
22 7 14 19 21 fsumle ( 𝜑 → Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑘 ) ≤ Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑁 ) )
23 6 22 eqbrtrd ( 𝜑 → ( 2 ↑ ( 2 · 𝑁 ) ) ≤ Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑁 ) )
24 17 nn0cnd ( 𝜑 → ( ( 2 · 𝑁 ) C 𝑁 ) ∈ ℂ )
25 fsumconst ( ( ( 0 ... ( 2 · 𝑁 ) ) ∈ Fin ∧ ( ( 2 · 𝑁 ) C 𝑁 ) ∈ ℂ ) → Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑁 ) = ( ( ♯ ‘ ( 0 ... ( 2 · 𝑁 ) ) ) · ( ( 2 · 𝑁 ) C 𝑁 ) ) )
26 7 24 25 syl2anc ( 𝜑 → Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑁 ) = ( ( ♯ ‘ ( 0 ... ( 2 · 𝑁 ) ) ) · ( ( 2 · 𝑁 ) C 𝑁 ) ) )
27 hashfz0 ( ( 2 · 𝑁 ) ∈ ℕ0 → ( ♯ ‘ ( 0 ... ( 2 · 𝑁 ) ) ) = ( ( 2 · 𝑁 ) + 1 ) )
28 4 27 syl ( 𝜑 → ( ♯ ‘ ( 0 ... ( 2 · 𝑁 ) ) ) = ( ( 2 · 𝑁 ) + 1 ) )
29 28 oveq1d ( 𝜑 → ( ( ♯ ‘ ( 0 ... ( 2 · 𝑁 ) ) ) · ( ( 2 · 𝑁 ) C 𝑁 ) ) = ( ( ( 2 · 𝑁 ) + 1 ) · ( ( 2 · 𝑁 ) C 𝑁 ) ) )
30 26 29 eqtrd ( 𝜑 → Σ 𝑘 ∈ ( 0 ... ( 2 · 𝑁 ) ) ( ( 2 · 𝑁 ) C 𝑁 ) = ( ( ( 2 · 𝑁 ) + 1 ) · ( ( 2 · 𝑁 ) C 𝑁 ) ) )
31 23 30 breqtrd ( 𝜑 → ( 2 ↑ ( 2 · 𝑁 ) ) ≤ ( ( ( 2 · 𝑁 ) + 1 ) · ( ( 2 · 𝑁 ) C 𝑁 ) ) )