Metamath Proof Explorer


Theorem aks4d1p8

Description: Show that N and R are coprime for AKS existence theorem, with eliminated hypothesis. (Contributed by metakunt, 10-Nov-2024) (Proof sketch by Thierry Arnoux.)

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

Proof

Step Hyp Ref Expression
1 aks4d1p8.1 ( 𝜑𝑁 ∈ ( ℤ ‘ 3 ) )
2 aks4d1p8.2 𝐴 = ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) )
3 aks4d1p8.3 𝐵 = ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) )
4 aks4d1p8.4 𝑅 = inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < )
5 4 a1i ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 = inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) )
6 ssrab2 { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ( 1 ... 𝐵 )
7 6 a1i ( 𝜑 → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ( 1 ... 𝐵 ) )
8 elfznn ( 𝑜 ∈ ( 1 ... 𝐵 ) → 𝑜 ∈ ℕ )
9 8 adantl ( ( 𝜑𝑜 ∈ ( 1 ... 𝐵 ) ) → 𝑜 ∈ ℕ )
10 9 nnred ( ( 𝜑𝑜 ∈ ( 1 ... 𝐵 ) ) → 𝑜 ∈ ℝ )
11 10 ex ( 𝜑 → ( 𝑜 ∈ ( 1 ... 𝐵 ) → 𝑜 ∈ ℝ ) )
12 11 ssrdv ( 𝜑 → ( 1 ... 𝐵 ) ⊆ ℝ )
13 7 12 sstrd ( 𝜑 → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
14 13 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
15 14 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
16 15 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
17 16 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
18 fzfid ( 𝜑 → ( 1 ... 𝐵 ) ∈ Fin )
19 18 7 ssfid ( 𝜑 → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin )
20 1 2 3 aks4d1p3 ( 𝜑 → ∃ 𝑟 ∈ ( 1 ... 𝐵 ) ¬ 𝑟𝐴 )
21 rabn0 ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ≠ ∅ ↔ ∃ 𝑟 ∈ ( 1 ... 𝐵 ) ¬ 𝑟𝐴 )
22 20 21 sylibr ( 𝜑 → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ≠ ∅ )
23 fiminre ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ≠ ∅ ) → ∃ 𝑥 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∀ 𝑦 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } 𝑥𝑦 )
24 13 19 22 23 syl3anc ( 𝜑 → ∃ 𝑥 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∀ 𝑦 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } 𝑥𝑦 )
25 24 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → ∃ 𝑥 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∀ 𝑦 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } 𝑥𝑦 )
26 25 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → ∃ 𝑥 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∀ 𝑦 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } 𝑥𝑦 )
27 26 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ∃ 𝑥 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∀ 𝑦 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } 𝑥𝑦 )
28 27 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ∃ 𝑥 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∀ 𝑦 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } 𝑥𝑦 )
29 breq1 ( 𝑟 = ( 𝑅 / 𝑝 ) → ( 𝑟𝐴 ↔ ( 𝑅 / 𝑝 ) ∥ 𝐴 ) )
30 29 notbid ( 𝑟 = ( 𝑅 / 𝑝 ) → ( ¬ 𝑟𝐴 ↔ ¬ ( 𝑅 / 𝑝 ) ∥ 𝐴 ) )
31 1zzd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 1 ∈ ℤ )
32 3 a1i ( 𝜑𝐵 = ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) )
33 2re 2 ∈ ℝ
34 33 a1i ( 𝜑 → 2 ∈ ℝ )
35 2pos 0 < 2
36 35 a1i ( 𝜑 → 0 < 2 )
37 eluzelz ( 𝑁 ∈ ( ℤ ‘ 3 ) → 𝑁 ∈ ℤ )
38 1 37 syl ( 𝜑𝑁 ∈ ℤ )
39 38 zred ( 𝜑𝑁 ∈ ℝ )
40 0red ( 𝜑 → 0 ∈ ℝ )
41 3re 3 ∈ ℝ
42 41 a1i ( 𝜑 → 3 ∈ ℝ )
43 3pos 0 < 3
44 43 a1i ( 𝜑 → 0 < 3 )
45 eluzle ( 𝑁 ∈ ( ℤ ‘ 3 ) → 3 ≤ 𝑁 )
46 1 45 syl ( 𝜑 → 3 ≤ 𝑁 )
47 40 42 39 44 46 ltletrd ( 𝜑 → 0 < 𝑁 )
48 1red ( 𝜑 → 1 ∈ ℝ )
49 1lt2 1 < 2
50 49 a1i ( 𝜑 → 1 < 2 )
51 48 50 ltned ( 𝜑 → 1 ≠ 2 )
52 51 necomd ( 𝜑 → 2 ≠ 1 )
53 34 36 39 47 52 relogbcld ( 𝜑 → ( 2 logb 𝑁 ) ∈ ℝ )
54 5nn0 5 ∈ ℕ0
55 54 a1i ( 𝜑 → 5 ∈ ℕ0 )
56 53 55 reexpcld ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 5 ) ∈ ℝ )
57 56 ceilcld ( 𝜑 → ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) ∈ ℤ )
58 32 57 eqeltrd ( 𝜑𝐵 ∈ ℤ )
59 58 ad4antr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝐵 ∈ ℤ )
60 simplrl ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑝𝑅 )
61 prmnn ( 𝑝 ∈ ℙ → 𝑝 ∈ ℕ )
62 61 adantl ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑝 ∈ ℕ )
63 62 ad2antrr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑝 ∈ ℕ )
64 63 nnzd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑝 ∈ ℤ )
65 62 nnne0d ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑝 ≠ 0 )
66 65 ad2antrr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑝 ≠ 0 )
67 1 2 3 4 aks4d1p4 ( 𝜑 → ( 𝑅 ∈ ( 1 ... 𝐵 ) ∧ ¬ 𝑅𝐴 ) )
68 67 simpld ( 𝜑𝑅 ∈ ( 1 ... 𝐵 ) )
69 elfznn ( 𝑅 ∈ ( 1 ... 𝐵 ) → 𝑅 ∈ ℕ )
70 68 69 syl ( 𝜑𝑅 ∈ ℕ )
71 70 ad4antr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) → 𝑅 ∈ ℕ )
72 71 adantr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℕ )
73 72 nnzd ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℤ )
74 anass ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) ↔ ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) )
75 74 anbi1i ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) ↔ ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) )
76 75 imbi1i ( ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℤ ) ↔ ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℤ ) )
77 73 76 mpbi ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℤ )
78 dvdsval2 ( ( 𝑝 ∈ ℤ ∧ 𝑝 ≠ 0 ∧ 𝑅 ∈ ℤ ) → ( 𝑝𝑅 ↔ ( 𝑅 / 𝑝 ) ∈ ℤ ) )
79 64 66 77 78 syl3anc ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑝𝑅 ↔ ( 𝑅 / 𝑝 ) ∈ ℤ ) )
80 60 79 mpbid ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 𝑝 ) ∈ ℤ )
81 63 nncnd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑝 ∈ ℂ )
82 81 mulid2d ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 1 · 𝑝 ) = 𝑝 )
83 75 72 sylbir ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℕ )
84 64 83 jca ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑝 ∈ ℤ ∧ 𝑅 ∈ ℕ ) )
85 dvdsle ( ( 𝑝 ∈ ℤ ∧ 𝑅 ∈ ℕ ) → ( 𝑝𝑅𝑝𝑅 ) )
86 85 imp ( ( ( 𝑝 ∈ ℤ ∧ 𝑅 ∈ ℕ ) ∧ 𝑝𝑅 ) → 𝑝𝑅 )
87 84 60 86 syl2anc ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑝𝑅 )
88 82 87 eqbrtrd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 1 · 𝑝 ) ≤ 𝑅 )
89 1red ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 1 ∈ ℝ )
90 70 nnred ( 𝜑𝑅 ∈ ℝ )
91 90 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → 𝑅 ∈ ℝ )
92 91 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑅 ∈ ℝ )
93 92 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 ∈ ℝ )
94 93 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℝ )
95 63 nnrpd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑝 ∈ ℝ+ )
96 89 94 95 lemuldivd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( ( 1 · 𝑝 ) ≤ 𝑅 ↔ 1 ≤ ( 𝑅 / 𝑝 ) ) )
97 88 96 mpbid ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 1 ≤ ( 𝑅 / 𝑝 ) )
98 90 ad2antrr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑅 ∈ ℝ )
99 58 ad2antrr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝐵 ∈ ℤ )
100 99 zred ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝐵 ∈ ℝ )
101 62 nnred ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑝 ∈ ℝ )
102 100 101 remulcld ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → ( 𝐵 · 𝑝 ) ∈ ℝ )
103 elfzle2 ( 𝑅 ∈ ( 1 ... 𝐵 ) → 𝑅𝐵 )
104 68 103 syl ( 𝜑𝑅𝐵 )
105 104 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → 𝑅𝐵 )
106 105 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑅𝐵 )
107 58 zred ( 𝜑𝐵 ∈ ℝ )
108 9re 9 ∈ ℝ
109 108 a1i ( 𝜑 → 9 ∈ ℝ )
110 9pos 0 < 9
111 110 a1i ( 𝜑 → 0 < 9 )
112 32 107 eqeltrrd ( 𝜑 → ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) ∈ ℝ )
113 39 46 3lexlogpow5ineq4 ( 𝜑 → 9 < ( ( 2 logb 𝑁 ) ↑ 5 ) )
114 56 ceilged ( 𝜑 → ( ( 2 logb 𝑁 ) ↑ 5 ) ≤ ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) )
115 109 56 112 113 114 ltletrd ( 𝜑 → 9 < ( ⌈ ‘ ( ( 2 logb 𝑁 ) ↑ 5 ) ) )
116 115 32 breqtrrd ( 𝜑 → 9 < 𝐵 )
117 40 109 107 111 116 lttrd ( 𝜑 → 0 < 𝐵 )
118 40 107 117 ltled ( 𝜑 → 0 ≤ 𝐵 )
119 118 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → 0 ≤ 𝐵 )
120 119 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 0 ≤ 𝐵 )
121 62 nnge1d ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 1 ≤ 𝑝 )
122 100 101 120 121 lemulge11d ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝐵 ≤ ( 𝐵 · 𝑝 ) )
123 98 100 102 106 122 letrd ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑅 ≤ ( 𝐵 · 𝑝 ) )
124 62 nnrpd ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑝 ∈ ℝ+ )
125 98 100 124 ledivmul2d ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → ( ( 𝑅 / 𝑝 ) ≤ 𝐵𝑅 ≤ ( 𝐵 · 𝑝 ) ) )
126 123 125 mpbird ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → ( 𝑅 / 𝑝 ) ≤ 𝐵 )
127 126 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / 𝑝 ) ≤ 𝐵 )
128 127 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 𝑝 ) ≤ 𝐵 )
129 31 59 80 97 128 elfzd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 𝑝 ) ∈ ( 1 ... 𝐵 ) )
130 93 recnd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 ∈ ℂ )
131 62 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝 ∈ ℕ )
132 131 nnzd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝 ∈ ℤ )
133 simplr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝 ∈ ℙ )
134 71 anasss ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 ∈ ℕ )
135 133 134 pccld ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 pCnt 𝑅 ) ∈ ℕ0 )
136 132 135 zexpcld ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ℤ )
137 136 zcnd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ℂ )
138 131 nncnd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝 ∈ ℂ )
139 65 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝 ≠ 0 )
140 135 nn0zd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 pCnt 𝑅 ) ∈ ℤ )
141 138 139 140 expne0d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ≠ 0 )
142 130 137 141 divcan1d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) = 𝑅 )
143 142 eqcomd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 = ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
144 pcdvds ( ( 𝑝 ∈ ℙ ∧ 𝑅 ∈ ℕ ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝑅 )
145 133 134 144 syl2anc ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝑅 )
146 134 nnzd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 ∈ ℤ )
147 dvdsval2 ( ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ℤ ∧ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ≠ 0 ∧ 𝑅 ∈ ℤ ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝑅 ↔ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ ℤ ) )
148 136 141 146 147 syl3anc ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝑅 ↔ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ ℤ ) )
149 145 148 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ ℤ )
150 38 47 jca ( 𝜑 → ( 𝑁 ∈ ℤ ∧ 0 < 𝑁 ) )
151 elnnz ( 𝑁 ∈ ℕ ↔ ( 𝑁 ∈ ℤ ∧ 0 < 𝑁 ) )
152 151 a1i ( 𝜑 → ( 𝑁 ∈ ℕ ↔ ( 𝑁 ∈ ℤ ∧ 0 < 𝑁 ) ) )
153 150 152 mpbird ( 𝜑𝑁 ∈ ℕ )
154 153 nnzd ( 𝜑𝑁 ∈ ℤ )
155 34 36 107 117 52 relogbcld ( 𝜑 → ( 2 logb 𝐵 ) ∈ ℝ )
156 155 flcld ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ )
157 34 recnd ( 𝜑 → 2 ∈ ℂ )
158 40 36 gtned ( 𝜑 → 2 ≠ 0 )
159 logb1 ( ( 2 ∈ ℂ ∧ 2 ≠ 0 ∧ 2 ≠ 1 ) → ( 2 logb 1 ) = 0 )
160 157 158 52 159 syl3anc ( 𝜑 → ( 2 logb 1 ) = 0 )
161 160 eqcomd ( 𝜑 → 0 = ( 2 logb 1 ) )
162 2z 2 ∈ ℤ
163 162 a1i ( 𝜑 → 2 ∈ ℤ )
164 34 leidd ( 𝜑 → 2 ≤ 2 )
165 0lt1 0 < 1
166 165 a1i ( 𝜑 → 0 < 1 )
167 1lt9 1 < 9
168 167 a1i ( 𝜑 → 1 < 9 )
169 48 109 107 168 116 lttrd ( 𝜑 → 1 < 𝐵 )
170 48 107 169 ltled ( 𝜑 → 1 ≤ 𝐵 )
171 163 164 48 166 107 117 170 logblebd ( 𝜑 → ( 2 logb 1 ) ≤ ( 2 logb 𝐵 ) )
172 161 171 eqbrtrd ( 𝜑 → 0 ≤ ( 2 logb 𝐵 ) )
173 0zd ( 𝜑 → 0 ∈ ℤ )
174 flge ( ( ( 2 logb 𝐵 ) ∈ ℝ ∧ 0 ∈ ℤ ) → ( 0 ≤ ( 2 logb 𝐵 ) ↔ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
175 155 173 174 syl2anc ( 𝜑 → ( 0 ≤ ( 2 logb 𝐵 ) ↔ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
176 172 175 mpbid ( 𝜑 → 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) )
177 156 176 jca ( 𝜑 → ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ ∧ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
178 elnn0z ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℕ0 ↔ ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ ∧ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) )
179 178 a1i ( 𝜑 → ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℕ0 ↔ ( ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℤ ∧ 0 ≤ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) ) )
180 177 179 mpbird ( 𝜑 → ( ⌊ ‘ ( 2 logb 𝐵 ) ) ∈ ℕ0 )
181 154 180 zexpcld ( 𝜑 → ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) ∈ ℤ )
182 fzfid ( 𝜑 → ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ∈ Fin )
183 154 adantr ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑁 ∈ ℤ )
184 elfznn ( 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) → 𝑘 ∈ ℕ )
185 184 adantl ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑘 ∈ ℕ )
186 185 nnnn0d ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 𝑘 ∈ ℕ0 )
187 183 186 zexpcld ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( 𝑁𝑘 ) ∈ ℤ )
188 1zzd ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → 1 ∈ ℤ )
189 187 188 zsubcld ( ( 𝜑𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ) → ( ( 𝑁𝑘 ) − 1 ) ∈ ℤ )
190 182 189 fprodzcl ( 𝜑 → ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ∈ ℤ )
191 181 190 zmulcld ( 𝜑 → ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) ∈ ℤ )
192 2 a1i ( 𝜑𝐴 = ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) )
193 192 eleq1d ( 𝜑 → ( 𝐴 ∈ ℤ ↔ ( ( 𝑁 ↑ ( ⌊ ‘ ( 2 logb 𝐵 ) ) ) · ∏ 𝑘 ∈ ( 1 ... ( ⌊ ‘ ( ( 2 logb 𝑁 ) ↑ 2 ) ) ) ( ( 𝑁𝑘 ) − 1 ) ) ∈ ℤ ) )
194 191 193 mpbird ( 𝜑𝐴 ∈ ℤ )
195 194 ad3antrrr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝐴 ∈ ℤ )
196 simprl ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝𝑅 )
197 134 133 196 aks4d1p8d3 ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) gcd ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) = 1 )
198 138 exp0d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ 0 ) = 1 )
199 pcelnn ( ( 𝑝 ∈ ℙ ∧ 𝑅 ∈ ℕ ) → ( ( 𝑝 pCnt 𝑅 ) ∈ ℕ ↔ 𝑝𝑅 ) )
200 133 134 199 syl2anc ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑝 pCnt 𝑅 ) ∈ ℕ ↔ 𝑝𝑅 ) )
201 196 200 mpbird ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 pCnt 𝑅 ) ∈ ℕ )
202 201 nngt0d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 0 < ( 𝑝 pCnt 𝑅 ) )
203 101 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝 ∈ ℝ )
204 173 ad3antrrr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 0 ∈ ℤ )
205 prmgt1 ( 𝑝 ∈ ℙ → 1 < 𝑝 )
206 205 adantl ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 1 < 𝑝 )
207 206 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 < 𝑝 )
208 203 204 140 207 ltexp2d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 0 < ( 𝑝 pCnt 𝑅 ) ↔ ( 𝑝 ↑ 0 ) < ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
209 202 208 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ 0 ) < ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
210 198 209 eqbrtrrd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 < ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
211 136 zred ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ℝ )
212 70 nnrpd ( 𝜑𝑅 ∈ ℝ+ )
213 212 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → 𝑅 ∈ ℝ+ )
214 213 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑅 ∈ ℝ+ )
215 214 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 ∈ ℝ+ )
216 211 215 ltmulgt11d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 1 < ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ↔ 𝑅 < ( 𝑅 · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ) )
217 210 216 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 < ( 𝑅 · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
218 124 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑝 ∈ ℝ+ )
219 218 140 rpexpcld ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ℝ+ )
220 93 93 219 ltdivmul2d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) < 𝑅𝑅 < ( 𝑅 · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ) )
221 217 220 mpbird ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) < 𝑅 )
222 93 211 141 redivcld ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ ℝ )
223 222 93 ltnled ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) < 𝑅 ↔ ¬ 𝑅 ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ) )
224 221 223 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ¬ 𝑅 ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
225 4 a1i ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅 = inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) )
226 225 breq1d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ↔ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ) )
227 226 notbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ¬ 𝑅 ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ↔ ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ) )
228 224 227 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
229 elfznn ( 𝑓 ∈ ( 1 ... 𝐵 ) → 𝑓 ∈ ℕ )
230 229 adantl ( ( 𝜑𝑓 ∈ ( 1 ... 𝐵 ) ) → 𝑓 ∈ ℕ )
231 230 nnred ( ( 𝜑𝑓 ∈ ( 1 ... 𝐵 ) ) → 𝑓 ∈ ℝ )
232 231 ex ( 𝜑 → ( 𝑓 ∈ ( 1 ... 𝐵 ) → 𝑓 ∈ ℝ ) )
233 232 ssrdv ( 𝜑 → ( 1 ... 𝐵 ) ⊆ ℝ )
234 7 233 sstrd ( 𝜑 → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
235 234 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
236 235 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
237 236 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ )
238 19 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin )
239 238 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin )
240 239 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin )
241 infrefilb ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ∧ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
242 241 3expa ( ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ) ∧ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
243 242 ex ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ) )
244 243 con3d ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ) → ( ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) → ¬ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) )
245 237 240 244 syl2anc ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) → ¬ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) )
246 228 245 mpd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ¬ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } )
247 1zzd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 ∈ ℤ )
248 99 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝐵 ∈ ℤ )
249 137 mulid2d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 1 · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) = ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
250 dvdsle ( ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ℤ ∧ 𝑅 ∈ ℕ ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝑅 → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ≤ 𝑅 ) )
251 136 134 250 syl2anc ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝑅 → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ≤ 𝑅 ) )
252 145 251 mpd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ≤ 𝑅 )
253 249 252 eqbrtrd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 1 · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ≤ 𝑅 )
254 48 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → 1 ∈ ℝ )
255 254 ad2antrr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 ∈ ℝ )
256 255 93 219 lemuldivd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 1 · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ≤ 𝑅 ↔ 1 ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ) )
257 253 256 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 ≤ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
258 100 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝐵 ∈ ℝ )
259 121 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 ≤ 𝑝 )
260 203 135 259 expge1d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
261 nnledivrp ( ( 𝑅 ∈ ℕ ∧ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ℝ+ ) → ( 1 ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ↔ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ≤ 𝑅 ) )
262 134 219 261 syl2anc ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 1 ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ↔ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ≤ 𝑅 ) )
263 260 262 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ≤ 𝑅 )
264 106 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅𝐵 )
265 222 93 258 263 264 letrd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ≤ 𝐵 )
266 247 248 149 257 265 elfzd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ ( 1 ... 𝐵 ) )
267 breq1 ( 𝑟 = ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) → ( 𝑟𝐴 ↔ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∥ 𝐴 ) )
268 267 notbid ( 𝑟 = ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) → ( ¬ 𝑟𝐴 ↔ ¬ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∥ 𝐴 ) )
269 268 elrab3 ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ ( 1 ... 𝐵 ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ↔ ¬ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∥ 𝐴 ) )
270 269 con2bid ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ ( 1 ... 𝐵 ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∥ 𝐴 ↔ ¬ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) )
271 266 270 syl ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∥ 𝐴 ↔ ¬ ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) )
272 246 271 mpbird ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∥ 𝐴 )
273 134 ad2antrr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → 𝑅 ∈ ℕ )
274 153 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → 𝑁 ∈ ℕ )
275 274 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → 𝑁 ∈ ℕ )
276 275 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) → 𝑁 ∈ ℕ )
277 276 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) → 𝑁 ∈ ℕ )
278 74 277 sylbir ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑁 ∈ ℕ )
279 278 ad2antrr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → 𝑁 ∈ ℕ )
280 133 ad2antrr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → 𝑝 ∈ ℙ )
281 simplr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → 𝑞 ∈ ℙ )
282 196 ad2antrr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → 𝑝𝑅 )
283 simprr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → 𝑞𝑅 )
284 simplrr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) → ¬ 𝑝𝑁 )
285 284 adantr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → ¬ 𝑝𝑁 )
286 simprl ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → 𝑞𝑁 )
287 273 279 280 281 282 283 285 286 aks4d1p8d2 ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ 𝑞 ∈ ℙ ) ∧ ( 𝑞𝑁𝑞𝑅 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) < 𝑅 )
288 simpr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → 1 < ( 𝑁 gcd 𝑅 ) )
289 288 ad2antrr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 < ( 𝑁 gcd 𝑅 ) )
290 255 289 ltned ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 1 ≠ ( 𝑁 gcd 𝑅 ) )
291 290 necomd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑁 gcd 𝑅 ) ≠ 1 )
292 278 134 prmdvdsncoprmbd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ∃ 𝑞 ∈ ℙ ( 𝑞𝑁𝑞𝑅 ) ↔ ( 𝑁 gcd 𝑅 ) ≠ 1 ) )
293 292 bicomd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑁 gcd 𝑅 ) ≠ 1 ↔ ∃ 𝑞 ∈ ℙ ( 𝑞𝑁𝑞𝑅 ) ) )
294 293 biimpd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑁 gcd 𝑅 ) ≠ 1 → ∃ 𝑞 ∈ ℙ ( 𝑞𝑁𝑞𝑅 ) ) )
295 291 294 mpd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ∃ 𝑞 ∈ ℙ ( 𝑞𝑁𝑞𝑅 ) )
296 287 295 r19.29a ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) < 𝑅 )
297 211 93 ltnled ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) < 𝑅 ↔ ¬ 𝑅 ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
298 296 297 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ¬ 𝑅 ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
299 225 breq1d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ↔ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
300 299 notbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ¬ 𝑅 ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ↔ ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
301 298 300 mpbid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
302 infrefilb ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ∧ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
303 302 3expa ( ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ) ∧ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) )
304 303 ex ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) )
305 304 con3d ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∈ Fin ) → ( ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) → ¬ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) )
306 237 240 305 syl2anc ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ¬ inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) → ¬ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) )
307 301 306 mpd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ¬ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } )
308 211 93 258 252 264 letrd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ≤ 𝐵 )
309 247 248 136 260 308 elfzd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ( 1 ... 𝐵 ) )
310 breq1 ( 𝑟 = ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) → ( 𝑟𝐴 ↔ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝐴 ) )
311 310 notbid ( 𝑟 = ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) → ( ¬ 𝑟𝐴 ↔ ¬ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝐴 ) )
312 311 elrab3 ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ ( 1 ... 𝐵 ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ↔ ¬ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝐴 ) )
313 309 312 syl ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ↔ ¬ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝐴 ) )
314 313 con2bid ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝐴 ↔ ¬ ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) )
315 307 314 mpbird ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ∥ 𝐴 )
316 149 136 195 197 272 315 coprmdvds2d ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( ( 𝑅 / ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) · ( 𝑝 ↑ ( 𝑝 pCnt 𝑅 ) ) ) ∥ 𝐴 )
317 143 316 eqbrtrd ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → 𝑅𝐴 )
318 317 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅𝐴 )
319 67 simprd ( 𝜑 → ¬ 𝑅𝐴 )
320 319 ad5antr ( ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ 𝑝𝑅 ) ∧ ¬ 𝑝𝑁 ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ¬ 𝑅𝐴 )
321 75 320 sylbir ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ¬ 𝑅𝐴 )
322 318 321 pm2.21dd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ¬ ( 𝑅 / 𝑝 ) ∥ 𝐴 )
323 30 129 322 elrabd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 𝑝 ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } )
324 lbinfle ( ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ⊆ ℝ ∧ ∃ 𝑥 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ∀ 𝑦 ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } 𝑥𝑦 ∧ ( 𝑅 / 𝑝 ) ∈ { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } ) → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / 𝑝 ) )
325 17 28 323 324 syl3anc ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → inf ( { 𝑟 ∈ ( 1 ... 𝐵 ) ∣ ¬ 𝑟𝐴 } , ℝ , < ) ≤ ( 𝑅 / 𝑝 ) )
326 5 325 eqbrtrd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ≤ ( 𝑅 / 𝑝 ) )
327 207 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 1 < 𝑝 )
328 1rp 1 ∈ ℝ+
329 328 a1i ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 1 ∈ ℝ+ )
330 215 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℝ+ )
331 329 95 330 ltdiv2d ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 1 < 𝑝 ↔ ( 𝑅 / 𝑝 ) < ( 𝑅 / 1 ) ) )
332 327 331 mpbid ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 𝑝 ) < ( 𝑅 / 1 ) )
333 130 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → 𝑅 ∈ ℂ )
334 333 div1d ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 1 ) = 𝑅 )
335 332 334 breqtrd ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 𝑝 ) < 𝑅 )
336 98 101 65 redivcld ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) → ( 𝑅 / 𝑝 ) ∈ ℝ )
337 336 adantr ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ( 𝑅 / 𝑝 ) ∈ ℝ )
338 337 adantr ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( 𝑅 / 𝑝 ) ∈ ℝ )
339 338 94 ltnled ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ( ( 𝑅 / 𝑝 ) < 𝑅 ↔ ¬ 𝑅 ≤ ( 𝑅 / 𝑝 ) ) )
340 335 339 mpbid ( ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ¬ 𝑅 ≤ ( 𝑅 / 𝑝 ) )
341 326 340 pm2.65da ( ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ 𝑝 ∈ ℙ ) ∧ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) ) → ¬ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 )
342 1 2 3 4 aks4d1p7 ( 𝜑 → ∃ 𝑝 ∈ ℙ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) )
343 342 adantr ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → ∃ 𝑝 ∈ ℙ ( 𝑝𝑅 ∧ ¬ 𝑝𝑁 ) )
344 341 343 r19.29a ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) → ¬ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 )
345 344 adantr ( ( ( 𝜑 ∧ 1 < ( 𝑁 gcd 𝑅 ) ) ∧ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 ) → ¬ ( 𝑅 / ( 𝑁 gcd 𝑅 ) ) ∥ 𝐴 )
346 1 2 3 4 345 aks4d1p5 ( 𝜑 → ( 𝑁 gcd 𝑅 ) = 1 )