Metamath Proof Explorer


Theorem bccp1k

Description: Generalized binomial coefficient: C choose ( K + 1 ) . (Contributed by Steve Rodriguez, 22-Apr-2020)

Ref Expression
Hypotheses bccval.c ( 𝜑𝐶 ∈ ℂ )
bccval.k ( 𝜑𝐾 ∈ ℕ0 )
Assertion bccp1k ( 𝜑 → ( 𝐶 C𝑐 ( 𝐾 + 1 ) ) = ( ( 𝐶 C𝑐 𝐾 ) · ( ( 𝐶𝐾 ) / ( 𝐾 + 1 ) ) ) )

Proof

Step Hyp Ref Expression
1 bccval.c ( 𝜑𝐶 ∈ ℂ )
2 bccval.k ( 𝜑𝐾 ∈ ℕ0 )
3 fallfacp1 ( ( 𝐶 ∈ ℂ ∧ 𝐾 ∈ ℕ0 ) → ( 𝐶 FallFac ( 𝐾 + 1 ) ) = ( ( 𝐶 FallFac 𝐾 ) · ( 𝐶𝐾 ) ) )
4 1 2 3 syl2anc ( 𝜑 → ( 𝐶 FallFac ( 𝐾 + 1 ) ) = ( ( 𝐶 FallFac 𝐾 ) · ( 𝐶𝐾 ) ) )
5 facp1 ( 𝐾 ∈ ℕ0 → ( ! ‘ ( 𝐾 + 1 ) ) = ( ( ! ‘ 𝐾 ) · ( 𝐾 + 1 ) ) )
6 2 5 syl ( 𝜑 → ( ! ‘ ( 𝐾 + 1 ) ) = ( ( ! ‘ 𝐾 ) · ( 𝐾 + 1 ) ) )
7 4 6 oveq12d ( 𝜑 → ( ( 𝐶 FallFac ( 𝐾 + 1 ) ) / ( ! ‘ ( 𝐾 + 1 ) ) ) = ( ( ( 𝐶 FallFac 𝐾 ) · ( 𝐶𝐾 ) ) / ( ( ! ‘ 𝐾 ) · ( 𝐾 + 1 ) ) ) )
8 peano2nn0 ( 𝐾 ∈ ℕ0 → ( 𝐾 + 1 ) ∈ ℕ0 )
9 2 8 syl ( 𝜑 → ( 𝐾 + 1 ) ∈ ℕ0 )
10 1 9 bccval ( 𝜑 → ( 𝐶 C𝑐 ( 𝐾 + 1 ) ) = ( ( 𝐶 FallFac ( 𝐾 + 1 ) ) / ( ! ‘ ( 𝐾 + 1 ) ) ) )
11 fallfaccl ( ( 𝐶 ∈ ℂ ∧ 𝐾 ∈ ℕ0 ) → ( 𝐶 FallFac 𝐾 ) ∈ ℂ )
12 1 2 11 syl2anc ( 𝜑 → ( 𝐶 FallFac 𝐾 ) ∈ ℂ )
13 faccl ( 𝐾 ∈ ℕ0 → ( ! ‘ 𝐾 ) ∈ ℕ )
14 2 13 syl ( 𝜑 → ( ! ‘ 𝐾 ) ∈ ℕ )
15 14 nncnd ( 𝜑 → ( ! ‘ 𝐾 ) ∈ ℂ )
16 2 nn0cnd ( 𝜑𝐾 ∈ ℂ )
17 1 16 subcld ( 𝜑 → ( 𝐶𝐾 ) ∈ ℂ )
18 9 nn0cnd ( 𝜑 → ( 𝐾 + 1 ) ∈ ℂ )
19 14 nnne0d ( 𝜑 → ( ! ‘ 𝐾 ) ≠ 0 )
20 nn0p1nn ( 𝐾 ∈ ℕ0 → ( 𝐾 + 1 ) ∈ ℕ )
21 2 20 syl ( 𝜑 → ( 𝐾 + 1 ) ∈ ℕ )
22 21 nnne0d ( 𝜑 → ( 𝐾 + 1 ) ≠ 0 )
23 12 15 17 18 19 22 divmuldivd ( 𝜑 → ( ( ( 𝐶 FallFac 𝐾 ) / ( ! ‘ 𝐾 ) ) · ( ( 𝐶𝐾 ) / ( 𝐾 + 1 ) ) ) = ( ( ( 𝐶 FallFac 𝐾 ) · ( 𝐶𝐾 ) ) / ( ( ! ‘ 𝐾 ) · ( 𝐾 + 1 ) ) ) )
24 7 10 23 3eqtr4d ( 𝜑 → ( 𝐶 C𝑐 ( 𝐾 + 1 ) ) = ( ( ( 𝐶 FallFac 𝐾 ) / ( ! ‘ 𝐾 ) ) · ( ( 𝐶𝐾 ) / ( 𝐾 + 1 ) ) ) )
25 1 2 bccval ( 𝜑 → ( 𝐶 C𝑐 𝐾 ) = ( ( 𝐶 FallFac 𝐾 ) / ( ! ‘ 𝐾 ) ) )
26 25 oveq1d ( 𝜑 → ( ( 𝐶 C𝑐 𝐾 ) · ( ( 𝐶𝐾 ) / ( 𝐾 + 1 ) ) ) = ( ( ( 𝐶 FallFac 𝐾 ) / ( ! ‘ 𝐾 ) ) · ( ( 𝐶𝐾 ) / ( 𝐾 + 1 ) ) ) )
27 24 26 eqtr4d ( 𝜑 → ( 𝐶 C𝑐 ( 𝐾 + 1 ) ) = ( ( 𝐶 C𝑐 𝐾 ) · ( ( 𝐶𝐾 ) / ( 𝐾 + 1 ) ) ) )