2007
DOI: 10.1016/j.entcs.2006.11.039
|View full text |Cite
|
Sign up to set email alerts
|

Rewrite-Based Satisfiability Procedures for Recursive Data Structures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
19
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
2
1

Relationship

4
3

Authors

Journals

citations
Cited by 13 publications
(19 citation statements)
references
References 5 publications
0
19
0
Order By: Relevance
“…In BV terms indicate fixed-width bit vectors, and are built from variables (e.g., x [32] indicates a bit vector x of 32 bits) and constants (e.g., 0 [16] denotes a vector of 16 0's) by means of interpreted functions representing standard RTL operators: word concatenation (e.g., 0 [16] • z [16] ), sub-word selection (e.g., (x [32] [20 : 5]) [16] ), modulo-n sum and multiplication (e.g., x [32] + 32 y [32] and x [16] • 16 y [16] ), bitwise-operators and n , or n , xor n , not n (e.g.,…”
Section: Bit Vectorsmentioning
confidence: 99%
See 1 more Smart Citation
“…In BV terms indicate fixed-width bit vectors, and are built from variables (e.g., x [32] indicates a bit vector x of 32 bits) and constants (e.g., 0 [16] denotes a vector of 16 0's) by means of interpreted functions representing standard RTL operators: word concatenation (e.g., 0 [16] • z [16] ), sub-word selection (e.g., (x [32] [20 : 5]) [16] ), modulo-n sum and multiplication (e.g., x [32] + 32 y [32] and x [16] • 16 y [16] ), bitwise-operators and n , or n , xor n , not n (e.g.,…”
Section: Bit Vectorsmentioning
confidence: 99%
“…x [16] and 16 y [16] ), left and right shift << n , >> n (e.g., x [32] << 4 ). Atomic expressions can be built from terms by applying interpreted predicates like ≤ n , < n (e.g., 0 [32] ≤ 32 x [32] ) and equality.…”
Section: Bit Vectorsmentioning
confidence: 99%
“…Available surveys include [10,48,56]. A standard superposition-based inference system was proved to terminate and hence to be a satisfiability procedure for several theories of data structures, including arrays and recursive data structures, and their combinations [3][4][5]15].…”
Section: Introductionmentioning
confidence: 99%
“…Such inference systems are at the heart of theorem provers for first-order logic with equality (e.g., [47,57,60]), and also yield decision procedures for theories relevant to program verification (e.g., [2,3,8,9]). As a byproduct, we discuss interpolation for DPLL( +T ) [13], a theorem-proving method that integrates in the DPLL(T ) framework for satisfiability modulo theories (SMT) [26,55], to unite the strengths of resolution-based theorem provers, such as the automatic treatment of quantifiers, with those of DPLL(T )-based SMT-solvers, such as built-in theories and scalability of performance on large sets of very long ground clauses.…”
mentioning
confidence: 99%