Wepresentalooppropertygenerationmethodforloopsiteratingover multi-dimensional arrays. When used on matrices, our method is able to infer their shapes (also called types), such as upper-triangular, diagonal, etc. To gen- erate loop properties, we first transform a nested loop iterating over a multi- dimensional array into an equivalent collection of unnested loops. Then, we in- fer quantified loop invariants for each unnested loop using a generalization of a recurrence-based invariant generation technique. These loop invariants give us conditions on matrices from which we can derive matrix types automatically us- ing theorem provers. Invariant generation is implemented in the software package Aligator and types are derived by theorem provers...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...
Many computer programs have the property that they work correctly on a variety of types of input; s...
We describe symbol elimination and consequence finding in the first-order theorem prover Vampire for...
We present a loop property generation method for loops iterating over multi-dimensional arrays. When...
This paper presents Aligators, a tool for the generation of universally quantified array invariants....
International audienceBy combining algorithmic learning, decision procedures, predicate abstraction,...
A liquid type is an ordinary Hindley-Milner type annotated with a logical predicate that states the ...
Loop invariant generation, which automates the generation ofassertions that always hold at the entry...
Abstract. Most of the properties established during program verification are either invariants or de...
International audienceBy combining algorithmic learning, decision procedures, and predicate abstract...
In this paper, we discuss a loop transformation framework that is based on integer non-singular ma...
An approach for automatically generating loop invariants using quantifier-elimination is proposed. A...
In this paper, we discuss a loop transformation framework that is based on integer non-singular mat...
A natural loop structure is defined on the set U_4 of the set of 4x4 unimodular upper-triangular mat...
Precondition inference is an important problem with many applications in verification and testing. F...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...
Many computer programs have the property that they work correctly on a variety of types of input; s...
We describe symbol elimination and consequence finding in the first-order theorem prover Vampire for...
We present a loop property generation method for loops iterating over multi-dimensional arrays. When...
This paper presents Aligators, a tool for the generation of universally quantified array invariants....
International audienceBy combining algorithmic learning, decision procedures, predicate abstraction,...
A liquid type is an ordinary Hindley-Milner type annotated with a logical predicate that states the ...
Loop invariant generation, which automates the generation ofassertions that always hold at the entry...
Abstract. Most of the properties established during program verification are either invariants or de...
International audienceBy combining algorithmic learning, decision procedures, and predicate abstract...
In this paper, we discuss a loop transformation framework that is based on integer non-singular ma...
An approach for automatically generating loop invariants using quantifier-elimination is proposed. A...
In this paper, we discuss a loop transformation framework that is based on integer non-singular mat...
A natural loop structure is defined on the set U_4 of the set of 4x4 unimodular upper-triangular mat...
Precondition inference is an important problem with many applications in verification and testing. F...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...
Many computer programs have the property that they work correctly on a variety of types of input; s...
We describe symbol elimination and consequence finding in the first-order theorem prover Vampire for...