International audienceStarting with an algorithm to turn lists into full trees which uses non-obvious invariants and partial functions, we progressively encode the invariants in the types of the data, removing most of the burden of a correctness proof. The invariants are encoded using non-uniform inductive types which parallel numerical representations in a style advertised by Okasaki, and a small amount of dependent types
We show that certain input-output relations, termed inductive invariants are of central importance ...
This paper considers generic recursion schemes for programs which recurse over multiple inductive st...
Balancing networks have recently been proposed by Aspnes, Herlihy and Shavit (Proc. of the 23rd Annu...
Abstract. Starting with an algorithm to turn lists into full trees which uses non-obvious invariants...
Abstract. Starting with an algorithm to turn lists into full trees which uses non-obvious invariants...
International audienceStarting with an algorithm to turn lists into full trees which uses non-obviou...
Following Golubitsky, Stewart, and others, we give definitions of networks and input trees. In order...
Most algorithms for height balanced trees (or AVL-trees, after Adelson-Velskii and Landis [1]) suffe...
In program verification one has often to reason about lists over elements of a given nature. Thus, i...
Abstract. Balanced search trees provide guaranteed worst-case time performance and hence they form a...
AbstractA finitely complete category with stable disjoint coproducts and a parameterized list constr...
International audienceWe propose a “formula slicing” method for finding inductive invariants. It is ...
The Balance Machine is a newly proposed natural computational model that consists of components rese...
We introduce a new paradigm for using black-box learning to synthesize invariants called ICE-learnin...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
We show that certain input-output relations, termed inductive invariants are of central importance ...
This paper considers generic recursion schemes for programs which recurse over multiple inductive st...
Balancing networks have recently been proposed by Aspnes, Herlihy and Shavit (Proc. of the 23rd Annu...
Abstract. Starting with an algorithm to turn lists into full trees which uses non-obvious invariants...
Abstract. Starting with an algorithm to turn lists into full trees which uses non-obvious invariants...
International audienceStarting with an algorithm to turn lists into full trees which uses non-obviou...
Following Golubitsky, Stewart, and others, we give definitions of networks and input trees. In order...
Most algorithms for height balanced trees (or AVL-trees, after Adelson-Velskii and Landis [1]) suffe...
In program verification one has often to reason about lists over elements of a given nature. Thus, i...
Abstract. Balanced search trees provide guaranteed worst-case time performance and hence they form a...
AbstractA finitely complete category with stable disjoint coproducts and a parameterized list constr...
International audienceWe propose a “formula slicing” method for finding inductive invariants. It is ...
The Balance Machine is a newly proposed natural computational model that consists of components rese...
We introduce a new paradigm for using black-box learning to synthesize invariants called ICE-learnin...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
We show that certain input-output relations, termed inductive invariants are of central importance ...
This paper considers generic recursion schemes for programs which recurse over multiple inductive st...
Balancing networks have recently been proposed by Aspnes, Herlihy and Shavit (Proc. of the 23rd Annu...