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)) → (𝐴 = 𝐵 ↔ ∀𝑝 ∈ ℙ (𝑝 ∥ 𝐴 ↔ 𝑝 ∥ 𝐵))) |