2015
DOI: 10.1007/978-3-319-21668-3_6
|View full text |Cite
|
Sign up to set email alerts
|

Deciding Local Theory Extensions via E-matching

Abstract: Satisfiability Modulo Theories (SMT) solvers incorporate decision procedures for theories of data types that commonly occur in software. This makes them important tools for automating verification problems. A limitation frequently encountered is that verification problems are often not fully expressible in the theories supported natively by the solvers. Many solvers allow the specification of application-specific theories as quantified axioms, but their handling is incomplete outside of narrow special cases.In… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 16 publications
(15 citation statements)
references
References 36 publications
(47 reference statements)
0
15
0
Order By: Relevance
“…We distinguish the following cases: ϕ ≡ φ * ψ and I, h | = SL φ * ψ iff there exist heaps g 1 , g 2 such that h = g 1 ⊎ g 2 and I, g 1 | = SL φ, I, g 2 | = SL ψ. "⇒" Let h and h ′ be tuples of heaps satisfying conditions (1) and (2). By the induction hypothesis we obtain:…”
Section: A Proofsmentioning
confidence: 99%
“…We distinguish the following cases: ϕ ≡ φ * ψ and I, h | = SL φ * ψ iff there exist heaps g 1 , g 2 such that h = g 1 ⊎ g 2 and I, g 1 | = SL φ, I, g 2 | = SL ψ. "⇒" Let h and h ′ be tuples of heaps satisfying conditions (1) and (2). By the induction hypothesis we obtain:…”
Section: A Proofsmentioning
confidence: 99%
“…Since its origin in the Simplify prover [7], E-matching has been adapted and improved in implementations for a variety of SMT solvers [1,2,4,11,17]. Since E-matching-based instantiation gives weak guarantees for satisfiable problems (typically returning unknown as an outcome), for problem domains where satisfiability (and a corresponding model) is the desired outcome, alternative instantiation techniques have been proposed [12,20,21].…”
Section: Related Workmentioning
confidence: 99%
“…Our tool takes a log file generated by an SMT solver (in our case, Z3 [6]), interprets it, and provides a wide array of features and algorithms for displaying, navigating and analysing the data. Specifically, we present the following key contributions: 1 In some tools, patterns are themselves alternatively called triggers. 2 Such problems are common in e.g.…”
Section: Introductionmentioning
confidence: 99%
“…Local theory extensions [20,2] provide means to extend some decidable theories with free symbols and quantifications, retaining decidability. The approach identifies specific forms of formulas and quantifications (bounded), such that these theory extensions can be solved using finite instantiation of quantifiers together with a decision procedure for the original theory.…”
Section: Related Workmentioning
confidence: 99%