The type-free ¿-calculus is powerful enough to contain all the polymorphic and higher-order nature of functional programming and furthermore types could be constructed inside it. However, mixing the type-free ¿-calculus with logic is not very straightforward (see Aczel [1] and Scott [15]). In this paper, a system that combines polymorphism and higher-order functions with logic is presented. The system is suitable for both the functional and the logical paradigms of programming as from the functional paradigm's point of view, the system enables one to have all the polymorphism and higher order that exist in functional languages and much more. In fact even the fixed point operator Y which is defined as ¿ƒ.(¿x.ƒ(xx)) (¿x.ƒ(xx)) can be type-che...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
There exists an identifiable programming style based on the widespread use of type information handl...
Most type systems that support polymorphic functions are based on a version of System-F. We argue th...
The type-free ¿-calculus is powerful enough to contain all the polymorphic and higher-order nature o...
AbstractThe type-free λ-calculus is powerful enough to contain all the polymorphic and higher-order ...
We propose a new type system for functional logic programming which is more liberal than the classic...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
We demonstrate how the framework of higher-order logic programming ...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
AbstractThis paper presents a Horn clause logic where functions and predicates are declared with pol...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
We present a functional programming language based on Pure Type Systems PTSs. We show how we can de...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
There exists an identifiable programming style based on the widespread use of type information handl...
Most type systems that support polymorphic functions are based on a version of System-F. We argue th...
The type-free ¿-calculus is powerful enough to contain all the polymorphic and higher-order nature o...
AbstractThe type-free λ-calculus is powerful enough to contain all the polymorphic and higher-order ...
We propose a new type system for functional logic programming which is more liberal than the classic...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
We demonstrate how the framework of higher-order logic programming ...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
AbstractThis paper presents a Horn clause logic where functions and predicates are declared with pol...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
We present a functional programming language based on Pure Type Systems PTSs. We show how we can de...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
There exists an identifiable programming style based on the widespread use of type information handl...
Most type systems that support polymorphic functions are based on a version of System-F. We argue th...