| Step | Hyp | Ref
 | Expression | 
| 1 |   | 0z 9337 | 
. . . 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 9004 | 
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℂ) | 
| 7 | 6 | mul01d 8419 | 
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑁 · 0) = 0) | 
| 8 |   | simpr 110 | 
. . . . . . . . 9
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑝 ∈ ℙ) | 
| 9 |   | simpll3 1040 | 
. . . . . . . . 9
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝐴↑𝑁) ∈ ℤ) | 
| 10 |   | simpll1 1038 | 
. . . . . . . . . . . 12
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝐴 ∈ ℚ) | 
| 11 |   | qcn 9708 | 
. . . . . . . . . . . 12
⊢ (𝐴 ∈ ℚ → 𝐴 ∈
ℂ) | 
| 12 | 10, 11 | syl 14 | 
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝐴 ∈ ℂ) | 
| 13 |   | simplr 528 | 
. . . . . . . . . . . 12
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝐴 ≠ 0) | 
| 14 |   | zq 9700 | 
. . . . . . . . . . . . . 14
⊢ (0 ∈
ℤ → 0 ∈ ℚ) | 
| 15 | 1, 14 | ax-mp 5 | 
. . . . . . . . . . . . 13
⊢ 0 ∈
ℚ | 
| 16 |   | qapne 9713 | 
. . . . . . . . . . . . 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 9447 | 
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℤ) | 
| 20 | 12, 18, 19 | expap0d 10771 | 
. . . . . . . . . 10
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝐴↑𝑁) # 0) | 
| 21 |   | 0zd 9338 | 
. . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ∈
ℤ) | 
| 22 |   | zapne 9400 | 
. . . . . . . . . . 11
⊢ (((𝐴↑𝑁) ∈ ℤ ∧ 0 ∈ ℤ)
→ ((𝐴↑𝑁) # 0 ↔ (𝐴↑𝑁) ≠ 0)) | 
| 23 | 9, 21, 22 | syl2anc 411 | 
. . . . . . . . . 10
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → ((𝐴↑𝑁) # 0 ↔ (𝐴↑𝑁) ≠ 0)) | 
| 24 | 20, 23 | mpbid 147 | 
. . . . . . . . 9
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝐴↑𝑁) ≠ 0) | 
| 25 |   | pczcl 12467 | 
. . . . . . . . 9
⊢ ((𝑝 ∈ ℙ ∧ ((𝐴↑𝑁) ∈ ℤ ∧ (𝐴↑𝑁) ≠ 0)) → (𝑝 pCnt (𝐴↑𝑁)) ∈
ℕ0) | 
| 26 | 8, 9, 24, 25 | syl12anc 1247 | 
. . . . . . . 8
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt (𝐴↑𝑁)) ∈
ℕ0) | 
| 27 | 26 | nn0ge0d 9305 | 
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ≤ (𝑝 pCnt (𝐴↑𝑁))) | 
| 28 |   | pcexp 12478 | 
. . . . . . . 8
⊢ ((𝑝 ∈ ℙ ∧ (𝐴 ∈ ℚ ∧ 𝐴 ≠ 0) ∧ 𝑁 ∈ ℤ) → (𝑝 pCnt (𝐴↑𝑁)) = (𝑁 · (𝑝 pCnt 𝐴))) | 
| 29 | 8, 10, 13, 19, 28 | syl121anc 1254 | 
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt (𝐴↑𝑁)) = (𝑁 · (𝑝 pCnt 𝐴))) | 
| 30 | 27, 29 | breqtrd 4059 | 
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ≤ (𝑁 · (𝑝 pCnt 𝐴))) | 
| 31 | 7, 30 | eqbrtrd 4055 | 
. . . . 5
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑁 · 0) ≤ (𝑁 · (𝑝 pCnt 𝐴))) | 
| 32 |   | 0red 8027 | 
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 ∈
ℝ) | 
| 33 |   | pcqcl 12475 | 
. . . . . . . 8
⊢ ((𝑝 ∈ ℙ ∧ (𝐴 ∈ ℚ ∧ 𝐴 ≠ 0)) → (𝑝 pCnt 𝐴) ∈ ℤ) | 
| 34 | 8, 10, 13, 33 | syl12anc 1247 | 
. . . . . . 7
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt 𝐴) ∈ ℤ) | 
| 35 | 34 | zred 9448 | 
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt 𝐴) ∈ ℝ) | 
| 36 | 5 | nnred 9003 | 
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℝ) | 
| 37 | 5 | nngt0d 9034 | 
. . . . . 6
⊢ ((((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) ∧ 𝐴 ≠ 0) ∧ 𝑝 ∈ ℙ) → 0 < 𝑁) | 
| 38 |   | lemul2 8884 | 
. . . . . 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 12501 | 
. . . 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 10334 | 
. . . 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
⊢ ((𝐴 ∈ ℚ ∧ 𝑁 ∈ ℕ ∧ (𝐴↑𝑁) ∈ ℤ) → 𝐴 ∈ ℤ) |