MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  prmpwdvds Structured version   Visualization version   GIF version

Theorem prmpwdvds 16923
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 7399 . . . . . 6 (𝑘 = 𝐾 → (𝑘 · (𝑃𝑁)) = (𝐾 · (𝑃𝑁)))
21breq2d 5111 . . . . 5 (𝑘 = 𝐾 → (𝐷 ∥ (𝑘 · (𝑃𝑁)) ↔ 𝐷 ∥ (𝐾 · (𝑃𝑁))))
3 oveq1 7399 . . . . . . 7 (𝑘 = 𝐾 → (𝑘 · (𝑃↑(𝑁 − 1))) = (𝐾 · (𝑃↑(𝑁 − 1))))
43breq2d 5111 . . . . . 6 (𝑘 = 𝐾 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1))) ↔ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))))
54notbid 320 . . . . 5 (𝑘 = 𝐾 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1))) ↔ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))))
62, 5anbi12d 641 . . . 4 (𝑘 = 𝐾 → ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) ↔ (𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1))))))
76imbi1d 343 . . 3 (𝑘 = 𝐾 → (((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷) ↔ ((𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
8 oveq2 7400 . . . . . . . . . . . . 13 (𝑥 = 1 → (𝑃𝑥) = (𝑃↑1))
98oveq2d 7408 . . . . . . . . . . . 12 (𝑥 = 1 → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃↑1)))
109breq2d 5111 . . . . . . . . . . 11 (𝑥 = 1 → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃↑1))))
11 oveq1 7399 . . . . . . . . . . . . . . 15 (𝑥 = 1 → (𝑥 − 1) = (1 − 1))
1211oveq2d 7408 . . . . . . . . . . . . . 14 (𝑥 = 1 → (𝑃↑(𝑥 − 1)) = (𝑃↑(1 − 1)))
1312oveq2d 7408 . . . . . . . . . . . . 13 (𝑥 = 1 → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑(1 − 1))))
1413breq2d 5111 . . . . . . . . . . . 12 (𝑥 = 1 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))))
1514notbid 320 . . . . . . . . . . 11 (𝑥 = 1 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))))
1610, 15anbi12d 641 . . . . . . . . . 10 (𝑥 = 1 → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1))))))
178breq1d 5109 . . . . . . . . . 10 (𝑥 = 1 → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃↑1) ∥ 𝐷))
1816, 17imbi12d 346 . . . . . . . . 9 (𝑥 = 1 → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷)))
1918ralbidv 3184 . . . . . . . 8 (𝑥 = 1 → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷)))
2019imbi2d 342 . . . . . . 7 (𝑥 = 1 → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷))))
21 oveq2 7400 . . . . . . . . . . . . 13 (𝑥 = 𝑛 → (𝑃𝑥) = (𝑃𝑛))
2221oveq2d 7408 . . . . . . . . . . . 12 (𝑥 = 𝑛 → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃𝑛)))
2322breq2d 5111 . . . . . . . . . . 11 (𝑥 = 𝑛 → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
24 oveq1 7399 . . . . . . . . . . . . . . 15 (𝑥 = 𝑛 → (𝑥 − 1) = (𝑛 − 1))
2524oveq2d 7408 . . . . . . . . . . . . . 14 (𝑥 = 𝑛 → (𝑃↑(𝑥 − 1)) = (𝑃↑(𝑛 − 1)))
2625oveq2d 7408 . . . . . . . . . . . . 13 (𝑥 = 𝑛 → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑(𝑛 − 1))))
2726breq2d 5111 . . . . . . . . . . . 12 (𝑥 = 𝑛 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))))
2827notbid 320 . . . . . . . . . . 11 (𝑥 = 𝑛 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))))
2923, 28anbi12d 641 . . . . . . . . . 10 (𝑥 = 𝑛 → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1))))))
3021breq1d 5109 . . . . . . . . . 10 (𝑥 = 𝑛 → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃𝑛) ∥ 𝐷))
3129, 30imbi12d 346 . . . . . . . . 9 (𝑥 = 𝑛 → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
3231ralbidv 3184 . . . . . . . 8 (𝑥 = 𝑛 → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
3332imbi2d 342 . . . . . . 7 (𝑥 = 𝑛 → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷))))
34 oveq2 7400 . . . . . . . . . . . . 13 (𝑥 = (𝑛 + 1) → (𝑃𝑥) = (𝑃↑(𝑛 + 1)))
3534oveq2d 7408 . . . . . . . . . . . 12 (𝑥 = (𝑛 + 1) → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃↑(𝑛 + 1))))
3635breq2d 5111 . . . . . . . . . . 11 (𝑥 = (𝑛 + 1) → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1)))))
37 oveq1 7399 . . . . . . . . . . . . . . 15 (𝑥 = (𝑛 + 1) → (𝑥 − 1) = ((𝑛 + 1) − 1))
3837oveq2d 7408 . . . . . . . . . . . . . 14 (𝑥 = (𝑛 + 1) → (𝑃↑(𝑥 − 1)) = (𝑃↑((𝑛 + 1) − 1)))
3938oveq2d 7408 . . . . . . . . . . . . 13 (𝑥 = (𝑛 + 1) → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑((𝑛 + 1) − 1))))
4039breq2d 5111 . . . . . . . . . . . 12 (𝑥 = (𝑛 + 1) → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))))
4140notbid 320 . . . . . . . . . . 11 (𝑥 = (𝑛 + 1) → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))))
4236, 41anbi12d 641 . . . . . . . . . 10 (𝑥 = (𝑛 + 1) → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1))))))
4334breq1d 5109 . . . . . . . . . 10 (𝑥 = (𝑛 + 1) → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃↑(𝑛 + 1)) ∥ 𝐷))
4442, 43imbi12d 346 . . . . . . . . 9 (𝑥 = (𝑛 + 1) → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
4544ralbidv 3184 . . . . . . . 8 (𝑥 = (𝑛 + 1) → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
4645imbi2d 342 . . . . . . 7 (𝑥 = (𝑛 + 1) → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷))))
47 oveq2 7400 . . . . . . . . . . . . 13 (𝑥 = 𝑁 → (𝑃𝑥) = (𝑃𝑁))
4847oveq2d 7408 . . . . . . . . . . . 12 (𝑥 = 𝑁 → (𝑘 · (𝑃𝑥)) = (𝑘 · (𝑃𝑁)))
4948breq2d 5111 . . . . . . . . . . 11 (𝑥 = 𝑁 → (𝐷 ∥ (𝑘 · (𝑃𝑥)) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑁))))
50 oveq1 7399 . . . . . . . . . . . . . . 15 (𝑥 = 𝑁 → (𝑥 − 1) = (𝑁 − 1))
5150oveq2d 7408 . . . . . . . . . . . . . 14 (𝑥 = 𝑁 → (𝑃↑(𝑥 − 1)) = (𝑃↑(𝑁 − 1)))
5251oveq2d 7408 . . . . . . . . . . . . 13 (𝑥 = 𝑁 → (𝑘 · (𝑃↑(𝑥 − 1))) = (𝑘 · (𝑃↑(𝑁 − 1))))
5352breq2d 5111 . . . . . . . . . . . 12 (𝑥 = 𝑁 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))))
5453notbid 320 . . . . . . . . . . 11 (𝑥 = 𝑁 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))))
5549, 54anbi12d 641 . . . . . . . . . 10 (𝑥 = 𝑁 → ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1))))))
5647breq1d 5109 . . . . . . . . . 10 (𝑥 = 𝑁 → ((𝑃𝑥) ∥ 𝐷 ↔ (𝑃𝑁) ∥ 𝐷))
5755, 56imbi12d 346 . . . . . . . . 9 (𝑥 = 𝑁 → (((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
5857ralbidv 3184 . . . . . . . 8 (𝑥 = 𝑁 → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷) ↔ ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
5958imbi2d 342 . . . . . . 7 (𝑥 = 𝑁 → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑥)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑥 − 1)))) → (𝑃𝑥) ∥ 𝐷)) ↔ ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))))
60 breq1 5102 . . . . . . . . . . . . . 14 (𝑥 = 𝐷 → (𝑥 ∥ (𝑘 · 𝑃) ↔ 𝐷 ∥ (𝑘 · 𝑃)))
61 breq1 5102 . . . . . . . . . . . . . . 15 (𝑥 = 𝐷 → (𝑥𝑘𝐷𝑘))
6261notbid 320 . . . . . . . . . . . . . 14 (𝑥 = 𝐷 → (¬ 𝑥𝑘 ↔ ¬ 𝐷𝑘))
6360, 62anbi12d 641 . . . . . . . . . . . . 13 (𝑥 = 𝐷 → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) ↔ (𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘)))
64 breq2 5103 . . . . . . . . . . . . 13 (𝑥 = 𝐷 → (𝑃𝑥𝑃𝐷))
6563, 64imbi12d 346 . . . . . . . . . . . 12 (𝑥 = 𝐷 → (((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥) ↔ ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷)))
6665imbi2d 342 . . . . . . . . . . 11 (𝑥 = 𝐷 → (((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥)) ↔ ((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷))))
67 simplrl 786 . . . . . . . . . . . . . . . 16 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → 𝑃 ∈ ℙ)
68 simpll 776 . . . . . . . . . . . . . . . 16 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → 𝑥 ∈ ℤ)
69 coprm 16729 . . . . . . . . . . . . . . . 16 ((𝑃 ∈ ℙ ∧ 𝑥 ∈ ℤ) → (¬ 𝑃𝑥 ↔ (𝑃 gcd 𝑥) = 1))
7067, 68, 69syl2anc 593 . . . . . . . . . . . . . . 15 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → (¬ 𝑃𝑥 ↔ (𝑃 gcd 𝑥) = 1))
71 zcn 12570 . . . . . . . . . . . . . . . . . . . . 21 (𝑘 ∈ ℤ → 𝑘 ∈ ℂ)
7271ad2antll 739 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℂ)
73 prmz 16692 . . . . . . . . . . . . . . . . . . . . . 22 (𝑃 ∈ ℙ → 𝑃 ∈ ℤ)
7473ad2antrl 738 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℤ)
7574zcnd 12675 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℂ)
7672, 75mulcomd 11200 . . . . . . . . . . . . . . . . . . 19 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · 𝑃) = (𝑃 · 𝑘))
7776breq2d 5111 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑥 ∥ (𝑘 · 𝑃) ↔ 𝑥 ∥ (𝑃 · 𝑘)))
78 simpl 486 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑥 ∈ ℤ)
7974, 78gcdcomd 16531 . . . . . . . . . . . . . . . . . . 19 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 gcd 𝑥) = (𝑥 gcd 𝑃))
8079eqeq1d 2763 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃 gcd 𝑥) = 1 ↔ (𝑥 gcd 𝑃) = 1))
8177, 80anbi12d 641 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ (𝑃 gcd 𝑥) = 1) ↔ (𝑥 ∥ (𝑃 · 𝑘) ∧ (𝑥 gcd 𝑃) = 1)))
82 simprr 782 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℤ)
83 coprmdvds 16670 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℤ ∧ 𝑃 ∈ ℤ ∧ 𝑘 ∈ ℤ) → ((𝑥 ∥ (𝑃 · 𝑘) ∧ (𝑥 gcd 𝑃) = 1) → 𝑥𝑘))
8478, 74, 82, 83syl3anc 1389 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑃 · 𝑘) ∧ (𝑥 gcd 𝑃) = 1) → 𝑥𝑘))
8581, 84sylbid 242 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ (𝑃 gcd 𝑥) = 1) → 𝑥𝑘))
8685expdimp 456 . . . . . . . . . . . . . . 15 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → ((𝑃 gcd 𝑥) = 1 → 𝑥𝑘))
8770, 86sylbid 242 . . . . . . . . . . . . . 14 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → (¬ 𝑃𝑥𝑥𝑘))
8887con1d 145 . . . . . . . . . . . . 13 (((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∥ (𝑘 · 𝑃)) → (¬ 𝑥𝑘𝑃𝑥))
8988expimpd 457 . . . . . . . . . . . 12 ((𝑥 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥))
9089ex 416 . . . . . . . . . . 11 (𝑥 ∈ ℤ → ((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥)))
9166, 90vtoclga 3541 . . . . . . . . . 10 (𝐷 ∈ ℤ → ((𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷)))
9291impl 459 . . . . . . . . 9 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘) → 𝑃𝐷))
9373zcnd 12675 . . . . . . . . . . . . . 14 (𝑃 ∈ ℙ → 𝑃 ∈ ℂ)
9493exp1d 14151 . . . . . . . . . . . . 13 (𝑃 ∈ ℙ → (𝑃↑1) = 𝑃)
9594ad2antlr 737 . . . . . . . . . . . 12 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑1) = 𝑃)
9695oveq2d 7408 . . . . . . . . . . 11 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · (𝑃↑1)) = (𝑘 · 𝑃))
9796breq2d 5111 . . . . . . . . . 10 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝐷 ∥ (𝑘 · (𝑃↑1)) ↔ 𝐷 ∥ (𝑘 · 𝑃)))
98 1m1e0 12287 . . . . . . . . . . . . . . . 16 (1 − 1) = 0
9998oveq2i 7403 . . . . . . . . . . . . . . 15 (𝑃↑(1 − 1)) = (𝑃↑0)
10073ad2antlr 737 . . . . . . . . . . . . . . . . 17 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → 𝑃 ∈ ℤ)
101100zcnd 12675 . . . . . . . . . . . . . . . 16 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → 𝑃 ∈ ℂ)
102101exp0d 14150 . . . . . . . . . . . . . . 15 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑0) = 1)
10399, 102eqtrid 2808 . . . . . . . . . . . . . 14 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑(1 − 1)) = 1)
104103oveq2d 7408 . . . . . . . . . . . . 13 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · (𝑃↑(1 − 1))) = (𝑘 · 1))
10571adantl 485 . . . . . . . . . . . . . 14 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → 𝑘 ∈ ℂ)
106105mulridd 11196 . . . . . . . . . . . . 13 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · 1) = 𝑘)
107104, 106eqtrd 2796 . . . . . . . . . . . 12 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑘 · (𝑃↑(1 − 1))) = 𝑘)
108107breq2d 5111 . . . . . . . . . . 11 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝐷 ∥ (𝑘 · (𝑃↑(1 − 1))) ↔ 𝐷𝑘))
109108notbid 320 . . . . . . . . . 10 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1))) ↔ ¬ 𝐷𝑘))
11097, 109anbi12d 641 . . . . . . . . 9 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) ↔ (𝐷 ∥ (𝑘 · 𝑃) ∧ ¬ 𝐷𝑘)))
111101exp1d 14151 . . . . . . . . . 10 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (𝑃↑1) = 𝑃)
112111breq1d 5109 . . . . . . . . 9 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝑃↑1) ∥ 𝐷𝑃𝐷))
11392, 110, 1123imtr4d 296 . . . . . . . 8 (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷))
114113ralrimiva 3153 . . . . . . 7 ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑1)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(1 − 1)))) → (𝑃↑1) ∥ 𝐷))
115 oveq1 7399 . . . . . . . . . . . . . 14 (𝑘 = 𝑥 → (𝑘 · (𝑃𝑛)) = (𝑥 · (𝑃𝑛)))
116115breq2d 5111 . . . . . . . . . . . . 13 (𝑘 = 𝑥 → (𝐷 ∥ (𝑘 · (𝑃𝑛)) ↔ 𝐷 ∥ (𝑥 · (𝑃𝑛))))
117 oveq1 7399 . . . . . . . . . . . . . . 15 (𝑘 = 𝑥 → (𝑘 · (𝑃↑(𝑛 − 1))) = (𝑥 · (𝑃↑(𝑛 − 1))))
118117breq2d 5111 . . . . . . . . . . . . . 14 (𝑘 = 𝑥 → (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1))) ↔ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))))
119118notbid 320 . . . . . . . . . . . . 13 (𝑘 = 𝑥 → (¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1))) ↔ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))))
120116, 119anbi12d 641 . . . . . . . . . . . 12 (𝑘 = 𝑥 → ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) ↔ (𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1))))))
121120imbi1d 343 . . . . . . . . . . 11 (𝑘 = 𝑥 → (((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
122121cbvralvw 3239 . . . . . . . . . 10 (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷))
123 simprr 782 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℤ)
12473ad2antrl 738 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℤ)
125123, 124zmulcld 12680 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · 𝑃) ∈ ℤ)
126 oveq1 7399 . . . . . . . . . . . . . . . . . 18 (𝑥 = (𝑘 · 𝑃) → (𝑥 · (𝑃𝑛)) = ((𝑘 · 𝑃) · (𝑃𝑛)))
127126breq2d 5111 . . . . . . . . . . . . . . . . 17 (𝑥 = (𝑘 · 𝑃) → (𝐷 ∥ (𝑥 · (𝑃𝑛)) ↔ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛))))
128 oveq1 7399 . . . . . . . . . . . . . . . . . . 19 (𝑥 = (𝑘 · 𝑃) → (𝑥 · (𝑃↑(𝑛 − 1))) = ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))))
129128breq2d 5111 . . . . . . . . . . . . . . . . . 18 (𝑥 = (𝑘 · 𝑃) → (𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1))) ↔ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))))
130129notbid 320 . . . . . . . . . . . . . . . . 17 (𝑥 = (𝑘 · 𝑃) → (¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1))) ↔ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))))
131127, 130anbi12d 641 . . . . . . . . . . . . . . . 16 (𝑥 = (𝑘 · 𝑃) → ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) ↔ (𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))))))
132131imbi1d 343 . . . . . . . . . . . . . . 15 (𝑥 = (𝑘 · 𝑃) → (((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
133132rspcv 3577 . . . . . . . . . . . . . 14 ((𝑘 · 𝑃) ∈ ℤ → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
134125, 133syl 17 . . . . . . . . . . . . 13 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)))
135 nnnn0 12485 . . . . . . . . . . . . . . . . . . . 20 (𝑛 ∈ ℕ → 𝑛 ∈ ℕ0)
136135ad2antrr 736 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℕ0)
137 zexpcl 14086 . . . . . . . . . . . . . . . . . . 19 ((𝑃 ∈ ℤ ∧ 𝑛 ∈ ℕ0) → (𝑃𝑛) ∈ ℤ)
138124, 136, 137syl2anc 593 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℤ)
139 simplr 778 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝐷 ∈ ℤ)
140 divides 16271 . . . . . . . . . . . . . . . . . 18 (((𝑃𝑛) ∈ ℤ ∧ 𝐷 ∈ ℤ) → ((𝑃𝑛) ∥ 𝐷 ↔ ∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷))
141138, 139, 140syl2anc 593 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃𝑛) ∥ 𝐷 ↔ ∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷))
14289adantll 724 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘) → 𝑃𝑥))
143 prmnn 16691 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑃 ∈ ℙ → 𝑃 ∈ ℕ)
144143ad2antrl 738 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℕ)
145144nncnd 12223 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℂ)
146135ad2antrr 736 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℕ0)
147145, 146expp1d 14157 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 + 1)) = ((𝑃𝑛) · 𝑃))
148144, 146nnexpcld 14255 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℕ)
149148nncnd 12223 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℂ)
150149, 145mulcomd 11200 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃𝑛) · 𝑃) = (𝑃 · (𝑃𝑛)))
151147, 150eqtrd 2796 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 + 1)) = (𝑃 · (𝑃𝑛)))
152151oveq2d 7408 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃↑(𝑛 + 1))) = (𝑘 · (𝑃 · (𝑃𝑛))))
15371ad2antll 739 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℂ)
154153, 145, 149mulassd 11202 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃𝑛)) = (𝑘 · (𝑃 · (𝑃𝑛))))
155152, 154eqtr4d 2799 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃↑(𝑛 + 1))) = ((𝑘 · 𝑃) · (𝑃𝑛)))
156155breq2d 5111 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ↔ (𝑥 · (𝑃𝑛)) ∥ ((𝑘 · 𝑃) · (𝑃𝑛))))
157 simplr 778 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑥 ∈ ℤ)
158 simprr 782 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℤ)
159144nnzd 12591 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℤ)
160158, 159zmulcld 12680 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · 𝑃) ∈ ℤ)
161148nnzd 12591 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℤ)
162148nnne0d 12260 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ≠ 0)
163 dvdsmulcr 16302 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑥 ∈ ℤ ∧ (𝑘 · 𝑃) ∈ ℤ ∧ ((𝑃𝑛) ∈ ℤ ∧ (𝑃𝑛) ≠ 0)) → ((𝑥 · (𝑃𝑛)) ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ↔ 𝑥 ∥ (𝑘 · 𝑃)))
164157, 160, 161, 162, 163syl112anc 1392 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ↔ 𝑥 ∥ (𝑘 · 𝑃)))
165156, 164bitrd 281 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ↔ 𝑥 ∥ (𝑘 · 𝑃)))
166 dvdsmulcr 16302 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝑥 ∈ ℤ ∧ 𝑘 ∈ ℤ ∧ ((𝑃𝑛) ∈ ℤ ∧ (𝑃𝑛) ≠ 0)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ 𝑥𝑘))
167157, 158, 161, 162, 166syl112anc 1392 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ 𝑥𝑘))
168167notbid 320 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ ¬ 𝑥𝑘))
169165, 168anbi12d 641 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) ↔ (𝑥 ∥ (𝑘 · 𝑃) ∧ ¬ 𝑥𝑘)))
170151breq1d 5109 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛)) ↔ (𝑃 · (𝑃𝑛)) ∥ (𝑥 · (𝑃𝑛))))
171 dvdsmulcr 16302 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑃 ∈ ℤ ∧ 𝑥 ∈ ℤ ∧ ((𝑃𝑛) ∈ ℤ ∧ (𝑃𝑛) ≠ 0)) → ((𝑃 · (𝑃𝑛)) ∥ (𝑥 · (𝑃𝑛)) ↔ 𝑃𝑥))
172159, 157, 161, 162, 171syl112anc 1392 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃 · (𝑃𝑛)) ∥ (𝑥 · (𝑃𝑛)) ↔ 𝑃𝑥))
173170, 172bitrd 281 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛)) ↔ 𝑃𝑥))
174142, 169, 1733imtr4d 296 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝑥 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛))))
175174an32s 662 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∈ ℤ) → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛))))
176 breq1 5102 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1)))))
177 breq1 5102 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
178177notbid 320 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑥 · (𝑃𝑛)) = 𝐷 → (¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛)) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
179176, 178anbi12d 641 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 · (𝑃𝑛)) = 𝐷 → (((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛)))))
180 breq2 5103 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛)) ↔ (𝑃↑(𝑛 + 1)) ∥ 𝐷))
181179, 180imbi12d 346 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 · (𝑃𝑛)) = 𝐷 → ((((𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ (𝑥 · (𝑃𝑛)) ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ (𝑥 · (𝑃𝑛))) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
182175, 181syl5ibcom 247 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) ∧ 𝑥 ∈ ℤ) → ((𝑥 · (𝑃𝑛)) = 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
183182rexlimdva 3162 . . . . . . . . . . . . . . . . . 18 ((𝑛 ∈ ℕ ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
184183adantlr 725 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∃𝑥 ∈ ℤ (𝑥 · (𝑃𝑛)) = 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
185141, 184sylbid 242 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑃𝑛) ∥ 𝐷 → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
186185com23 86 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → ((𝑃𝑛) ∥ 𝐷 → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
187186a2d 29 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
18871ad2antll 739 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑘 ∈ ℂ)
189124zcnd 12675 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑃 ∈ ℂ)
190138zcnd 12675 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) ∈ ℂ)
191188, 189, 190mulassd 11202 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃𝑛)) = (𝑘 · (𝑃 · (𝑃𝑛))))
192189, 190mulcomd 11200 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃𝑛)) = ((𝑃𝑛) · 𝑃))
193189, 136expp1d 14157 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 + 1)) = ((𝑃𝑛) · 𝑃))
194192, 193eqtr4d 2799 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃𝑛)) = (𝑃↑(𝑛 + 1)))
195194oveq2d 7408 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃 · (𝑃𝑛))) = (𝑘 · (𝑃↑(𝑛 + 1))))
196191, 195eqtrd 2796 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃𝑛)) = (𝑘 · (𝑃↑(𝑛 + 1))))
197196breq2d 5111 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ↔ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1)))))
198 nnm1nn0 12519 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑛 ∈ ℕ → (𝑛 − 1) ∈ ℕ0)
199198ad2antrr 736 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑛 − 1) ∈ ℕ0)
200 zexpcl 14086 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑃 ∈ ℤ ∧ (𝑛 − 1) ∈ ℕ0) → (𝑃↑(𝑛 − 1)) ∈ ℤ)
201124, 199, 200syl2anc 593 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 − 1)) ∈ ℤ)
202201zcnd 12675 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑(𝑛 − 1)) ∈ ℂ)
203188, 189, 202mulassd 11202 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) = (𝑘 · (𝑃 · (𝑃↑(𝑛 − 1)))))
204189, 202mulcomd 11200 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃↑(𝑛 − 1))) = ((𝑃↑(𝑛 − 1)) · 𝑃))
205 simpll 776 . . . . . . . . . . . . . . . . . . . . . 22 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℕ)
206 expm1t 14100 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑃 ∈ ℂ ∧ 𝑛 ∈ ℕ) → (𝑃𝑛) = ((𝑃↑(𝑛 − 1)) · 𝑃))
207189, 205, 206syl2anc 593 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃𝑛) = ((𝑃↑(𝑛 − 1)) · 𝑃))
208204, 207eqtr4d 2799 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃 · (𝑃↑(𝑛 − 1))) = (𝑃𝑛))
209208oveq2d 7408 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃 · (𝑃↑(𝑛 − 1)))) = (𝑘 · (𝑃𝑛)))
210203, 209eqtrd 2796 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) = (𝑘 · (𝑃𝑛)))
211210breq2d 5111 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
212211notbid 320 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
213197, 212anbi12d 641 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛)))))
214213imbi1d 343 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃𝑛) ∥ 𝐷)))
215 nncn 12215 . . . . . . . . . . . . . . . . . . . . . 22 (𝑛 ∈ ℕ → 𝑛 ∈ ℂ)
216215ad2antrr 736 . . . . . . . . . . . . . . . . . . . . 21 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → 𝑛 ∈ ℂ)
217 ax-1cn 11128 . . . . . . . . . . . . . . . . . . . . 21 1 ∈ ℂ
218 pncan 11433 . . . . . . . . . . . . . . . . . . . . 21 ((𝑛 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑛 + 1) − 1) = 𝑛)
219216, 217, 218sylancl 595 . . . . . . . . . . . . . . . . . . . 20 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝑛 + 1) − 1) = 𝑛)
220219oveq2d 7408 . . . . . . . . . . . . . . . . . . 19 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑃↑((𝑛 + 1) − 1)) = (𝑃𝑛))
221220oveq2d 7408 . . . . . . . . . . . . . . . . . 18 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝑘 · (𝑃↑((𝑛 + 1) − 1))) = (𝑘 · (𝑃𝑛)))
222221breq2d 5111 . . . . . . . . . . . . . . . . 17 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1))) ↔ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
223222notbid 320 . . . . . . . . . . . . . . . 16 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1))) ↔ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))))
224223anbi2d 639 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) ↔ (𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛)))))
225224imbi1d 343 . . . . . . . . . . . . . 14 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷) ↔ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃𝑛))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
226187, 214, 2253imtr4d 296 . . . . . . . . . . . . 13 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (((𝐷 ∥ ((𝑘 · 𝑃) · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ ((𝑘 · 𝑃) · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
227134, 226syld 47 . . . . . . . . . . . 12 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑘 ∈ ℤ)) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
228227anassrs 471 . . . . . . . . . . 11 ((((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ 𝑃 ∈ ℙ) ∧ 𝑘 ∈ ℤ) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
229228ralrimdva 3161 . . . . . . . . . 10 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ 𝑃 ∈ ℙ) → (∀𝑥 ∈ ℤ ((𝐷 ∥ (𝑥 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑥 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
230122, 229biimtrid 244 . . . . . . . . 9 (((𝑛 ∈ ℕ ∧ 𝐷 ∈ ℤ) ∧ 𝑃 ∈ ℙ) → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷)))
231230expl 461 . . . . . . . 8 (𝑛 ∈ ℕ → ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → (∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷))))
232231a2d 29 . . . . . . 7 (𝑛 ∈ ℕ → (((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑛)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑛 − 1)))) → (𝑃𝑛) ∥ 𝐷)) → ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃↑(𝑛 + 1))) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑((𝑛 + 1) − 1)))) → (𝑃↑(𝑛 + 1)) ∥ 𝐷))))
23320, 33, 46, 59, 114, 232nnind 12225 . . . . . 6 (𝑁 ∈ ℕ → ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
234233com12 32 . . . . 5 ((𝐷 ∈ ℤ ∧ 𝑃 ∈ ℙ) → (𝑁 ∈ ℕ → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷)))
235234impr 458 . . . 4 ((𝐷 ∈ ℤ ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))
236235adantll 724 . . 3 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → ∀𝑘 ∈ ℤ ((𝐷 ∥ (𝑘 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝑘 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))
237 simpll 776 . . 3 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → 𝐾 ∈ ℤ)
2387, 236, 237rspcdva 3582 . 2 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ)) → ((𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1)))) → (𝑃𝑁) ∥ 𝐷))
2392383impia 1129 1 (((𝐾 ∈ ℤ ∧ 𝐷 ∈ ℤ) ∧ (𝑃 ∈ ℙ ∧ 𝑁 ∈ ℕ) ∧ (𝐷 ∥ (𝐾 · (𝑃𝑁)) ∧ ¬ 𝐷 ∥ (𝐾 · (𝑃↑(𝑁 − 1))))) → (𝑃𝑁) ∥ 𝐷)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 208  wa 399  w3a 1097   = wceq 1559  wcel 2141  wne 2956  wral 3075  wrex 3085   class class class wbr 5099  (class class class)co 7392  cc 11068  0cc0 11070  1c1 11071   + caddc 11073   · cmul 11075  cmin 11411  cn 12207  0cn0 12478  cz 12565  cexp 14071  cdvds 16269   gcd cgcd 16511  cprime 16688
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1814  ax-4 1828  ax-5 1929  ax-6 1986  ax-7 2027  ax-8 2143  ax-9 2151  ax-10 2174  ax-11 2190  ax-12 2211  ax-ext 2733  ax-sep 5245  ax-nul 5255  ax-pow 5321  ax-pr 5389  ax-un 7714  ax-cnex 11126  ax-resscn 11127  ax-1cn 11128  ax-icn 11129  ax-addcl 11130  ax-addrcl 11131  ax-mulcl 11132  ax-mulrcl 11133  ax-mulcom 11134  ax-addass 11135  ax-mulass 11136  ax-distr 11137  ax-i2m1 11138  ax-1ne0 11139  ax-1rid 11140  ax-rnegex 11141  ax-rrecex 11142  ax-cnre 11143  ax-pre-lttri 11144  ax-pre-lttrn 11145  ax-pre-ltadd 11146  ax-pre-mulgt0 11147  ax-pre-sup 11148
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3or 1098  df-3an 1099  df-tru 1562  df-fal 1572  df-ex 1799  df-nf 1803  df-sb 2090  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3061  df-ral 3076  df-rex 3086  df-rmo 3366  df-reu 3367  df-rab 3414  df-v 3455  df-sbc 3745  df-csb 3853  df-dif 3907  df-un 3909  df-in 3911  df-ss 3921  df-pss 3924  df-nul 4286  df-if 4480  df-pw 4556  df-sn 4582  df-pr 4584  df-op 4588  df-uni 4865  df-iun 4950  df-br 5100  df-opab 5162  df-mpt 5181  df-tr 5207  df-id 5540  df-eprel 5545  df-po 5553  df-so 5554  df-fr 5598  df-we 5600  df-xp 5651  df-rel 5652  df-cnv 5653  df-co 5654  df-dm 5655  df-rn 5656  df-res 5657  df-ima 5658  df-pred 6284  df-ord 6345  df-on 6346  df-lim 6347  df-suc 6348  df-iota 6473  df-fun 6519  df-fn 6520  df-f 6521  df-f1 6522  df-fo 6523  df-f1o 6524  df-fv 6525  df-riota 7349  df-ov 7395  df-oprab 7396  df-mpo 7397  df-om 7843  df-2nd 7967  df-frecs 8257  df-wrecs 8288  df-recs 8337  df-rdg 8376  df-1o 8432  df-2o 8433  df-er 8673  df-en 8924  df-dom 8925  df-sdom 8926  df-fin 8927  df-sup 9385  df-inf 9386  df-pnf 11215  df-mnf 11216  df-xr 11217  df-ltxr 11218  df-le 11219  df-sub 11413  df-neg 11414  df-div 11842  df-nn 12208  df-2 12277  df-3 12278  df-n0 12479  df-z 12566  df-uz 12837  df-rp 12991  df-fl 13799  df-mod 13877  df-seq 14012  df-exp 14072  df-cj 15109  df-re 15110  df-im 15111  df-sqrt 15245  df-abs 15246  df-dvds 16270  df-gcd 16512  df-prm 16689
This theorem is referenced by:  pockthlem  16924
  Copyright terms: Public domain W3C validator