Abstract. We introduce cyclic abduction: a new method for automati-cally inferring safety and termination preconditions of heap-manipulating while programs, expressed as inductive definitions in separation logic. Cyclic abduction essentially works by searching for a cyclic proof of the desired property, abducing definitional clauses of the precondition as necessary in order to advance the proof search process. We provide an implementation, Caber, of our cyclic abduction method, based on a suite of heuristically guided tactics. It is often able to auto-matically infer preconditions describing lists, trees, cyclic and composite structures which, in other tools, previously had to be supplied by hand.
Abstract. We present a general automated proof procedure, based upon cyclic proof, for inductive ent...
In the current paper, we discuss cycles in Constraint Handling Rules for the purpose of scaling term...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. We introduce cyclic abduction: a new method for automati-cally inferring safety and termin...
We describe a new method, called cyclic abduction, for automatically inferring the inductive definit...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
We describe a formal verification framework and tool implementation, based upon cyclic proofs, for c...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
In program veri_cation, measures for proving the termination of programs are typically constructed u...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
Abstract. This paper investigates the use of Separation Logic with inductive definitions in reasonin...
International audienceSeparation Logic (SL) is a logical formalism for reasoning about programs tha...
An algorithm is presented for automatically inferring loop invariants in separation logic for impera...
An algorithm is presented for automatically inferring loop invariants in separation logic for impera...
Abstract. We present a general automated proof procedure, based upon cyclic proof, for inductive ent...
In the current paper, we discuss cycles in Constraint Handling Rules for the purpose of scaling term...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. We introduce cyclic abduction: a new method for automati-cally inferring safety and termin...
We describe a new method, called cyclic abduction, for automatically inferring the inductive definit...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
We describe a formal verification framework and tool implementation, based upon cyclic proofs, for c...
This paper shows that it is possible to reason about the safety and termination of programs handling...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
In program veri_cation, measures for proving the termination of programs are typically constructed u...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
Abstract. This paper investigates the use of Separation Logic with inductive definitions in reasonin...
International audienceSeparation Logic (SL) is a logical formalism for reasoning about programs tha...
An algorithm is presented for automatically inferring loop invariants in separation logic for impera...
An algorithm is presented for automatically inferring loop invariants in separation logic for impera...
Abstract. We present a general automated proof procedure, based upon cyclic proof, for inductive ent...
In the current paper, we discuss cycles in Constraint Handling Rules for the purpose of scaling term...
We describe a new program termination analysis designed to handle imperative programs whose termina...