数学における証明法の一つ。Mathematical induction(Deduction) しばしば帰納法と略されるが、れっきとした演繹法である。帰納的に定義される対象(自然数や論理式、形式的証明など)に関する命題の証明に多用される。数学の証明は有限回で行わなければならない。そのことがこの数学的帰納法やε-δ論法(イプシロンデルタ論法)などを尊ぶ所以でもある。
(自然数上の)数学的帰納法とは と の証明を以って の証明とするという推論規則である。この例では1から始めているが、必ずしも1から始める必要はない。実際 を から始めて帰納法で証明をすることと、 を帰納法で証明することとは同じ事である。
整列集合 上の超限帰納法とは、 と の証明を以って の証明とするという推論である。 が自然数の場合、超限帰納法は数学的帰納法の形式に書き換えられる。何となれば とすれば良いからである。
「素数は無限にある」という証明
証明:仮にk個の素数 が存在すると仮定する。ここで とする。すると定義より は のどの素数でも割れないから、 はそれ自身素数であるか、 以外の素因数を持つかのいづれかである。したがってそのどちらかを新たに としてk+1個の素数を得る。この操作はいくらでも続けられるから、素数は有限個ではありえない。
最初の素数をなんでも良いが例えば とすると、上記の議論により、まず2+1=3なので次の素数は とできる。その次は2×3+1=7なので次の素数は とできる。次に生成される2*3*7+1=43は2でも3でも7でも割り切れない故に次の素数は とおける。次の2*3*7*43+1=1807=13×139で合成数であるが、2でも3でも7でも43でもわりきれないので新たな素数(あるいは139)とおける。 このように次々に出てくる数の素因数を素数とおくことによって(しかもそれがそれ以前の素数でないことはあきらかである)次々に素数を指定でき、それは際限がない。
この証明は互いに素な数列を具体的に構成するアルゴリズムを記述しているものであるとも考えられる。
*リスト:リスト::数学関連