Proof of Theorem sqf11
| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | nnnn0 12533 | . . . 4
⊢ (𝐴 ∈ ℕ → 𝐴 ∈
ℕ0) | 
| 2 |  | nnnn0 12533 | . . . 4
⊢ (𝐵 ∈ ℕ → 𝐵 ∈
ℕ0) | 
| 3 |  | pc11 16918 | . . . 4
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → (𝐴 = 𝐵 ↔ ∀𝑝 ∈ ℙ (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵))) | 
| 4 | 1, 2, 3 | syl2an 596 | . . 3
⊢ ((𝐴 ∈ ℕ ∧ 𝐵 ∈ ℕ) → (𝐴 = 𝐵 ↔ ∀𝑝 ∈ ℙ (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵))) | 
| 5 | 4 | ad2ant2r 747 | . 2
⊢ (((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) → (𝐴 = 𝐵 ↔ ∀𝑝 ∈ ℙ (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵))) | 
| 6 |  | eleq1 2829 | . . . . 5
⊢ ((𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵) → ((𝑝 pCnt 𝐴) ∈ ℕ ↔ (𝑝 pCnt 𝐵) ∈ ℕ)) | 
| 7 |  | dfbi3 1050 | . . . . . 6
⊢ (((𝑝 pCnt 𝐴) ∈ ℕ ↔ (𝑝 pCnt 𝐵) ∈ ℕ) ↔ (((𝑝 pCnt 𝐴) ∈ ℕ ∧ (𝑝 pCnt 𝐵) ∈ ℕ) ∨ (¬ (𝑝 pCnt 𝐴) ∈ ℕ ∧ ¬ (𝑝 pCnt 𝐵) ∈ ℕ))) | 
| 8 |  | sqfpc 27180 | . . . . . . . . . . 11
⊢ ((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0 ∧
𝑝 ∈ ℙ) →
(𝑝 pCnt 𝐴) ≤ 1) | 
| 9 | 8 | ad4ant124 1174 | . . . . . . . . . 10
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (𝑝 pCnt 𝐴) ≤ 1) | 
| 10 |  | nnle1eq1 12296 | . . . . . . . . . 10
⊢ ((𝑝 pCnt 𝐴) ∈ ℕ → ((𝑝 pCnt 𝐴) ≤ 1 ↔ (𝑝 pCnt 𝐴) = 1)) | 
| 11 | 9, 10 | syl5ibcom 245 | . . . . . . . . 9
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐴) ∈ ℕ → (𝑝 pCnt 𝐴) = 1)) | 
| 12 |  | simprl 771 | . . . . . . . . . . . 12
⊢ (((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) → 𝐵 ∈
ℕ) | 
| 13 | 12 | adantr 480 | . . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ 𝐵 ∈
ℕ) | 
| 14 |  | simplrr 778 | . . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (μ‘𝐵) ≠
0) | 
| 15 |  | simpr 484 | . . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ 𝑝 ∈
ℙ) | 
| 16 |  | sqfpc 27180 | . . . . . . . . . . 11
⊢ ((𝐵 ∈ ℕ ∧
(μ‘𝐵) ≠ 0 ∧
𝑝 ∈ ℙ) →
(𝑝 pCnt 𝐵) ≤ 1) | 
| 17 | 13, 14, 15, 16 | syl3anc 1373 | . . . . . . . . . 10
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (𝑝 pCnt 𝐵) ≤ 1) | 
| 18 |  | nnle1eq1 12296 | . . . . . . . . . 10
⊢ ((𝑝 pCnt 𝐵) ∈ ℕ → ((𝑝 pCnt 𝐵) ≤ 1 ↔ (𝑝 pCnt 𝐵) = 1)) | 
| 19 | 17, 18 | syl5ibcom 245 | . . . . . . . . 9
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐵) ∈ ℕ → (𝑝 pCnt 𝐵) = 1)) | 
| 20 | 11, 19 | anim12d 609 | . . . . . . . 8
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (((𝑝 pCnt 𝐴) ∈ ℕ ∧ (𝑝 pCnt 𝐵) ∈ ℕ) → ((𝑝 pCnt 𝐴) = 1 ∧ (𝑝 pCnt 𝐵) = 1))) | 
| 21 |  | eqtr3 2763 | . . . . . . . 8
⊢ (((𝑝 pCnt 𝐴) = 1 ∧ (𝑝 pCnt 𝐵) = 1) → (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵)) | 
| 22 | 20, 21 | syl6 35 | . . . . . . 7
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (((𝑝 pCnt 𝐴) ∈ ℕ ∧ (𝑝 pCnt 𝐵) ∈ ℕ) → (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵))) | 
| 23 |  | id 22 | . . . . . . . . . . . 12
⊢ (𝑝 ∈ ℙ → 𝑝 ∈
ℙ) | 
| 24 |  | simpll 767 | . . . . . . . . . . . 12
⊢ (((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) → 𝐴 ∈
ℕ) | 
| 25 |  | pccl 16887 | . . . . . . . . . . . 12
⊢ ((𝑝 ∈ ℙ ∧ 𝐴 ∈ ℕ) → (𝑝 pCnt 𝐴) ∈
ℕ0) | 
| 26 | 23, 24, 25 | syl2anr 597 | . . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (𝑝 pCnt 𝐴) ∈
ℕ0) | 
| 27 |  | elnn0 12528 | . . . . . . . . . . 11
⊢ ((𝑝 pCnt 𝐴) ∈ ℕ0 ↔ ((𝑝 pCnt 𝐴) ∈ ℕ ∨ (𝑝 pCnt 𝐴) = 0)) | 
| 28 | 26, 27 | sylib 218 | . . . . . . . . . 10
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐴) ∈ ℕ ∨ (𝑝 pCnt 𝐴) = 0)) | 
| 29 | 28 | ord 865 | . . . . . . . . 9
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (¬ (𝑝 pCnt 𝐴) ∈ ℕ → (𝑝 pCnt 𝐴) = 0)) | 
| 30 |  | pccl 16887 | . . . . . . . . . . . 12
⊢ ((𝑝 ∈ ℙ ∧ 𝐵 ∈ ℕ) → (𝑝 pCnt 𝐵) ∈
ℕ0) | 
| 31 | 23, 12, 30 | syl2anr 597 | . . . . . . . . . . 11
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (𝑝 pCnt 𝐵) ∈
ℕ0) | 
| 32 |  | elnn0 12528 | . . . . . . . . . . 11
⊢ ((𝑝 pCnt 𝐵) ∈ ℕ0 ↔ ((𝑝 pCnt 𝐵) ∈ ℕ ∨ (𝑝 pCnt 𝐵) = 0)) | 
| 33 | 31, 32 | sylib 218 | . . . . . . . . . 10
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐵) ∈ ℕ ∨ (𝑝 pCnt 𝐵) = 0)) | 
| 34 | 33 | ord 865 | . . . . . . . . 9
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (¬ (𝑝 pCnt 𝐵) ∈ ℕ → (𝑝 pCnt 𝐵) = 0)) | 
| 35 | 29, 34 | anim12d 609 | . . . . . . . 8
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((¬ (𝑝 pCnt
𝐴) ∈ ℕ ∧
¬ (𝑝 pCnt 𝐵) ∈ ℕ) → ((𝑝 pCnt 𝐴) = 0 ∧ (𝑝 pCnt 𝐵) = 0))) | 
| 36 |  | eqtr3 2763 | . . . . . . . 8
⊢ (((𝑝 pCnt 𝐴) = 0 ∧ (𝑝 pCnt 𝐵) = 0) → (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵)) | 
| 37 | 35, 36 | syl6 35 | . . . . . . 7
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((¬ (𝑝 pCnt
𝐴) ∈ ℕ ∧
¬ (𝑝 pCnt 𝐵) ∈ ℕ) → (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵))) | 
| 38 | 22, 37 | jaod 860 | . . . . . 6
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((((𝑝 pCnt 𝐴) ∈ ℕ ∧ (𝑝 pCnt 𝐵) ∈ ℕ) ∨ (¬ (𝑝 pCnt 𝐴) ∈ ℕ ∧ ¬ (𝑝 pCnt 𝐵) ∈ ℕ)) → (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵))) | 
| 39 | 7, 38 | biimtrid 242 | . . . . 5
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (((𝑝 pCnt 𝐴) ∈ ℕ ↔ (𝑝 pCnt 𝐵) ∈ ℕ) → (𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵))) | 
| 40 | 6, 39 | impbid2 226 | . . . 4
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵) ↔ ((𝑝 pCnt 𝐴) ∈ ℕ ↔ (𝑝 pCnt 𝐵) ∈ ℕ))) | 
| 41 |  | pcelnn 16908 | . . . . . 6
⊢ ((𝑝 ∈ ℙ ∧ 𝐴 ∈ ℕ) → ((𝑝 pCnt 𝐴) ∈ ℕ ↔ 𝑝 ∥ 𝐴)) | 
| 42 | 23, 24, 41 | syl2anr 597 | . . . . 5
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐴) ∈ ℕ ↔ 𝑝 ∥ 𝐴)) | 
| 43 |  | pcelnn 16908 | . . . . . 6
⊢ ((𝑝 ∈ ℙ ∧ 𝐵 ∈ ℕ) → ((𝑝 pCnt 𝐵) ∈ ℕ ↔ 𝑝 ∥ 𝐵)) | 
| 44 | 23, 12, 43 | syl2anr 597 | . . . . 5
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐵) ∈ ℕ ↔ 𝑝 ∥ 𝐵)) | 
| 45 | 42, 44 | bibi12d 345 | . . . 4
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ (((𝑝 pCnt 𝐴) ∈ ℕ ↔ (𝑝 pCnt 𝐵) ∈ ℕ) ↔ (𝑝 ∥ 𝐴 ↔ 𝑝 ∥ 𝐵))) | 
| 46 | 40, 45 | bitrd 279 | . . 3
⊢ ((((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) ∧ 𝑝 ∈ ℙ)
→ ((𝑝 pCnt 𝐴) = (𝑝 pCnt 𝐵) ↔ (𝑝 ∥ 𝐴 ↔ 𝑝 ∥ 𝐵))) | 
| 47 | 46 | ralbidva 3176 | . 2
⊢ (((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) → (∀𝑝
∈ ℙ (𝑝 pCnt
𝐴) = (𝑝 pCnt 𝐵) ↔ ∀𝑝 ∈ ℙ (𝑝 ∥ 𝐴 ↔ 𝑝 ∥ 𝐵))) | 
| 48 | 5, 47 | bitrd 279 | 1
⊢ (((𝐴 ∈ ℕ ∧
(μ‘𝐴) ≠ 0)
∧ (𝐵 ∈ ℕ
∧ (μ‘𝐵) ≠
0)) → (𝐴 = 𝐵 ↔ ∀𝑝 ∈ ℙ (𝑝 ∥ 𝐴 ↔ 𝑝 ∥ 𝐵))) |