| Step | Hyp | Ref
| Expression |
| 1 | | 0z 9354 |
. . . 4
⊢ 0 ∈
ℤ |
| 2 | | eleq1 2259 |
. . . 4
⊢ (𝐴 = 0 → (𝐴 ∈ ℤ ↔ 0 ∈
ℤ)) |
| 3 | 1, 2 | mpbiri 168 |
. . 3
⊢ (𝐴 = 0 → 𝐴 ∈ ℤ) |
| 4 | 3 | adantl 277 |
. 2
⊢ (((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 = 0) → 𝐴 ∈ ℤ) |
| 5 | | simpll2 1039 |
. . . . . . . 8
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℕ) |
| 6 | 5 | nncnd 9021 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℂ) |
| 7 | 6 | mul01d 8436 |
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑁 · 0) = 0) |
| 8 | | simpr 110 |
. . . . . . . . 9
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑝 ∈ ℙ) |
| 9 | | simpll3 1040 |
. . . . . . . . 9
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝐴↑𝑁) ∈ ℤ) |
| 10 | | simpll1 1038 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝐴 ∈ ℚ) |
| 11 | | qcn 9725 |
. . . . . . . . . . . 12
⊢ (𝐴 ∈ ℚ → 𝐴 ∈
ℂ) |
| 12 | 10, 11 | syl 14 |
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝐴 ∈ ℂ) |
| 13 | | simplr 528 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝐴 ≠ 0) |
| 14 | | zq 9717 |
. . . . . . . . . . . . . 14
⊢ (0 ∈
ℤ → 0 ∈ ℚ) |
| 15 | 1, 14 | ax-mp 5 |
. . . . . . . . . . . . 13
⊢ 0 ∈
ℚ |
| 16 | | qapne 9730 |
. . . . . . . . . . . . 13
⊢ ((𝐴 ∈ ℚ ∧ 0 ∈
ℚ) → (𝐴 # 0
↔ 𝐴 ≠
0)) |
| 17 | 10, 15, 16 | sylancl 413 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝐴 # 0 ↔ 𝐴 ≠ 0)) |
| 18 | 13, 17 | mpbird 167 |
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝐴 # 0) |
| 19 | 5 | nnzd 9464 |
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℤ) |
| 20 | 12, 18, 19 | expap0d 10788 |
. . . . . . . . . 10
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝐴↑𝑁) # 0) |
| 21 | | 0zd 9355 |
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ∈
ℤ) |
| 22 | | zapne 9417 |
. . . . . . . . . . 11
⊢ (((𝐴↑𝑁) ∈ ℤ ∧ 0 ∈ ℤ)
→ ((𝐴↑𝑁) # 0 ↔ (𝐴↑𝑁) ≠ 0)) |
| 23 | 9, 21, 22 | syl2anc 411 |
. . . . . . . . . 10
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → ((𝐴↑𝑁) # 0 ↔ (𝐴↑𝑁) ≠ 0)) |
| 24 | 20, 23 | mpbid 147 |
. . . . . . . . 9
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝐴↑𝑁) ≠ 0) |
| 25 | | pczcl 12492 |
. . . . . . . . 9
⊢ ((𝑝 ∈ ℙ ∧ ((𝐴↑𝑁) ∈ ℤ ∧ (𝐴↑𝑁) ≠ 0)) → (𝑝 pCnt (𝐴↑𝑁)) ∈
ℕ0) |
| 26 | 8, 9, 24, 25 | syl12anc 1247 |
. . . . . . . 8
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt (𝐴↑𝑁)) ∈
ℕ0) |
| 27 | 26 | nn0ge0d 9322 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ≤ (𝑝 pCnt (𝐴↑𝑁))) |
| 28 | | pcexp 12503 |
. . . . . . . 8
⊢ ((𝑝 ∈ ℙ ∧ (𝐴 ∈ ℚ ∧ 𝐴 ≠ 0) ∧ 𝑁 ∈ ℤ) → (𝑝 pCnt (𝐴↑𝑁)) = (𝑁 · (𝑝 pCnt 𝐴))) |
| 29 | 8, 10, 13, 19, 28 | syl121anc 1254 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt (𝐴↑𝑁)) = (𝑁 · (𝑝 pCnt 𝐴))) |
| 30 | 27, 29 | breqtrd 4060 |
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ≤ (𝑁 · (𝑝 pCnt 𝐴))) |
| 31 | 7, 30 | eqbrtrd 4056 |
. . . . 5
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑁 · 0) ≤ (𝑁 · (𝑝 pCnt 𝐴))) |
| 32 | | 0red 8044 |
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ∈
ℝ) |
| 33 | | pcqcl 12500 |
. . . . . . . 8
⊢ ((𝑝 ∈ ℙ ∧ (𝐴 ∈ ℚ ∧ 𝐴 ≠ 0)) → (𝑝 pCnt 𝐴) ∈ ℤ) |
| 34 | 8, 10, 13, 33 | syl12anc 1247 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt 𝐴) ∈ ℤ) |
| 35 | 34 | zred 9465 |
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt 𝐴) ∈ ℝ) |
| 36 | 5 | nnred 9020 |
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℝ) |
| 37 | 5 | nngt0d 9051 |
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 < 𝑁) |
| 38 | | lemul2 8901 |
. . . . . 6
⊢ ((0
∈ ℝ ∧ (𝑝
pCnt 𝐴) ∈ ℝ
∧ (𝑁 ∈ ℝ
∧ 0 < 𝑁)) → (0
≤ (𝑝 pCnt 𝐴) ↔ (𝑁 · 0) ≤ (𝑁 · (𝑝 pCnt 𝐴)))) |
| 39 | 32, 35, 36, 37, 38 | syl112anc 1253 |
. . . . 5
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (0 ≤ (𝑝 pCnt 𝐴) ↔ (𝑁 · 0) ≤ (𝑁 · (𝑝 pCnt 𝐴)))) |
| 40 | 31, 39 | mpbird 167 |
. . . 4
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ≤ (𝑝 pCnt 𝐴)) |
| 41 | 40 | ralrimiva 2570 |
. . 3
⊢ (((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) → ∀𝑝 ∈ ℙ 0 ≤ (𝑝 pCnt 𝐴)) |
| 42 | | simpl1 1002 |
. . . 4
⊢ (((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) → 𝐴 ∈ ℚ) |
| 43 | | pcz 12526 |
. . . 4
⊢ (𝐴 ∈ ℚ → (𝐴 ∈ ℤ ↔
∀𝑝 ∈ ℙ 0
≤ (𝑝 pCnt 𝐴))) |
| 44 | 42, 43 | syl 14 |
. . 3
⊢ (((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) → (𝐴 ∈ ℤ ↔ ∀𝑝 ∈ ℙ 0 ≤ (𝑝 pCnt 𝐴))) |
| 45 | 41, 44 | mpbird 167 |
. 2
⊢ (((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) → 𝐴 ∈ ℤ) |
| 46 | | simp1 999 |
. . . 4
⊢ ((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) → 𝐴 ∈ ℚ) |
| 47 | | qdceq 10351 |
. . . 4
⊢ ((𝐴 ∈ ℚ ∧ 0 ∈
ℚ) → DECID 𝐴 = 0) |
| 48 | 46, 15, 47 | sylancl 413 |
. . 3
⊢ ((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) →
DECID 𝐴 =
0) |
| 49 | | dcne 2378 |
. . 3
⊢
(DECID 𝐴 = 0 ↔ (𝐴 = 0 ∨ 𝐴 ≠ 0)) |
| 50 | 48, 49 | sylib 122 |
. 2
⊢ ((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) → (𝐴 = 0 ∨ 𝐴 ≠ 0)) |
| 51 | 4, 45, 50 | mpjaodan 799 |
1
⊢ ((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) → 𝐴 ∈ ℤ) |