We present a data structure to represent and manipulate large sets of (equal) terms (or expressions). Our initial and main motivation for this data structure is the simplification of expressions with respect to a formal theory, typically, an equational one. However, it happens that the data structure is also efficient to compute the congruence closure of a relation over a set of terms. We provide an abstract definition of the data structure, including a precise semantics, and we explain how to implement it efficiently. We prove the correctness of the proposed algorithms, with a complexity analysis and experimental results. We compare these algorithms with previous algorithms to compute the congruence closure and we also sketch how we use th...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
AbstractWe consider regular expressions extended with the interleaving operator, and investigate the...
It is shown here that the equivalence class of an expression under the congruence closure of any f...
We introduce a new data structure, called collection of structures, to handle large --often infinite...
We present a method to simplify expressions in the context of a formal, axiomatically defined, the- ...
Article dans revue scientifique avec comité de lecture.We describe the concept of an abstract congru...
Congruence closure algorithms for deduction in ground equational theories are ubiquitous in many (se...
AbstractCongruence closure algorithms for deduction in ground equational theories are ubiquitous in ...
We study the expression complexity of two basic problems involving the comparison of primitive posit...
Congruence closure is a fundamental operation for symbolic computation. Unification closureis define...
We present the implementation of a term rewriting procedure based on congruence closure. The procedu...
AbstractWe present a generic congruence closure algorithm for deciding ground formulas in the combin...
AbstractThe well-known term model constructions for equational abstract data type specifications pro...
Several existing program verification and automated prooff systems make use of similar decision pro...
In an ICALP (1991) paper, H. Chen and J. Hsiang introduced a notion that allows for a finite represe...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
AbstractWe consider regular expressions extended with the interleaving operator, and investigate the...
It is shown here that the equivalence class of an expression under the congruence closure of any f...
We introduce a new data structure, called collection of structures, to handle large --often infinite...
We present a method to simplify expressions in the context of a formal, axiomatically defined, the- ...
Article dans revue scientifique avec comité de lecture.We describe the concept of an abstract congru...
Congruence closure algorithms for deduction in ground equational theories are ubiquitous in many (se...
AbstractCongruence closure algorithms for deduction in ground equational theories are ubiquitous in ...
We study the expression complexity of two basic problems involving the comparison of primitive posit...
Congruence closure is a fundamental operation for symbolic computation. Unification closureis define...
We present the implementation of a term rewriting procedure based on congruence closure. The procedu...
AbstractWe present a generic congruence closure algorithm for deciding ground formulas in the combin...
AbstractThe well-known term model constructions for equational abstract data type specifications pro...
Several existing program verification and automated prooff systems make use of similar decision pro...
In an ICALP (1991) paper, H. Chen and J. Hsiang introduced a notion that allows for a finite represe...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
AbstractWe consider regular expressions extended with the interleaving operator, and investigate the...
It is shown here that the equivalence class of an expression under the congruence closure of any f...