← All papers

Automatically Generalizing Proofs and Statements

Anshula Gandhi, Anand Tadipatri, Timothy Gowers

cs.LO Jan 1, 2020 · v1
Implements automatic generalization of Lean proofs by weakening hypotheses.
This paper presents methods for automatically generalizing proofs and mathematical statements in the Lean proof assistant. The approach identifies hypotheses in a proof that can be weakened or removed while preserving correctness, producing more general versions of theorems that may apply to broader mathematical structures.

Theorems in proof assistants are often stated with stronger hypotheses than necessary, limiting their applicability to broader mathematical structures.

The paper presents methods for automatically generalizing proofs and statements in the Lean proof assistant. The approach identifies hypotheses in a proof that can be weakened or removed while preserving correctness, producing more general versions of theorems.

The system produces more general versions of theorems that may apply to broader mathematical structures by automatically identifying and removing unnecessary hypotheses.