2021
DOI: 10.1007/s10817-021-09595-y
|View full text |Cite
|
Sign up to set email alerts
|

Superposition with Lambdas

Abstract: We designed a superposition calculus for a clausal fragment of extensional polymorphic higher-order logic that includes anonymous functions but excludes Booleans. The inference rules work on $$\beta \eta $$ β η -equivalence classes of $$\lambda $$ λ -terms and rely on higher-order unification to achieve refutational completeness. We implemented the calculus in the Zipperposition prover and evaluate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2

Relationship

4
1

Authors

Journals

citations
Cited by 11 publications
(13 citation statements)
references
References 66 publications
0
13
0
Order By: Relevance
“…We start with a technical lemma: F ) and that the definitions of a saturated set and of static refutational completeness do not depend on the second component of a redundancy criterion. The following lemmas are immediate consequences of these observations: Example 47 For higher-order calculi such as higher-order resolution [25] and λ-superposition [14], the instantiation ordering is not well founded, as witnessed by the chain…”
Section: Adding Tiebreaker Orderingsmentioning
confidence: 99%
See 3 more Smart Citations
“…We start with a technical lemma: F ) and that the definitions of a saturated set and of static refutational completeness do not depend on the second component of a redundancy criterion. The following lemmas are immediate consequences of these observations: Example 47 For higher-order calculi such as higher-order resolution [25] and λ-superposition [14], the instantiation ordering is not well founded, as witnessed by the chain…”
Section: Adding Tiebreaker Orderingsmentioning
confidence: 99%
“…Example 82 Higher-order unification can give rise to infinitely many incomparable unifiers. As a result, in λ-superposition [14], performing all inferences between two clauses can lead to infinitely many conclusions, which need to be enumerated fairly. The Zipperposition prover [14], which implements the calculus, performs this enumeration in an extended DISCOUNT loop.…”
Section: Delayed Inferencesmentioning
confidence: 99%
See 2 more Smart Citations
“…In 2019, we extended the state-of-the-art first-order prover E [32] with a λ-free superposition calculus [42], obtaining a version of E called Ehoh, as a stepping stone towards full higher-order logic. Together with Bentkamp, Tourret, and Waldmann, we have since developed calculi, called λ-superposition, corresponding to the other two milestones [5,4] and implemented them in the experimental superposition prover Zipperposition [14]. This OCaml prover is not nearly as efficient as E. Nevertheless, it has won the higher-order division of the CASC prover competition [39] in 2020, 2021, and 2022, ending nearly a decade of Satallax domination.…”
Section: Introductionmentioning
confidence: 99%