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

Theorem bccl 14378
Description: A binomial coefficient, in its extended domain, is a nonnegative integer. (Contributed by NM, 10-Jul-2005.) (Revised by Mario Carneiro, 9-Nov-2013.)
Assertion
Ref Expression
bccl ((𝑁 ∈ ℕ0𝐾 ∈ ℤ) → (𝑁C𝐾) ∈ ℕ0)

Proof of Theorem bccl
Dummy variables 𝑘 𝑚 𝑛 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 oveq1 7430 . . . . 5 (𝑚 = 0 → (𝑚C𝑘) = (0C𝑘))
21eleq1d 2851 . . . 4 (𝑚 = 0 → ((𝑚C𝑘) ∈ ℕ0 ↔ (0C𝑘) ∈ ℕ0))
32ralbidv 3191 . . 3 (𝑚 = 0 → (∀𝑘 ∈ ℤ (𝑚C𝑘) ∈ ℕ0 ↔ ∀𝑘 ∈ ℤ (0C𝑘) ∈ ℕ0))
4 oveq1 7430 . . . . 5 (𝑚 = 𝑛 → (𝑚C𝑘) = (𝑛C𝑘))
54eleq1d 2851 . . . 4 (𝑚 = 𝑛 → ((𝑚C𝑘) ∈ ℕ0 ↔ (𝑛C𝑘) ∈ ℕ0))
65ralbidv 3191 . . 3 (𝑚 = 𝑛 → (∀𝑘 ∈ ℤ (𝑚C𝑘) ∈ ℕ0 ↔ ∀𝑘 ∈ ℤ (𝑛C𝑘) ∈ ℕ0))
7 oveq1 7430 . . . . 5 (𝑚 = (𝑛 + 1) → (𝑚C𝑘) = ((𝑛 + 1)C𝑘))
87eleq1d 2851 . . . 4 (𝑚 = (𝑛 + 1) → ((𝑚C𝑘) ∈ ℕ0 ↔ ((𝑛 + 1)C𝑘) ∈ ℕ0))
98ralbidv 3191 . . 3 (𝑚 = (𝑛 + 1) → (∀𝑘 ∈ ℤ (𝑚C𝑘) ∈ ℕ0 ↔ ∀𝑘 ∈ ℤ ((𝑛 + 1)C𝑘) ∈ ℕ0))
10 oveq1 7430 . . . . 5 (𝑚 = 𝑁 → (𝑚C𝑘) = (𝑁C𝑘))
1110eleq1d 2851 . . . 4 (𝑚 = 𝑁 → ((𝑚C𝑘) ∈ ℕ0 ↔ (𝑁C𝑘) ∈ ℕ0))
1211ralbidv 3191 . . 3 (𝑚 = 𝑁 → (∀𝑘 ∈ ℤ (𝑚C𝑘) ∈ ℕ0 ↔ ∀𝑘 ∈ ℤ (𝑁C𝑘) ∈ ℕ0))
13 elfz1eq 13581 . . . . . . 7 (𝑘 ∈ (0...0) → 𝑘 = 0)
1413adantl 487 . . . . . 6 ((𝑘 ∈ ℤ ∧ 𝑘 ∈ (0...0)) → 𝑘 = 0)
15 oveq2 7431 . . . . . . 7 (𝑘 = 0 → (0C𝑘) = (0C0))
16 0nn0 12537 . . . . . . . . 9 0 ∈ ℕ0
17 bcn0 14366 . . . . . . . . 9 (0 ∈ ℕ0 → (0C0) = 1)
1816, 17ax-mp 5 . . . . . . . 8 (0C0) = 1
19 1nn0 12538 . . . . . . . 8 1 ∈ ℕ0
2018, 19eqeltri 2862 . . . . . . 7 (0C0) ∈ ℕ0
2115, 20eqeltrdi 2874 . . . . . 6 (𝑘 = 0 → (0C𝑘) ∈ ℕ0)
2214, 21syl 18 . . . . 5 ((𝑘 ∈ ℤ ∧ 𝑘 ∈ (0...0)) → (0C𝑘) ∈ ℕ0)
23 bcval3 14362 . . . . . . 7 ((0 ∈ ℕ0𝑘 ∈ ℤ ∧ ¬ 𝑘 ∈ (0...0)) → (0C𝑘) = 0)
2416, 23mp3an1 1477 . . . . . 6 ((𝑘 ∈ ℤ ∧ ¬ 𝑘 ∈ (0...0)) → (0C𝑘) = 0)
2524, 16eqeltrdi 2874 . . . . 5 ((𝑘 ∈ ℤ ∧ ¬ 𝑘 ∈ (0...0)) → (0C𝑘) ∈ ℕ0)
2622, 25pm2.61dan 825 . . . 4 (𝑘 ∈ ℤ → (0C𝑘) ∈ ℕ0)
2726rgen 3084 . . 3 𝑘 ∈ ℤ (0C𝑘) ∈ ℕ0
28 oveq2 7431 . . . . . 6 (𝑘 = 𝑚 → (𝑛C𝑘) = (𝑛C𝑚))
2928eleq1d 2851 . . . . 5 (𝑘 = 𝑚 → ((𝑛C𝑘) ∈ ℕ0 ↔ (𝑛C𝑚) ∈ ℕ0))
3029cbvralvw 3246 . . . 4 (∀𝑘 ∈ ℤ (𝑛C𝑘) ∈ ℕ0 ↔ ∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0)
31 bcpasc 14377 . . . . . . . 8 ((𝑛 ∈ ℕ0𝑘 ∈ ℤ) → ((𝑛C𝑘) + (𝑛C(𝑘 − 1))) = ((𝑛 + 1)C𝑘))
3231adantlr 728 . . . . . . 7 (((𝑛 ∈ ℕ0 ∧ ∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0) ∧ 𝑘 ∈ ℤ) → ((𝑛C𝑘) + (𝑛C(𝑘 − 1))) = ((𝑛 + 1)C𝑘))
33 oveq2 7431 . . . . . . . . . . 11 (𝑚 = 𝑘 → (𝑛C𝑚) = (𝑛C𝑘))
3433eleq1d 2851 . . . . . . . . . 10 (𝑚 = 𝑘 → ((𝑛C𝑚) ∈ ℕ0 ↔ (𝑛C𝑘) ∈ ℕ0))
3534rspccva 3583 . . . . . . . . 9 ((∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0𝑘 ∈ ℤ) → (𝑛C𝑘) ∈ ℕ0)
36 peano2zm 12655 . . . . . . . . . 10 (𝑘 ∈ ℤ → (𝑘 − 1) ∈ ℤ)
37 oveq2 7431 . . . . . . . . . . . 12 (𝑚 = (𝑘 − 1) → (𝑛C𝑚) = (𝑛C(𝑘 − 1)))
3837eleq1d 2851 . . . . . . . . . . 11 (𝑚 = (𝑘 − 1) → ((𝑛C𝑚) ∈ ℕ0 ↔ (𝑛C(𝑘 − 1)) ∈ ℕ0))
3938rspccva 3583 . . . . . . . . . 10 ((∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0 ∧ (𝑘 − 1) ∈ ℤ) → (𝑛C(𝑘 − 1)) ∈ ℕ0)
4036, 39sylan2 605 . . . . . . . . 9 ((∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0𝑘 ∈ ℤ) → (𝑛C(𝑘 − 1)) ∈ ℕ0)
4135, 40nn0addcld 12587 . . . . . . . 8 ((∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0𝑘 ∈ ℤ) → ((𝑛C𝑘) + (𝑛C(𝑘 − 1))) ∈ ℕ0)
4241adantll 727 . . . . . . 7 (((𝑛 ∈ ℕ0 ∧ ∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0) ∧ 𝑘 ∈ ℤ) → ((𝑛C𝑘) + (𝑛C(𝑘 − 1))) ∈ ℕ0)
4332, 42eqeltrrd 2867 . . . . . 6 (((𝑛 ∈ ℕ0 ∧ ∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0) ∧ 𝑘 ∈ ℤ) → ((𝑛 + 1)C𝑘) ∈ ℕ0)
4443ralrimiva 3160 . . . . 5 ((𝑛 ∈ ℕ0 ∧ ∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0) → ∀𝑘 ∈ ℤ ((𝑛 + 1)C𝑘) ∈ ℕ0)
4544ex 418 . . . 4 (𝑛 ∈ ℕ0 → (∀𝑚 ∈ ℤ (𝑛C𝑚) ∈ ℕ0 → ∀𝑘 ∈ ℤ ((𝑛 + 1)C𝑘) ∈ ℕ0))
4630, 45biimtrid 245 . . 3 (𝑛 ∈ ℕ0 → (∀𝑘 ∈ ℤ (𝑛C𝑘) ∈ ℕ0 → ∀𝑘 ∈ ℤ ((𝑛 + 1)C𝑘) ∈ ℕ0))
473, 6, 9, 12, 27, 46nn0ind 12709 . 2 (𝑁 ∈ ℕ0 → ∀𝑘 ∈ ℤ (𝑁C𝑘) ∈ ℕ0)
48 oveq2 7431 . . . 4 (𝑘 = 𝐾 → (𝑁C𝑘) = (𝑁C𝐾))
4948eleq1d 2851 . . 3 (𝑘 = 𝐾 → ((𝑁C𝑘) ∈ ℕ0 ↔ (𝑁C𝐾) ∈ ℕ0))
5049rspccva 3583 . 2 ((∀𝑘 ∈ ℤ (𝑁C𝑘) ∈ ℕ0𝐾 ∈ ℤ) → (𝑁C𝐾) ∈ ℕ0)
5147, 50sylan 592 1 ((𝑁 ∈ ℕ0𝐾 ∈ ℤ) → (𝑁C𝐾) ∈ ℕ0)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wa 401   = wceq 1570  wcel 2146  wral 3082  (class class class)co 7423  0cc0 11118  1c1 11119   + caddc 11121  cmin 11459  0cn0 12522  cz 12609  ...cfz 13553  Ccbc 14358
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2148  ax-9 2156  ax-10 2179  ax-11 2195  ax-12 2216  ax-ext 2738  ax-sep 5262  ax-nul 5274  ax-pow 5341  ax-pr 5409  ax-un 7745  ax-cnex 11174  ax-resscn 11175  ax-1cn 11176  ax-icn 11177  ax-addcl 11178  ax-addrcl 11179  ax-mulcl 11180  ax-mulrcl 11181  ax-mulcom 11182  ax-addass 11183  ax-mulass 11184  ax-distr 11185  ax-i2m1 11186  ax-1ne0 11187  ax-1rid 11188  ax-rnegex 11189  ax-rrecex 11190  ax-cnre 11191  ax-pre-lttri 11192  ax-pre-lttrn 11193  ax-pre-ltadd 11194  ax-pre-mulgt0 11195
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2570  df-eu 2600  df-clab 2745  df-cleq 2758  df-clel 2841  df-nfc 2915  df-ne 2962  df-nel 3068  df-ral 3083  df-rex 3093  df-rmo 3372  df-reu 3373  df-rab 3420  df-v 3460  df-sbc 3748  df-csb 3857  df-dif 3911  df-un 3913  df-in 3915  df-ss 3925  df-pss 3928  df-nul 4290  df-if 4493  df-pw 4569  df-sn 4595  df-pr 4597  df-op 4601  df-uni 4878  df-iun 4963  df-br 5115  df-opab 5179  df-mpt 5198  df-tr 5224  df-id 5561  df-eprel 5566  df-po 5574  df-so 5575  df-fr 5619  df-we 5621  df-xp 5672  df-rel 5673  df-cnv 5674  df-co 5675  df-dm 5676  df-rn 5677  df-res 5678  df-ima 5679  df-pred 6309  df-ord 6370  df-on 6371  df-lim 6372  df-suc 6373  df-iota 6499  df-fun 6545  df-fn 6546  df-f 6547  df-f1 6548  df-fo 6549  df-f1o 6550  df-fv 6551  df-riota 7380  df-ov 7426  df-oprab 7427  df-mpo 7428  df-om 7872  df-1st 7995  df-2nd 7996  df-frecs 8287  df-wrecs 8318  df-recs 8367  df-rdg 8406  df-er 8703  df-en 8953  df-dom 8954  df-sdom 8955  df-pnf 11263  df-mnf 11264  df-xr 11265  df-ltxr 11266  df-le 11267  df-sub 11461  df-neg 11462  df-div 11890  df-nn 12252  df-n0 12523  df-z 12610  df-uz 12881  df-rp 13035  df-fz 13554  df-seq 14058  df-fac 14330  df-bc 14359
This theorem is used by:  bccl2  14379  bcn2m1  14380  bcn2p1  14381  binomlem  15909  bcxmas  15915  binomfallfaclem1  16118  binomfallfaclem2  16119  binomrisefac  16121  bpolycl  16131  bpolysum  16132  bpolydiflem  16133  bpoly4  16138  prmdvdsbc  16810  srgbinomlem3  20341  srgbinomlem4  20342  srgbinomlem  20343  freshmansdream  21761  chpscmatgsummon  23039  basellem2  27283  basellem3  27284  basellem5  27286  chtublem  27412  bcmono  27478  bcp1ctr  27480  bclbnd  27481  esplympl  33988  bcprod  36250  bccolsum  36251  fwddifnp1  36677  lcmineqlem1  42836  lcmineqlem2  42837  lcmineqlem17  42852  2ap1caineq  42952  aks6d1c6lem3  42979  aks6d1c7lem1  42987  aks6d1c7lem2  42988  jm2.22  43762  jm2.23  43763  bccld  46074  altgsumbc  49172  altgsumbcALT  49173
  Copyright terms: Public domain W3C validator