高校数学でお馴染みの二項係数 ${}_{n} \mathrm{C}_{r}$ は,授業等では何となく順列と比較されて(順列から順序をなくした場合の数であるとかなんとか)説明され,また確かに何度計算しても自然数の値しか出てこないことから,二項係数が自然数であることをほとんどの人は自然に受け入れていると思います。(だいたい『組合せ』という名前のせい。意図的。)
さらに悪いことに,二項係数そのものが自然数(正の整数)であることの厳密な証明は,一般的な教科書や参考書ではなかなかお目にかかれないという現実があります。(でもネット上にはそれなりに情報が落ちてるかもしれません。証明が正確かは不明ですが。。。)
ということで今回は,『高校方式の二項係数は自然数である』ということを,高校数学の範囲内で厳密に証明していこうと思います。
${}$
まず,自然数であることを仮定しないタイプの二項係数の定義からです。
$n$ を自然数とする。このとき,$0$ 以上 $n$ 以下のすべての整数 $r$ に対して,有理数 ${}_{n} \mathrm{C}_{r}$ を,
\begin{align*}
\qquad
&
\begin{aligned}
{}_{n} \mathrm{C}_{r} = \dfrac{ n! }{ r! \left( n - r \right)! }
\end{aligned}
\end{align*}
と定め,これを 二項係数 と呼ぶ。(ここで,$0! = 1$ である。)
特に,${}_{0} \mathrm{C}_{0} = 1$ と定める。
${}$
上記の定義を用いて,二項係数の基本的な性質を証明していきます。
$n$ を $2$ 以上の整数とする。このとき,$n-1$ 以下のすべての自然数 $r$ に対して,
\begin{align*}
\qquad
&
\begin{aligned}
{}_{n} \mathrm{C}_{r} = {}_{n-1} \mathrm{C}_{r-1} + {}_{n-1} \mathrm{C}_{r}
\end{aligned}
\end{align*}
が成り立つ。
$n-1$ 以下のすべての自然数 $r$ に対して,
\begin{align*}
\qquad
&
\begin{aligned}
{}_{n-1} \mathrm{C}_{r-1} + {}_{n-1} \mathrm{C}_{r}
&=
\dfrac{ \left( n - 1 \right)! }{
\left( r -1 \right)! \left\{ \left( n - 1 \right) - \left( r -1 \right) \right\}!
}
+
\dfrac{ \left( n - 1 \right)! }{
r! \left\{ \left( n - 1 \right) - r \right\}!
}
\\[5pt]
&=
\dfrac{ \left( n - 1 \right)! }{
\left( r -1 \right)! \left( n - r \right)!
}
+
\dfrac{ \left( n - 1 \right)! }{
r! \left\{ \left( n - 1 \right) - r \right\}!
}
\\[5pt]
&=
\dfrac{
\left( n - 1 \right)! \cdot r
}{
r! \left( n - r \right)!
}
+
\dfrac{
\left( n - 1 \right)! \cdot \left( n - r \right)
}{
r! \left( n - r \right)!
}
\\[5pt]
&=
\dfrac{
\left( n - 1 \right)!
\cdot
\left\{
r + \left( n - r \right)
\right\}
}{
r! \left( n - r \right)!
}
=
\dfrac{ n! }{ r! \left( n - r \right)! }
=
{}_{n} \mathrm{C}_{r}
\, \boldsymbol{.}
\end{aligned}
\end{align*}
${}$
$r$ を $0$ 以上の整数とする。このとき,$0$ 以上のすべての整数 $p$ に対して,
\begin{align*}
\left[ \textsf{A} \right]
\qquad
&
\begin{aligned}
\sum_{k=0}^{p} {}_{r+k} \mathrm{C}_{r} = {}_{r+p+1} \mathrm{C}_{r+1}
\end{aligned}
\end{align*}
が成り立つ。
数学的帰納法により示す。
よって,以上のことから,$0$ 以上のすべての整数 $p$ に対して $\left[ \textsf{A} \right]$ が成り立つ。
${}$
続いて,連続する自然数の積の性質を証明していきます。
すべての自然数 $n$ と,$0$ 以上のすべての整数 $p$ に対して,
\begin{align*}
\qquad
&
\begin{aligned}
\sum_{k=1}^{n} k \left( k+1 \right) \cdots \left( k+p \right)
=
\dfrac{ n \left( n+1 \right) \cdots \left( n+p+1 \right) }{ p + 2 }
\end{aligned}
\end{align*}
が成り立つ。
公式 2 を用いると,すべての自然数 $n$ と,$0$ 以上のすべての整数 $p$ に対して,
\begin{align*}
\qquad
&
\begin{aligned}
\sum_{k=1}^{n} k \left( k+1 \right) \cdots \left( k+p \right)
&=
\sum_{k=1}^{n} \dfrac{ \left( k+p \right) ! }{ \left( k-1 \right) ! }
=
\left( p+1 \right) !
\sum_{k=1}^{n} \dfrac{ \left( p+k \right) ! }{ \left( p+1 \right) ! \left( k-1 \right) ! }
\\[5pt]
&=
\left( p+1 \right) !
\sum_{k=1}^{n} {}_{ p+k } \mathrm{C}_{ p+1 }
=
\left( p+1 \right) !
\sum_{ j=0 }^{ n-1 } {}_{ p+j+1 } \mathrm{C}_{ p+1 }
\\[5pt]
&=
\left( p+1 \right) ! \times {}_{ p+n+1 } \mathrm{C}_{ p+2 }
=
\left( p+1 \right) !
\cdot
\dfrac{ \left( p+n+1 \right) ! }{ \left( p+2 \right) ! \left( n-1 \right) ! }
\\[5pt]
&=
\dfrac{ \left( p+n+1 \right) \left( p+n \right) \cdots \left( n+1 \right) n }{ p + 2 }
\\[5pt]
&=
\dfrac{ n \left( n+1 \right) \cdots \left( n+p+1 \right) }{ p + 2 }
\, \boldsymbol{.}
\end{aligned}
\end{align*}
${}$
$p$ を $2$ 以上の整数とする。このとき,命題
\begin{align*}
\left[ \textsf{B} \right]
\qquad
&
\begin{aligned}
\textsf{連続する $p$ 個の自然数の積は $p!$ の倍数である}
\end{aligned}
\end{align*}
が成り立つ。
数学的帰納法により示す。
したがって,以上のことから,$2$ 以上のすべての整数 $p$ に対して命題 $\left[ \textsf{B} \right]$ が成り立つ。
${}$
二項係数は自然数である。
自然数 $n$ が与えられたとする。
よって,以上のことから,$0$ 以上 $n$ 以下のすべての整数 $r$ に対して ${}_{n} \mathrm{C}_{r}$ は自然数である。
${}$
二項係数 ${}_{n} \mathrm{C}_{r}$ が自然数であることの証明が書かれた文献が,どうやらある(らしい)という情報までは掴んだものの,探しても発見できませんでした。残念です。。。