. A higher order logic programming system is presented. The declarative semantics of the system is based on the type-free higher order logic NaDSyL, which takes a nominalist approach to solving the set-theoretic paradoxes. The operational semantics is based on the deterministic and useful subset of higher order unification known as pattern unification. It is shown that the system allows all expressions of the untyped lambda calculus, including the Y combinator and expressions capturing recursive functions, without losing consistency due to Curry's paradox. The system automatically performs lazy function application and thus unifies higher order logic and functional programming in a simple and elegant manner. 1 Introduction The three n...
Abstract. A new formalism, called Hiord, for defining type-free higherorder logic programming langua...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
International audienceFormal systems that describe computations over syntactic structures occur freq...
International audienceFormal systems that describe computations over syntactic structures occur freq...
We develop an order-sorted higher-order calculus suitable forautomatic theorem proving applications ...
Term rewriting has proven to be an important technique in theorem proving. In this paper, we illustr...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
This paper describes an implementation of some of the ideas presented by F.C.N. Pereira in [1]. Pere...
In current implementations of higher-order logics higher-order unification is used to lift the resol...
In current implementations of higher-order logics higher-orderunification is used to lift the resolu...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
This paper describes an implementation of some of the ideas presented by F.C.N. Pereira in [1]. Pere...
Abstract. A new formalism, called Hiord, for defining type-free higherorder logic programming langua...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
International audienceFormal systems that describe computations over syntactic structures occur freq...
International audienceFormal systems that describe computations over syntactic structures occur freq...
We develop an order-sorted higher-order calculus suitable forautomatic theorem proving applications ...
Term rewriting has proven to be an important technique in theorem proving. In this paper, we illustr...
It has been argued elsewhere that a logic programming language with function variables and A-abstrac...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
This paper describes an implementation of some of the ideas presented by F.C.N. Pereira in [1]. Pere...
In current implementations of higher-order logics higher-order unification is used to lift the resol...
In current implementations of higher-order logics higher-orderunification is used to lift the resolu...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
The objective of this thesis is to provide a formal basis for higher-order features in the paradigm ...
This paper describes an implementation of some of the ideas presented by F.C.N. Pereira in [1]. Pere...
Abstract. A new formalism, called Hiord, for defining type-free higherorder logic programming langua...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...