strong-induction

Prove natural number statements by assuming P(k) for all k less than n.

3|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/0bserver07/bourbaki --skill strong-induction
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: strong-induction
Source: https://github.com/0bserver07/bourbaki/tree/main/src/skills/strong-induction
Command: npx skills add https://github.com/0bserver07/bourbaki --skill strong-induction

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Proves statements about natural numbers using strong induction to establish P(n) from P(k) for all k < n.

Core Features & Use Cases

  • Applicable to recurrences and well-ordering arguments where the inductive step depends on all smaller cases.
  • Clear inductive framework: base case, strong IH, and a constructive proof of P(n).
  • Lean formalization: includes guidance and templates for encoding strong induction in Lean.

Quick Start

Prove a target property P(n) for natural numbers by assuming P(k) holds for all k < n and deriving P(n).

Frequently Asked Questions about strong-induction

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
When do I need strong induction instead of regular induction for a mathematical proof?

Strong induction is needed when the inductive step relies on all smaller cases rather than just the immediate predecessor, such as in recurrence relations and well-ordering arguments over natural numbers.

How do I structure a strong induction proof for natural number theorems?

A strong induction proof requires a clear base case, a strong inductive hypothesis assuming the property holds for all k < n, and a constructive derivation of the target property P(n) from that hypothesis.

Can I formalize strong induction proofs in Lean?

Yes, the skill provides formalization hints and templates for encoding strong induction proofs in Lean, guiding the setup of base cases and strong hypotheses for natural number theorems.

What's the best way to prove recurrence relations using strong induction?

To prove recurrence relations with strong induction, establish the base case and then derive the recurrence step by applying the inductive hypothesis across all preceding values less than n.

Does this approach work for well-ordering arguments on natural numbers?

Yes, strong induction applies directly to well-ordering arguments on natural numbers, allowing proofs to proceed by assuming the property holds for all smaller values to establish the current case.

Why does my induction proof fail when the step depends on multiple smaller cases?

Standard induction fails when the step requires multiple prior cases because it only assumes the immediate predecessor; strong induction resolves this by assuming the property for all k < n.