This thesis develops a polymorphic type system for logic programs. Our approach is semantically oriented. We define a type language with precise semantics. Type inference rules are derived from the semantics of the type language and the semantics of logic programs. Algorithms for automatic type construction are developed based on the type inference rules. Soundness of the inference rules guarantees the soundness of the algorithms. A prototype system is implemented using a logic programming language Prolog.Logic programs has no standard notion of error. Thus, in order to introduce types into logic programs, a notion of type error should be defined first. In our type system, error is the guaranteed failure. Then, types of predicates are super...
This paper proposes a type system for logic programming where types are \u000Astructured in two ways...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
The purpose of this paper is to study the problem of complete type infer-encing for polymorphic orde...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
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) ...
AbstractThis paper presents a Horn clause logic where functions and predicates are declared with pol...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Abstract. Type information has many applications; it can e.g. be used in optimized compilation, term...
AbstractWe present a type inference system for Horn clause logic programs, based on a bottom-up abst...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
This paper proposes a type system for logic programming where types are \u000Astructured in two ways...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
The purpose of this paper is to study the problem of complete type infer-encing for polymorphic orde...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
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) ...
AbstractThis paper presents a Horn clause logic where functions and predicates are declared with pol...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Abstract. Type information has many applications; it can e.g. be used in optimized compilation, term...
AbstractWe present a type inference system for Horn clause logic programs, based on a bottom-up abst...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
This paper proposes a type system for logic programming where types are \u000Astructured in two ways...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
The purpose of this paper is to study the problem of complete type infer-encing for polymorphic orde...