Directional types form a type system for logic programs which is based on the view of a predicate as a {\em directional procedure\/} which, when applied to a tuple of input terms, generates a tuple of output terms. It is known that directional-type checking wrt.\ arbitrary types is undecidable; several authors proved decidability of the problem wrt.\ discriminative regular types. In this paper, using techniques based on tree automata, we show that directional-type checking for logic programs wrt.\ general regular types is \dexptime-complete and fixed-parameter linear. The letter result shows that despite the exponential lower bound, the type system might be usable in practice
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
This paper introduces a framework of parametric descriptive directional types for Constraint Logic P...
Directional types form a type system for logic programs which is based on the view of a predicate as...
We present an algorithm for automatic type checking of logic programs with respect to directional ty...
We follow the set-based approach to directional types proposed by Aiken and Lakshman[1]. Their type ...
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...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
We introduce a new class of finite automata. They are usual bottom-up tree automata that run on DAG ...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
International audienceWe study the type checking and type inference problems for intuitionistic line...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
AbstractThis paper presents a new notion of typing for logic programs which generalizes the notion o...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
This paper introduces a framework of parametric descriptive directional types for Constraint Logic P...
Directional types form a type system for logic programs which is based on the view of a predicate as...
We present an algorithm for automatic type checking of logic programs with respect to directional ty...
We follow the set-based approach to directional types proposed by Aiken and Lakshman[1]. Their type ...
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...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
We introduce a new class of finite automata. They are usual bottom-up tree automata that run on DAG ...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
International audienceWe study the type checking and type inference problems for intuitionistic line...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
AbstractThis paper presents a new notion of typing for logic programs which generalizes the notion o...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
This paper introduces a framework of parametric descriptive directional types for Constraint Logic P...