2019
DOI: 10.1007/978-3-030-13838-7_1
|View full text |Cite
|
Sign up to set email alerts
|

Proving Program Properties as First-Order Satisfiability

Abstract: Program semantics can often be expressed as a (many-sorted) first-order theory S, and program properties as sentences ϕ which are intended to hold in the canonical model of such a theory, which is often incomputable. Recently, we have shown that properties ϕ expressed as the existential closure of a boolean combination of atoms can be disproved by just finding a model of S and the negation ¬ϕ of ϕ. Furthermore, this idea works quite well in practice due to the existence of powerful tools for the automatic gene… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2019
2019

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…6 In particular, Sections 3, 4, and 5.2 are completely new. Also, whilst examples in [34] centered the attention in rewriting-based systems, in this paper we show the generality of our approach by also considering examples from relational and deductive databases, logic programming, etc.…”
Section: Structure Of the Papermentioning
confidence: 90%
See 1 more Smart Citation
“…6 In particular, Sections 3, 4, and 5.2 are completely new. Also, whilst examples in [34] centered the attention in rewriting-based systems, in this paper we show the generality of our approach by also considering examples from relational and deductive databases, logic programming, etc.…”
Section: Structure Of the Papermentioning
confidence: 90%
“…This paper is an extended and completely revised version of [34]. 6 In particular, Sections 3, 4, and 5.2 are completely new.…”
Section: Structure Of the Papermentioning
confidence: 99%