DOI: 10.1007/978-3-540-71070-7_5
|View full text |Cite
|
Sign up to set email alerts
|

On Automating the Calculus of Relations

Abstract: Abstract. Relation algebras provide abstract equational axioms for the calculus of binary relations. They name an established area of mathematics with various applications in computer science. We prove more than hundred theorems of relation algebras with off-the-shelf automated theorem provers. This yields a basic calculus from which more advance applications can be explored. Here, we present two examples from the formal methods literature. Our experiments not only further underline the feasibility of automate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
19
0

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 26 publications
(19 citation statements)
references
References 31 publications
0
19
0
Order By: Relevance
“…In particular, this verification led to the simplification of some known proofs, to the discovery of new refinement laws and to the discovery of some errors in previous theorems and proofs (in the relational setting, an error in a soundness proof for data refinement in the book of de Roever and Engelhardt has also been discovered with the use of ATP and counterexample search [17]). This suggests that large parts of Back and von Wright's original refinement calculus can also effectively be automated and that automated deduction provides an innovative technology for program refinement.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…In particular, this verification led to the simplification of some known proofs, to the discovery of new refinement laws and to the discovery of some errors in previous theorems and proofs (in the relational setting, an error in a soundness proof for data refinement in the book of de Roever and Engelhardt has also been discovered with the use of ATP and counterexample search [17]). This suggests that large parts of Back and von Wright's original refinement calculus can also effectively be automated and that automated deduction provides an innovative technology for program refinement.…”
Section: Resultsmentioning
confidence: 99%
“…Previous experiments with more than 500 theorems in Kleene algebras (e.g. [14,17]) suggest that an equational encoding is usually sufficient for finding ATP proofs of simple theorems. However, more complex theorems often succeed only with the inequational encoding.…”
Section: Formulas(sos)mentioning
confidence: 99%
See 1 more Smart Citation
“…Encouraged by the practicability and elegance of the latter results and the positive experiences of [16], the combination of assertion-based program verification and relation algebra was combined with automated theorem proving using Prover9; see [5]. This paper is a continuation as well as a step further of this idea.…”
Section: Introductionmentioning
confidence: 98%
“…Full automatisation of proofs can frequently be achieved by off-the-shelf automated theorem provers, such as Prover9 (see [31]). We refer to [16] for such an application. In the present paper, we will follow the latter approach and use Prover9 for automated program verification of while-programs.…”
Section: Introductionmentioning
confidence: 99%