Metamath Proof Explorer


Theorem 0fallfac

Description: The value of the zero falling factorial at natural N . (Contributed by Scott Fenton, 17-Feb-2018)

Ref Expression
Assertion 0fallfac ( 𝑁 ∈ ℕ → ( 0 FallFac 𝑁 ) = 0 )

Proof

Step Hyp Ref Expression
1 0cn 0 ∈ ℂ
2 nnnn0 ( 𝑁 ∈ ℕ → 𝑁 ∈ ℕ0 )
3 fallfacval ( ( 0 ∈ ℂ ∧ 𝑁 ∈ ℕ0 ) → ( 0 FallFac 𝑁 ) = ∏ 𝑘 ∈ ( 0 ... ( 𝑁 − 1 ) ) ( 0 − 𝑘 ) )
4 1 2 3 sylancr ( 𝑁 ∈ ℕ → ( 0 FallFac 𝑁 ) = ∏ 𝑘 ∈ ( 0 ... ( 𝑁 − 1 ) ) ( 0 − 𝑘 ) )
5 nnm1nn0 ( 𝑁 ∈ ℕ → ( 𝑁 − 1 ) ∈ ℕ0 )
6 nn0uz 0 = ( ℤ ‘ 0 )
7 5 6 eleqtrdi ( 𝑁 ∈ ℕ → ( 𝑁 − 1 ) ∈ ( ℤ ‘ 0 ) )
8 elfzelz ( 𝑘 ∈ ( 0 ... ( 𝑁 − 1 ) ) → 𝑘 ∈ ℤ )
9 8 zcnd ( 𝑘 ∈ ( 0 ... ( 𝑁 − 1 ) ) → 𝑘 ∈ ℂ )
10 subcl ( ( 0 ∈ ℂ ∧ 𝑘 ∈ ℂ ) → ( 0 − 𝑘 ) ∈ ℂ )
11 1 9 10 sylancr ( 𝑘 ∈ ( 0 ... ( 𝑁 − 1 ) ) → ( 0 − 𝑘 ) ∈ ℂ )
12 11 adantl ( ( 𝑁 ∈ ℕ ∧ 𝑘 ∈ ( 0 ... ( 𝑁 − 1 ) ) ) → ( 0 − 𝑘 ) ∈ ℂ )
13 oveq2 ( 𝑘 = 0 → ( 0 − 𝑘 ) = ( 0 − 0 ) )
14 0m0e0 ( 0 − 0 ) = 0
15 13 14 eqtrdi ( 𝑘 = 0 → ( 0 − 𝑘 ) = 0 )
16 7 12 15 fprod1p ( 𝑁 ∈ ℕ → ∏ 𝑘 ∈ ( 0 ... ( 𝑁 − 1 ) ) ( 0 − 𝑘 ) = ( 0 · ∏ 𝑘 ∈ ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) ( 0 − 𝑘 ) ) )
17 fzfid ( 𝑁 ∈ ℕ → ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) ∈ Fin )
18 elfzelz ( 𝑘 ∈ ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) → 𝑘 ∈ ℤ )
19 18 zcnd ( 𝑘 ∈ ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) → 𝑘 ∈ ℂ )
20 1 19 10 sylancr ( 𝑘 ∈ ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) → ( 0 − 𝑘 ) ∈ ℂ )
21 20 adantl ( ( 𝑁 ∈ ℕ ∧ 𝑘 ∈ ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) ) → ( 0 − 𝑘 ) ∈ ℂ )
22 17 21 fprodcl ( 𝑁 ∈ ℕ → ∏ 𝑘 ∈ ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) ( 0 − 𝑘 ) ∈ ℂ )
23 22 mul02d ( 𝑁 ∈ ℕ → ( 0 · ∏ 𝑘 ∈ ( ( 0 + 1 ) ... ( 𝑁 − 1 ) ) ( 0 − 𝑘 ) ) = 0 )
24 4 16 23 3eqtrd ( 𝑁 ∈ ℕ → ( 0 FallFac 𝑁 ) = 0 )