ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  prmpwdvds GIF version

Theorem prmpwdvds 12285
Description: A relation involving divisibility by a prime power. (Contributed by Mario Carneiro, 2-Mar-2014.)
Assertion
Ref Expression
prmpwdvds (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ) ∧ (𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1))))) → (𝑃𝑁) ∥ 𝐷)

Proof of Theorem prmpwdvds
Dummy variables 𝑘 𝑛 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 oveq1 5849 . . . . . 6 (𝑘 = 𝐾 → (𝑘 · (𝑃𝑁)) = (𝐾 · (𝑃𝑁)))
21breq2d 3994 . . . . 5 (𝑘 = 𝐾 → (𝐷 ∥ (𝑘 · (𝑃𝑁)) ↔ 𝐷 ∥ (𝐾 · (𝑃𝑁))))
3 oveq1 5849 . . . . . . 7 (𝑘 = 𝐾 → (𝑘 · (𝑃↑(𝑁 − 1))) = (𝐾 · (𝑃↑(𝑁 − 1))))
43breq2d 3994 . . . . . 6 (𝑘 = 𝐾 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1))) ↔ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))))
54notbid 657 . . . . 5 (𝑘 = 𝐾 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1))) ↔ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))))
62, 5anbi12d 465 . . . 4 (𝑘 = 𝐾 → ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) ↔ (𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1))))))
76imbi1d 230 . . 3 (𝑘 = 𝐾 → (((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷) ↔ ((𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
8 oveq2 5850 . . . . . . . . . . . . 13 (𝑥 = 1 → (𝑃𝑥) = (𝑃↑1))
98oveq2d 5858 . . . . . . . . . . . 12 (𝑥 = 1 → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃↑1)))
109breq2d 3994 . . . . . . . . . . 11 (𝑥 = 1 → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃↑1))))
11 oveq1 5849 . . . . . . . . . . . . . . 15 (𝑥 = 1 → (𝑥 − 1) = (1 − 1))
1211oveq2d 5858 . . . . . . . . . . . . . 14 (𝑥 = 1 → (𝑃↑(𝑥 − 1)) = (𝑃↑(1 − 1)))
1312oveq2d 5858 . . . . . . . . . . . . 13 (𝑥 = 1 → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑(1 − 1))))
1413breq2d 3994 . . . . . . . . . . . 12 (𝑥 = 1 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))))
1514notbid 657 . . . . . . . . . . 11 (𝑥 = 1 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))))
1610, 15anbi12d 465 . . . . . . . . . 10 (𝑥 = 1 → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1))))))
178breq1d 3992 . . . . . . . . . 10 (𝑥 = 1 → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃↑1) ∥ 𝐷))
1816, 17imbi12d 233 . . . . . . . . 9 (𝑥 = 1 → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷)))
1918ralbidv 2466 . . . . . . . 8 (𝑥 = 1 → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷)))
2019imbi2d 229 . . . . . . 7 (𝑥 = 1 → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷))))
21 oveq2 5850 . . . . . . . . . . . . 13 (𝑥 = 𝑛 → (𝑃𝑥) = (𝑃𝑛))
2221oveq2d 5858 . . . . . . . . . . . 12 (𝑥 = 𝑛 → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃𝑛)))
2322breq2d 3994 . . . . . . . . . . 11 (𝑥 = 𝑛 → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
24 oveq1 5849 . . . . . . . . . . . . . . 15 (𝑥 = 𝑛 → (𝑥 − 1) = (𝑛 − 1))
2524oveq2d 5858 . . . . . . . . . . . . . 14 (𝑥 = 𝑛 → (𝑃↑(𝑥 − 1)) = (𝑃↑(𝑛 − 1)))
2625oveq2d 5858 . . . . . . . . . . . . 13 (𝑥 = 𝑛 → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑(𝑛 − 1))))
2726breq2d 3994 . . . . . . . . . . . 12 (𝑥 = 𝑛 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))))
2827notbid 657 . . . . . . . . . . 11 (𝑥 = 𝑛 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))))
2923, 28anbi12d 465 . . . . . . . . . 10 (𝑥 = 𝑛 → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1))))))
3021breq1d 3992 . . . . . . . . . 10 (𝑥 = 𝑛 → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃𝑛) ∥ 𝐷))
3129, 30imbi12d 233 . . . . . . . . 9 (𝑥 = 𝑛 → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
3231ralbidv 2466 . . . . . . . 8 (𝑥 = 𝑛 → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
3332imbi2d 229 . . . . . . 7 (𝑥 = 𝑛 → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷))))
34 oveq2 5850 . . . . . . . . . . . . 13 (𝑥 = (𝑛 + 1) → (𝑃𝑥) = (𝑃↑(𝑛 + 1)))
3534oveq2d 5858 . . . . . . . . . . . 12 (𝑥 = (𝑛 + 1) → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃↑(𝑛 + 1))))
3635breq2d 3994 . . . . . . . . . . 11 (𝑥 = (𝑛 + 1) → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1)))))
37 oveq1 5849 . . . . . . . . . . . . . . 15 (𝑥 = (𝑛 + 1) → (𝑥 − 1) = ((𝑛 + 1) − 1))
3837oveq2d 5858 . . . . . . . . . . . . . 14 (𝑥 = (𝑛 + 1) → (𝑃↑(𝑥 − 1)) = (𝑃↑((𝑛 + 1) − 1)))
3938oveq2d 5858 . . . . . . . . . . . . 13 (𝑥 = (𝑛 + 1) → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑((𝑛 + 1) − 1))))
4039breq2d 3994 . . . . . . . . . . . 12 (𝑥 = (𝑛 + 1) → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))))
4140notbid 657 . . . . . . . . . . 11 (𝑥 = (𝑛 + 1) → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))))
4236, 41anbi12d 465 . . . . . . . . . 10 (𝑥 = (𝑛 + 1) → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1))))))
4334breq1d 3992 . . . . . . . . . 10 (𝑥 = (𝑛 + 1) → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃↑(𝑛 + 1)) ∥ 𝐷))
4442, 43imbi12d 233 . . . . . . . . 9 (𝑥 = (𝑛 + 1) → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
4544ralbidv 2466 . . . . . . . 8 (𝑥 = (𝑛 + 1) → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
4645imbi2d 229 . . . . . . 7 (𝑥 = (𝑛 + 1) → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷))))
47 oveq2 5850 . . . . . . . . . . . . 13 (𝑥 = 𝑁 → (𝑃𝑥) = (𝑃𝑁))
4847oveq2d 5858 . . . . . . . . . . . 12 (𝑥 = 𝑁 → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃𝑁)))
4948breq2d 3994 . . . . . . . . . . 11 (𝑥 = 𝑁 → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑁))))
50 oveq1 5849 . . . . . . . . . . . . . . 15 (𝑥 = 𝑁 → (𝑥 − 1) = (𝑁 − 1))
5150oveq2d 5858 . . . . . . . . . . . . . 14 (𝑥 = 𝑁 → (𝑃↑(𝑥 − 1)) = (𝑃↑(𝑁 − 1)))
5251oveq2d 5858 . . . . . . . . . . . . 13 (𝑥 = 𝑁 → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑(𝑁 − 1))))
5352breq2d 3994 . . . . . . . . . . . 12 (𝑥 = 𝑁 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))))
5453notbid 657 . . . . . . . . . . 11 (𝑥 = 𝑁 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))))
5549, 54anbi12d 465 . . . . . . . . . 10 (𝑥 = 𝑁 → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1))))))
5647breq1d 3992 . . . . . . . . . 10 (𝑥 = 𝑁 → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃𝑁) ∥ 𝐷))
5755, 56imbi12d 233 . . . . . . . . 9 (𝑥 = 𝑁 → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
5857ralbidv 2466 . . . . . . . 8 (𝑥 = 𝑁 → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
5958imbi2d 229 . . . . . . 7 (𝑥 = 𝑁 → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))))
60 breq1 3985 . . . . . . . . . . . . . 14 (𝑥 = 𝐷 → (𝑥 ∥ (𝑘 · 𝑃) ↔ 𝐷 ∥ (𝑘 · 𝑃)))
61 breq1 3985 . . . . . . . . . . . . . . 15 (𝑥 = 𝐷 → (𝑥𝑘𝐷𝑘))
6261notbid 657 . . . . . . . . . . . . . 14 (𝑥 = 𝐷 → (¬ 𝑥𝑘 ↔ ¬ 𝐷𝑘))
6360, 62anbi12d 465 . . . . . . . . . . . . 13 (𝑥 = 𝐷 → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) ↔ (𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘)))
64 breq2 3986 . . . . . . . . . . . . 13 (𝑥 = 𝐷 → (𝑃𝑥𝑃𝐷))
6563, 64imbi12d 233 . . . . . . . . . . . 12 (𝑥 = 𝐷 → (((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥) ↔ ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷)))
6665imbi2d 229 . . . . . . . . . . 11 (𝑥 = 𝐷 → (((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥)) ↔ ((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷))))
67 simplrl 525 . . . . . . . . . . . . . . . 16 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → 𝑃 ∈ ℙ)
68 prmnn 12042 . . . . . . . . . . . . . . . 16 (𝑃 ∈ ℙ → 𝑃 ∈ ℕ)
6967, 68syl 14 . . . . . . . . . . . . . . 15 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → 𝑃 ∈ ℕ)
70 simpll 519 . . . . . . . . . . . . . . 15 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → 𝑥 ∈ ℤ)
71 dvdsdc 11738 . . . . . . . . . . . . . . 15 ((𝑃 ∈ ℕ ∧ 𝑥 ∈ ℤ) → DECID 𝑃𝑥)
7269, 70, 71syl2anc 409 . . . . . . . . . . . . . 14 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → DECID 𝑃𝑥)
73 coprm 12076 . . . . . . . . . . . . . . . 16 ((𝑃 ∈ ℙ ∧ 𝑥 ∈ ℤ) → (¬ 𝑃𝑥 ↔ (𝑃 gcd 𝑥) = 1))
7467, 70, 73syl2anc 409 . . . . . . . . . . . . . . 15 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → (¬ 𝑃𝑥 ↔ (𝑃 gcd 𝑥) = 1))
75 zcn 9196 . . . . . . . . . . . . . . . . . . . . 21 (𝑘 ∈ ℤ → 𝑘 ∈ ℂ)
7675ad2antll 483 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℂ)
77 prmz 12043 . . . . . . . . . . . . . . . . . . . . . 22 (𝑃 ∈ ℙ → 𝑃 ∈ ℤ)
7877ad2antrl 482 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℤ)
7978zcnd 9314 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℂ)
8076, 79mulcomd 7920 . . . . . . . . . . . . . . . . . . 19 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · 𝑃) = (𝑃 · 𝑘))
8180breq2d 3994 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑥 ∥ (𝑘 · 𝑃) ↔ 𝑥 ∥ (𝑃 · 𝑘)))
82 simpl 108 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑥 ∈ ℤ)
8378, 82gcdcomd 11907 . . . . . . . . . . . . . . . . . . 19 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 gcd 𝑥) = (𝑥 gcd 𝑃))
8483eqeq1d 2174 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃 gcd 𝑥) = 1 ↔ (𝑥 gcd 𝑃) = 1))
8581, 84anbi12d 465 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ (𝑃 gcd 𝑥) = 1) ↔ (𝑥 ∥ (𝑃 · 𝑘) ∧ (𝑥 gcd 𝑃) = 1)))
86 simprr 522 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℤ)
87 coprmdvds 12024 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ 𝑃 ∈ ℤ ∧ 𝑘 ∈ ℤ) → ((𝑥 ∥ (𝑃 · 𝑘) ∧ (𝑥 gcd 𝑃) = 1) → 𝑥𝑘))
8882, 78, 86, 87syl3anc 1228 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑃 · 𝑘) ∧ (𝑥 gcd 𝑃) = 1) → 𝑥𝑘))
8985, 88sylbid 149 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ (𝑃 gcd 𝑥) = 1) → 𝑥𝑘))
9089expdimp 257 . . . . . . . . . . . . . . 15 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → ((𝑃 gcd 𝑥) = 1 → 𝑥𝑘))
9174, 90sylbid 149 . . . . . . . . . . . . . 14 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → (¬ 𝑃𝑥𝑥𝑘))
92 con1dc 846 . . . . . . . . . . . . . 14 (DECID 𝑃𝑥 → ((¬ 𝑃𝑥𝑥𝑘) → (¬ 𝑥𝑘𝑃𝑥)))
9372, 91, 92sylc 62 . . . . . . . . . . . . 13 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → (¬ 𝑥𝑘𝑃𝑥))
9493expimpd 361 . . . . . . . . . . . 12 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥))
9594ex 114 . . . . . . . . . . 11 (𝑥 ∈ ℤ → ((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥)))
9666, 95vtoclga 2792 . . . . . . . . . 10 (𝐷 ∈ ℤ → ((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷)))
9796impl 378 . . . . . . . . 9 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷))
9877zcnd 9314 . . . . . . . . . . . . . 14 (𝑃 ∈ ℙ → 𝑃 ∈ ℂ)
9998exp1d 10583 . . . . . . . . . . . . 13 (𝑃 ∈ ℙ → (𝑃↑1) = 𝑃)
10099ad2antlr 481 . . . . . . . . . . . 12 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑1) = 𝑃)
101100oveq2d 5858 . . . . . . . . . . 11 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · (𝑃↑1)) = (𝑘 · 𝑃))
102101breq2d 3994 . . . . . . . . . 10 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝐷 ∥ (𝑘 · (𝑃↑1)) ↔ 𝐷 ∥ (𝑘 · 𝑃)))
103 1m1e0 8926 . . . . . . . . . . . . . . . 16 (1 − 1) = 0
104103oveq2i 5853 . . . . . . . . . . . . . . 15 (𝑃↑(1 − 1)) = (𝑃↑0)
10577ad2antlr 481 . . . . . . . . . . . . . . . . 17 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → 𝑃 ∈ ℤ)
106105zcnd 9314 . . . . . . . . . . . . . . . 16 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → 𝑃 ∈ ℂ)
107106exp0d 10582 . . . . . . . . . . . . . . 15 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑0) = 1)
108104, 107syl5eq 2211 . . . . . . . . . . . . . 14 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑(1 − 1)) = 1)
109108oveq2d 5858 . . . . . . . . . . . . 13 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · (𝑃↑(1 − 1))) = (𝑘 · 1))
11075adantl 275 . . . . . . . . . . . . . 14 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → 𝑘 ∈ ℂ)
111110mulid1d 7916 . . . . . . . . . . . . 13 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · 1) = 𝑘)
112109, 111eqtrd 2198 . . . . . . . . . . . 12 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · (𝑃↑(1 − 1))) = 𝑘)
113112breq2d 3994 . . . . . . . . . . 11 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝐷 ∥ (𝑘 · (𝑃↑(1 − 1))) ↔ 𝐷𝑘))
114113notbid 657 . . . . . . . . . 10 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1))) ↔ ¬ 𝐷𝑘))
115102, 114anbi12d 465 . . . . . . . . 9 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) ↔ (𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘)))
116106exp1d 10583 . . . . . . . . . 10 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑1) = 𝑃)
117116breq1d 3992 . . . . . . . . 9 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝑃↑1) ∥ 𝐷𝑃𝐷))
11897, 115, 1173imtr4d 202 . . . . . . . 8 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷))
119118ralrimiva 2539 . . . . . . 7 ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷))
120 oveq1 5849 . . . . . . . . . . . . . 14 (𝑘 = 𝑥 → (𝑘 · (𝑃𝑛)) = (𝑥 · (𝑃𝑛)))
121120breq2d 3994 . . . . . . . . . . . . 13 (𝑘 = 𝑥 → (𝐷 ∥ (𝑘 · (𝑃𝑛)) ↔ 𝐷 ∥ (𝑥 · (𝑃𝑛))))
122 oveq1 5849 . . . . . . . . . . . . . . 15 (𝑘 = 𝑥 → (𝑘 · (𝑃↑(𝑛 − 1))) = (𝑥 · (𝑃↑(𝑛 − 1))))
123122breq2d 3994 . . . . . . . . . . . . . 14 (𝑘 = 𝑥 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1))) ↔ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))))
124123notbid 657 . . . . . . . . . . . . 13 (𝑘 = 𝑥 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1))) ↔ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))))
125121, 124anbi12d 465 . . . . . . . . . . . 12 (𝑘 = 𝑥 → ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) ↔ (𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1))))))
126125imbi1d 230 . . . . . . . . . . 11 (𝑘 = 𝑥 → (((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
127126cbvralvw 2696 . . . . . . . . . 10 (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷))
128 simprr 522 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℤ)
12977ad2antrl 482 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℤ)
130128, 129zmulcld 9319 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · 𝑃) ∈ ℤ)
131 oveq1 5849 . . . . . . . . . . . . . . . . . 18 (𝑥 = (𝑘 · 𝑃) → (𝑥 · (𝑃𝑛)) = ((𝑘 · 𝑃) · (𝑃𝑛)))
132131breq2d 3994 . . . . . . . . . . . . . . . . 17 (𝑥 = (𝑘 · 𝑃) → (𝐷 ∥ (𝑥 · (𝑃𝑛)) ↔ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛))))
133 oveq1 5849 . . . . . . . . . . . . . . . . . . 19 (𝑥 = (𝑘 · 𝑃) → (𝑥 · (𝑃↑(𝑛 − 1))) = ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))))
134133breq2d 3994 . . . . . . . . . . . . . . . . . 18 (𝑥 = (𝑘 · 𝑃) → (𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1))) ↔ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))))
135134notbid 657 . . . . . . . . . . . . . . . . 17 (𝑥 = (𝑘 · 𝑃) → (¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1))) ↔ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))))
136132, 135anbi12d 465 . . . . . . . . . . . . . . . 16 (𝑥 = (𝑘 · 𝑃) → ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) ↔ (𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))))))
137136imbi1d 230 . . . . . . . . . . . . . . 15 (𝑥 = (𝑘 · 𝑃) → (((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
138137rspcv 2826 . . . . . . . . . . . . . 14 ((𝑘 · 𝑃) ∈ ℤ → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
139130, 138syl 14 . . . . . . . . . . . . 13 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
140 nnnn0 9121 . . . . . . . . . . . . . . . . . . . 20 (𝑛 ∈ ℕ → 𝑛 ∈ ℕ0)
141140ad2antrr 480 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℕ0)
142 zexpcl 10470 . . . . . . . . . . . . . . . . . . 19 ((𝑃 ∈ ℤ ∧ 𝑛 ∈ ℕ0) → (𝑃𝑛) ∈ ℤ)
143129, 141, 142syl2anc 409 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℤ)
144 simplr 520 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝐷 ∈ ℤ)
145 divides 11729 . . . . . . . . . . . . . . . . . 18 (((𝑃𝑛) ∈ ℤ ∧ 𝐷 ∈ ℤ) → ((𝑃𝑛) ∥ 𝐷 ↔ ∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷))
146143, 144, 145syl2anc 409 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃𝑛) ∥ 𝐷 ↔ ∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷))
14794adantll 468 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥))
14868ad2antrl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℕ)
149148nncnd 8871 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℂ)
150140ad2antrr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℕ0)
151149, 150expp1d 10589 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 + 1)) = ((𝑃𝑛) · 𝑃))
152148, 150nnexpcld 10610 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℕ)
153152nncnd 8871 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℂ)
154153, 149mulcomd 7920 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃𝑛) · 𝑃) = (𝑃 · (𝑃𝑛)))
155151, 154eqtrd 2198 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 + 1)) = (𝑃 · (𝑃𝑛)))
156155oveq2d 5858 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃↑(𝑛 + 1))) = (𝑘 · (𝑃 · (𝑃𝑛))))
15775ad2antll 483 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℂ)
158157, 149, 153mulassd 7922 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃𝑛)) = (𝑘 · (𝑃 · (𝑃𝑛))))
159156, 158eqtr4d 2201 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃↑(𝑛 + 1))) = ((𝑘 · 𝑃) · (𝑃𝑛)))
160159breq2d 3994 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ↔ (𝑥 · (𝑃𝑛)) ∥ ((𝑘 · 𝑃) · (𝑃𝑛))))
161 simplr 520 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑥 ∈ ℤ)
162 simprr 522 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℤ)
163148nnzd 9312 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℤ)
164162, 163zmulcld 9319 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · 𝑃) ∈ ℤ)
165152nnzd 9312 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℤ)
166152nnne0d 8902 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ≠ 0)
167 dvdsmulcr 11761 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑥 ∈ ℤ ∧ (𝑘 · 𝑃) ∈ ℤ ∧ ((𝑃𝑛) ∈ ℤ ∧ (𝑃𝑛) ≠ 0)) → ((𝑥 · (𝑃𝑛)) ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ↔ 𝑥 ∥ (𝑘 · 𝑃)))
168161, 164, 165, 166, 167syl112anc 1232 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ↔ 𝑥 ∥ (𝑘 · 𝑃)))
169160, 168bitrd 187 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ↔ 𝑥 ∥ (𝑘 · 𝑃)))
170 dvdsmulcr 11761 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑥 ∈ ℤ ∧ 𝑘 ∈ ℤ ∧ ((𝑃𝑛) ∈ ℤ ∧ (𝑃𝑛) ≠ 0)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ 𝑥𝑘))
171161, 162, 165, 166, 170syl112anc 1232 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ 𝑥𝑘))
172171notbid 657 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ ¬ 𝑥𝑘))
173169, 172anbi12d 465 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) ↔ (𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘)))
174155breq1d 3992 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛)) ↔ (𝑃 · (𝑃𝑛)) ∥ (𝑥 · (𝑃𝑛))))
175 dvdsmulcr 11761 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑃 ∈ ℤ ∧ 𝑥 ∈ ℤ ∧ ((𝑃𝑛) ∈ ℤ ∧ (𝑃𝑛) ≠ 0)) → ((𝑃 · (𝑃𝑛)) ∥ (𝑥 · (𝑃𝑛)) ↔ 𝑃𝑥))
176163, 161, 165, 166, 175syl112anc 1232 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃 · (𝑃𝑛)) ∥ (𝑥 · (𝑃𝑛)) ↔ 𝑃𝑥))
177174, 176bitrd 187 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛)) ↔ 𝑃𝑥))
178147, 173, 1773imtr4d 202 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛))))
179178an32s 558 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∈ ℤ) → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛))))
180 breq1 3985 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1)))))
181 breq1 3985 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
182181notbid 657 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑥 · (𝑃𝑛)) = 𝐷 → (¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
183180, 182anbi12d 465 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 · (𝑃𝑛)) = 𝐷 → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛)))))
184 breq2 3986 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛)) ↔ (𝑃↑(𝑛 + 1)) ∥ 𝐷))
185183, 184imbi12d 233 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛))) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
186179, 185syl5ibcom 154 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∈ ℤ) → ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
187186rexlimdva 2583 . . . . . . . . . . . . . . . . . 18 ((𝑛 ∈ ℕ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
188187adantlr 469 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
189146, 188sylbid 149 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃𝑛) ∥ 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
190189com23 78 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → ((𝑃𝑛) ∥ 𝐷 → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
191190a2d 26 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
19275ad2antll 483 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℂ)
193129zcnd 9314 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℂ)
194143zcnd 9314 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℂ)
195192, 193, 194mulassd 7922 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃𝑛)) = (𝑘 · (𝑃 · (𝑃𝑛))))
196193, 194mulcomd 7920 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃𝑛)) = ((𝑃𝑛) · 𝑃))
197193, 141expp1d 10589 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 + 1)) = ((𝑃𝑛) · 𝑃))
198196, 197eqtr4d 2201 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃𝑛)) = (𝑃↑(𝑛 + 1)))
199198oveq2d 5858 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃 · (𝑃𝑛))) = (𝑘 · (𝑃↑(𝑛 + 1))))
200195, 199eqtrd 2198 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃𝑛)) = (𝑘 · (𝑃↑(𝑛 + 1))))
201200breq2d 3994 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1)))))
202 nnm1nn0 9155 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑛 ∈ ℕ → (𝑛 − 1) ∈ ℕ0)
203202ad2antrr 480 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑛 − 1) ∈ ℕ0)
204 zexpcl 10470 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑃 ∈ ℤ ∧ (𝑛 − 1) ∈ ℕ0) → (𝑃↑(𝑛 − 1)) ∈ ℤ)
205129, 203, 204syl2anc 409 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 − 1)) ∈ ℤ)
206205zcnd 9314 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 − 1)) ∈ ℂ)
207192, 193, 206mulassd 7922 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) = (𝑘 · (𝑃 · (𝑃↑(𝑛 − 1)))))
208193, 206mulcomd 7920 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃↑(𝑛 − 1))) = ((𝑃↑(𝑛 − 1)) · 𝑃))
209 simpll 519 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℕ)
210 expm1t 10483 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑃 ∈ ℂ ∧ 𝑛 ∈ ℕ) → (𝑃𝑛) = ((𝑃↑(𝑛 − 1)) · 𝑃))
211193, 209, 210syl2anc 409 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) = ((𝑃↑(𝑛 − 1)) · 𝑃))
212208, 211eqtr4d 2201 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃↑(𝑛 − 1))) = (𝑃𝑛))
213212oveq2d 5858 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃 · (𝑃↑(𝑛 − 1)))) = (𝑘 · (𝑃𝑛)))
214207, 213eqtrd 2198 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) = (𝑘 · (𝑃𝑛)))
215214breq2d 3994 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
216215notbid 657 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
217201, 216anbi12d 465 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛)))))
218217imbi1d 230 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃𝑛) ∥ 𝐷)))
219 nncn 8865 . . . . . . . . . . . . . . . . . . . . . 22 (𝑛 ∈ ℕ → 𝑛 ∈ ℂ)
220219ad2antrr 480 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℂ)
221 ax-1cn 7846 . . . . . . . . . . . . . . . . . . . . 21 1 ∈ ℂ
222 pncan 8104 . . . . . . . . . . . . . . . . . . . . 21 ((𝑛 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑛 + 1) − 1) = 𝑛)
223220, 221, 222sylancl 410 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑛 + 1) − 1) = 𝑛)
224223oveq2d 5858 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑((𝑛 + 1) − 1)) = (𝑃𝑛))
225224oveq2d 5858 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃↑((𝑛 + 1) − 1))) = (𝑘 · (𝑃𝑛)))
226225breq2d 3994 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
227226notbid 657 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
228227anbi2d 460 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛)))))
229228imbi1d 230 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
230191, 218, 2293imtr4d 202 . . . . . . . . . . . . 13 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
231139, 230syld 45 . . . . . . . . . . . 12 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
232231anassrs 398 . . . . . . . . . . 11 ((((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
233232ralrimdva 2546 . . . . . . . . . 10 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ 𝑃 ∈ ℙ) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
234127, 233syl5bi 151 . . . . . . . . 9 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ 𝑃 ∈ ℙ) → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
235234expl 376 . . . . . . . 8 (𝑛 ∈ ℕ → ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷))))
236235a2d 26 . . . . . . 7 (𝑛 ∈ ℕ → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)) → ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷))))
23720, 33, 46, 59, 119, 236nnind 8873 . . . . . 6 (𝑁 ∈ ℕ → ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
238237com12 30 . . . . 5 ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → (𝑁 ∈ ℕ → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
239238impr 377 . . . 4 ((𝐷 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))
240239adantll 468 . . 3 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))
241 simpll 519 . . 3 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → 𝐾 ∈ ℤ)
2427, 240, 241rspcdva 2835 . 2 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → ((𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))
2432423impia 1190 1 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ) ∧ (𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1))))) → (𝑃𝑁) ∥ 𝐷)
Colors of variables: wff set class
Syntax hints:  ¬ wn 3  wi 4  wa 103  wb 104  DECID wdc 824  w3a 968   = wceq 1343  wcel 2136  wne 2336  wral 2444  wrex 2445   class class class wbr 3982  (class class class)co 5842  cc 7751  0cc0 7753  1c1 7754   + caddc 7756   · cmul 7758  cmin 8069  cn 8857  0cn0 9114  cz 9191  cexp 10454  cdvds 11727   gcd cgcd 11875  cprime 12039
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 105  ax-ia2 106  ax-ia3 107  ax-in1 604  ax-in2 605  ax-io 699  ax-5 1435  ax-7 1436  ax-gen 1437  ax-ie1 1481  ax-ie2 1482  ax-8 1492  ax-10 1493  ax-11 1494  ax-i12 1495  ax-bndl 1497  ax-4 1498  ax-17 1514  ax-i9 1518  ax-ial 1522  ax-i5r 1523  ax-13 2138  ax-14 2139  ax-ext 2147  ax-coll 4097  ax-sep 4100  ax-nul 4108  ax-pow 4153  ax-pr 4187  ax-un 4411  ax-setind 4514  ax-iinf 4565  ax-cnex 7844  ax-resscn 7845  ax-1cn 7846  ax-1re 7847  ax-icn 7848  ax-addcl 7849  ax-addrcl 7850  ax-mulcl 7851  ax-mulrcl 7852  ax-addcom 7853  ax-mulcom 7854  ax-addass 7855  ax-mulass 7856  ax-distr 7857  ax-i2m1 7858  ax-0lt1 7859  ax-1rid 7860  ax-0id 7861  ax-rnegex 7862  ax-precex 7863  ax-cnre 7864  ax-pre-ltirr 7865  ax-pre-ltwlin 7866  ax-pre-lttrn 7867  ax-pre-apti 7868  ax-pre-ltadd 7869  ax-pre-mulgt0 7870  ax-pre-mulext 7871  ax-arch 7872  ax-caucvg 7873
This theorem depends on definitions:  df-bi 116  df-stab 821  df-dc 825  df-3or 969  df-3an 970  df-tru 1346  df-fal 1349  df-nf 1449  df-sb 1751  df-eu 2017  df-mo 2018  df-clab 2152  df-cleq 2158  df-clel 2161  df-nfc 2297  df-ne 2337  df-nel 2432  df-ral 2449  df-rex 2450  df-reu 2451  df-rmo 2452  df-rab 2453  df-v 2728  df-sbc 2952  df-csb 3046  df-dif 3118  df-un 3120  df-in 3122  df-ss 3129  df-nul 3410  df-if 3521  df-pw 3561  df-sn 3582  df-pr 3583  df-op 3585  df-uni 3790  df-int 3825  df-iun 3868  df-br 3983  df-opab 4044  df-mpt 4045  df-tr 4081  df-id 4271  df-po 4274  df-iso 4275  df-iord 4344  df-on 4346  df-ilim 4347  df-suc 4349  df-iom 4568  df-xp 4610  df-rel 4611  df-cnv 4612  df-co 4613  df-dm 4614  df-rn 4615  df-res 4616  df-ima 4617  df-iota 5153  df-fun 5190  df-fn 5191  df-f 5192  df-f1 5193  df-fo 5194  df-f1o 5195  df-fv 5196  df-riota 5798  df-ov 5845  df-oprab 5846  df-mpo 5847  df-1st 6108  df-2nd 6109  df-recs 6273  df-frec 6359  df-1o 6384  df-2o 6385  df-er 6501  df-en 6707  df-sup 6949  df-pnf 7935  df-mnf 7936  df-xr 7937  df-ltxr 7938  df-le 7939  df-sub 8071  df-neg 8072  df-reap 8473  df-ap 8480  df-div 8569  df-inn 8858  df-2 8916  df-3 8917  df-4 8918  df-n0 9115  df-z 9192  df-uz 9467  df-q 9558  df-rp 9590  df-fz 9945  df-fzo 10078  df-fl 10205  df-mod 10258  df-seqfrec 10381  df-exp 10455  df-cj 10784  df-re 10785  df-im 10786  df-rsqrt 10940  df-abs 10941  df-dvds 11728  df-gcd 11876  df-prm 12040
This theorem is referenced by:  pockthlem  12286
  Copyright terms: Public domain W3C validator