Metamath Proof Explorer


Theorem aks4d1p1p3

Description: Bound of a ceiling of the binary logarithm to the fifth power. (Contributed by metakunt, 19-Aug-2024)

Ref Expression
Hypotheses aks4d1p1p3.1 ( 𝜑𝑁 ∈ ℕ )
aks4d1p1p3.2 𝐵 = ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) )
aks4d1p1p3.3 ( 𝜑 → 3 ≤ 𝑁 )
Assertion aks4d1p1p3 ( 𝜑 → ( 𝑁𝑐 ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) < ( 𝑁𝑐 ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) ) )

Proof

Step Hyp Ref Expression
1 aks4d1p1p3.1 ( 𝜑𝑁 ∈ ℕ )
2 aks4d1p1p3.2 𝐵 = ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) )
3 aks4d1p1p3.3 ( 𝜑 → 3 ≤ 𝑁 )
4 2re 2 ∈ ℝ
5 4 a1i ( 𝜑 → 2 ∈ ℝ )
6 2pos 0 < 2
7 6 a1i ( 𝜑 → 0 < 2 )
8 1 nnred ( 𝜑𝑁 ∈ ℝ )
9 1 nngt0d ( 𝜑 → 0 < 𝑁 )
10 1red ( 𝜑 → 1 ∈ ℝ )
11 1lt2 1 < 2
12 11 a1i ( 𝜑 → 1 < 2 )
13 10 12 ltned ( 𝜑 → 1 ≠ 2 )
14 13 necomd ( 𝜑 → 2 ≠ 1 )
15 5 7 8 9 14 relogbcld ( 𝜑 → ( 2 logb 𝑁 ) ∈ ℝ )
16 5nn0 5 ∈ ℕ0
17 16 a1i ( 𝜑 → 5 ∈ ℕ0 )
18 15 17 reexpcld ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 5 ) ∈ ℝ )
19 ceilcl ( ( ( 2 logb 𝑁 ) ↑ 5 ) ∈ ℝ → ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) ∈ ℤ )
20 18 19 syl ( 𝜑 → ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) ∈ ℤ )
21 20 zred ( 𝜑 → ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) ∈ ℝ )
22 2 a1i ( 𝜑𝐵 = ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) )
23 22 eleq1d ( 𝜑 → ( 𝐵 ∈ ℝ ↔ ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) ∈ ℝ ) )
24 21 23 mpbird ( 𝜑𝐵 ∈ ℝ )
25 0red ( 𝜑 → 0 ∈ ℝ )
26 7re 7 ∈ ℝ
27 26 a1i ( 𝜑 → 7 ∈ ℝ )
28 7pos 0 < 7
29 28 a1i ( 𝜑 → 0 < 7 )
30 8 3 3lexlogpow5ineq3 ( 𝜑 → 7 < ( ( 2 logb 𝑁 ) ↑ 5 ) )
31 ceilge ( ( ( 2 logb 𝑁 ) ↑ 5 ) ∈ ℝ → ( ( 2 logb 𝑁 ) ↑ 5 ) ≤ ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) )
32 18 31 syl ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 5 ) ≤ ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) )
33 27 18 21 30 32 ltletrd ( 𝜑 → 7 < ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) )
34 22 eqcomd ( 𝜑 → ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) = 𝐵 )
35 33 34 breqtrd ( 𝜑 → 7 < 𝐵 )
36 25 27 24 29 35 lttrd ( 𝜑 → 0 < 𝐵 )
37 5 7 24 36 14 relogbcld ( 𝜑 → ( 2 logb 𝐵 ) ∈ ℝ )
38 37 flcld ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ )
39 38 zred ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℝ )
40 18 10 readdcld ( 𝜑 → ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ∈ ℝ )
41 18 ltp1d ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 5 ) < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) )
42 27 18 40 30 41 lttrd ( 𝜑 → 7 < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) )
43 25 27 40 29 42 lttrd ( 𝜑 → 0 < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) )
44 5 7 40 43 14 relogbcld ( 𝜑 → ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) ∈ ℝ )
45 flle ( ( 2 logb 𝐵 ) ∈ ℝ → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ≤ ( 2 logb 𝐵 ) )
46 37 45 syl ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ≤ ( 2 logb 𝐵 ) )
47 ceilm1lt ( ( ( 2 logb 𝑁 ) ↑ 5 ) ∈ ℝ → ( ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) − 1 ) < ( ( 2 logb 𝑁 ) ↑ 5 ) )
48 18 47 syl ( 𝜑 → ( ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) − 1 ) < ( ( 2 logb 𝑁 ) ↑ 5 ) )
49 21 10 18 ltsubaddd ( 𝜑 → ( ( ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) − 1 ) < ( ( 2 logb 𝑁 ) ↑ 5 ) ↔ ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) )
50 48 49 mpbid ( 𝜑 → ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) )
51 22 50 eqbrtrd ( 𝜑𝐵 < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) )
52 2z 2 ∈ ℤ
53 52 a1i ( 𝜑 → 2 ∈ ℤ )
54 53 uzidd ( 𝜑 → 2 ∈ ( ℤ ‘ 2 ) )
55 24 36 elrpd ( 𝜑𝐵 ∈ ℝ+ )
56 40 43 elrpd ( 𝜑 → ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ∈ ℝ+ )
57 logblt ( ( 2 ∈ ( ℤ ‘ 2 ) ∧ 𝐵 ∈ ℝ+ ∧ ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ∈ ℝ+ ) → ( 𝐵 < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ↔ ( 2 logb 𝐵 ) < ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) ) )
58 54 55 56 57 syl3anc ( 𝜑 → ( 𝐵 < ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ↔ ( 2 logb 𝐵 ) < ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) ) )
59 51 58 mpbid ( 𝜑 → ( 2 logb 𝐵 ) < ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) )
60 39 37 44 46 59 lelttrd ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) < ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) )
61 3re 3 ∈ ℝ
62 61 a1i ( 𝜑 → 3 ∈ ℝ )
63 1lt3 1 < 3
64 63 a1i ( 𝜑 → 1 < 3 )
65 10 62 8 64 3 ltletrd ( 𝜑 → 1 < 𝑁 )
66 8 65 39 44 cxpltd ( 𝜑 → ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) < ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) ↔ ( 𝑁𝑐 ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) < ( 𝑁𝑐 ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) ) ) )
67 60 66 mpbid ( 𝜑 → ( 𝑁𝑐 ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) < ( 𝑁𝑐 ( 2 logb ( ( ( 2 logb 𝑁 ) ↑ 5 ) + 1 ) ) ) )