🤖 AI Summary
To address two key bottlenecks in higher-order theorem proving—combinatorial explosion in higher-order unification and excessive application of the function extensionality axiom—this paper introduces a constrained optimistic λ-superposition calculus. The method delays higher-order unification via a constraint mechanism and refines the triggering conditions for the extensionality axiom, thereby constructing a more compact search space under Henkin semantics. We prove that the calculus is both sound and refutationally complete. Empirical evaluation demonstrates substantial reductions in inference overhead: the calculus not only improves the efficiency of standalone higher-order automated reasoning but also significantly enhances the practicality and scalability of existing λ-superposition frameworks.
📝 Abstract
The $λ$-superposition calculus is a successful approach to proving higher-order formulas. However, some parts of the calculus are extremely explosive, notably due to the higher-order unifier enumeration and the functional extensionality axiom. In the present work, we introduce an "optimistic" version of $λ$-superposition that addresses these two issues. Specifically, our new calculus delays explosive unification problems using constraints stored along with the clauses, and it applies functional extensionality in a more targeted way. The calculus is sound and refutationally complete with respect to a Henkin semantics. We have yet to implement it in a prover, but examples suggest that it will outperform, or at least usefully complement, the original $λ$-superposition calculus.