We address the problem of complementing higher-order patterns without repetitions of existential variables. Differently from the first-order case, the complement of a pattern cannot, in general, be described by a pattern, or even by a finite set of patterns. We therefore generalize the simply-typed λ-calculus to include an internal notion of strict function so that we can directly express that a term must depend on a given variable. We show that, in this more expressive calculus, finite sets of patterns without repeated variables are closed under complement and intersection. Our principal application is the transformational approach to negation in higher-order logic programs
The addition of logic variables to functional languages gives the programmer novel and powerful too...
AbstractThis paper is devoted to higher-order disunification which is the process of solving quantif...
We extend the termination proof methods based on reduction orderings to higher-order rewriting syste...
We address the problem of complementing higher-order patterns without repetitions of existential var...
We address the problem of complementing higher-order patterns without repetitions of free variables....
We address the problem of complementing higher-order patterns without repetitions of free variables....
International audienceAbstract Unification is a central operation in constructing a range of computa...
We present a focused intuitionistic sequent calculus for higher-order logic. It has primitive suppor...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
We recently designed two calculi as stepping stones towards superposition for full higher-order logi...
AbstractThe theory of programming with pattern-matching function definitions has been studied mainly...
We develop an extensional semantics for higher-order logic programs withnegation, generalizing the t...
We study the extensional version of the simply typed -calculus with product types and fixpoints enri...
We present an abstract view of existential variables in a dependently typed lambda-calculus based on...
Abstract. We present an abstract view of existential variables in a dependently typed lambda-calculu...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
AbstractThis paper is devoted to higher-order disunification which is the process of solving quantif...
We extend the termination proof methods based on reduction orderings to higher-order rewriting syste...
We address the problem of complementing higher-order patterns without repetitions of existential var...
We address the problem of complementing higher-order patterns without repetitions of free variables....
We address the problem of complementing higher-order patterns without repetitions of free variables....
International audienceAbstract Unification is a central operation in constructing a range of computa...
We present a focused intuitionistic sequent calculus for higher-order logic. It has primitive suppor...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
We recently designed two calculi as stepping stones towards superposition for full higher-order logi...
AbstractThe theory of programming with pattern-matching function definitions has been studied mainly...
We develop an extensional semantics for higher-order logic programs withnegation, generalizing the t...
We study the extensional version of the simply typed -calculus with product types and fixpoints enri...
We present an abstract view of existential variables in a dependently typed lambda-calculus based on...
Abstract. We present an abstract view of existential variables in a dependently typed lambda-calculu...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
AbstractThis paper is devoted to higher-order disunification which is the process of solving quantif...
We extend the termination proof methods based on reduction orderings to higher-order rewriting syste...