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

Theorem bposlem3 27267
Description: Lemma for bpos 27274. Since the binomial coefficient does not have any primes in the range (2𝑁 / 3, 𝑁] or (2𝑁, +∞) by bposlem2 27266 and prmfac1 16685, respectively, and it does not have any in the range (𝑁, 2𝑁] by hypothesis, the product of the primes up through 2𝑁 / 3 must be sufficient to compose the whole binomial coefficient. (Contributed by Mario Carneiro, 13-Mar-2014.)
Hypotheses
Ref Expression
bpos.1 (𝜑𝑁 ∈ (ℤ‘5))
bpos.2 (𝜑 → ¬ ∃𝑝 ∈ ℙ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁)))
bpos.3 𝐹 = (𝑛 ∈ ℕ ↦ if(𝑛 ∈ ℙ, (𝑛↑(𝑛 pCnt ((2 · 𝑁)C𝑁))), 1))
bpos.4 𝐾 = (⌊‘((2 · 𝑁) / 3))
Assertion
Ref Expression
bposlem3 (𝜑 → (seq1( · , 𝐹)‘𝐾) = ((2 · 𝑁)C𝑁))
Distinct variable groups:   𝐹,𝑝   𝑛,𝑝,𝐾   𝑛,𝑁,𝑝   𝜑,𝑛,𝑝
Allowed substitution hint:   𝐹(𝑛)

