“最后一个等号来自删除链首项 (\bot) 不改变上确界。若 (x) 是任意前不动点 (F(x)\sqsubseteq x),由 (\bot\sqsubseteq x) 和归纳可得 (F^n(…”
形式陈述 ​
设命题
则
直觉
数学归纳法把自然数的良基结构转化为证明原则:基例把证明接到数轴上,归纳步保证一旦到达某处就能继续前进,两者合起来便排除了最小反例。它不是从有限多个例子猜测普遍规律,而是一条覆盖所有自然数的逻辑规则。起始值必须与命题范围一致,归纳假设也只能按当前归纳步声明的索引使用。
例子与边界
例如,证明对所有
基例
完成
推论与应用
自然数的后继与良基性质支撑普通归纳;强归纳、良基归纳和结构归纳是同一机制在不同索引结构上的表达。它们用于递推恒等式、递归算法正确性、语法树性质和有限组合结构。状态系统上的对应形式是归纳不变式:基例覆盖全部初始状态,归纳步覆盖每一条转移,而性质对所有可达状态成立是由这两项推出的结论。模型检查可以搜索反例或辅助发现不变式,却不能用若干已枚举状态替代归纳闭包证明。无论采用哪种形式,基例范围都必须覆盖归纳步能够到达的所有同余类、语法分支或初始状态。
参考资料
- Richard Hammack, Book of Proof, 3rd ed., 2018, Chapter 10。
- Daniel J. Velleman, How to Prove It: A Structured Approach, 3rd ed., Cambridge University Press, 2019, Mathematical Induction chapter。