MathLabs
定理証明済み

強帰納法の原理と論理的同値性

内容

整数 n≥n0n \ge n_0 に関する命題 P(n)P(n) について、P(n0)P(n_0) が成り立ち、すべての整数 k≥n0k \ge n_0 に対して (P(n0)∧⋯∧P(k))⇒P(k+1)\bigl(P(n_0) \wedge \cdots \wedge P(k)\bigr) \Rightarrow P(k+1) が成り立つならば、すべての整数 n≥n0n \ge n_0 に対して P(n)P(n) が成り立つ。さらに、強帰納法・通常の帰納法・整列原理は互いに論理的に同値である。

なぜ正しいのか?

強帰納法を用いれば、通常の帰納法以外の新たな公理を追加することなく、P(j)P(j)(ただし n0≤j≤kn_0 \le j \le k)という過去のすべての段階(例えば k+1=abk+1 = a b の因数 a,b≤ka, b \le k やフィボナッチ漸化式の P(k−1)P(k-1) と P(k)P(k))を自由に利用できる。

証明の概略

通常の帰納法への帰着: n≥n0n \ge n_0 に対する命題 P(n)P(n) に対し、累積連言命題 Q(n)≡P(n0)∧P(n0+1)∧⋯∧P(n)Q(n) \equiv P(n_0) \wedge P(n_0+1) \wedge \cdots \wedge P(n) を定める。基底 n=n0n = n_0 において Q(n0)Q(n_0) は単一の項 P(n0)P(n_0) に一致し、強帰納法の基底仮定により成り立つ。

**Q(k)Q(k) に対する帰納段階:** 整数 k≥n0k \ge n_0 を固定し、Q(k)Q(k) が真であると仮定する。Q(k)Q(k) の定義により P(n0),P(n0+1),…,P(k)P(n_0), P(n_0+1), \dots, P(k) はすべて真である。したがって強帰納段階の仮定 (P(n0)∧⋯∧P(k))⇒P(k+1)\bigl(P(n_0) \wedge \cdots \wedge P(k)\bigr) \Rightarrow P(k+1) から P(k+1)P(k+1) も真となる。

結論: Q(k)Q(k) と P(k+1)P(k+1) を合わせることで Q(k+1)≡Q(k)∧P(k+1)Q(k+1) \equiv Q(k) \wedge P(k+1) が成り立つ。命題 Q(n)Q(n) に通常の数学的帰納法を適用すれば、すべての整数 n≥n0n \ge n_0 に対して Q(n)Q(n) が成り立ち、特にその最後の項である P(n)P(n) もすべての n≥n0n \ge n_0 について成り立つ。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Florian Cajori (1918). Origin of the Name 'Mathematical Induction' · DOI:10.1080/00029890.1918.11998404
  2. Solomon W. Golomb (1954). Checkerboards and Polyominoes · DOI:10.1080/00029890.1954.11988548
  3. David Bařina (2021). Convergence verification of the Collatz problem · DOI:10.1007/s11227-020-03368-x