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

Theorem sqff1o 27223
Description: There is a bijection from the squarefree divisors of a number 𝑁 to the powerset of the prime divisors of 𝑁. Among other things, this implies that a number has 2↑𝑘 squarefree divisors where 𝑘 is the number of prime divisors, and a squarefree number has 2↑𝑘 divisors (because all divisors of a squarefree number are squarefree). The inverse function to 𝐹 takes the product of all the primes in some subset of prime divisors of 𝑁. (Contributed by Mario Carneiro, 1-Jul-2015.)
Hypotheses
Ref Expression
sqff1o.1 𝑆 = {𝑥 ∈ ℕ ∣ ((μ‘𝑥) ≠ 0 ∧ 𝑥𝑁)}
sqff1o.2 𝐹 = (𝑛𝑆 ↦ {𝑝 ∈ ℙ ∣ 𝑝𝑛})
sqff1o.3 𝐺 = (𝑛 ∈ ℕ ↦ (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)))
Assertion
Ref Expression
sqff1o (𝑁 ∈ ℕ → 𝐹:𝑆1-1-onto→𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})
Distinct variable groups:   𝑛,𝑝,𝑥,𝐺   𝑛,𝑁,𝑝,𝑥   𝑆,𝑛,𝑝
Allowed substitution hints:   𝑆(𝑥)   𝐹(𝑥,𝑛,𝑝)

