Users' Mathboxes Mathbox for metakunt < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  aks6d1c7 Structured version   Visualization version   GIF version

Theorem aks6d1c7 43050
Description: 𝑁 is a prime power if the hypotheses of the AKS algorithm hold. Claim 7 of Theorem 6.1 https://www3.nd.edu/%7eandyp/notes/AKS.pdf. (Contributed by metakunt, 16-May-2025.)
Hypotheses
Ref Expression
aks6d1c7.1 = {⟨𝑒, 𝑓⟩ ∣ (𝑒 ∈ ℕ ∧ 𝑓 ∈ (Base‘(Poly1𝐾)) ∧ ∀𝑦 ∈ ((mulGrp‘𝐾) PrimRoots 𝑅)(𝑒(.g‘(mulGrp‘𝐾))(((eval1𝐾)‘𝑓)‘𝑦)) = (((eval1𝐾)‘𝑓)‘(𝑒(.g‘(mulGrp‘𝐾))𝑦)))}
aks6d1c7.2 𝑃 = (chr‘𝐾)
aks6d1c7.3 (𝜑𝐾 ∈ Field)
aks6d1c7.4 (𝜑𝑃 ∈ ℙ)
aks6d1c7.5 (𝜑𝑅 ∈ ℕ)
aks6d1c7.6 (𝜑𝑁 ∈ (ℤ‘3))
aks6d1c7.7 (𝜑𝑃𝑁)
aks6d1c7.8 (𝜑 → (𝑁 gcd 𝑅) = 1)
aks6d1c7.9 𝐴 = (⌊‘((√‘(ϕ‘𝑅)) · (2 logb 𝑁)))
aks6d1c7.10 (𝜑 → ((2 logb 𝑁)↑2) < ((od𝑅)‘𝑁))
aks6d1c7.11 (𝜑 → (𝑥 ∈ (Base‘𝐾) ↦ (𝑃(.g‘(mulGrp‘𝐾))𝑥)) ∈ (𝐾 RingIso 𝐾))
aks6d1c7.12 (𝜑𝑀 ∈ ((mulGrp‘𝐾) PrimRoots 𝑅))
aks6d1c7.13 (𝜑 → ∀𝑏 ∈ (1...𝐴)(𝑏 gcd 𝑁) = 1)
aks6d1c7.14 (𝜑 → ∀𝑎 ∈ (1...𝐴)𝑁 ((var1𝐾)(+g‘(Poly1𝐾))((algSc‘(Poly1𝐾))‘((ℤRHom‘𝐾)‘𝑎))))
Assertion
Ref Expression
aks6d1c7 (𝜑𝑁 = (𝑃↑(𝑃 pCnt 𝑁)))
Distinct variable groups:   ,𝑎   𝐴,𝑎   𝐴,𝑏   𝐴,𝑒,𝑓,𝑦   𝑥,𝐴,𝑦   𝐾,𝑎   𝐾,𝑏   𝑒,𝐾,𝑓,𝑦   𝑥,𝐾   𝑀,𝑎   𝑀,𝑏   𝑥,𝑀,𝑦   𝑁,𝑎   𝑁,𝑏   𝑒,𝑁,𝑓,𝑦   𝑥,𝑁   𝑃,𝑎   𝑃,𝑏   𝑃,𝑒,𝑓,𝑦   𝑥,𝑃   𝑅,𝑎   𝑅,𝑒,𝑓,𝑦   𝑥,𝑅   𝜑,𝑎   𝜑,𝑏   𝜑,𝑥,𝑦
Allowed substitution hints:   𝜑(𝑒, 𝑓)   (𝑥, 𝑦, 𝑒, 𝑓, 𝑏)   𝑅(𝑏)   𝑀(𝑒, 𝑓)

