It is often claimed that functional programming languages, and in particular pure functional languages are suitable for formal reasoning. This claim is supported by the fact that many people in the functional programming community do reason about languages and programs in a formal or semi-formal way. Different reasoning principles such as equational reasoning, induction and co-induction, are used, depending on the nature of the problem. Using a computer program to check the application of rules and to mechanise the tedious bookkeeping involved can simplify proofs and provide more confidence in their correctness. When reasoning about programs, this can also allow experiments with new rules and reasoning styles, where a user may not ...
This thesis presents a formal apparatus which is adequate both to express the termination and correc...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
This work examines a transformation scheme from functional logic programs to purely functional progr...
It is often claimed that functional programming languages, and in particular pure functional langua...
We propose a new approach to computer-assisted verification of lazy functional programs where funct...
We investigate how, in a natural deduction setting, we can specify concisely a wide variety of tasks...
Logic programming is a flexible programming paradigm due to the use of predicates without a fixed da...
One reason for studying and programming in functional programming languages is that they are easy to...
This paper discusses our experience in using a functional language in topics across the computer sci...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
Abstract. Taking functional programming to its extremities in search of sim-plicity still requires i...
Research in the area of functional programming languages has intensified in the 8 years since John B...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
AbstractThis note presents a summary of my research on reasoning about programs with effects. This w...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
This thesis presents a formal apparatus which is adequate both to express the termination and correc...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
This work examines a transformation scheme from functional logic programs to purely functional progr...
It is often claimed that functional programming languages, and in particular pure functional langua...
We propose a new approach to computer-assisted verification of lazy functional programs where funct...
We investigate how, in a natural deduction setting, we can specify concisely a wide variety of tasks...
Logic programming is a flexible programming paradigm due to the use of predicates without a fixed da...
One reason for studying and programming in functional programming languages is that they are easy to...
This paper discusses our experience in using a functional language in topics across the computer sci...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
Abstract. Taking functional programming to its extremities in search of sim-plicity still requires i...
Research in the area of functional programming languages has intensified in the 8 years since John B...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
AbstractThis note presents a summary of my research on reasoning about programs with effects. This w...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
This thesis presents a formal apparatus which is adequate both to express the termination and correc...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
This work examines a transformation scheme from functional logic programs to purely functional progr...