Definition
The mechanism of identifying, isolating, or generating intermediate lemmas or lemma candidates from proofs, search traces, or heuristics to accelerate, structure, or enable reuse in subsequent reasoning steps.

Principle

Principle
Capture recurring or useful intermediate facts that compress proof structure and reduce redundancy; high‑quality lemmas are general enough to be reused across subgoals while being specific enough to prune future search effectively.

Demonstration

Demonstration
An automated prover records conflict clauses from a SAT search as lemmas to prevent revisiting the same conflicting assignment; a proof assistant extracts frequently used proof patterns into named lemmas to shorten future interactive proofs; inductive proof heuristics propose lemmas that generalize a pattern found in a failed proof attempt.

Misapplication

Misapplication
Extracting overly specific lemmas that only fit a single proof trace (leading to fragmentation and storage overhead), or extracting incorrect lemmas due to buggy instrumentation which then corrupts subsequent reasoning and yields unsound results.

Consequence

Consequence
Effective lemma extraction improves proof modularity, reduces redundant search, enables lemma libraries and caching, and can turn exponential searches into tractable ones; however, poor lemma choices can increase overhead and misdirect search.

Reversal

Reversal
Monolithic proof search that never records or reuses intermediate lemmas: every subgoal is rediscovered repeatedly, often at great cost; conversely, over‑generalizing lemmas can obliterate structure and make proofs brittle.

Boundary

Boundary
Quality of extracted lemmas depends on the extraction heuristic, domain structure, and verification of lemma correctness; lemma extraction is not a panacea—some domains yield few reusable lemmas and some extraction schemes are computationally expensive.

Semantic Tension

Semantic Tension
Between lemma generality and utility: general lemmas maximize reuse but risk being too weak to prune search; very specific lemmas prune well locally but rarely transfer between problems.

Synthesis

Synthesis
Lemma extraction identifies and records intermediate propositions that distill recurring reasoning patterns; judicious extraction and validation create reusable building blocks that compress proofs, accelerate search, and support modular reasoning while acknowledging tradeoffs in generality, correctness, and storage costs.