We discuss how the 1'st order specification and programming language ABEL could be extended with higher order functions. Several issues arise, related to subtyping, parameterization, strictness of generators and defined functions, and to the choice between lambda expressions and currying. The paper can be regarded as an exercise in language design: how to introduce higher order functions under the restrictions enforced by (1'st order) ABEL. A technical result is a soundness proof for covariant subtype replacement, useful when implementing data types under volume constraints imposed by computer hardware
We present semantic correctness proofs of automatic differentiation (AD). We consider a forward-mode...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
We discuss how the 1st order specification and programming language ABEL could be extended with high...
AbstractThis paper gives a proposal for how order-sorted algebraic specification languages can be ex...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
International audienceAbstract Unification is a central operation in constructing a range of computa...
Abstract. In this report a new backward strictness analysis for functional languages is presented. I...
International audienceFunction uncurrying is an important optimization for the efficient execution o...
This paper presents a case for the use of higher-order logic as a foundation for computational logic...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
We present semantic correctness proofs of automatic differentiation (AD). Weconsider a forward-mode ...
In this paper we investigate a logic for reasoning about programs with higher-order functions and ef...
We develop an order-sorted higher-order calculus suitable forautomatic theorem proving applications ...
We present semantic correctness proofs of automatic differentiation (AD). We consider a forward-mode...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
We discuss how the 1st order specification and programming language ABEL could be extended with high...
AbstractThis paper gives a proposal for how order-sorted algebraic specification languages can be ex...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
International audienceAbstract Unification is a central operation in constructing a range of computa...
Abstract. In this report a new backward strictness analysis for functional languages is presented. I...
International audienceFunction uncurrying is an important optimization for the efficient execution o...
This paper presents a case for the use of higher-order logic as a foundation for computational logic...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
We present semantic correctness proofs of automatic differentiation (AD). Weconsider a forward-mode ...
In this paper we investigate a logic for reasoning about programs with higher-order functions and ef...
We develop an order-sorted higher-order calculus suitable forautomatic theorem proving applications ...
We present semantic correctness proofs of automatic differentiation (AD). We consider a forward-mode...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
The addition of logic variables to functional languages gives the programmer novel and powerful too...