The theory of finite term algebras provides a natural framework to describe the semantics of functional languages. The ability to efficiently reason about term algebras is essential to automate program analysis and verification for functional or imperative programs over inductively defined data types such as lists and trees. However, as the theory of finite term algebras is not finitely axiomatizable, reasoning about quantified properties over term algebras is challenging. In this paper we address full first-order reasoning about properties of programs manipulating term algebras, and describe two approaches for doing so by using first-order theorem proving. Our first method is a conservative extension of the theory of term alge- bras using ...
The study of programming with and reasoning about inductive datatypes such as lists and trees has be...
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Term algebras are important structures in many areas of mathematics and computer science. Reasoning ...
Abstract. Term algebras have wide applicability in computer science. Unfortunately, the decision pro...
We propose a new approach to the computer-assisted verification of functional programs. We work in...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
AbstractA framework of definitions for, and questions about, notions of computability, complexity, a...
In this thesis we study Automated Theorem Proving (ATP) as well as Satisfiability Modulo Theories (S...
The study of programming with and reasoning about inductive datatypes such as lists and trees has be...
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Term algebras are important structures in many areas of mathematics and computer science. Reasoning ...
Abstract. Term algebras have wide applicability in computer science. Unfortunately, the decision pro...
We propose a new approach to the computer-assisted verification of functional programs. We work in...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
AbstractA framework of definitions for, and questions about, notions of computability, complexity, a...
In this thesis we study Automated Theorem Proving (ATP) as well as Satisfiability Modulo Theories (S...
The study of programming with and reasoning about inductive datatypes such as lists and trees has be...
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...