Proof of Theorem sqff1o
Dummy variables 𝑘 𝑞 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 sqff1o.2 . 2 𝐹 = (𝑛𝑆 ↦ {𝑝 ∈ ℙ ∣ 𝑝𝑛})
2 fveq2 6863 . . . . . . . . . . 11 (𝑥 = 𝑛 → (μ‘𝑥) = (μ‘𝑛))
32neeq1d 3015 . . . . . . . . . 10 (𝑥 = 𝑛 → ((μ‘𝑥) ≠ 0 ↔ (μ‘𝑛) ≠ 0))
4 breq1 5102 . . . . . . . . . 10 (𝑥 = 𝑛 → (𝑥𝑁𝑛𝑁))
53, 4anbi12d 641 . . . . . . . . 9 (𝑥 = 𝑛 → (((μ‘𝑥) ≠ 0 ∧ 𝑥𝑁) ↔ ((μ‘𝑛) ≠ 0 ∧ 𝑛𝑁)))
6 sqff1o.1 . . . . . . . . 9 𝑆 = {𝑥 ∈ ℕ ∣ ((μ‘𝑥) ≠ 0 ∧ 𝑥𝑁)}
75, 6elrab2 3653 . . . . . . . 8 (𝑛𝑆 ↔ (𝑛 ∈ ℕ ∧ ((μ‘𝑛) ≠ 0 ∧ 𝑛𝑁)))
87simprbi 501 . . . . . . 7 (𝑛𝑆 → ((μ‘𝑛) ≠ 0 ∧ 𝑛𝑁))
98simprd 499 . . . . . 6 (𝑛𝑆𝑛𝑁)
109ad2antlr 737 . . . . 5 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → 𝑛𝑁)
11 prmz 16692 . . . . . . 7 (𝑝 ∈ ℙ → 𝑝 ∈ ℤ)
1211adantl 485 . . . . . 6 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → 𝑝 ∈ ℤ)
13 simplr 778 . . . . . . . . 9 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → 𝑛𝑆)
1413, 7sylib 220 . . . . . . . 8 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → (𝑛 ∈ ℕ ∧ ((μ‘𝑛) ≠ 0 ∧ 𝑛𝑁)))
1514simpld 498 . . . . . . 7 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → 𝑛 ∈ ℕ)
1615nnzd 12591 . . . . . 6 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → 𝑛 ∈ ℤ)
17 nnz 12586 . . . . . . 7 (𝑁 ∈ ℕ → 𝑁 ∈ ℤ)
1817ad2antrr 736 . . . . . 6 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → 𝑁 ∈ ℤ)
19 dvdstr 16311 . . . . . 6 ((𝑝 ∈ ℤ ∧ 𝑛 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑝𝑛𝑛𝑁) → 𝑝𝑁))
2012, 16, 18, 19syl3anc 1389 . . . . 5 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝𝑛𝑛𝑁) → 𝑝𝑁))
2110, 20mpan2d 704 . . . 4 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → (𝑝𝑛𝑝𝑁))
2221ss2rabdv 4028 . . 3 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → {𝑝 ∈ ℙ ∣ 𝑝𝑛} ⊆ {𝑝 ∈ ℙ ∣ 𝑝𝑁})
23 prmex 16694 . . . . 5 ℙ ∈ V
2423rabex 5294 . . . 4 {𝑝 ∈ ℙ ∣ 𝑝𝑛} ∈ V
2524elpw 4558 . . 3 ({𝑝 ∈ ℙ ∣ 𝑝𝑛} ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁} ↔ {𝑝 ∈ ℙ ∣ 𝑝𝑛} ⊆ {𝑝 ∈ ℙ ∣ 𝑝𝑁})
2622, 25sylibr 236 . 2 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → {𝑝 ∈ ℙ ∣ 𝑝𝑛} ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})
27 cnveq 5843 . . . . . . 7 (𝑦 = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) → 𝑦 = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))
2827imaeq1d 6045 . . . . . 6 (𝑦 = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) → (𝑦 “ ℕ) = ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ))
2928eleq1d 2846 . . . . 5 (𝑦 = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) → ((𝑦 “ ℕ) ∈ Fin ↔ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ∈ Fin))
30 1nn0 12494 . . . . . . . . . 10 1 ∈ ℕ0
31 0nn0 12493 . . . . . . . . . 10 0 ∈ ℕ0
3230, 31ifcli 4527 . . . . . . . . 9 if(𝑘𝑧, 1, 0) ∈ ℕ0
3332rgenw 3079 . . . . . . . 8 𝑘 ∈ ℙ if(𝑘𝑧, 1, 0) ∈ ℕ0
34 eqid 2761 . . . . . . . . 9 (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))
3534fmpt 7087 . . . . . . . 8 (∀𝑘 ∈ ℙ if(𝑘𝑧, 1, 0) ∈ ℕ0 ↔ (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)):ℙ⟶ℕ0)
3633, 35mpbi 232 . . . . . . 7 (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)):ℙ⟶ℕ0
3736a1i 11 . . . . . 6 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)):ℙ⟶ℕ0)
38 nn0ex 12484 . . . . . . 7 0 ∈ V
3938, 23elmap 8849 . . . . . 6 ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ∈ (ℕ0m ℙ) ↔ (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)):ℙ⟶ℕ0)
4037, 39sylibr 236 . . . . 5 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ∈ (ℕ0m ℙ))
41 fzfi 13982 . . . . . 6 (1...𝑁) ∈ Fin
42 ffn 6687 . . . . . . . . . . 11 ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)):ℙ⟶ℕ0 → (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) Fn ℙ)
43 elpreima 7035 . . . . . . . . . . 11 ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) Fn ℙ → (𝑥 ∈ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ↔ (𝑥 ∈ ℙ ∧ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))‘𝑥) ∈ ℕ)))
4436, 42, 43mp2b 10 . . . . . . . . . 10 (𝑥 ∈ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ↔ (𝑥 ∈ ℙ ∧ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))‘𝑥) ∈ ℕ))
45 elequ1 2148 . . . . . . . . . . . . . 14 (𝑘 = 𝑥 → (𝑘𝑧𝑥𝑧))
4645ifbid 4503 . . . . . . . . . . . . 13 (𝑘 = 𝑥 → if(𝑘𝑧, 1, 0) = if(𝑥𝑧, 1, 0))
4730, 31ifcli 4527 . . . . . . . . . . . . . 14 if(𝑥𝑧, 1, 0) ∈ ℕ0
4847elexi 3475 . . . . . . . . . . . . 13 if(𝑥𝑧, 1, 0) ∈ V
4946, 34, 48fvmpt 6971 . . . . . . . . . . . 12 (𝑥 ∈ ℙ → ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))‘𝑥) = if(𝑥𝑧, 1, 0))
5049eleq1d 2846 . . . . . . . . . . 11 (𝑥 ∈ ℙ → (((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))‘𝑥) ∈ ℕ ↔ if(𝑥𝑧, 1, 0) ∈ ℕ))
5150biimpa 480 . . . . . . . . . 10 ((𝑥 ∈ ℙ ∧ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))‘𝑥) ∈ ℕ) → if(𝑥𝑧, 1, 0) ∈ ℕ)
5244, 51sylbi 219 . . . . . . . . 9 (𝑥 ∈ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) → if(𝑥𝑧, 1, 0) ∈ ℕ)
53 0nnn 12246 . . . . . . . . . . 11 ¬ 0 ∈ ℕ
54 iffalse 4488 . . . . . . . . . . . 12 𝑥𝑧 → if(𝑥𝑧, 1, 0) = 0)
5554eleq1d 2846 . . . . . . . . . . 11 𝑥𝑧 → (if(𝑥𝑧, 1, 0) ∈ ℕ ↔ 0 ∈ ℕ))
5653, 55mtbiri 329 . . . . . . . . . 10 𝑥𝑧 → ¬ if(𝑥𝑧, 1, 0) ∈ ℕ)
5756con4i 114 . . . . . . . . 9 (if(𝑥𝑧, 1, 0) ∈ ℕ → 𝑥𝑧)
5852, 57syl 17 . . . . . . . 8 (𝑥 ∈ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) → 𝑥𝑧)
5958ssriv 3940 . . . . . . 7 ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ⊆ 𝑧
60 elpwi 4561 . . . . . . . . 9 (𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁} → 𝑧 ⊆ {𝑝 ∈ ℙ ∣ 𝑝𝑁})
6160adantl 485 . . . . . . . 8 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → 𝑧 ⊆ {𝑝 ∈ ℙ ∣ 𝑝𝑁})
62 prmssnn 16693 . . . . . . . . . 10 ℙ ⊆ ℕ
63 rabss2 4030 . . . . . . . . . 10 (ℙ ⊆ ℕ → {𝑝 ∈ ℙ ∣ 𝑝𝑁} ⊆ {𝑝 ∈ ℕ ∣ 𝑝𝑁})
6462, 63ax-mp 5 . . . . . . . . 9 {𝑝 ∈ ℙ ∣ 𝑝𝑁} ⊆ {𝑝 ∈ ℕ ∣ 𝑝𝑁}
65 dvdsssfz1 16335 . . . . . . . . . 10 (𝑁 ∈ ℕ → {𝑝 ∈ ℕ ∣ 𝑝𝑁} ⊆ (1...𝑁))
6665adantr 484 . . . . . . . . 9 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → {𝑝 ∈ ℕ ∣ 𝑝𝑁} ⊆ (1...𝑁))
6764, 66sstrid 3947 . . . . . . . 8 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → {𝑝 ∈ ℙ ∣ 𝑝𝑁} ⊆ (1...𝑁))
6861, 67sstrd 3946 . . . . . . 7 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → 𝑧 ⊆ (1...𝑁))
6959, 68sstrid 3947 . . . . . 6 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ⊆ (1...𝑁))
70 ssfi 9137 . . . . . 6 (((1...𝑁) ∈ Fin ∧ ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ⊆ (1...𝑁)) → ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ∈ Fin)
7141, 69, 70sylancr 596 . . . . 5 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) “ ℕ) ∈ Fin)
7229, 40, 71elrabd 3652 . . . 4 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ∈ {𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin})
73 sqff1o.3 . . . . . . 7 𝐺 = (𝑛 ∈ ℕ ↦ (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)))
74 eqid 2761 . . . . . . 7 {𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin} = {𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}
7573, 741arith 16946 . . . . . 6 𝐺:ℕ–1-1-onto→{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}
76 f1ocnv 6815 . . . . . 6 (𝐺:ℕ–1-1-onto→{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin} → 𝐺:{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}–1-1-onto→ℕ)
77 f1of 6802 . . . . . 6 (𝐺:{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}–1-1-onto→ℕ → 𝐺:{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}⟶ℕ)
7875, 76, 77mp2b 10 . . . . 5 𝐺:{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}⟶ℕ
7978ffvelcdmi 7060 . . . 4 ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ∈ {𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin} → (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ ℕ)
8072, 79syl 17 . . 3 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ ℕ)
81 f1ocnvfv2 7257 . . . . . . . . . . . 12 ((𝐺:ℕ–1-1-onto→{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin} ∧ (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ∈ {𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}) → (𝐺‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))
8275, 72, 81sylancr 596 . . . . . . . . . . 11 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝐺‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))
83731arithlem1 16942 . . . . . . . . . . . 12 ((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ ℕ → (𝐺‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) = (𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))))))
8480, 83syl 17 . . . . . . . . . . 11 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝐺‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) = (𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))))))
8582, 84eqtr3d 2798 . . . . . . . . . 10 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) = (𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))))))
8685fveq1d 6865 . . . . . . . . 9 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))‘𝑞) = ((𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))‘𝑞))
87 elequ1 2148 . . . . . . . . . . 11 (𝑘 = 𝑞 → (𝑘𝑧𝑞𝑧))
8887ifbid 4503 . . . . . . . . . 10 (𝑘 = 𝑞 → if(𝑘𝑧, 1, 0) = if(𝑞𝑧, 1, 0))
8930, 31ifcli 4527 . . . . . . . . . . 11 if(𝑞𝑧, 1, 0) ∈ ℕ0
9089elexi 3475 . . . . . . . . . 10 if(𝑞𝑧, 1, 0) ∈ V
9188, 34, 90fvmpt 6971 . . . . . . . . 9 (𝑞 ∈ ℙ → ((𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))‘𝑞) = if(𝑞𝑧, 1, 0))
9286, 91sylan9req 2817 . . . . . . . 8 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))‘𝑞) = if(𝑞𝑧, 1, 0))
93 oveq1 7399 . . . . . . . . . 10 (𝑝 = 𝑞 → (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) = (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))
94 eqid 2761 . . . . . . . . . 10 (𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))))) = (𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))
95 ovex 7425 . . . . . . . . . 10 (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ∈ V
9693, 94, 95fvmpt 6971 . . . . . . . . 9 (𝑞 ∈ ℙ → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))‘𝑞) = (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))
9796adantl 485 . . . . . . . 8 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))‘𝑞) = (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))
9892, 97eqtr3d 2798 . . . . . . 7 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → if(𝑞𝑧, 1, 0) = (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))
99 breq1 5102 . . . . . . . 8 (1 = if(𝑞𝑧, 1, 0) → (1 ≤ 1 ↔ if(𝑞𝑧, 1, 0) ≤ 1))
100 breq1 5102 . . . . . . . 8 (0 = if(𝑞𝑧, 1, 0) → (0 ≤ 1 ↔ if(𝑞𝑧, 1, 0) ≤ 1))
101 1le1 11812 . . . . . . . 8 1 ≤ 1
102 0le1 11707 . . . . . . . 8 0 ≤ 1
10399, 100, 101, 102keephyp 4551 . . . . . . 7 if(𝑞𝑧, 1, 0) ≤ 1
10498, 103eqbrtrrdi 5139 . . . . . 6 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ 1)
105104ralrimiva 3153 . . . . 5 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ∀𝑞 ∈ ℙ (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ 1)
106 issqf 27177 . . . . . 6 ((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ ℕ → ((μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≠ 0 ↔ ∀𝑞 ∈ ℙ (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ 1))
10780, 106syl 17 . . . . 5 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ((μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≠ 0 ↔ ∀𝑞 ∈ ℙ (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ 1))
108105, 107mpbird 259 . . . 4 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≠ 0)
109 iftrue 4485 . . . . . . . . . . . 12 (𝑞𝑧 → if(𝑞𝑧, 1, 0) = 1)
110109adantl 485 . . . . . . . . . . 11 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → if(𝑞𝑧, 1, 0) = 1)
11161sselda 3936 . . . . . . . . . . . . . . 15 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → 𝑞 ∈ {𝑝 ∈ ℙ ∣ 𝑝𝑁})
112 breq1 5102 . . . . . . . . . . . . . . . 16 (𝑝 = 𝑞 → (𝑝𝑁𝑞𝑁))
113112elrab 3650 . . . . . . . . . . . . . . 15 (𝑞 ∈ {𝑝 ∈ ℙ ∣ 𝑝𝑁} ↔ (𝑞 ∈ ℙ ∧ 𝑞𝑁))
114111, 113sylib 220 . . . . . . . . . . . . . 14 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → (𝑞 ∈ ℙ ∧ 𝑞𝑁))
115114simprd 499 . . . . . . . . . . . . 13 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → 𝑞𝑁)
116114simpld 498 . . . . . . . . . . . . . 14 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → 𝑞 ∈ ℙ)
117 simpll 776 . . . . . . . . . . . . . 14 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → 𝑁 ∈ ℕ)
118 pcelnn 16889 . . . . . . . . . . . . . 14 ((𝑞 ∈ ℙ ∧ 𝑁 ∈ ℕ) → ((𝑞 pCnt 𝑁) ∈ ℕ ↔ 𝑞𝑁))
119116, 117, 118syl2anc 593 . . . . . . . . . . . . 13 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → ((𝑞 pCnt 𝑁) ∈ ℕ ↔ 𝑞𝑁))
120115, 119mpbird 259 . . . . . . . . . . . 12 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → (𝑞 pCnt 𝑁) ∈ ℕ)
121120nnge1d 12258 . . . . . . . . . . 11 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → 1 ≤ (𝑞 pCnt 𝑁))
122110, 121eqbrtrd 5121 . . . . . . . . . 10 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞𝑧) → if(𝑞𝑧, 1, 0) ≤ (𝑞 pCnt 𝑁))
123122ex 416 . . . . . . . . 9 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝑞𝑧 → if(𝑞𝑧, 1, 0) ≤ (𝑞 pCnt 𝑁)))
124123adantr 484 . . . . . . . 8 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → (𝑞𝑧 → if(𝑞𝑧, 1, 0) ≤ (𝑞 pCnt 𝑁)))
125 simpr 488 . . . . . . . . . 10 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → 𝑞 ∈ ℙ)
12617ad2antrr 736 . . . . . . . . . 10 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → 𝑁 ∈ ℤ)
127 pcge0 16881 . . . . . . . . . 10 ((𝑞 ∈ ℙ ∧ 𝑁 ∈ ℤ) → 0 ≤ (𝑞 pCnt 𝑁))
128125, 126, 127syl2anc 593 . . . . . . . . 9 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → 0 ≤ (𝑞 pCnt 𝑁))
129 iffalse 4488 . . . . . . . . . 10 𝑞𝑧 → if(𝑞𝑧, 1, 0) = 0)
130129breq1d 5109 . . . . . . . . 9 𝑞𝑧 → (if(𝑞𝑧, 1, 0) ≤ (𝑞 pCnt 𝑁) ↔ 0 ≤ (𝑞 pCnt 𝑁)))
131128, 130syl5ibrcom 249 . . . . . . . 8 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → (¬ 𝑞𝑧 → if(𝑞𝑧, 1, 0) ≤ (𝑞 pCnt 𝑁)))
132124, 131pm2.61d 180 . . . . . . 7 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → if(𝑞𝑧, 1, 0) ≤ (𝑞 pCnt 𝑁))
13398, 132eqbrtrrd 5123 . . . . . 6 (((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) ∧ 𝑞 ∈ ℙ) → (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ (𝑞 pCnt 𝑁))
134133ralrimiva 3153 . . . . 5 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ∀𝑞 ∈ ℙ (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ (𝑞 pCnt 𝑁))
13580nnzd 12591 . . . . . 6 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ ℤ)
13617adantr 484 . . . . . 6 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → 𝑁 ∈ ℤ)
137 pc2dvds 16898 . . . . . 6 (((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∥ 𝑁 ↔ ∀𝑞 ∈ ℙ (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ (𝑞 pCnt 𝑁)))
138135, 136, 137syl2anc 593 . . . . 5 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∥ 𝑁 ↔ ∀𝑞 ∈ ℙ (𝑞 pCnt (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≤ (𝑞 pCnt 𝑁)))
139134, 138mpbird 259 . . . 4 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∥ 𝑁)
140108, 139jca 519 . . 3 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → ((μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≠ 0 ∧ (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∥ 𝑁))
141 fveq2 6863 . . . . . 6 (𝑥 = (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) → (μ‘𝑥) = (μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))
142141neeq1d 3015 . . . . 5 (𝑥 = (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) → ((μ‘𝑥) ≠ 0 ↔ (μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≠ 0))
143 breq1 5102 . . . . 5 (𝑥 = (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) → (𝑥𝑁 ↔ (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∥ 𝑁))
144142, 143anbi12d 641 . . . 4 (𝑥 = (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) → (((μ‘𝑥) ≠ 0 ∧ 𝑥𝑁) ↔ ((μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≠ 0 ∧ (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∥ 𝑁)))
145144, 6elrab2 3653 . . 3 ((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ 𝑆 ↔ ((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ ℕ ∧ ((μ‘(𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))) ≠ 0 ∧ (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∥ 𝑁)))
14680, 140, 145sylanbrc 592 . 2 ((𝑁 ∈ ℕ ∧ 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁}) → (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ∈ 𝑆)
147 eqcom 2768 . . 3 (𝑛 = (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ↔ (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) = 𝑛)
1487simplbi 500 . . . . . . 7 (𝑛𝑆𝑛 ∈ ℕ)
149148ad2antrl 738 . . . . . 6 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → 𝑛 ∈ ℕ)
15023mptex 7203 . . . . . 6 (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) ∈ V
15173fvmpt2 6983 . . . . . 6 ((𝑛 ∈ ℕ ∧ (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) ∈ V) → (𝐺𝑛) = (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)))
152149, 150, 151sylancl 595 . . . . 5 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → (𝐺𝑛) = (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)))
153152eqeq1d 2763 . . . 4 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝐺𝑛) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ↔ (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))))
15475a1i 11 . . . . 5 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → 𝐺:ℕ–1-1-onto→{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin})
15572adantrl 726 . . . . 5 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ∈ {𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin})
156 f1ocnvfvb 7259 . . . . 5 ((𝐺:ℕ–1-1-onto→{𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin} ∧ 𝑛 ∈ ℕ ∧ (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ∈ {𝑦 ∈ (ℕ0m ℙ) ∣ (𝑦 “ ℕ) ∈ Fin}) → ((𝐺𝑛) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ↔ (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) = 𝑛))
157154, 149, 155, 156syl3anc 1389 . . . 4 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝐺𝑛) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ↔ (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) = 𝑛))
15823a1i 11 . . . . . . 7 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ℙ ∈ V)
159 0cnd 11169 . . . . . . 7 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → 0 ∈ ℂ)
160 1cnd 11172 . . . . . . 7 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → 1 ∈ ℂ)
161 0ne1 12286 . . . . . . . 8 0 ≠ 1
162161a1i 11 . . . . . . 7 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → 0 ≠ 1)
163158, 159, 160, 162pw2f1olem 9049 . . . . . 6 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝑧 ∈ 𝒫 ℙ ∧ (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ↔ ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) ∈ ({0, 1} ↑m ℙ) ∧ 𝑧 = ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1}))))
164 ssrab2 4033 . . . . . . . . 9 {𝑝 ∈ ℙ ∣ 𝑝𝑁} ⊆ ℙ
165164sspwi 4566 . . . . . . . 8 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁} ⊆ 𝒫 ℙ
166 simprr 782 . . . . . . . 8 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → 𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})
167165, 166sselid 3934 . . . . . . 7 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → 𝑧 ∈ 𝒫 ℙ)
168167biantrurd 540 . . . . . 6 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ↔ (𝑧 ∈ 𝒫 ℙ ∧ (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)))))
169 id 22 . . . . . . . . . . . . . . 15 (𝑝 ∈ ℙ → 𝑝 ∈ ℙ)
170148adantl 485 . . . . . . . . . . . . . . 15 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → 𝑛 ∈ ℕ)
171 pccl 16868 . . . . . . . . . . . . . . 15 ((𝑝 ∈ ℙ ∧ 𝑛 ∈ ℕ) → (𝑝 pCnt 𝑛) ∈ ℕ0)
172169, 170, 171syl2anr 606 . . . . . . . . . . . . . 14 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt 𝑛) ∈ ℕ0)
173 elnn0 12480 . . . . . . . . . . . . . 14 ((𝑝 pCnt 𝑛) ∈ ℕ0 ↔ ((𝑝 pCnt 𝑛) ∈ ℕ ∨ (𝑝 pCnt 𝑛) = 0))
174172, 173sylib 220 . . . . . . . . . . . . 13 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝 pCnt 𝑛) ∈ ℕ ∨ (𝑝 pCnt 𝑛) = 0))
175174orcomd 882 . . . . . . . . . . . 12 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝 pCnt 𝑛) = 0 ∨ (𝑝 pCnt 𝑛) ∈ ℕ))
1768simpld 498 . . . . . . . . . . . . . . . . 17 (𝑛𝑆 → (μ‘𝑛) ≠ 0)
177176adantl 485 . . . . . . . . . . . . . . . 16 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → (μ‘𝑛) ≠ 0)
178 issqf 27177 . . . . . . . . . . . . . . . . 17 (𝑛 ∈ ℕ → ((μ‘𝑛) ≠ 0 ↔ ∀𝑝 ∈ ℙ (𝑝 pCnt 𝑛) ≤ 1))
179170, 178syl 17 . . . . . . . . . . . . . . . 16 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → ((μ‘𝑛) ≠ 0 ↔ ∀𝑝 ∈ ℙ (𝑝 pCnt 𝑛) ≤ 1))
180177, 179mpbid 234 . . . . . . . . . . . . . . 15 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → ∀𝑝 ∈ ℙ (𝑝 pCnt 𝑛) ≤ 1)
181180r19.21bi 3253 . . . . . . . . . . . . . 14 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt 𝑛) ≤ 1)
182 nnle1eq1 12240 . . . . . . . . . . . . . 14 ((𝑝 pCnt 𝑛) ∈ ℕ → ((𝑝 pCnt 𝑛) ≤ 1 ↔ (𝑝 pCnt 𝑛) = 1))
183181, 182syl5ibcom 247 . . . . . . . . . . . . 13 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝 pCnt 𝑛) ∈ ℕ → (𝑝 pCnt 𝑛) = 1))
184183orim2d 979 . . . . . . . . . . . 12 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → (((𝑝 pCnt 𝑛) = 0 ∨ (𝑝 pCnt 𝑛) ∈ ℕ) → ((𝑝 pCnt 𝑛) = 0 ∨ (𝑝 pCnt 𝑛) = 1)))
185175, 184mpd 15 . . . . . . . . . . 11 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝 pCnt 𝑛) = 0 ∨ (𝑝 pCnt 𝑛) = 1))
186 ovex 7425 . . . . . . . . . . . 12 (𝑝 pCnt 𝑛) ∈ V
187186elpr 4606 . . . . . . . . . . 11 ((𝑝 pCnt 𝑛) ∈ {0, 1} ↔ ((𝑝 pCnt 𝑛) = 0 ∨ (𝑝 pCnt 𝑛) = 1))
188185, 187sylibr 236 . . . . . . . . . 10 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → (𝑝 pCnt 𝑛) ∈ {0, 1})
189188fmpttd 7092 . . . . . . . . 9 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)):ℙ⟶{0, 1})
190189adantrr 727 . . . . . . . 8 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)):ℙ⟶{0, 1})
191 prex 5394 . . . . . . . . 9 {0, 1} ∈ V
192191, 23elmap 8849 . . . . . . . 8 ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) ∈ ({0, 1} ↑m ℙ) ↔ (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)):ℙ⟶{0, 1})
193190, 192sylibr 236 . . . . . . 7 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) ∈ ({0, 1} ↑m ℙ))
194193biantrurd 540 . . . . . 6 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → (𝑧 = ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1}) ↔ ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) ∈ ({0, 1} ↑m ℙ) ∧ 𝑧 = ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1}))))
195163, 168, 1943bitr4d 313 . . . . 5 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ↔ 𝑧 = ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1})))
196 eqid 2761 . . . . . . . . 9 (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) = (𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛))
197196mptiniseg 6222 . . . . . . . 8 (1 ∈ ℕ0 → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1}) = {𝑝 ∈ ℙ ∣ (𝑝 pCnt 𝑛) = 1})
19830, 197ax-mp 5 . . . . . . 7 ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1}) = {𝑝 ∈ ℙ ∣ (𝑝 pCnt 𝑛) = 1}
199 id 22 . . . . . . . . . . . 12 ((𝑝 pCnt 𝑛) = 1 → (𝑝 pCnt 𝑛) = 1)
200 1nn 12218 . . . . . . . . . . . 12 1 ∈ ℕ
201199, 200eqeltrdi 2869 . . . . . . . . . . 11 ((𝑝 pCnt 𝑛) = 1 → (𝑝 pCnt 𝑛) ∈ ℕ)
202201, 183impbid2 228 . . . . . . . . . 10 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝 pCnt 𝑛) = 1 ↔ (𝑝 pCnt 𝑛) ∈ ℕ))
203 simpr 488 . . . . . . . . . . 11 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → 𝑝 ∈ ℙ)
204 pcelnn 16889 . . . . . . . . . . 11 ((𝑝 ∈ ℙ ∧ 𝑛 ∈ ℕ) → ((𝑝 pCnt 𝑛) ∈ ℕ ↔ 𝑝𝑛))
205203, 15, 204syl2anc 593 . . . . . . . . . 10 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝 pCnt 𝑛) ∈ ℕ ↔ 𝑝𝑛))
206202, 205bitrd 281 . . . . . . . . 9 (((𝑁 ∈ ℕ ∧ 𝑛𝑆) ∧ 𝑝 ∈ ℙ) → ((𝑝 pCnt 𝑛) = 1 ↔ 𝑝𝑛))
207206rabbidva 3419 . . . . . . . 8 ((𝑁 ∈ ℕ ∧ 𝑛𝑆) → {𝑝 ∈ ℙ ∣ (𝑝 pCnt 𝑛) = 1} = {𝑝 ∈ ℙ ∣ 𝑝𝑛})
208207adantrr 727 . . . . . . 7 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → {𝑝 ∈ ℙ ∣ (𝑝 pCnt 𝑛) = 1} = {𝑝 ∈ ℙ ∣ 𝑝𝑛})
209198, 208eqtrid 2808 . . . . . 6 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1}) = {𝑝 ∈ ℙ ∣ 𝑝𝑛})
210209eqeq2d 2772 . . . . 5 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → (𝑧 = ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) “ {1}) ↔ 𝑧 = {𝑝 ∈ ℙ ∣ 𝑝𝑛}))
211195, 210bitrd 281 . . . 4 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝑝 ∈ ℙ ↦ (𝑝 pCnt 𝑛)) = (𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0)) ↔ 𝑧 = {𝑝 ∈ ℙ ∣ 𝑝𝑛}))
212153, 157, 2113bitr3d 311 . . 3 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → ((𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) = 𝑛𝑧 = {𝑝 ∈ ℙ ∣ 𝑝𝑛}))
213147, 212bitrid 285 . 2 ((𝑁 ∈ ℕ ∧ (𝑛𝑆𝑧 ∈ 𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})) → (𝑛 = (𝐺‘(𝑘 ∈ ℙ ↦ if(𝑘𝑧, 1, 0))) ↔ 𝑧 = {𝑝 ∈ ℙ ∣ 𝑝𝑛}))
2141, 26, 146, 213f1o2d 7646 1 (𝑁 ∈ ℕ → 𝐹:𝑆1-1-onto→𝒫 {𝑝 ∈ ℙ ∣ 𝑝𝑁})
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 208  wa 399  wo 858   = wceq 1559  wcel 2141  wne 2956  wral 3075  {crab 3413  Vcvv 3453  wss 3904  ifcif 4479  𝒫 cpw 4554  {csn 4581  {cpr 4583   class class class wbr 5099  cmpt 5180  ccnv 5644  cima 5648   Fn wfn 6512  wf 6513  1-1-ontowf1o 6516  cfv 6517  (class class class)co 7392  m cmap 8803  Fincfn 8923  cc 11068  0cc0 11070  1c1 11071  cle 11214  cn 12207  0cn0 12478  cz 12565  ...cfz 13509  cdvds 16269  cprime 16688   pCnt cpc 16855  μcmu 27136
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-rep 5226  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-int 4905  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-1st 7966  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-map 8805  df-en 8924  df-dom 8925  df-sdom 8926  df-fin 8927  df-sup 9385  df-inf 9386  df-card 9894  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-q 12947  df-rp 12991  df-fz 13510  df-fl 13799  df-mod 13877  df-seq 14012  df-exp 14072  df-hash 14341  df-cj 15109  df-re 15110  df-im 15111  df-sqrt 15245  df-abs 15246  df-dvds 16270  df-gcd 16512  df-prm 16689  df-pc 16856  df-mu 27142
This theorem is referenced by:  musum  27232
  Copyright terms: Public domain W3C validator