We present an algorithm for automatic type checking of logic programs with respect to directional types that describe both the structure of terms and the directionality of predicates. The type checking problem is reduced to a decidable problem on systems of inclusion constraints over set expressions. We discuss some properties of the reduction algorithm, complexity, and present a proof of correctness. 1
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
The logic programming refinement calculus is a method for transforming specifications to executable ...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
Directional types form a type system for logic programs which is based on the view of a predicate as...
We follow the set-based approach to directional types proposed by Aiken and Lakshman[1]. Their type ...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
This paper shows that the annotation proof method, proposed by Deransart for proving declarative pro...
AbstractA directonal type for a Prolog program expresses certain properties of the operational seman...
This paper introduces a framework of parametric descriptive directional types for Constraint Logic P...
AbstractThis paper presents a new notion of typing for logic programs which generalizes the notion o...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
This paper presents a backward type analysis for logic programs. Given type signatures for a collect...
International audienceWe study the type checking and type inference problems for intuitionistic line...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
The logic programming refinement calculus is a method for transforming specifications to executable ...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
Directional types form a type system for logic programs which is based on the view of a predicate as...
We follow the set-based approach to directional types proposed by Aiken and Lakshman[1]. Their type ...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
This paper shows that the annotation proof method, proposed by Deransart for proving declarative pro...
AbstractA directonal type for a Prolog program expresses certain properties of the operational seman...
This paper introduces a framework of parametric descriptive directional types for Constraint Logic P...
AbstractThis paper presents a new notion of typing for logic programs which generalizes the notion o...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
This paper presents a backward type analysis for logic programs. Given type signatures for a collect...
International audienceWe study the type checking and type inference problems for intuitionistic line...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
The logic programming refinement calculus is a method for transforming specifications to executable ...
In this chapter, we propose a framework for logic programming with different type systems. In this f...