2017
DOI: 10.1016/j.jlamp.2016.10.001
|View full text |Cite
|
Sign up to set email alerts
|

Rewriting modulo SMT and open system analysis

Abstract: Abstract. This paper proposes rewriting modulo SMT, a new technique that combines the power of SMT solving, rewriting modulo theories, and model checking. Rewriting modulo SMT is ideally suited to model and analyze reachability properties of infinite-state open systems, i.e., systems that interact with a nondeterministic environment. Such systems exhibit both internal nondeterminism, which is proper to the system, and external nondeterminism, which is due to the environment. In a reflective formalism, such as … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 49 publications
(35 citation statements)
references
References 57 publications
0
25
0
Order By: Relevance
“…There are several similarities between our approach in that given in [27]: their builtin theory is equivalent to the specication of data, constrained terms are patterns π ∧ φ, and the abstraction of built-ins for a conguration term π is the same with our t. According to the paragraph preceding Lemma 4 (Matching Lemma) in [27], by A-matching a conguration term π, including only data variables, against a left-hand side π 1 of a rule in S provides a complete uniability algorithm for ground A-unication of π and π 1 (the claim was adapted to our notation). More technically, the Matching Lemma in [27] claims that if π and π 1 are ground A-uniable, the there is a matching substitution σ such that σ( π 1 ) = A π (note the equality modulo A).…”
Section: Example 13 Considermentioning
confidence: 89%
See 4 more Smart Citations
“…There are several similarities between our approach in that given in [27]: their builtin theory is equivalent to the specication of data, constrained terms are patterns π ∧ φ, and the abstraction of built-ins for a conguration term π is the same with our t. According to the paragraph preceding Lemma 4 (Matching Lemma) in [27], by A-matching a conguration term π, including only data variables, against a left-hand side π 1 of a rule in S provides a complete uniability algorithm for ground A-unication of π and π 1 (the claim was adapted to our notation). More technically, the Matching Lemma in [27] claims that if π and π 1 are ground A-uniable, the there is a matching substitution σ such that σ( π 1 ) = A π (note the equality modulo A).…”
Section: Example 13 Considermentioning
confidence: 89%
“…An abstraction (∃X) π ∧ φ of π ∧ φ is meant deal with this issue. For instance, (∃X) π ∧ φ can be obtained from π ∧ φ by linearising the basic pattern π, replacing the nondata sub terms with variables from X, and then adding the equalities between variables in X and the corresponding subterms to φ [2,27]. This is exactly what happened in the above example.…”
Section: Denition 7 (Unier Modulo Congruence) Amentioning
confidence: 89%
See 3 more Smart Citations