First-order transitive closure axiomatization via iterative invariant injections

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper presents an approach for proving the validity of first-order relational formulas that involve transitive closure. Given a formula F that includes the transitive closure of a relation R, our approach can deduce a complete (pure) first-order axiomatization of the paths of R that occur in F. Such axiomatization enables full automated verification of F using an automatic theorem prover like Z3. This is done via an iterative detection and injection of R-invariants —invariant formulas with respect to R-transitions in the context of F. This paper presents a proof for the correctness of the approach, and reports on its application to non-trivial Alloy benchmarks.

Cite

CITATION STYLE

APA

El Ghazi, A. A., Taghdiri, M., & Herda, M. (2015). First-order transitive closure axiomatization via iterative invariant injections. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9058, pp. 143–157). Springer Verlag. https://doi.org/10.1007/978-3-319-17524-9_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free