2021
DOI: 10.1007/978-3-030-79876-5_23
|View full text |Cite
|
Sign up to set email alerts
|

Superposition for Full Higher-order Logic

Abstract: We recently designed two calculi as stepping stones towards superposition for full higher-order logic: Boolean-free $$\lambda $$ λ -superposition and superposition for first-order logic with interpreted Booleans. Stepping on these stones, we finally reach a sound and refutationally complete calculus for higher-order logic with polymorphism, extensionality, Hilbert choice, and Henkin semantics. In addition to the complexity of combining the calculus’s two predecessors, new … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 13 publications
(8 citation statements)
references
References 26 publications
0
8
0
Order By: Relevance
“…The λ-superposition calculus is parameterized by a term order that is used to break symmetries in the search space. We implemented the versions of the Knuth-Bendix order (KBO) and lexicographic path order (LPO) for higher-order terms described by Bentkamp et al [4]. These orders encode λ-terms as first-order terms and then invoke the standard KBO or LPO.…”
Section: Logicmentioning
confidence: 99%
See 2 more Smart Citations
“…The λ-superposition calculus is parameterized by a term order that is used to break symmetries in the search space. We implemented the versions of the Knuth-Bendix order (KBO) and lexicographic path order (LPO) for higher-order terms described by Bentkamp et al [4]. These orders encode λ-terms as first-order terms and then invoke the standard KBO or LPO.…”
Section: Logicmentioning
confidence: 99%
“…The λ-superposition calculus for full higher-order logic [4] includes many rules that act on Boolean subterms, which are necessary for completeness. Other than Boolean simplification rules, which use simple tautologies such as p ∧ ∧ ∧ ↔ ↔ ↔ p to simplify terms, we have implemented none of the Boolean rules of this calculus in λE.…”
Section: Preprocessing Calculus and Extensionsmentioning
confidence: 99%
See 1 more Smart Citation
“…The more clausal structure it produces, the more effective the elimination techniques can be. Examples of provers compatible with the techniques are λE [VBS23], Leo-III [SB18], Vampire [BR20], and Zipperposition [BBTV21].…”
Section: Introductionmentioning
confidence: 99%
“…When users of the framework instantiate these prover architectures with a concrete saturation calculus, they obtain the dynamic refutational completeness of the combination from the properties of the prover architecture and the static refutational completeness proof for the calculus. The framework is applicable to a wide range of calculi, including ordered resolution [6], unfailing completion [2], standard superposition [5], constraint superposition [29], theory superposition [44], and hierarchic superposition [8], It is already used in several published and ongoing works on combinatory superposition [15], λ-free superposition [12], λ-superposition [13,14], superposition with interpreted Booleans [33], AVATAR-style splitting [21], and superposition with SAT-inspired inprocessing [43].…”
Section: Introductionmentioning
confidence: 99%