The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2010
DOI: 10.1007/978-3-642-16242-8_33
|View full text |Cite
|
Sign up to set email alerts
|

Labelled Unit Superposition Calculi for Instantiation-Based Reasoning

Abstract: Abstract. The Inst-Gen-Eq method is an instantiation-based calculus which is complete for first-order clause logic modulo equality. Its distinctive feature is that it combines first-order reasoning with efficient ground satisfiability checking which is delegated in a modular way to any state-of-the-art ground SMT solver. The first-order reasoning modulo equality employs a superposition-style calculus which generates the instances needed by the ground solver to refine a model of a ground abstraction or to witne… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2013
2013
2013
2013

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 11 publications
0
5
0
Order By: Relevance
“…We considered the Inst-Gen calculus, semantic selection, hyper-inferences, redundancy elimination, dismatching constraints, simplifications by propositional reasoning, saturation strategies and finally implementation issues and evaluation. There are number of further extensions, that were not considered in this paper, such as integration of equational [19,33] and theory reasoning in the black-box style [20]. These extensions open novel opportunities to utilise efficient solvers modulo theories, SMT solvers, which have recently gained great popularity due to demand in applications such as software and hardware verification.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We considered the Inst-Gen calculus, semantic selection, hyper-inferences, redundancy elimination, dismatching constraints, simplifications by propositional reasoning, saturation strategies and finally implementation issues and evaluation. There are number of further extensions, that were not considered in this paper, such as integration of equational [19,33] and theory reasoning in the black-box style [20]. These extensions open novel opportunities to utilise efficient solvers modulo theories, SMT solvers, which have recently gained great popularity due to demand in applications such as software and hardware verification.…”
Section: Discussionmentioning
confidence: 99%
“…Our experiments show that even this naive approach of equality integration works reasonably well in the instantiation-based setting, most likely due to the semantic literal selection and absence of recombination of clauses with equality axioms. For more advanced treatment of equality based on combination of ordered unit superposition with Inst-Gen and the corresponding system iProver-Eq we refer to [32,33].…”
Section: Implementation Of Inst-gen In Iprovermentioning
confidence: 99%
“…In a similar way as for the EPR fragment it is easy to see that instance based methods are also decision procedures for the non-cyclic fragment. We formulate this as a theorem for Inst-Gen [15,20] and Inst-Gen-Eq [16,22] but it also holds for other instantiation based methods such as Model Evolution. InstGen is an instantiation-based method, complete for first-order logic and Inst-Gen-Eq is its extension with superposition-based equational reasoning.…”
Section: Definitionmentioning
confidence: 99%
“…Definition clauses derived in the sufficient completeness transform are also labelled by the assumption they originate from. (This idea has much in common with Labelled superposition [14] and Constrained Resolution [7]). …”
Section: Definition 32 (Labelled Clause)mentioning
confidence: 99%
“…The Inst-Gen calculus [9] uses unification to produce a set of possibly conflicting instances to pass to a Sat solver (or SMT solver). In a relevant variation, the InstGen-Eq calculus [14] uses an SMT solver to select literals of the clause set which may combine to form a model, then a version of unit superposition with labels is used to extract contradictory instances that follow from this candidate model. The Model-Evolution calculus [3] maintains a set of literals to represent the current candidate model of the clause set and also uses unification to produce possibly conflicting clauses in order to refine this model.…”
Section: Related Workmentioning
confidence: 99%