A pattern, i.e., a term possibly with variables, denotes the set (language) of all its ground instances. In an untyped setting, symbolic operations on finite sets of patterns can represent Boolean operations on languages. But for the more expressive patterns needed in declarative languages supporting rich type disciplines such as subtype polymorphism untyped pattern operations and algorithms break down. We show how they can be properly defined by means of a signature transformation that enriches the types of the original signature. We also show that this transformation allows a systematic reduction of the first-order logic properties of an initial order-sorted algebra supporting subtype-polymorphic functions to equivalent pro...
Abstract. One of the many results which makes Joachim Lambek famous is: an initial algebra of an end...
AbstractThis paper studies several applications of the notion of a presentation of a functor by oper...
Generalization, also called anti-unification, is the dual of unification. Given terms t and t', a ge...
A pattern, i.e., a term possibly with variables, denotes the set (language) of all its ground insta...
Unification in a polymorphic order-sorted signature differs substantially from the non-polymorphic o...
Order-sorted specifications (i.e., many-sorted specifications with subsort relations) have been prov...
An algebraic specification is called ω-complete or inductively complete if all (open as well as clos...
AbstractOrder-sorted specifications (i.e. many-sorted specifications with subsort relations) have be...
This paper studies unification for order-sorted equational logic. This logic generalizes unsorted eq...
This thesis presents the foundations for relational logic programming over polymorphically order-so...
The purpose of this paper is to study the problem of complete type infer-encing for polymorphic orde...
Our purpose is to formalize two potential refinements of single-sorted algebraic data types – subalg...
Abstract. The theory of abstract algebraic logic aims at drawing a strong bridge between logic and u...
AbstractWe propose a set of transformation rules for first order formulae whose atoms are either equ...
This paper studies several applications of the notion of a presentation of a functor by operations a...
Abstract. One of the many results which makes Joachim Lambek famous is: an initial algebra of an end...
AbstractThis paper studies several applications of the notion of a presentation of a functor by oper...
Generalization, also called anti-unification, is the dual of unification. Given terms t and t', a ge...
A pattern, i.e., a term possibly with variables, denotes the set (language) of all its ground insta...
Unification in a polymorphic order-sorted signature differs substantially from the non-polymorphic o...
Order-sorted specifications (i.e., many-sorted specifications with subsort relations) have been prov...
An algebraic specification is called ω-complete or inductively complete if all (open as well as clos...
AbstractOrder-sorted specifications (i.e. many-sorted specifications with subsort relations) have be...
This paper studies unification for order-sorted equational logic. This logic generalizes unsorted eq...
This thesis presents the foundations for relational logic programming over polymorphically order-so...
The purpose of this paper is to study the problem of complete type infer-encing for polymorphic orde...
Our purpose is to formalize two potential refinements of single-sorted algebraic data types – subalg...
Abstract. The theory of abstract algebraic logic aims at drawing a strong bridge between logic and u...
AbstractWe propose a set of transformation rules for first order formulae whose atoms are either equ...
This paper studies several applications of the notion of a presentation of a functor by operations a...
Abstract. One of the many results which makes Joachim Lambek famous is: an initial algebra of an end...
AbstractThis paper studies several applications of the notion of a presentation of a functor by oper...
Generalization, also called anti-unification, is the dual of unification. Given terms t and t', a ge...