Metamath Proof Explorer


Theorem aks4d1p9

Description: Show that the order is bound by the squared binary logarithm. (Contributed by metakunt, 14-Nov-2024)

Ref Expression
Hypotheses aks4d1p9.1 ( 𝜑𝑁 ∈ ( ℤ ‘ 3 ) )
aks4d1p9.2 𝐴 = ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) )
aks4d1p9.3 𝐵 = ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) )
aks4d1p9.4 𝑅 = inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < )
Assertion aks4d1p9 ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 2 ) < ( ( od𝑅 ) ‘ 𝑁 ) )

Proof

Step Hyp Ref Expression
1 aks4d1p9.1 ( 𝜑𝑁 ∈ ( ℤ ‘ 3 ) )
2 aks4d1p9.2 𝐴 = ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) )
3 aks4d1p9.3 𝐵 = ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) )
4 aks4d1p9.4 𝑅 = inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < )
5 2re 2 ∈ ℝ
6 5 a1i ( 𝜑 → 2 ∈ ℝ )
7 2pos 0 < 2
8 7 a1i ( 𝜑 → 0 < 2 )
9 eluzelz ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℤ )
10 1 9 syl ( 𝜑𝑁 ∈ ℤ )
11 10 zred ( 𝜑𝑁 ∈ ℝ )
12 0red ( 𝜑 → 0 ∈ ℝ )
13 3re 3 ∈ ℝ
14 13 a1i ( 𝜑 → 3 ∈ ℝ )
15 3pos 0 < 3
16 15 a1i ( 𝜑 → 0 < 3 )
17 eluzle ( 𝑁 ∈ ( ℤ ‘ 3 ) → 3 ≤ 𝑁 )
18 1 17 syl ( 𝜑 → 3 ≤ 𝑁 )
19 12 14 11 16 18 ltletrd ( 𝜑 → 0 < 𝑁 )
20 1red ( 𝜑 → 1 ∈ ℝ )
21 1lt2 1 < 2
22 21 a1i ( 𝜑 → 1 < 2 )
23 20 22 ltned ( 𝜑 → 1 ≠ 2 )
24 23 necomd ( 𝜑 → 2 ≠ 1 )
25 6 8 11 19 24 relogbcld ( 𝜑 → ( 2 logb 𝑁 ) ∈ ℝ )
26 25 resqcld ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 2 ) ∈ ℝ )
27 1 2 3 4 aks4d1p4 ( 𝜑 → ( 𝑅 ∈ ( 1 ... 𝐵 ) ∧ ¬ 𝑅𝐴 ) )
28 27 simpld ( 𝜑𝑅 ∈ ( 1 ... 𝐵 ) )
29 elfznn ( 𝑅 ∈ ( 1 ... 𝐵 ) → 𝑅 ∈ ℕ )
30 28 29 syl ( 𝜑𝑅 ∈ ℕ )
31 1 2 3 4 aks4d1p8 ( 𝜑 → ( 𝑁 gcd 𝑅 ) = 1 )
32 30 10 31 3jca ( 𝜑 → ( 𝑅 ∈ ℕ ∧ 𝑁 ∈ ℤ ∧ ( 𝑁 gcd 𝑅 ) = 1 ) )
33 odzcl ( ( 𝑅 ∈ ℕ ∧ 𝑁 ∈ ℤ ∧ ( 𝑁 gcd 𝑅 ) = 1 ) → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℕ )
34 32 33 syl ( 𝜑 → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℕ )
35 34 nnzd ( 𝜑 → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℤ )
36 flge ( ( ( ( 2 logb 𝑁 ) ↑ 2 ) ∈ ℝ ∧ ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℤ ) → ( ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ↔ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) )
37 26 35 36 syl2anc ( 𝜑 → ( ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ↔ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) )
38 37 biimpd ( 𝜑 → ( ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) → ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) )
39 38 imp ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ) → ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) )
40 30 nnzd ( 𝜑𝑅 ∈ ℤ )
41 40 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑅 ∈ ℤ )
42 10 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑁 ∈ ℤ )
43 34 nnnn0d ( 𝜑 → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℕ0 )
44 43 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℕ0 )
45 42 44 zexpcld ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) ∈ ℤ )
46 1zzd ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 1 ∈ ℤ )
47 45 46 zsubcld ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) ∈ ℤ )
48 1 3 aks4d1lem1 ( 𝜑 → ( 𝐵 ∈ ℕ ∧ 9 < 𝐵 ) )
49 48 simpld ( 𝜑𝐵 ∈ ℕ )
50 49 nnred ( 𝜑𝐵 ∈ ℝ )
51 49 nngt0d ( 𝜑 → 0 < 𝐵 )
52 6 8 50 51 24 relogbcld ( 𝜑 → ( 2 logb 𝐵 ) ∈ ℝ )
53 52 flcld ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ )
54 2cnd ( 𝜑 → 2 ∈ ℂ )
55 12 8 gtned ( 𝜑 → 2 ≠ 0 )
56 54 55 24 3jca ( 𝜑 → ( 2 ∈ ℂ ∧ 2 ≠ 0 ∧ 2 ≠ 1 ) )
57 logb1 ( ( 2 ∈ ℂ ∧ 2 ≠ 0 ∧ 2 ≠ 1 ) → ( 2 logb 1 ) = 0 )
58 56 57 syl ( 𝜑 → ( 2 logb 1 ) = 0 )
59 2z 2 ∈ ℤ
60 59 a1i ( 𝜑 → 2 ∈ ℤ )
61 6 leidd ( 𝜑 → 2 ≤ 2 )
62 0lt1 0 < 1
63 62 a1i ( 𝜑 → 0 < 1 )
64 49 nnge1d ( 𝜑 → 1 ≤ 𝐵 )
65 60 61 20 63 50 51 64 logblebd ( 𝜑 → ( 2 logb 1 ) ≤ ( 2 logb 𝐵 ) )
66 58 65 eqbrtrrd ( 𝜑 → 0 ≤ ( 2 logb 𝐵 ) )
67 0zd ( 𝜑 → 0 ∈ ℤ )
68 flge ( ( ( 2 logb 𝐵 ) ∈ ℝ ∧ 0 ∈ ℤ ) → ( 0 ≤ ( 2 logb 𝐵 ) ↔ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
69 52 67 68 syl2anc ( 𝜑 → ( 0 ≤ ( 2 logb 𝐵 ) ↔ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
70 66 69 mpbid ( 𝜑 → 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) )
71 53 70 jca ( 𝜑 → ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ ∧ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
72 elnn0z ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℕ0 ↔ ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ ∧ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
73 71 72 sylibr ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℕ0 )
74 10 73 zexpcld ( 𝜑 → ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) ∈ ℤ )
75 fzfid ( 𝜑 → ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∈ Fin )
76 10 adantr ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑁 ∈ ℤ )
77 elfznn ( 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑘 ∈ ℕ )
78 77 nnnn0d ( 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑘 ∈ ℕ0 )
79 78 adantl ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑘 ∈ ℕ0 )
80 76 79 zexpcld ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( 𝑁𝑘 ) ∈ ℤ )
81 1zzd ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 1 ∈ ℤ )
82 80 81 zsubcld ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( ( 𝑁𝑘 ) − 1 ) ∈ ℤ )
83 75 82 fprodzcl ( 𝜑 → ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ∈ ℤ )
84 74 83 zmulcld ( 𝜑 → ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) ∈ ℤ )
85 2 a1i ( 𝜑𝐴 = ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) )
86 85 eleq1d ( 𝜑 → ( 𝐴 ∈ ℤ ↔ ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) ∈ ℤ ) )
87 84 86 mpbird ( 𝜑𝐴 ∈ ℤ )
88 87 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝐴 ∈ ℤ )
89 iddvds ( ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℤ → ( ( od𝑅 ) ‘ 𝑁 ) ∥ ( ( od𝑅 ) ‘ 𝑁 ) )
90 35 89 syl ( 𝜑 → ( ( od𝑅 ) ‘ 𝑁 ) ∥ ( ( od𝑅 ) ‘ 𝑁 ) )
91 odzdvds ( ( ( 𝑅 ∈ ℕ ∧ 𝑁 ∈ ℤ ∧ ( 𝑁 gcd 𝑅 ) = 1 ) ∧ ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℕ0 ) → ( 𝑅 ∥ ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) ↔ ( ( od𝑅 ) ‘ 𝑁 ) ∥ ( ( od𝑅 ) ‘ 𝑁 ) ) )
92 32 43 91 syl2anc ( 𝜑 → ( 𝑅 ∥ ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) ↔ ( ( od𝑅 ) ‘ 𝑁 ) ∥ ( ( od𝑅 ) ‘ 𝑁 ) ) )
93 90 92 mpbird ( 𝜑𝑅 ∥ ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) )
94 93 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑅 ∥ ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) )
95 73 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℕ0 )
96 42 95 zexpcld ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) ∈ ℤ )
97 fzfid ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∈ Fin )
98 42 adantr ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑁 ∈ ℤ )
99 77 adantl ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑘 ∈ ℕ )
100 99 nnnn0d ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑘 ∈ ℕ0 )
101 98 100 zexpcld ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( 𝑁𝑘 ) ∈ ℤ )
102 1zzd ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 1 ∈ ℤ )
103 101 102 zsubcld ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( ( 𝑁𝑘 ) − 1 ) ∈ ℤ )
104 97 103 fprodzcl ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ∈ ℤ )
105 fveq2 ( 𝑧 = ( ( od𝑅 ) ‘ 𝑁 ) → ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑧 ) = ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ ( ( od𝑅 ) ‘ 𝑁 ) ) )
106 105 breq1d ( 𝑧 = ( ( od𝑅 ) ‘ 𝑁 ) → ( ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑧 ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) ↔ ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ ( ( od𝑅 ) ‘ 𝑁 ) ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) ) )
107 ssidd ( 𝜑 → ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ⊆ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) )
108 10 adantr ( ( 𝜑𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑁 ∈ ℤ )
109 elfznn ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑥 ∈ ℕ )
110 109 adantl ( ( 𝜑𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑥 ∈ ℕ )
111 110 nnnn0d ( ( 𝜑𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑥 ∈ ℕ0 )
112 108 111 zexpcld ( ( 𝜑𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( 𝑁𝑥 ) ∈ ℤ )
113 1zzd ( ( 𝜑𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 1 ∈ ℤ )
114 112 113 zsubcld ( ( 𝜑𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( ( 𝑁𝑥 ) − 1 ) ∈ ℤ )
115 114 fmpttd ( 𝜑 → ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) : ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ⟶ ℤ )
116 75 107 115 fprodfvdvdsd ( 𝜑 → ∀ 𝑧 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑧 ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) )
117 116 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ∀ 𝑧 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑧 ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) )
118 25 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( 2 logb 𝑁 ) ∈ ℝ )
119 118 resqcld ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( 2 logb 𝑁 ) ↑ 2 ) ∈ ℝ )
120 119 flcld ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ∈ ℤ )
121 35 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℤ )
122 34 nnge1d ( 𝜑 → 1 ≤ ( ( od𝑅 ) ‘ 𝑁 ) )
123 122 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 1 ≤ ( ( od𝑅 ) ‘ 𝑁 ) )
124 simpr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) )
125 46 120 121 123 124 elfzd ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) )
126 106 117 125 rspcdva ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ ( ( od𝑅 ) ‘ 𝑁 ) ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) )
127 eqidd ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) = ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) )
128 simpr ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑥 = ( ( od𝑅 ) ‘ 𝑁 ) ) → 𝑥 = ( ( od𝑅 ) ‘ 𝑁 ) )
129 128 oveq2d ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑥 = ( ( od𝑅 ) ‘ 𝑁 ) ) → ( 𝑁𝑥 ) = ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) )
130 129 oveq1d ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑥 = ( ( od𝑅 ) ‘ 𝑁 ) ) → ( ( 𝑁𝑥 ) − 1 ) = ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) )
131 127 130 125 47 fvmptd ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ ( ( od𝑅 ) ‘ 𝑁 ) ) = ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) )
132 eqidd ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) = ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) )
133 simpr ( ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) ∧ 𝑥 = 𝑘 ) → 𝑥 = 𝑘 )
134 133 oveq2d ( ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) ∧ 𝑥 = 𝑘 ) → ( 𝑁𝑥 ) = ( 𝑁𝑘 ) )
135 134 oveq1d ( ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) ∧ 𝑥 = 𝑘 ) → ( ( 𝑁𝑥 ) − 1 ) = ( ( 𝑁𝑘 ) − 1 ) )
136 simpr ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) )
137 132 135 136 103 fvmptd ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∧ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) = ( ( 𝑁𝑘 ) − 1 ) )
138 137 prodeq2dv ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) = ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) )
139 131 138 breq12d ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ ( ( od𝑅 ) ‘ 𝑁 ) ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑥 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ↦ ( ( 𝑁𝑥 ) − 1 ) ) ‘ 𝑘 ) ↔ ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) )
140 126 139 mpbid ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) ∥ ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) )
141 47 96 104 140 dvdsmultr2d ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) ∥ ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) )
142 2 a1i ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝐴 = ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) )
143 141 142 breqtrrd ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → ( ( 𝑁 ↑ ( ( od𝑅 ) ‘ 𝑁 ) ) − 1 ) ∥ 𝐴 )
144 41 47 88 94 143 dvdstrd ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑅𝐴 )
145 144 ex ( 𝜑 → ( ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) → 𝑅𝐴 ) )
146 145 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ) → ( ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) → 𝑅𝐴 ) )
147 146 imp ( ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑅𝐴 )
148 39 147 mpdan ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ) → 𝑅𝐴 )
149 27 simprd ( 𝜑 → ¬ 𝑅𝐴 )
150 149 adantr ( ( 𝜑 ∧ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ) → ¬ 𝑅𝐴 )
151 148 150 pm2.65da ( 𝜑 → ¬ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) )
152 34 nnred ( 𝜑 → ( ( od𝑅 ) ‘ 𝑁 ) ∈ ℝ )
153 26 152 ltnled ( 𝜑 → ( ( ( 2 logb 𝑁 ) ↑ 2 ) < ( ( od𝑅 ) ‘ 𝑁 ) ↔ ¬ ( ( od𝑅 ) ‘ 𝑁 ) ≤ ( ( 2 logb 𝑁 ) ↑ 2 ) ) )
154 151 153 mpbird ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 2 ) < ( ( od𝑅 ) ‘ 𝑁 ) )