Proof of Theorem aks6d1c7
Dummy variables 𝑝 𝑞 𝑟 𝑠 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 simpr 490 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → 𝑞 = 𝑟)
2 aks6d1c7.7 . . . . . . . . . . . 12 (𝜑𝑃𝑁)
32ad2antrr 739 . . . . . . . . . . 11 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → 𝑃𝑁)
4 breq1 5106 . . . . . . . . . . . . . 14 (𝑠 = 𝑃 → (𝑠𝑁𝑃𝑁))
5 eqeq1 2764 . . . . . . . . . . . . . 14 (𝑠 = 𝑃 → (𝑠 = 𝑟𝑃 = 𝑟))
64, 5bibi12d 348 . . . . . . . . . . . . 13 (𝑠 = 𝑃 → ((𝑠𝑁𝑠 = 𝑟) ↔ (𝑃𝑁𝑃 = 𝑟)))
7 nfv 1947 . . . . . . . . . . . . . . 15 𝑠(𝑝𝑁𝑝 = 𝑟)
8 nfv 1947 . . . . . . . . . . . . . . 15 𝑝(𝑠𝑁𝑠 = 𝑟)
9 breq1 5106 . . . . . . . . . . . . . . . 16 (𝑝 = 𝑠 → (𝑝𝑁𝑠𝑁))
10 equequ1 2058 . . . . . . . . . . . . . . . 16 (𝑝 = 𝑠 → (𝑝 = 𝑟𝑠 = 𝑟))
119, 10bibi12d 348 . . . . . . . . . . . . . . 15 (𝑝 = 𝑠 → ((𝑝𝑁𝑝 = 𝑟) ↔ (𝑠𝑁𝑠 = 𝑟)))
127, 8, 11cbvralw 3304 . . . . . . . . . . . . . 14 (∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟) ↔ ∀𝑠 ∈ ℙ (𝑠𝑁𝑠 = 𝑟))
1312bilani 510 . . . . . . . . . . . . 13 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → ∀𝑠 ∈ ℙ (𝑠𝑁𝑠 = 𝑟))
14 aks6d1c7.4 . . . . . . . . . . . . . 14 (𝜑𝑃 ∈ ℙ)
1514ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → 𝑃 ∈ ℙ)
166, 13, 15rspcdva 3577 . . . . . . . . . . . 12 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → (𝑃𝑁𝑃 = 𝑟))
1716biimpd 232 . . . . . . . . . . 11 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → (𝑃𝑁𝑃 = 𝑟))
183, 17mpd 16 . . . . . . . . . 10 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → 𝑃 = 𝑟)
1918ad2antrr 739 . . . . . . . . 9 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → 𝑃 = 𝑟)
2019eqcomd 2766 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → 𝑟 = 𝑃)
211, 20eqtrd 2795 . . . . . . 7 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → 𝑞 = 𝑃)
2221oveq1d 7428 . . . . . 6 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑞 pCnt 𝑁) = (𝑃 pCnt 𝑁))
23 aks6d1c7.6 . . . . . . . . . . . . . . . . . . 19 (𝜑𝑁 ∈ (ℤ‘3))
24 eluzelz 12897 . . . . . . . . . . . . . . . . . . 19 (𝑁 ∈ (ℤ‘3) → 𝑁 ∈ ℤ)
2523, 24syl 18 . . . . . . . . . . . . . . . . . 18 (𝜑𝑁 ∈ ℤ)
26 0red 11235 . . . . . . . . . . . . . . . . . . 19 (𝜑 → 0 ∈ ℝ)
27 3re 12345 . . . . . . . . . . . . . . . . . . . 20 3 ∈ ℝ
2827a1i 11 . . . . . . . . . . . . . . . . . . 19 (𝜑 → 3 ∈ ℝ)
2925zred 12725 . . . . . . . . . . . . . . . . . . 19 (𝜑𝑁 ∈ ℝ)
30 3pos 12373 . . . . . . . . . . . . . . . . . . . 20 0 < 3
3130a1i 11 . . . . . . . . . . . . . . . . . . 19 (𝜑 → 0 < 3)
32 eluzle 12900 . . . . . . . . . . . . . . . . . . . 20 (𝑁 ∈ (ℤ‘3) → 3 ≤ 𝑁)
3323, 32syl 18 . . . . . . . . . . . . . . . . . . 19 (𝜑 → 3 ≤ 𝑁)
3426, 28, 29, 31, 33ltletrd 11394 . . . . . . . . . . . . . . . . . 18 (𝜑 → 0 < 𝑁)
3525, 34jca 521 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑁 ∈ ℤ ∧ 0 < 𝑁))
36 elnnz 12625 . . . . . . . . . . . . . . . . 17 (𝑁 ∈ ℕ ↔ (𝑁 ∈ ℤ ∧ 0 < 𝑁))
3735, 36sylibr 237 . . . . . . . . . . . . . . . 16 (𝜑𝑁 ∈ ℕ)
38 pcelnn 16962 . . . . . . . . . . . . . . . 16 ((𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ) → ((𝑃 pCnt 𝑁) ∈ ℕ ↔ 𝑃𝑁))
3914, 37, 38syl2anc 596 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑃 pCnt 𝑁) ∈ ℕ ↔ 𝑃𝑁))
402, 39mpbird 260 . . . . . . . . . . . . . 14 (𝜑 → (𝑃 pCnt 𝑁) ∈ ℕ)
4140nncnd 12273 . . . . . . . . . . . . 13 (𝜑 → (𝑃 pCnt 𝑁) ∈ ℂ)
4241mulridd 11250 . . . . . . . . . . . 12 (𝜑 → ((𝑃 pCnt 𝑁) · 1) = (𝑃 pCnt 𝑁))
4342eqcomd 2766 . . . . . . . . . . 11 (𝜑 → (𝑃 pCnt 𝑁) = ((𝑃 pCnt 𝑁) · 1))
44 1nn0 12544 . . . . . . . . . . . . . . . 16 1 ∈ ℕ0
4544a1i 11 . . . . . . . . . . . . . . 15 (𝜑 → 1 ∈ ℕ0)
46 pcidlem 16964 . . . . . . . . . . . . . . 15 ((𝑃 ∈ ℙ ∧ 1 ∈ ℕ0) → (𝑃 pCnt (𝑃↑1)) = 1)
4714, 45, 46syl2anc 596 . . . . . . . . . . . . . 14 (𝜑 → (𝑃 pCnt (𝑃↑1)) = 1)
4847eqcomd 2766 . . . . . . . . . . . . 13 (𝜑 → 1 = (𝑃 pCnt (𝑃↑1)))
49 prmnn 16764 . . . . . . . . . . . . . . . . 17 (𝑃 ∈ ℙ → 𝑃 ∈ ℕ)
5014, 49syl 18 . . . . . . . . . . . . . . . 16 (𝜑𝑃 ∈ ℕ)
5150nncnd 12273 . . . . . . . . . . . . . . 15 (𝜑𝑃 ∈ ℂ)
5251exp1d 14205 . . . . . . . . . . . . . 14 (𝜑 → (𝑃↑1) = 𝑃)
5352oveq2d 7429 . . . . . . . . . . . . 13 (𝜑 → (𝑃 pCnt (𝑃↑1)) = (𝑃 pCnt 𝑃))
5448, 53eqtrd 2795 . . . . . . . . . . . 12 (𝜑 → 1 = (𝑃 pCnt 𝑃))
5554oveq2d 7429 . . . . . . . . . . 11 (𝜑 → ((𝑃 pCnt 𝑁) · 1) = ((𝑃 pCnt 𝑁) · (𝑃 pCnt 𝑃)))
5643, 55eqtrd 2795 . . . . . . . . . 10 (𝜑 → (𝑃 pCnt 𝑁) = ((𝑃 pCnt 𝑁) · (𝑃 pCnt 𝑃)))
5756adantr 486 . . . . . . . . 9 ((𝜑𝑟 ∈ ℙ) → (𝑃 pCnt 𝑁) = ((𝑃 pCnt 𝑁) · (𝑃 pCnt 𝑃)))
5857ad3antrrr 743 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑃 pCnt 𝑁) = ((𝑃 pCnt 𝑁) · (𝑃 pCnt 𝑃)))
5915ad2antrr 739 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → 𝑃 ∈ ℙ)
60 nnq 13011 . . . . . . . . . . . . . 14 (𝑃 ∈ ℕ → 𝑃 ∈ ℚ)
6150, 60syl 18 . . . . . . . . . . . . 13 (𝜑𝑃 ∈ ℚ)
6250nnne0d 12310 . . . . . . . . . . . . 13 (𝜑𝑃 ≠ 0)
6361, 62jca 521 . . . . . . . . . . . 12 (𝜑 → (𝑃 ∈ ℚ ∧ 𝑃 ≠ 0))
6463adantr 486 . . . . . . . . . . 11 ((𝜑𝑟 ∈ ℙ) → (𝑃 ∈ ℚ ∧ 𝑃 ≠ 0))
6564ad3antrrr 743 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑃 ∈ ℚ ∧ 𝑃 ≠ 0))
6640nnzd 12641 . . . . . . . . . . . . . 14 (𝜑 → (𝑃 pCnt 𝑁) ∈ ℤ)
6766adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑟 ∈ ℙ) → (𝑃 pCnt 𝑁) ∈ ℤ)
6867adantr 486 . . . . . . . . . . . 12 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → (𝑃 pCnt 𝑁) ∈ ℤ)
6968adantr 486 . . . . . . . . . . 11 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (𝑃 pCnt 𝑁) ∈ ℤ)
7069adantr 486 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑃 pCnt 𝑁) ∈ ℤ)
71 pcexp 16951 . . . . . . . . . 10 ((𝑃 ∈ ℙ ∧ (𝑃 ∈ ℚ ∧ 𝑃 ≠ 0) ∧ (𝑃 pCnt 𝑁) ∈ ℤ) → (𝑃 pCnt (𝑃↑(𝑃 pCnt 𝑁))) = ((𝑃 pCnt 𝑁) · (𝑃 pCnt 𝑃)))
7259, 65, 70, 71syl3anc 1398 . . . . . . . . 9 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑃 pCnt (𝑃↑(𝑃 pCnt 𝑁))) = ((𝑃 pCnt 𝑁) · (𝑃 pCnt 𝑃)))
7372eqcomd 2766 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → ((𝑃 pCnt 𝑁) · (𝑃 pCnt 𝑃)) = (𝑃 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
7458, 73eqtrd 2795 . . . . . . 7 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑃 pCnt 𝑁) = (𝑃 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
7521eqcomd 2766 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → 𝑃 = 𝑞)
7675oveq1d 7428 . . . . . . 7 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑃 pCnt (𝑃↑(𝑃 pCnt 𝑁))) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
7774, 76eqtrd 2795 . . . . . 6 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑃 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
7822, 77eqtrd 2795 . . . . 5 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ 𝑞 = 𝑟) → (𝑞 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
79 breq1 5106 . . . . . . . . . . . 12 (𝑠 = 𝑞 → (𝑠𝑁𝑞𝑁))
80 equequ1 2058 . . . . . . . . . . . 12 (𝑠 = 𝑞 → (𝑠 = 𝑟𝑞 = 𝑟))
8179, 80bibi12d 348 . . . . . . . . . . 11 (𝑠 = 𝑞 → ((𝑠𝑁𝑠 = 𝑟) ↔ (𝑞𝑁𝑞 = 𝑟)))
8213adantr 486 . . . . . . . . . . 11 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → ∀𝑠 ∈ ℙ (𝑠𝑁𝑠 = 𝑟))
83 simpr 490 . . . . . . . . . . 11 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → 𝑞 ∈ ℙ)
8481, 82, 83rspcdva 3577 . . . . . . . . . 10 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (𝑞𝑁𝑞 = 𝑟))
8584bicomd 226 . . . . . . . . 9 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (𝑞 = 𝑟𝑞𝑁))
8685notbid 321 . . . . . . . 8 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (¬ 𝑞 = 𝑟 ↔ ¬ 𝑞𝑁))
8786biimpa 482 . . . . . . 7 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → ¬ 𝑞𝑁)
8883adantr 486 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑞 ∈ ℙ)
8937adantr 486 . . . . . . . . 9 ((𝜑𝑟 ∈ ℙ) → 𝑁 ∈ ℕ)
9089ad3antrrr 743 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑁 ∈ ℕ)
91 pceq0 16963 . . . . . . . 8 ((𝑞 ∈ ℙ ∧ 𝑁 ∈ ℕ) → ((𝑞 pCnt 𝑁) = 0 ↔ ¬ 𝑞𝑁))
9288, 90, 91syl2anc 596 . . . . . . 7 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → ((𝑞 pCnt 𝑁) = 0 ↔ ¬ 𝑞𝑁))
9387, 92mpbird 260 . . . . . 6 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑞 pCnt 𝑁) = 0)
94 neqne 2963 . . . . . . . . . . . . 13 𝑞 = 𝑟𝑞𝑟)
9594adantl 487 . . . . . . . . . . . 12 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑞𝑟)
963adantr 486 . . . . . . . . . . . . . . 15 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → 𝑃𝑁)
9715adantr 486 . . . . . . . . . . . . . . . . 17 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → 𝑃 ∈ ℙ)
986, 82, 97rspcdva 3577 . . . . . . . . . . . . . . . 16 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (𝑃𝑁𝑃 = 𝑟))
9998biimpd 232 . . . . . . . . . . . . . . 15 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (𝑃𝑁𝑃 = 𝑟))
10096, 99mpd 16 . . . . . . . . . . . . . 14 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → 𝑃 = 𝑟)
101100adantr 486 . . . . . . . . . . . . 13 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑃 = 𝑟)
102101eqcomd 2766 . . . . . . . . . . . 12 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑟 = 𝑃)
10395, 102neeqtrd 3024 . . . . . . . . . . 11 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑞𝑃)
104103neneqd 2960 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → ¬ 𝑞 = 𝑃)
105 prmuz2 16786 . . . . . . . . . . . . 13 (𝑞 ∈ ℙ → 𝑞 ∈ (ℤ‘2))
106105adantl 487 . . . . . . . . . . . 12 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → 𝑞 ∈ (ℤ‘2))
107106adantr 486 . . . . . . . . . . 11 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑞 ∈ (ℤ‘2))
10815ad2antrr 739 . . . . . . . . . . 11 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑃 ∈ ℙ)
109 dvdsprm 16794 . . . . . . . . . . 11 ((𝑞 ∈ (ℤ‘2) ∧ 𝑃 ∈ ℙ) → (𝑞𝑃𝑞 = 𝑃))
110107, 108, 109syl2anc 596 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑞𝑃𝑞 = 𝑃))
111104, 110mtbird 328 . . . . . . . . 9 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → ¬ 𝑞𝑃)
11250ad4antr 745 . . . . . . . . . . 11 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑃 ∈ ℕ)
113112nnzd 12641 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 𝑃 ∈ ℤ)
11440adantr 486 . . . . . . . . . . . . 13 ((𝜑𝑟 ∈ ℙ) → (𝑃 pCnt 𝑁) ∈ ℕ)
115114adantr 486 . . . . . . . . . . . 12 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → (𝑃 pCnt 𝑁) ∈ ℕ)
116115adantr 486 . . . . . . . . . . 11 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (𝑃 pCnt 𝑁) ∈ ℕ)
117116adantr 486 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑃 pCnt 𝑁) ∈ ℕ)
118 prmdvdsexp 16806 . . . . . . . . . 10 ((𝑞 ∈ ℙ ∧ 𝑃 ∈ ℤ ∧ (𝑃 pCnt 𝑁) ∈ ℕ) → (𝑞 ∥ (𝑃↑(𝑃 pCnt 𝑁)) ↔ 𝑞𝑃))
11988, 113, 117, 118syl3anc 1398 . . . . . . . . 9 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑞 ∥ (𝑃↑(𝑃 pCnt 𝑁)) ↔ 𝑞𝑃))
120111, 119mtbird 328 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → ¬ 𝑞 ∥ (𝑃↑(𝑃 pCnt 𝑁)))
121108, 90pccld 16942 . . . . . . . . . 10 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑃 pCnt 𝑁) ∈ ℕ0)
122112, 121nnexpcld 14309 . . . . . . . . 9 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑃↑(𝑃 pCnt 𝑁)) ∈ ℕ)
123 pceq0 16963 . . . . . . . . 9 ((𝑞 ∈ ℙ ∧ (𝑃↑(𝑃 pCnt 𝑁)) ∈ ℕ) → ((𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))) = 0 ↔ ¬ 𝑞 ∥ (𝑃↑(𝑃 pCnt 𝑁))))
12488, 122, 123syl2anc 596 . . . . . . . 8 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → ((𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))) = 0 ↔ ¬ 𝑞 ∥ (𝑃↑(𝑃 pCnt 𝑁))))
125120, 124mpbird 260 . . . . . . 7 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))) = 0)
126125eqcomd 2766 . . . . . 6 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → 0 = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
12793, 126eqtrd 2795 . . . . 5 (((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) ∧ ¬ 𝑞 = 𝑟) → (𝑞 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
12878, 127pm2.61dan 825 . . . 4 ((((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) ∧ 𝑞 ∈ ℙ) → (𝑞 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
129128ralrimiva 3154 . . 3 (((𝜑𝑟 ∈ ℙ) ∧ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟)) → ∀𝑞 ∈ ℙ (𝑞 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
130 aks6d1c7.1 . . . . 5 = {⟨𝑒, 𝑓⟩ ∣ (𝑒 ∈ ℕ ∧ 𝑓 ∈ (Base‘(Poly1𝐾)) ∧ ∀𝑦 ∈ ((mulGrp‘𝐾) PrimRoots 𝑅)(𝑒(.g‘(mulGrp‘𝐾))(((eval1𝐾)‘𝑓)‘𝑦)) = (((eval1𝐾)‘𝑓)‘(𝑒(.g‘(mulGrp‘𝐾))𝑦)))}
131 aks6d1c7.2 . . . . 5 𝑃 = (chr‘𝐾)
132 aks6d1c7.3 . . . . 5 (𝜑𝐾 ∈ Field)
133 aks6d1c7.5 . . . . 5 (𝜑𝑅 ∈ ℕ)
134 aks6d1c7.8 . . . . 5 (𝜑 → (𝑁 gcd 𝑅) = 1)
135 aks6d1c7.9 . . . . 5 𝐴 = (⌊‘((√‘(ϕ‘𝑅)) · (2 logb 𝑁)))
136 aks6d1c7.10 . . . . 5 (𝜑 → ((2 logb 𝑁)↑2) < ((od𝑅)‘𝑁))
137 aks6d1c7.11 . . . . 5 (𝜑 → (𝑥 ∈ (Base‘𝐾) ↦ (𝑃(.g‘(mulGrp‘𝐾))𝑥)) ∈ (𝐾 RingIso 𝐾))
138 aks6d1c7.12 . . . . 5 (𝜑𝑀 ∈ ((mulGrp‘𝐾) PrimRoots 𝑅))
139 aks6d1c7.13 . . . . 5 (𝜑 → ∀𝑏 ∈ (1...𝐴)(𝑏 gcd 𝑁) = 1)
140 aks6d1c7.14 . . . . 5 (𝜑 → ∀𝑎 ∈ (1...𝐴)𝑁 ((var1𝐾)(+g‘(Poly1𝐾))((algSc‘(Poly1𝐾))‘((ℤRHom‘𝐾)‘𝑎))))
141130, 131, 132, 14, 133, 23, 2, 134, 135, 136, 137, 138, 139, 140aks6d1c7lem4 43049 . . . 4 (𝜑 → ∃!𝑝 ∈ ℙ 𝑝𝑁)
142 reu6 3684 . . . 4 (∃!𝑝 ∈ ℙ 𝑝𝑁 ↔ ∃𝑟 ∈ ℙ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟))
143141, 142sylib 221 . . 3 (𝜑 → ∃𝑟 ∈ ℙ ∀𝑝 ∈ ℙ (𝑝𝑁𝑝 = 𝑟))
144129, 143r19.29a 3170 . 2 (𝜑 → ∀𝑞 ∈ ℙ (𝑞 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁))))
14537nnnn0d 12589 . . 3 (𝜑𝑁 ∈ ℕ0)
14650nnnn0d 12589 . . . 4 (𝜑𝑃 ∈ ℕ0)
14714, 37pccld 16942 . . . 4 (𝜑 → (𝑃 pCnt 𝑁) ∈ ℕ0)
148146, 147nn0expcld 14310 . . 3 (𝜑 → (𝑃↑(𝑃 pCnt 𝑁)) ∈ ℕ0)
149 pc11 16972 . . 3 ((𝑁 ∈ ℕ0 ∧ (𝑃↑(𝑃 pCnt 𝑁)) ∈ ℕ0) → (𝑁 = (𝑃↑(𝑃 pCnt 𝑁)) ↔ ∀𝑞 ∈ ℙ (𝑞 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁)))))
150145, 148, 149syl2anc 596 . 2 (𝜑 → (𝑁 = (𝑃↑(𝑃 pCnt 𝑁)) ↔ ∀𝑞 ∈ ℙ (𝑞 pCnt 𝑁) = (𝑞 pCnt (𝑃↑(𝑃 pCnt 𝑁)))))
151144, 150mpbird 260 1 (𝜑𝑁 = (𝑃↑(𝑃 pCnt 𝑁)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wb 209  wa 401  w3a 1103   = wceq 1570  wcel 2145  wne 2955  wral 3076  wrex 3086  ∃!wreu 3363   class class class wbr 5103  {copab 5167  cmpt 5186  cfv 6533  (class class class)co 7413  cr 11123  0cc0 11124  1c1 11125   · cmul 11129   < clt 11267  cle 11268  cn 12257  2c2 12319  3c3 12320  0cn0 12528  cz 12615  cuz 12887  cq 12997  ...cfz 13561  cfl 13851  cexp 14125  csqrt 15320  cdvds 16342   gcd cgcd 16584  cprime 16761  odcodz 16854  ϕcphi 16855   pCnt cpc 16928  Basecbs 17301  +gcplusg 17342  .gcmg 19190  mulGrpcmgp 20273   RingIso crs 20611  Fieldcfield 20891  ℤRHomczrh 21712  chrcchr 21714  algSccascl 22067  var1cv1 22401  Poly1cpl1 22402  eval1ce1 22539   logb clogb 27001   PrimRoots cprimroots 42957
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7736  ax-inf2 9620  ax-cnex 11180  ax-resscn 11181  ax-1cn 11182  ax-icn 11183  ax-addcl 11184  ax-addrcl 11185  ax-mulcl 11186  ax-mulrcl 11187  ax-mulcom 11188  ax-addass 11189  ax-mulass 11190  ax-distr 11191  ax-i2m1 11192  ax-1ne0 11193  ax-1rid 11194  ax-rnegex 11195  ax-rrecex 11196  ax-cnre 11197  ax-pre-lttri 11198  ax-pre-lttrn 11199  ax-pre-ltadd 11200  ax-pre-mulgt0 11201  ax-pre-sup 11202  ax-addf 11203  ax-mulf 11204
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6299  df-ord 6360  df-on 6361  df-lim 6362  df-suc 6363  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-isom 6542  df-riota 7370  df-ov 7416  df-oprab 7417  df-mpo 7418  df-of 7678  df-ofr 7679  df-om 7863  df-1st 7986  df-2nd 7987  df-supp 8159  df-tpos 8224  df-frecs 8280  df-wrecs 8311  df-recs 8360  df-rdg 8399  df-1o 8455  df-2o 8456  df-oadd 8459  df-er 8696  df-ec 8698  df-qs 8702  df-map 8828  df-pm 8829  df-ixp 8905  df-en 8953  df-dom 8954  df-sdom 8955  df-fin 8956  df-fsupp 9332  df-fi 9381  df-sup 9412  df-inf 9413  df-oi 9482  df-dju 9906  df-card 9944  df-pnf 11269  df-mnf 11270  df-xr 11271  df-ltxr 11272  df-le 11273  df-sub 11467  df-neg 11468  df-div 11896  df-nn 12258  df-2 12327  df-3 12328  df-4 12329  df-5 12330  df-6 12331  df-7 12332  df-8 12333  df-9 12334  df-n0 12529  df-xnn0 12602  df-z 12616  df-dec 12737  df-uz 12888  df-q 12998  df-rp 13043  df-xneg 13163  df-xadd 13164  df-xmul 13165  df-ioo 13402  df-ioc 13403  df-ico 13404  df-icc 13405  df-fz 13562  df-fzo 13710  df-fl 13853  df-mod 13931  df-seq 14066  df-exp 14126  df-fac 14338  df-bc 14367  df-hash 14395  df-shft 15140  df-cj 15186  df-re 15187  df-im 15188  df-sqrt 15322  df-abs 15323  df-limsup 15558  df-clim 15575  df-rlim 15576  df-sum 15774  df-prod 15993  df-fallfac 16094  df-ef 16153  df-sin 16155  df-cos 16156  df-pi 16158  df-dvds 16343  df-gcd 16585  df-prm 16762  df-odz 16856  df-phi 16857  df-pc 16929  df-struct 17239  df-sets 17256  df-slot 17274  df-ndx 17286  df-base 17302  df-ress 17323  df-plusg 17355  df-mulr 17356  df-starv 17357  df-sca 17358  df-vsca 17359  df-ip 17360  df-tset 17361  df-ple 17362  df-ds 17364  df-unif 17365  df-hom 17366  df-cco 17367  df-rest 17507  df-topn 17508  df-0g 17526  df-gsum 17527  df-topgen 17528  df-pt 17529  df-prds 17532  df-pws 17534  df-xrs 17588  df-qtop 17593  df-imas 17594  df-qus 17595  df-xps 17596  df-mre 17670  df-mrc 17671  df-acs 17673  df-mgm 18730  df-sgrp 18821  df-mnd 18837  df-mhm 18891  df-submnd 18892  df-grp 19060  df-minusg 19061  df-sbg 19062  df-mulg 19191  df-subg 19246  df-nsg 19247  df-eqg 19248  df-ghm 19341  df-gim 19386  df-cntz 19444  df-od 19655  df-cmn 19909  df-abl 19910  df-mgp 20274  df-rng 20288  df-ur 20321  df-srg 20326  df-ring 20374  df-cring 20375  df-oppr 20478  df-dvdsr 20498  df-unit 20499  df-invr 20529  df-dvr 20542  df-rhm 20613  df-rim 20614  df-nzr 20673  df-subrng 20708  df-subrg 20732  df-rlreg 20856  df-domn 20857  df-idom 20858  df-drng 20892  df-field 20893  df-lmod 21046  df-lss 21116  df-lsp 21156  df-sra 21357  df-rgmod 21358  df-lidl 21395  df-rsp 21396  df-2idl 21452  df-psmet 21577  df-xmet 21578  df-met 21579  df-bl 21580  df-mopn 21581  df-fbas 21582  df-fg 21583  df-cnfld 21586  df-zring 21660  df-zrh 21716  df-chr 21718  df-zn 21719  df-assa 22068  df-asp 22069  df-ascl 22070  df-psr 22124  df-mvr 22125  df-mpl 22126  df-opsr 22128  df-evls 22290  df-evl 22291  df-psr1 22405  df-vr1 22406  df-ply1 22407  df-coe1 22408  df-evl1 22541  df-top 23119  df-topon 23136  df-topsp 23158  df-bases 23171  df-cld 23244  df-ntr 23245  df-cls 23246  df-nei 23323  df-lp 23361  df-perf 23362  df-cn 23452  df-cnp 23453  df-haus 23540  df-tx 23788  df-hmeo 23981  df-fil 24072  df-fm 24164  df-flim 24165  df-flf 24166  df-xms 24546  df-ms 24547  df-tms 24548  df-cncf 25106  df-limc 26093  df-dv 26094  df-mdeg 26280  df-deg1 26281  df-mon1 26356  df-uc1p 26357  df-q1p 26358  df-r1p 26359  df-log 26793  df-cxp 26794  df-logb 27002  df-primroots 42958
This theorem is used by:  aks5lem6  43058
  Copyright terms: Public domain W3C validator