Proof of Theorem bposlem3
StepHypRef Expression
1 bpos.3 . . . . 5 𝐹 = (𝑛 ∈ ℕ ↦ if(𝑛 ∈ ℙ, (𝑛↑(𝑛 pCnt ((2 · 𝑁)C𝑁))), 1))
2 simpr 484 . . . . . . . 8 ((𝜑𝑛 ∈ ℙ) → 𝑛 ∈ ℙ)
3 5nn 12262 . . . . . . . . . . . 12 5 ∈ ℕ
4 bpos.1 . . . . . . . . . . . 12 (𝜑𝑁 ∈ (ℤ‘5))
5 eluznn 12863 . . . . . . . . . . . 12 ((5 ∈ ℕ ∧ 𝑁 ∈ (ℤ‘5)) → 𝑁 ∈ ℕ)
63, 4, 5sylancr 588 . . . . . . . . . . 11 (𝜑𝑁 ∈ ℕ)
76nnnn0d 12493 . . . . . . . . . 10 (𝜑𝑁 ∈ ℕ0)
8 fzctr 13589 . . . . . . . . . 10 (𝑁 ∈ ℕ0𝑁 ∈ (0...(2 · 𝑁)))
9 bccl2 14280 . . . . . . . . . 10 (𝑁 ∈ (0...(2 · 𝑁)) → ((2 · 𝑁)C𝑁) ∈ ℕ)
107, 8, 93syl 18 . . . . . . . . 9 (𝜑 → ((2 · 𝑁)C𝑁) ∈ ℕ)
1110adantr 480 . . . . . . . 8 ((𝜑𝑛 ∈ ℙ) → ((2 · 𝑁)C𝑁) ∈ ℕ)
122, 11pccld 16816 . . . . . . 7 ((𝜑𝑛 ∈ ℙ) → (𝑛 pCnt ((2 · 𝑁)C𝑁)) ∈ ℕ0)
1312ralrimiva 3130 . . . . . 6 (𝜑 → ∀𝑛 ∈ ℙ (𝑛 pCnt ((2 · 𝑁)C𝑁)) ∈ ℕ0)
1413adantr 480 . . . . 5 ((𝜑𝑝 ∈ ℙ) → ∀𝑛 ∈ ℙ (𝑛 pCnt ((2 · 𝑁)C𝑁)) ∈ ℕ0)
15 bpos.4 . . . . . . . . 9 𝐾 = (⌊‘((2 · 𝑁) / 3))
16 2nn 12249 . . . . . . . . . . . . 13 2 ∈ ℕ
17 nnmulcl 12193 . . . . . . . . . . . . 13 ((2 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (2 · 𝑁) ∈ ℕ)
1816, 6, 17sylancr 588 . . . . . . . . . . . 12 (𝜑 → (2 · 𝑁) ∈ ℕ)
1918nnred 12184 . . . . . . . . . . 11 (𝜑 → (2 · 𝑁) ∈ ℝ)
20 3nn 12255 . . . . . . . . . . 11 3 ∈ ℕ
21 nndivre 12213 . . . . . . . . . . 11 (((2 · 𝑁) ∈ ℝ ∧ 3 ∈ ℕ) → ((2 · 𝑁) / 3) ∈ ℝ)
2219, 20, 21sylancl 587 . . . . . . . . . 10 (𝜑 → ((2 · 𝑁) / 3) ∈ ℝ)
2322flcld 13752 . . . . . . . . 9 (𝜑 → (⌊‘((2 · 𝑁) / 3)) ∈ ℤ)
2415, 23eqeltrid 2841 . . . . . . . 8 (𝜑𝐾 ∈ ℤ)
25 3re 12256 . . . . . . . . . . . . . 14 3 ∈ ℝ
2625a1i 11 . . . . . . . . . . . . 13 (𝜑 → 3 ∈ ℝ)
27 5re 12263 . . . . . . . . . . . . . 14 5 ∈ ℝ
2827a1i 11 . . . . . . . . . . . . 13 (𝜑 → 5 ∈ ℝ)
296nnred 12184 . . . . . . . . . . . . 13 (𝜑𝑁 ∈ ℝ)
30 3lt5 12349 . . . . . . . . . . . . . . 15 3 < 5
3125, 27, 30ltleii 11264 . . . . . . . . . . . . . 14 3 ≤ 5
3231a1i 11 . . . . . . . . . . . . 13 (𝜑 → 3 ≤ 5)
33 eluzle 12796 . . . . . . . . . . . . . 14 (𝑁 ∈ (ℤ‘5) → 5 ≤ 𝑁)
344, 33syl 17 . . . . . . . . . . . . 13 (𝜑 → 5 ≤ 𝑁)
3526, 28, 29, 32, 34letrd 11298 . . . . . . . . . . . 12 (𝜑 → 3 ≤ 𝑁)
36 2re 12250 . . . . . . . . . . . . . . 15 2 ∈ ℝ
37 2pos 12279 . . . . . . . . . . . . . . 15 0 < 2
3836, 37pm3.2i 470 . . . . . . . . . . . . . 14 (2 ∈ ℝ ∧ 0 < 2)
39 lemul2 12003 . . . . . . . . . . . . . 14 ((3 ∈ ℝ ∧ 𝑁 ∈ ℝ ∧ (2 ∈ ℝ ∧ 0 < 2)) → (3 ≤ 𝑁 ↔ (2 · 3) ≤ (2 · 𝑁)))
4025, 38, 39mp3an13 1455 . . . . . . . . . . . . 13 (𝑁 ∈ ℝ → (3 ≤ 𝑁 ↔ (2 · 3) ≤ (2 · 𝑁)))
4129, 40syl 17 . . . . . . . . . . . 12 (𝜑 → (3 ≤ 𝑁 ↔ (2 · 3) ≤ (2 · 𝑁)))
4235, 41mpbid 232 . . . . . . . . . . 11 (𝜑 → (2 · 3) ≤ (2 · 𝑁))
43 3pos 12281 . . . . . . . . . . . . . 14 0 < 3
4425, 43pm3.2i 470 . . . . . . . . . . . . 13 (3 ∈ ℝ ∧ 0 < 3)
45 lemuldiv 12031 . . . . . . . . . . . . 13 ((2 ∈ ℝ ∧ (2 · 𝑁) ∈ ℝ ∧ (3 ∈ ℝ ∧ 0 < 3)) → ((2 · 3) ≤ (2 · 𝑁) ↔ 2 ≤ ((2 · 𝑁) / 3)))
4636, 44, 45mp3an13 1455 . . . . . . . . . . . 12 ((2 · 𝑁) ∈ ℝ → ((2 · 3) ≤ (2 · 𝑁) ↔ 2 ≤ ((2 · 𝑁) / 3)))
4719, 46syl 17 . . . . . . . . . . 11 (𝜑 → ((2 · 3) ≤ (2 · 𝑁) ↔ 2 ≤ ((2 · 𝑁) / 3)))
4842, 47mpbid 232 . . . . . . . . . 10 (𝜑 → 2 ≤ ((2 · 𝑁) / 3))
49 2z 12554 . . . . . . . . . . 11 2 ∈ ℤ
50 flge 13759 . . . . . . . . . . 11 ((((2 · 𝑁) / 3) ∈ ℝ ∧ 2 ∈ ℤ) → (2 ≤ ((2 · 𝑁) / 3) ↔ 2 ≤ (⌊‘((2 · 𝑁) / 3))))
5122, 49, 50sylancl 587 . . . . . . . . . 10 (𝜑 → (2 ≤ ((2 · 𝑁) / 3) ↔ 2 ≤ (⌊‘((2 · 𝑁) / 3))))
5248, 51mpbid 232 . . . . . . . . 9 (𝜑 → 2 ≤ (⌊‘((2 · 𝑁) / 3)))
5352, 15breqtrrdi 5128 . . . . . . . 8 (𝜑 → 2 ≤ 𝐾)
5449eluz1i 12791 . . . . . . . 8 (𝐾 ∈ (ℤ‘2) ↔ (𝐾 ∈ ℤ ∧ 2 ≤ 𝐾))
5524, 53, 54sylanbrc 584 . . . . . . 7 (𝜑𝐾 ∈ (ℤ‘2))
56 eluz2nn 12833 . . . . . . 7 (𝐾 ∈ (ℤ‘2) → 𝐾 ∈ ℕ)
5755, 56syl 17 . . . . . 6 (𝜑𝐾 ∈ ℕ)
5857adantr 480 . . . . 5 ((𝜑𝑝 ∈ ℙ) → 𝐾 ∈ ℕ)
59 simpr 484 . . . . 5 ((𝜑𝑝 ∈ ℙ) → 𝑝 ∈ ℙ)
60 oveq1 7369 . . . . 5 (𝑛 = 𝑝 → (𝑛 pCnt ((2 · 𝑁)C𝑁)) = (𝑝 pCnt ((2 · 𝑁)C𝑁)))
611, 14, 58, 59, 60pcmpt 16858 . . . 4 ((𝜑𝑝 ∈ ℙ) → (𝑝 pCnt (seq1( · , 𝐹)‘𝐾)) = if(𝑝𝐾, (𝑝 pCnt ((2 · 𝑁)C𝑁)), 0))
62 iftrue 4473 . . . . . 6 (𝑝𝐾 → if(𝑝𝐾, (𝑝 pCnt ((2 · 𝑁)C𝑁)), 0) = (𝑝 pCnt ((2 · 𝑁)C𝑁)))
6362adantl 481 . . . . 5 (((𝜑𝑝 ∈ ℙ) ∧ 𝑝𝐾) → if(𝑝𝐾, (𝑝 pCnt ((2 · 𝑁)C𝑁)), 0) = (𝑝 pCnt ((2 · 𝑁)C𝑁)))
64 iffalse 4476 . . . . . . 7 𝑝𝐾 → if(𝑝𝐾, (𝑝 pCnt ((2 · 𝑁)C𝑁)), 0) = 0)
6564adantl 481 . . . . . 6 (((𝜑𝑝 ∈ ℙ) ∧ ¬ 𝑝𝐾) → if(𝑝𝐾, (𝑝 pCnt ((2 · 𝑁)C𝑁)), 0) = 0)
6624zred 12628 . . . . . . . . 9 (𝜑𝐾 ∈ ℝ)
67 prmz 16639 . . . . . . . . . 10 (𝑝 ∈ ℙ → 𝑝 ∈ ℤ)
6867zred 12628 . . . . . . . . 9 (𝑝 ∈ ℙ → 𝑝 ∈ ℝ)
69 ltnle 11220 . . . . . . . . 9 ((𝐾 ∈ ℝ ∧ 𝑝 ∈ ℝ) → (𝐾 < 𝑝 ↔ ¬ 𝑝𝐾))
7066, 68, 69syl2an 597 . . . . . . . 8 ((𝜑𝑝 ∈ ℙ) → (𝐾 < 𝑝 ↔ ¬ 𝑝𝐾))
7170biimpar 477 . . . . . . 7 (((𝜑𝑝 ∈ ℙ) ∧ ¬ 𝑝𝐾) → 𝐾 < 𝑝)
726ad2antrr 727 . . . . . . . . . 10 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 𝑁 ∈ ℕ)
73 simplr 769 . . . . . . . . . 10 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 𝑝 ∈ ℙ)
7436a1i 11 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 2 ∈ ℝ)
7566ad2antrr 727 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 𝐾 ∈ ℝ)
7667ad2antlr 728 . . . . . . . . . . . 12 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 𝑝 ∈ ℤ)
7776zred 12628 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 𝑝 ∈ ℝ)
7853ad2antrr 727 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 2 ≤ 𝐾)
79 simprl 771 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 𝐾 < 𝑝)
8074, 75, 77, 78, 79lelttrd 11299 . . . . . . . . . 10 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 2 < 𝑝)
8115, 79eqbrtrrid 5122 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → (⌊‘((2 · 𝑁) / 3)) < 𝑝)
8222ad2antrr 727 . . . . . . . . . . . 12 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → ((2 · 𝑁) / 3) ∈ ℝ)
83 fllt 13760 . . . . . . . . . . . 12 ((((2 · 𝑁) / 3) ∈ ℝ ∧ 𝑝 ∈ ℤ) → (((2 · 𝑁) / 3) < 𝑝 ↔ (⌊‘((2 · 𝑁) / 3)) < 𝑝))
8482, 76, 83syl2anc 585 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → (((2 · 𝑁) / 3) < 𝑝 ↔ (⌊‘((2 · 𝑁) / 3)) < 𝑝))
8581, 84mpbird 257 . . . . . . . . . 10 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → ((2 · 𝑁) / 3) < 𝑝)
86 simprr 773 . . . . . . . . . 10 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → 𝑝𝑁)
8772, 73, 80, 85, 86bposlem2 27266 . . . . . . . . 9 (((𝜑𝑝 ∈ ℙ) ∧ (𝐾 < 𝑝𝑝𝑁)) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0)
8887expr 456 . . . . . . . 8 (((𝜑𝑝 ∈ ℙ) ∧ 𝐾 < 𝑝) → (𝑝𝑁 → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0))
89 rspe 3228 . . . . . . . . . . . . . 14 ((𝑝 ∈ ℙ ∧ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁))) → ∃𝑝 ∈ ℙ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁)))
9089adantll 715 . . . . . . . . . . . . 13 (((𝜑𝑝 ∈ ℙ) ∧ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁))) → ∃𝑝 ∈ ℙ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁)))
91 bpos.2 . . . . . . . . . . . . . 14 (𝜑 → ¬ ∃𝑝 ∈ ℙ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁)))
9291ad2antrr 727 . . . . . . . . . . . . 13 (((𝜑𝑝 ∈ ℙ) ∧ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁))) → ¬ ∃𝑝 ∈ ℙ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁)))
9390, 92pm2.21dd 195 . . . . . . . . . . . 12 (((𝜑𝑝 ∈ ℙ) ∧ (𝑁 < 𝑝𝑝 ≤ (2 · 𝑁))) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0)
9493expr 456 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ 𝑁 < 𝑝) → (𝑝 ≤ (2 · 𝑁) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0))
9510nnzd 12545 . . . . . . . . . . . . . . . . . . 19 (𝜑 → ((2 · 𝑁)C𝑁) ∈ ℤ)
967faccld 14241 . . . . . . . . . . . . . . . . . . . . 21 (𝜑 → (!‘𝑁) ∈ ℕ)
9796, 96nnmulcld 12225 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((!‘𝑁) · (!‘𝑁)) ∈ ℕ)
9897nnzd 12545 . . . . . . . . . . . . . . . . . . 19 (𝜑 → ((!‘𝑁) · (!‘𝑁)) ∈ ℤ)
99 dvdsmul1 16241 . . . . . . . . . . . . . . . . . . 19 ((((2 · 𝑁)C𝑁) ∈ ℤ ∧ ((!‘𝑁) · (!‘𝑁)) ∈ ℤ) → ((2 · 𝑁)C𝑁) ∥ (((2 · 𝑁)C𝑁) · ((!‘𝑁) · (!‘𝑁))))
10095, 98, 99syl2anc 585 . . . . . . . . . . . . . . . . . 18 (𝜑 → ((2 · 𝑁)C𝑁) ∥ (((2 · 𝑁)C𝑁) · ((!‘𝑁) · (!‘𝑁))))
101 bcctr 27256 . . . . . . . . . . . . . . . . . . . . 21 (𝑁 ∈ ℕ0 → ((2 · 𝑁)C𝑁) = ((!‘(2 · 𝑁)) / ((!‘𝑁) · (!‘𝑁))))
1027, 101syl 17 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((2 · 𝑁)C𝑁) = ((!‘(2 · 𝑁)) / ((!‘𝑁) · (!‘𝑁))))
103102oveq1d 7377 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (((2 · 𝑁)C𝑁) · ((!‘𝑁) · (!‘𝑁))) = (((!‘(2 · 𝑁)) / ((!‘𝑁) · (!‘𝑁))) · ((!‘𝑁) · (!‘𝑁))))
10418nnnn0d 12493 . . . . . . . . . . . . . . . . . . . . . 22 (𝜑 → (2 · 𝑁) ∈ ℕ0)
105104faccld 14241 . . . . . . . . . . . . . . . . . . . . 21 (𝜑 → (!‘(2 · 𝑁)) ∈ ℕ)
106105nncnd 12185 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (!‘(2 · 𝑁)) ∈ ℂ)
10797nncnd 12185 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((!‘𝑁) · (!‘𝑁)) ∈ ℂ)
10897nnne0d 12222 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((!‘𝑁) · (!‘𝑁)) ≠ 0)
109106, 107, 108divcan1d 11927 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (((!‘(2 · 𝑁)) / ((!‘𝑁) · (!‘𝑁))) · ((!‘𝑁) · (!‘𝑁))) = (!‘(2 · 𝑁)))
110103, 109eqtrd 2772 . . . . . . . . . . . . . . . . . 18 (𝜑 → (((2 · 𝑁)C𝑁) · ((!‘𝑁) · (!‘𝑁))) = (!‘(2 · 𝑁)))
111100, 110breqtrd 5112 . . . . . . . . . . . . . . . . 17 (𝜑 → ((2 · 𝑁)C𝑁) ∥ (!‘(2 · 𝑁)))
112111adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑝 ∈ ℙ) → ((2 · 𝑁)C𝑁) ∥ (!‘(2 · 𝑁)))
11367adantl 481 . . . . . . . . . . . . . . . . 17 ((𝜑𝑝 ∈ ℙ) → 𝑝 ∈ ℤ)
11495adantr 480 . . . . . . . . . . . . . . . . 17 ((𝜑𝑝 ∈ ℙ) → ((2 · 𝑁)C𝑁) ∈ ℤ)
115105nnzd 12545 . . . . . . . . . . . . . . . . . 18 (𝜑 → (!‘(2 · 𝑁)) ∈ ℤ)
116115adantr 480 . . . . . . . . . . . . . . . . 17 ((𝜑𝑝 ∈ ℙ) → (!‘(2 · 𝑁)) ∈ ℤ)
117 dvdstr 16258 . . . . . . . . . . . . . . . . 17 ((𝑝 ∈ ℤ ∧ ((2 · 𝑁)C𝑁) ∈ ℤ ∧ (!‘(2 · 𝑁)) ∈ ℤ) → ((𝑝 ∥ ((2 · 𝑁)C𝑁) ∧ ((2 · 𝑁)C𝑁) ∥ (!‘(2 · 𝑁))) → 𝑝 ∥ (!‘(2 · 𝑁))))
118113, 114, 116, 117syl3anc 1374 . . . . . . . . . . . . . . . 16 ((𝜑𝑝 ∈ ℙ) → ((𝑝 ∥ ((2 · 𝑁)C𝑁) ∧ ((2 · 𝑁)C𝑁) ∥ (!‘(2 · 𝑁))) → 𝑝 ∥ (!‘(2 · 𝑁))))
119112, 118mpan2d 695 . . . . . . . . . . . . . . 15 ((𝜑𝑝 ∈ ℙ) → (𝑝 ∥ ((2 · 𝑁)C𝑁) → 𝑝 ∥ (!‘(2 · 𝑁))))
120 prmfac1 16685 . . . . . . . . . . . . . . . . 17 (((2 · 𝑁) ∈ ℕ0𝑝 ∈ ℙ ∧ 𝑝 ∥ (!‘(2 · 𝑁))) → 𝑝 ≤ (2 · 𝑁))
1211203expia 1122 . . . . . . . . . . . . . . . 16 (((2 · 𝑁) ∈ ℕ0𝑝 ∈ ℙ) → (𝑝 ∥ (!‘(2 · 𝑁)) → 𝑝 ≤ (2 · 𝑁)))
122104, 121sylan 581 . . . . . . . . . . . . . . 15 ((𝜑𝑝 ∈ ℙ) → (𝑝 ∥ (!‘(2 · 𝑁)) → 𝑝 ≤ (2 · 𝑁)))
123119, 122syld 47 . . . . . . . . . . . . . 14 ((𝜑𝑝 ∈ ℙ) → (𝑝 ∥ ((2 · 𝑁)C𝑁) → 𝑝 ≤ (2 · 𝑁)))
124123con3d 152 . . . . . . . . . . . . 13 ((𝜑𝑝 ∈ ℙ) → (¬ 𝑝 ≤ (2 · 𝑁) → ¬ 𝑝 ∥ ((2 · 𝑁)C𝑁)))
125 id 22 . . . . . . . . . . . . . 14 (𝑝 ∈ ℙ → 𝑝 ∈ ℙ)
126 pceq0 16837 . . . . . . . . . . . . . 14 ((𝑝 ∈ ℙ ∧ ((2 · 𝑁)C𝑁) ∈ ℕ) → ((𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0 ↔ ¬ 𝑝 ∥ ((2 · 𝑁)C𝑁)))
127125, 10, 126syl2anr 598 . . . . . . . . . . . . 13 ((𝜑𝑝 ∈ ℙ) → ((𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0 ↔ ¬ 𝑝 ∥ ((2 · 𝑁)C𝑁)))
128124, 127sylibrd 259 . . . . . . . . . . . 12 ((𝜑𝑝 ∈ ℙ) → (¬ 𝑝 ≤ (2 · 𝑁) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0))
129128adantr 480 . . . . . . . . . . 11 (((𝜑𝑝 ∈ ℙ) ∧ 𝑁 < 𝑝) → (¬ 𝑝 ≤ (2 · 𝑁) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0))
13094, 129pm2.61d 179 . . . . . . . . . 10 (((𝜑𝑝 ∈ ℙ) ∧ 𝑁 < 𝑝) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0)
131130ex 412 . . . . . . . . 9 ((𝜑𝑝 ∈ ℙ) → (𝑁 < 𝑝 → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0))
132131adantr 480 . . . . . . . 8 (((𝜑𝑝 ∈ ℙ) ∧ 𝐾 < 𝑝) → (𝑁 < 𝑝 → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0))
133 lelttric 11248 . . . . . . . . . 10 ((𝑝 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (𝑝𝑁𝑁 < 𝑝))
13468, 29, 133syl2anr 598 . . . . . . . . 9 ((𝜑𝑝 ∈ ℙ) → (𝑝𝑁𝑁 < 𝑝))
135134adantr 480 . . . . . . . 8 (((𝜑𝑝 ∈ ℙ) ∧ 𝐾 < 𝑝) → (𝑝𝑁𝑁 < 𝑝))
13688, 132, 135mpjaod 861 . . . . . . 7 (((𝜑𝑝 ∈ ℙ) ∧ 𝐾 < 𝑝) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0)
13771, 136syldan 592 . . . . . 6 (((𝜑𝑝 ∈ ℙ) ∧ ¬ 𝑝𝐾) → (𝑝 pCnt ((2 · 𝑁)C𝑁)) = 0)
13865, 137eqtr4d 2775 . . . . 5 (((𝜑𝑝 ∈ ℙ) ∧ ¬ 𝑝𝐾) → if(𝑝𝐾, (𝑝 pCnt ((2 · 𝑁)C𝑁)), 0) = (𝑝 pCnt ((2 · 𝑁)C𝑁)))
13963, 138pm2.61dan 813 . . . 4 ((𝜑𝑝 ∈ ℙ) → if(𝑝𝐾, (𝑝 pCnt ((2 · 𝑁)C𝑁)), 0) = (𝑝 pCnt ((2 · 𝑁)C𝑁)))
14061, 139eqtrd 2772 . . 3 ((𝜑𝑝 ∈ ℙ) → (𝑝 pCnt (seq1( · , 𝐹)‘𝐾)) = (𝑝 pCnt ((2 · 𝑁)C𝑁)))
141140ralrimiva 3130 . 2 (𝜑 → ∀𝑝 ∈ ℙ (𝑝 pCnt (seq1( · , 𝐹)‘𝐾)) = (𝑝 pCnt ((2 · 𝑁)C𝑁)))
1421, 13pcmptcl 16857 . . . . . 6 (𝜑 → (𝐹:ℕ⟶ℕ ∧ seq1( · , 𝐹):ℕ⟶ℕ))
143142simprd 495 . . . . 5 (𝜑 → seq1( · , 𝐹):ℕ⟶ℕ)
144143, 57ffvelcdmd 7033 . . . 4 (𝜑 → (seq1( · , 𝐹)‘𝐾) ∈ ℕ)
145144nnnn0d 12493 . . 3 (𝜑 → (seq1( · , 𝐹)‘𝐾) ∈ ℕ0)
14610nnnn0d 12493 . . 3 (𝜑 → ((2 · 𝑁)C𝑁) ∈ ℕ0)
147 pc11 16846 . . 3 (((seq1( · , 𝐹)‘𝐾) ∈ ℕ0 ∧ ((2 · 𝑁)C𝑁) ∈ ℕ0) → ((seq1( · , 𝐹)‘𝐾) = ((2 · 𝑁)C𝑁) ↔ ∀𝑝 ∈ ℙ (𝑝 pCnt (seq1( · , 𝐹)‘𝐾)) = (𝑝 pCnt ((2 · 𝑁)C𝑁))))
148145, 146, 147syl2anc 585 . 2 (𝜑 → ((seq1( · , 𝐹)‘𝐾) = ((2 · 𝑁)C𝑁) ↔ ∀𝑝 ∈ ℙ (𝑝 pCnt (seq1( · , 𝐹)‘𝐾)) = (𝑝 pCnt ((2 · 𝑁)C𝑁))))
149141, 148mpbird 257 1 (𝜑 → (seq1( · , 𝐹)‘𝐾) = ((2 · 𝑁)C𝑁))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 848   = wceq 1542  wcel 2114  wral 3052  wrex 3062  ifcif 4467   class class class wbr 5086  cmpt 5167  wf 6490  cfv 6494  (class class class)co 7362  cr 11032  0cc0 11033  1c1 11034   · cmul 11038   < clt 11174  cle 11175   / cdiv 11802  cn 12169  2c2 12231  3c3 12232  5c5 12234  0cn0 12432  cz 12519  cuz 12783  ...cfz 13456  cfl 13744  seqcseq 13958  cexp 14018  !cfa 14230  Ccbc 14259  cdvds 16216  cprime 16635   pCnt cpc 16802
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5213  ax-sep 5232  ax-nul 5242  ax-pow 5304  ax-pr 5372  ax-un 7684  ax-inf2 9557  ax-cnex 11089  ax-resscn 11090  ax-1cn 11091  ax-icn 11092  ax-addcl 11093  ax-addrcl 11094  ax-mulcl 11095  ax-mulrcl 11096  ax-mulcom 11097  ax-addass 11098  ax-mulass 11099  ax-distr 11100  ax-i2m1 11101  ax-1ne0 11102  ax-1rid 11103  ax-rnegex 11104  ax-rrecex 11105  ax-cnre 11106  ax-pre-lttri 11107  ax-pre-lttrn 11108  ax-pre-ltadd 11109  ax-pre-mulgt0 11110  ax-pre-sup 11111
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rmo 3343  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-int 4891  df-iun 4936  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5521  df-eprel 5526  df-po 5534  df-so 5535  df-fr 5579  df-se 5580  df-we 5581  df-xp 5632  df-rel 5633  df-cnv 5634  df-co 5635  df-dm 5636  df-rn 5637  df-res 5638  df-ima 5639  df-pred 6261  df-ord 6322  df-on 6323  df-lim 6324  df-suc 6325  df-iota 6450  df-fun 6496  df-fn 6497  df-f 6498  df-f1 6499  df-fo 6500  df-f1o 6501  df-fv 6502  df-isom 6503  df-riota 7319  df-ov 7365  df-oprab 7366  df-mpo 7367  df-om 7813  df-1st 7937  df-2nd 7938  df-frecs 8226  df-wrecs 8257  df-recs 8306  df-rdg 8344  df-1o 8400  df-2o 8401  df-er 8638  df-en 8889  df-dom 8890  df-sdom 8891  df-fin 8892  df-sup 9350  df-inf 9351  df-oi 9420  df-card 9858  df-pnf 11176  df-mnf 11177  df-xr 11178  df-ltxr 11179  df-le 11180  df-sub 11374  df-neg 11375  df-div 11803  df-nn 12170  df-2 12239  df-3 12240  df-4 12241  df-5 12242  df-n0 12433  df-z 12520  df-uz 12784  df-q 12894  df-rp 12938  df-fz 13457  df-fzo 13604  df-fl 13746  df-mod 13824  df-seq 13959  df-exp 14019  df-fac 14231  df-bc 14260  df-hash 14288  df-cj 15056  df-re 15057  df-im 15058  df-sqrt 15192  df-abs 15193  df-clim 15445  df-sum 15644  df-dvds 16217  df-gcd 16459  df-prm 16636  df-pc 16803
This theorem is referenced by:  bposlem6  27270
  Copyright terms: Public domain W3C validator