This thesis presents the foundations for relational logic programming over polymorphically order-sorted data types. This type discipline combines the notion of parametric polymorphism, which has been developed for higher-order functional programming, with the notion of order-sorted typing, which has been developed for equational first-order specification and programming. Polymorphically order-sorted types are obtained as canonical models of a class of specifications in a suitable logic accommodating sort functions. Algorithms for constraint solving, type checking and type inference are given and proven correct
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
This thesis revisits the well-known notion of parametric polymorphismin the light of modern developm...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
The purpose of this paper is to study the problem of complete type infer-encing for polymorphic orde...
Unification in a polymorphic order-sorted signature differs substantially from the non-polymorphic o...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
This paper proposes a type system for logic programming where types are \u000Astructured in two ways...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
A concise, declarative, and machine executable specification of the Hindley–Milner type system (HM) ...
A concise, declarative, and machine executable specification of the Hindley–Milner type system (HM) ...
We propose to extend the standard algebraic specification framework by incorporating user-defined ty...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
This thesis revisits the well-known notion of parametric polymorphismin the light of modern developm...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
The purpose of this paper is to study the problem of complete type infer-encing for polymorphic orde...
Unification in a polymorphic order-sorted signature differs substantially from the non-polymorphic o...
Abstract Pure logic programming lacks some features known from other modern programming languages, e...
This paper proposes a type system for logic programming where types are \u000Astructured in two ways...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
A concise, declarative, and machine executable specification of the Hindley–Milner type system (HM) ...
A concise, declarative, and machine executable specification of the Hindley–Milner type system (HM) ...
We propose to extend the standard algebraic specification framework by incorporating user-defined ty...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
This thesis revisits the well-known notion of parametric polymorphismin the light of modern developm...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...